记录我工作学习生活中的点点滴滴......

这里有几个用例。最常见的是维护自己 fork 的第三方库。如果你在项目中使用某些库,并且你决定改变这些库内的某些东西,你会希望你项目中使用的是你自己的修正版本。如果这个库是在 GitHub 上(这种情况经常出现),你可以简单的 fork 它并 push 你的变更到这个 fork 里。在这之后你更新项目的 composer.json 文件,添加你的 fork 作为一个资源库,变更版本约束来指向你的自定义分支......

发布于2016年06月07日 23时15分,被围观2281次,留下了759脚印立即阅读

项目当中遭遇一个奇怪的问题:

导出 CSV,文本编码使用 UTF-8,使用 Mac + Numbers,Windows + WPS 打开都正常,使用 Windows + Office 就乱码(Mac + Office 没有测试)。用记事本打开另存为,编码的确是 UTF-8。......

发布于2016年04月26日 16时39分,被围观2023次,留下了0脚印立即阅读

编写一个好的API,不光是代码写得好,最重要的是文档写得好。但是我们在写文档的时候尝尝会遇到下面几个问题:

没有统一的编写规范,这样不同的人在维护的时候尝尝会导致文档越来越乱,最终无法继续维护,也无法阅读。

API修改以后,文档没有跟着改,或者改错了,导致API的使用者无法正常调用。

作为前端开发,往往是在API开发完成以前,就要根据API的文档准备一些mock data来帮助开发,如果API文档可......

发布于2016年02月25日 09时24分,被围观2057次,留下了0脚印立即阅读

git@osc也提供了web hook的功能,可以用来自动部署代码了。

具体的代码不提供了,网上一搜一大堆,下面只是列举几个坑,有更好的解决办法,但是我只是写出了最适合我的。

1、需要输入密码

这里可以在git clone的时候加上账号密码 git clone http://账号:密码@地址,当账号中出现@的时候 用%40代替即可

2、exec、shell_exec这类函数没办法使用

在lnmp的环境包中这个函数被禁用了,在php.ini的......

发布于2016年01月22日 16时28分,被围观2043次,留下了0脚印立即阅读

PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.......

发布于2015年10月10日 17时06分,被围观956次,留下了0脚印立即阅读

之前代码一直没问题,突然出现了client request's parameters are invalid这个错误提示

debug的时候发现file_get_contents没问题,但是自己写的curl的封装有问题,怀疑是传递了什么参数导致,一个一个排查发现是自己自定义了user_agent,然后到处出现了这个错误。去掉或者设置user_agent为空都正常了。

蛋疼的腾讯啊......

发布于2015年08月13日 16时07分,被围观1071次,留下了0脚印立即阅读

国内镜像

http://pkg.phpcomposer.com/

一些技巧

http://segmentfault.com/a/1190000000355928

composer dump-autoload --optimize......

发布于2015年07月15日 17时48分,被围观687次,留下了0脚印立即阅读

php的session并不是永久保存的,一旦超过一定时间就会删除,这在后台中确实很有用,但是也有一些需求是需要延长后台登陆状态保持时间的,这里就需要修改相应的有效期了。

代码如下

session_cache_limiter('private');

session_set_cookie_params( $time );

session_cache_expire($time);

session_start();......

发布于2015年04月29日 11时37分,被围观3728次,留下了221脚印立即阅读

折腾采集接口,打算把几个聚合占都做成规则,前面几个都还好,可是到了uc这里,整个人立马不淡定了。你看看那谁谁,虽然不给json数据,但是人家是框架啊,加个参数直接就把数据改成json了,你在看看这谁,怕咱们跨域不好做,都是jsonp的送你数据,到了uc这个神马小说这里,各种加密,各种挖坑,连人与人之间最基本的信任都没了。

从头吐槽,别家可没强制手机访问,这uc神马小说缺必须手机访问,pc直接跳转。好吧,改ua,虽然不爽,还是要研究,还是要破解啊。

打开章节后,看网络请求,一看......

发布于2014年12月12日 18时41分,被围观5291次,留下了583脚印立即阅读

1、json解析有两种格式 数组和对象

json_decode($json)为对象

json_decode($json,true)为数组

2、更友好的json_encode

json_encode的第二个参数有多种优化,比如中文不转义,不如不去除空格,有兴趣的朋友可以试试,需要注意的是部分参数要求php版本的

3、更为便捷的跨域

json在交互的时候跨域是个问题,不过随着技术发展,一种简洁的跨域方式,比如angularjs,z......

发布于2014年11月24日 17时29分,被围观1674次,留下了0脚印立即阅读