这里有几个用例。最常见的是维护自己 fork 的第三方库。如果你在项目中使用某些库,并且你决定改变这些库内的某些东西,你会希望你项目中使用的是你自己的修正版本。如果这个库是在 GitHub 上(这种情况经常出现),你可以简单的 fork 它并 push 你的变更到这个 fork 里。在这之后你更新项目的 composer.json 文件,添加你的 fork 作为一个资源库,变更版本约束来指向你的自定义分支......
这里有几个用例。最常见的是维护自己 fork 的第三方库。如果你在项目中使用某些库,并且你决定改变这些库内的某些东西,你会希望你项目中使用的是你自己的修正版本。如果这个库是在 GitHub 上(这种情况经常出现),你可以简单的 fork 它并 push 你的变更到这个 fork 里。在这之后你更新项目的 composer.json 文件,添加你的 fork 作为一个资源库,变更版本约束来指向你的自定义分支......
项目当中遭遇一个奇怪的问题:
导出 CSV,文本编码使用 UTF-8,使用 Mac + Numbers,Windows + WPS 打开都正常,使用 Windows + Office 就乱码(Mac + Office 没有测试)。用记事本打开另存为,编码的确是 UTF-8。......
编写一个好的API,不光是代码写得好,最重要的是文档写得好。但是我们在写文档的时候尝尝会遇到下面几个问题:
没有统一的编写规范,这样不同的人在维护的时候尝尝会导致文档越来越乱,最终无法继续维护,也无法阅读。
API修改以后,文档没有跟着改,或者改错了,导致API的使用者无法正常调用。
作为前端开发,往往是在API开发完成以前,就要根据API的文档准备一些mock data来帮助开发,如果API文档可......
[email protected]也提供了web hook的功能,可以用来自动部署代码了。
具体的代码不提供了,网上一搜一大堆,下面只是列举几个坑,有更好的解决办法,但是我只是写出了最适合我的。
1、需要输入密码
这里可以在git clone的时候加上账号密码 git clone http://账号:密码@地址,当账号中出现@的时候 用%40代替即可
2、exec、shell_exec这类函数没办法使用
在lnmp的环境包中这个函数被禁用了,在php.ini的......
PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.......
之前代码一直没问题,突然出现了client request's parameters are invalid这个错误提示
debug的时候发现file_get_contents没问题,但是自己写的curl的封装有问题,怀疑是传递了什么参数导致,一个一个排查发现是自己自定义了user_agent,然后到处出现了这个错误。去掉或者设置user_agent为空都正常了。
蛋疼的腾讯啊......
php的session并不是永久保存的,一旦超过一定时间就会删除,这在后台中确实很有用,但是也有一些需求是需要延长后台登陆状态保持时间的,这里就需要修改相应的有效期了。
代码如下
session_cache_limiter('private');
session_set_cookie_params( $time );
session_cache_expire($time);
session_start();......
折腾采集接口,打算把几个聚合占都做成规则,前面几个都还好,可是到了uc这里,整个人立马不淡定了。你看看那谁谁,虽然不给json数据,但是人家是框架啊,加个参数直接就把数据改成json了,你在看看这谁,怕咱们跨域不好做,都是jsonp的送你数据,到了uc这个神马小说这里,各种加密,各种挖坑,连人与人之间最基本的信任都没了。
从头吐槽,别家可没强制手机访问,这uc神马小说缺必须手机访问,pc直接跳转。好吧,改ua,虽然不爽,还是要研究,还是要破解啊。
打开章节后,看网络请求,一看......
1、json解析有两种格式 数组和对象
json_decode($json)为对象
json_decode($json,true)为数组
2、更友好的json_encode
json_encode的第二个参数有多种优化,比如中文不转义,不如不去除空格,有兴趣的朋友可以试试,需要注意的是部分参数要求php版本的
3、更为便捷的跨域
json在交互的时候跨域是个问题,不过随着技术发展,一种简洁的跨域方式,比如angularjs,z......