android 替换斜杠

问题

最近写安卓的时候服务端返回的数据会带上“\n”,但是在android这边不能换行,初次想到的解决方法是利用

1
String.replace("\n","\n")

给替换掉,结果是不行的。之前记得java的反斜杠是需要转义的,就用

mac os x 使用eclipse调试android

解决wordpress d8主题使用七牛镜像插件后无法评论的问题

上午有热心的网友给我反映说评论功能出bug了,初步查看是七牛出了问题,利用chrome的开发者工具可以查看请求。
示意图
PS:这张图是今天截的,所以域名是正常的,昨天实际上请求的是 static.ddhigh.com (本站的CDN域名)。
查看HTTP请求发现整站就请求了一个jquery文件,但是这个文件比较大有140K,查看源代码发现评论的代码已经合并在里面了。
示意图
按照以上步骤可以查看到评论时执行的脚本,当然这里的域名已经修复了。

278行,昨天的是

1
url:window._deel.url+"/ajax/comment.php"

UCenter 后台应用通知列表空白

今天遇到了一个奇葩的问题UCenter后台通知列表空白并且500,通过xdebug调试发现是uc_server/control/admin/note.php 第68行代码有问题!IDE都报错了

原代码

1
$this->_format_notlist(&$notelist);

修正代码

1
$this->_format_notlist($notelist);

解决 angularjs html5Mode 404的问题

采用location的html5Mode之后,链接是正常的,但是刷新的时候会404,此时就需要后端服务器配置URL重写了。

nginx 配置

1
2
3
location / {
try_files $uri $uri/ /index.html$is_args$args;
}

这样子就可以将所有不是文件夹且不是文件的请求转发到index.html。

让IE7,IE8支持html5属性

HTML5确实很好用,但是国内IE7和IE8的用户还是挺多的(或许是XP的缘故)。这些浏览器不识别HTML5的新属性以及<!doctype html>,导致页面渲染进入“怪异”模式,简直就是“不堪入目”。
不过,还好,开源的力量是强大的,有热心的开发者写了一套JS库来兼容IE7,IE8。本文就简单教大家用下这款JS库。

1.下载
2.解压之后得到html5shiv.js
3.开发模板

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Template</title>
<!--[if lt IE 9]>
<script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<h1>你好,世界!</h1>
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
</body>
</html>

PHPExcel导出时为空的解决方法

今天在做数据导出的时候遇到个麻烦事情,SQL查询是有数据的,但是写入excel的时候为空的。

输出异常是有一行遇到错误了。将那一行数据打印出来发现字段中有个 = 号,excel中有 = 会将后面的当作表达式计算,所以导致错误。

解决方式是在 = 前面加上单引号 ‘= 就可以了

移动端textarea自适应高度

linux检查端口占用

Linux启动服务时如果遇到端口占用问题时,一般有以下两种解决方案:

  1. 新启动的服务更改端口号启动

移动端实时检测输入框

PC浏览器的话由于有blur和focus事件,可以在失去焦点时进行一次验证,但是移动端有点麻烦,点击其他地方才可以,这种的话体验不是很好。
利用input事件可以解决这个问题。

1
2
3
$(document).on('input','#username',function(){
//验证逻辑
});

测试之后问题确实来了,每输入一个字符就会触发,浪费很多网络请求,接下来使用一个定时器的技术来进行处理。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×