Gavin

一半理想,一半生活

通过Sphinx和WebSocket搭建聊天机器人

昨天晚上突然心血来潮想做一个聊天机器人,正好想温习下Sphinx和WebSocket,于是就打算用WebSocket负责通信,Sphinx负责关键词检索来完成。由于阿里云主机上还没有安装Sphinx,首先下载了sphinx-for-chinese-2.1.0,编译安装就不赘述了。 地址:Rob...


关于 OSX 升级到 EI Captain 的解决方案

昨天把OSX升级到了 EI Captain,然后就遇到了各种奇怪问题。 刚开始只是发现QQ变成英文了 => 没问题,重新安装了一遍好了… 然后下午发现 Sequel 连接不到远程服务器,发现是 ssh 无法使用公钥的问题,删除~/.ssh/known_hosts(已经提前备份)后,发...


不同系统间的账户登录-Cookie跨域

这两天在做:让两个系统间的帐号同步,其中涉及到跨域登录. 背景是这样的:现在有两个系统SystemA和SystemB,要求在SystemA里可以注册SystemB的帐号,同时注册SystemB的时候需要依赖一个新的SystemA的帐号,并且要求在登录SystemB的时候同时登录System...


树莓派控制有源蜂鸣器

前几天淘的温湿度传感器和有源蜂鸣器今天终于到了,今晚10点半左右就整起来了.大学里学的电路图早已忘的一干二净,听起来实现起来有点难度的样子. 5V有源蜂鸣器 电磁式(SOT塑封管 长声 )属性: 名称 属性 电压 3.5—5.5V 电流 <25mA 频率 230...


PHP调试工具-Xdebug

刚刚过完了三天的小长假,假期没事的时候整理了一下Xdebug的使用. 在测试服务器上装上也方便大家调试,提高大家的编码效率. 先解释下xdebug等工作原理: 进行xdebug调试,我们需要xdebug客户端和xdebug服务端,编译到php的就是服务端,客户端一般需要我们自己安装(像su...


PHP调试工具-Strace

昨天的时候,刚好看了下php调试方面的东西,正好看到了Strace,没想到今天就用上了. 今天,补单程序突然出现bug,有两笔订单掉单了却没有补单成功. 首先,查了下 补单脚本 12ps -ef|grep Patchxx 32687 3224 0 Aug20 ? ...


关于 HttpStatus 200(From Cache)和 304(Not Modified)的探索

今晚走了很长时间的弯路,最后发现问题在于 url load 访问 和 Command+R 刷新上,道路曲折但是很有意思。 问题的起源在于晚上把一个demo部署到阿里云上,在配置nginx的时候,设置了expire。但是当用Chrome检查Network的时候,发现已经设置了expire的cs...


Predis和Phpredis性能测试对比

最近签到功能并发量有点大,php的slow log里记录的大部分日志都是关于redis的,我们线上环境是通过predis连接redis服务器的,phpredis是C预言扩展,理论上要比predis快,所以做了一下性能对比. 测试环境: 单连接本地、循环执行命令测试: usePredis....


Hello World

Hi, This is the first page! 1echo 'Hello World!' ;