Lei Xia

Sr. Software Engineer | Solution Architect

抒写代码,尽享生活,筑就未来。

订阅 · 赞赏

avatar

nginx虚拟主机配置

2014年9月6日 · 71 字 · 1 分钟

最近服务器上用的环境是lnmp,之前一直在用apache,配置虚拟主机也是很方便的。今天查资料发现Nginx的虚拟主机配置更加简单。 server { listen 80; server_name domain1; location / { root html/domain1; index index.

Yii同一站点配置多个用户角色

2014年9月6日 · 18 字 · 1 分钟

Yii是基于组件的PHP MVC框架,yii的用户组件调用很方便,但是如果有遇到一个站点有多种用户的时候,如前台用户,后台用户,就需要增加User组件了。 简单来说,就是新建一个用户类去继承 CWebUser类,比如 WebUser继承CWebUser,配置文件在components中增加

Angularjs指令数据远程请求的处理

2014年9月6日 · 57 字 · 1 分钟

假设有一个指令用来根据IP地址进行地位,获取实际地址。 首先,我们的IP地址是由后台PHP程序返回的,这里需要一个Http请求,使用了Http请求就会有类似回调的问题,之前想了各种办法,死活拿不到数据,后来去ng官网看了下,需要使用ngModel,这个是双向绑定。 指令代码 app.directive('location', ['ApiService', function (ApiService) { return { restrict: 'A', require:'ngModel', link: function (scope, ele, attrs,ngModel) { ele.

Angularjs自动保存指令

2014年9月6日 · 66 字 · 1 分钟

angularjs的指令真是好东西,也是精髓。刚才群里面有朋友在问如何在用户离开编辑区域时提醒保存,其实用指令实现很简单的。 请注意,这里使用的指令标签为ajax-submit app.directive('ajaxSubmit', [ '$http', function($http) { return { link: function(scope, ele, attrs) { var old = ele.

PDO简明教程,是时候抛弃mysql_*函数了

2014年9月6日 · 69 字 · 1 分钟

mysql_*系列函数我一之前一直在用,基于性能、安全性等原因,再加上PHP面向对象的增强,是时候使用PDO来处理数据了。PDO一个很重要的特点是该类与数据库无关,不同的数据库只是在实例化时传入的参数不同,但是操作方法是一样的。 <?php try { $pdo = new PDO('mysql:host=localhost;dbname=test','root','root'); //查询数据 $stmt = $pdo->prepare('SELECT * FROM user WHERE sex=?

php中文字符串反转

2014年9月6日 · 50 字 · 1 分钟

php strrev() 函数能实现字符串反转,但是不支持中文,利用mb_系列函数可以进行中文字符串反转。 /** * 中文字符串反转 * @param $str * @param string $charset * @return string */ function reverse($str, $charset = 'UTF-8') { $ret = ''; $len = mb_strlen($str, $charset); for ($i = 0; $i < $len; $i++) { $ret[] = mb_substr($str, $i, 1, $charset); } return implode('', array_reverse($ret)); }

Redis初探

2014年9月6日 · 44 字 · 1 分钟

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 我本地的PHP是 5.4.25 ts版本,这里是php_redis扩展(只限于5.4.x TS版本)。

Archives

1年1月1日 · 0 字 · 0 分钟

Books

1年1月1日 · 0 字 · 0 分钟