linux运行dos格式脚本导致的bad interpreter
2015年5月21日 · 28 字 · 1 分钟
问题 在使用php作为linux上shell脚本运行时出现了以下错误: #!/usr/bin/env php <?php phpinfo(); chmod +x test.
2015年5月21日 · 28 字 · 1 分钟
问题 在使用php作为linux上shell脚本运行时出现了以下错误: #!/usr/bin/env php <?php phpinfo(); chmod +x test.
2015年5月17日 · 58 字 · 1 分钟
还在使用gif做loading效果吗?你确实out了,再不济也得用css3动画是不是–。无奈,css3旋转动画需要一张png图片来做,也没什么问题,现在,有更炫酷的方案了。 没错!就是SVG。svg其实不是什么新东西。SVG 于 2003 年 1 月 14 日成为 W3C 推荐标准。现在浏览器越来越强大,所以,尽情使用吧!
2015年4月13日 · 176 字 · 1 分钟
缓存有很多方法,memcache,databse,file,redis等等,原理都差不多,简要介绍一下,写入缓存就不多说了,主要是读取缓存。 检测指定key是否存在,如不存在则返回false。 检测指定key是否过期,如过期则返回false。 指定key存在且未过期,返回缓存值。 本文介绍文件缓存的实现,其他类型可以参照实现。
2015年4月9日 · 484 字 · 3 分钟
项目地址 https://git.coding.net/xialei/xl-angular-upload.git 效果图 指令代码 angular.module('xl-angular-upload', []) .
2015年4月6日 · 73 字 · 1 分钟
今天群里有位朋友问到直接返回$http说读不到数据,原因在于$http是异步请求,而且是“不可期”的,你不知道什么时候这个请求完成了。 而对于这种需要“同步”编程的方式,AngularJS提供了一个内置Service $q,它提供了一种承诺/延后(promise/deferred),可以保证我们的调用代码一定能够拿到数据。所以我们用起来可以像同步调用一样,话说回来,最终还是xhr异步请求。 ## Factory
2015年4月6日 · 43 字 · 1 分钟
几乎所有的编程入门都是以"Hello World"开始的,这里也不例外。 HTML代码 <!DOCTYPE html> <!
2015年4月6日 · 28 字 · 1 分钟
本文所有内容仅代表个人观点 ng Angularjs的简称。 指令(Directive) 特殊的html标签或html属性,扩展了html的功能。有以下几类:
2015年3月16日 · 155 字 · 1 分钟
之前用的Grunt,不过有时候Grunt确实用起来不爽,进来找到一款叫gulp.js的前端构建工具,当然,也是基于node.js的。 安装 npm install gulp --save-dev npm install del gulp-concat gulp-cssmin gulp-uglify --save-dev 配置 配置gulpfile.
2015年3月7日 · 46 字 · 1 分钟
今天导出Excel的时候,列不是固定的,而且有差不多几十个,横轴由’A’变为了’AA’,给导出时增加了难度,因为要去算列名称,不过换个方式想一下,发现是很有规律的26进制数。 发现秘诀后就好办了,发一个10进制转26进制的方法。 代码 private function numberToStr26($n) { $s = ''; while ($n > 0) { $m = $n % 26; if ($m == 0) $m = 26; $s = chr($m + 64) .
2015年3月6日 · 45 字 · 1 分钟
很多微信公众平台的自动回复程序都是 ThinkWechat.class.php 这个类开发的,今天碰到一个莫名其妙的乱码问题,查问题发现是GB2312编码导致,所以要修改源码。 先增加一个方法: /** * 检测是否UTF-8 * @param $str * @return bool */ private function is_utf8($str) { return preg_match('//u', $str); } 找到