php 自动检查 git commit

git commit后自动检查php文件语法

最近,同事有出现一些低级错误的情况,比如提交的代码有语法错误啊,var_dump没有去掉啊什么的.为了防止自己也这样(文件一多就容易乱啊...),写了个小脚本,git commit后自动检查语法和文件内容,如果语法有错误或者有var_dump/print_r就会显示出来,防止自己被耻笑... PHP代码如下: <?php //git有变动的文件列表 $file_list = shell_

chrome extension 粘贴

Chrome Extension扩展开发之复制粘贴

最近在研究Chrome Extension扩展开发.想实现一个功能,选中文本后写入到插件弹层的div中. 一开始想的方案,用Selection来实现.钻研了好几天的Selection,总是有莫名其妙的问题,在某些页面选中文本后Selection对象里面无法获取到文本内容,感觉跟过于复杂的DOM结构有点关系.灵机一动,用复制粘贴不就解决了嘛,鼠标选中文本后自动复制,然后在弹出的div层中把文本粘贴回

go 推送

gopush 折腾记录

最近公司用的推送,极光和Leancloud,都有不稳定的情况.而且聊天服务用的也是Leancloud,也是十分不稳定.自己于是研究了几天Golang,打算写一个推送.老大也着急了,准备这几天必须搞定,采用之前猎豹的剑总的推送方案,于是搭起来研究一下. 毛剑的Gopush是完全基于Golang的,第一版的单机的Gopush还是很简陋的,后面的Gopush-Cluster支持了Zookeeper与集

go 推送

gopush代码分析-comet模块

===Comet模块=== 负责SOCKET连接处理,支持TCP SOCKET与WEBSOCKET两种协议,数据传输采用REDIS的序列化协议 main启动后,初始化如下 InitConfig() perf.Init(Conf.PprofBind) NewChannelList() StartStats() StartRPC() StartComet() InitZK() InitSi

mac 搬瓦工 finalspeed

mac+搬瓦工部署finalspeed&常见失败解决方法&群晖局域网部署

这几天有需求看看Youtube,然而搬瓦工的速度并不给力,ss的速度只有100k左右,只能看个迷迷糊糊的240p,根本无法发挥youtube的优点.之前搞过速锐也没什么卵用,听闻最近出的finalspeed是神器,准备搞一下. mac部署的教程就不写了,装上java,下载好finalspeed的客户端就成了.可以参考这个 里面有下载: http://www.jianshu.com/p/c41e

梅林固件/R6300V2 安装Lcd4Linux显示屏

下定决心,给R6300V2刷了梅林.过去局域网5G文件写入最快能到30M,现在读写都能过60M了,还是梅林牛逼啊!想起来可以挂载小屏幕,论坛搜了一下,很简单.记录一下 怕以后资源没了. 帖子地址:http://koolshare.cn/forum.php?mod=viewthread&tid=43420&highlight=lcd4linux 效果很棒,如图 把下载的附件解压

PHP Apns 推送

PHP 通过Apns给Ios设备推送Notification

前几天折腾Gopush,是没有通过Apns推送IOS实现的,找了几个Golang的实现都有问题,转而寻找PHP的实现方法,发现还是蛮简单的 Apns推送的原理懒得看,基本就是通过Http请求Apns然后苹果去给IOS设备发推送,所以只要请求苹果的服务器就好了.先弄证书 开发给我的都是p12结尾的证书,openssl搞一下 openssl pkcs12 -clcerts -nokeys -out

PHP

(伪)异步实现加速PHP接口的返回速度

App的服务端采用PHP开发,接口返回通常都是使用echo输出json来与App通讯.最近遇到一个问题: App通过微信登录后,需要回调服务器保存相关数据,等待服务器返回后才显示登录成功.服务器需要处理用户相关的信息,把微信返回的头像地址保存到本地图片使用.这个图片是微信的一个url,在获取的时候速度比较慢,经常超过5秒,导致微信登录非常之卡. 为了解决这个问题,首先想到,把这个保存头像的方法

PHP的多线程Curl,rolling Curl实现与坑

最近需要做群发推送,之前的推送只有单发的API,因为分IOS跟安卓平台,最简单的实现还是塞到队列去一个一个发,毕竟用户不多也就几万个.之前的请求队列没用多线程请求,每次一个.然而这个推送接口速度太挫,ios经常要2-3s才返回,几万个单线程请求得等死了.于是开始研究PHP的多线程Curl 之前知道有mutil_curl可以实现,以为很简单.实际操作起来,坑还是相当多的. php手册参考: