[DEBUG] 接口http code 408的奇葩原因

今天在公司调试业务接口,发现一个会引发408的场景。记录一下。

起因是charles的一个bug,用edit功能编辑请求,会导致请求原文中丢失post body。

这样造成的后果就是content-length非0,但body为空,nginx对于该请求会一直处于阻塞状态,等待客户端发body,最终超时。

[DEBUG] 生产环境MYSQL连接失败的小记

今早到公司,发现很多人反馈测试环境接口500了。查了下fpm的错误日志,发现数据库连接不上了。

按照配置手动执行mysql -h localhost毫无问题。但是通过fpm就是会抛出connot connect database的异常。

把项目代码中的数据库配置地址由localhost改成127.0.0.1就奇迹般的没问题了。

最终,发现数据库的mysql.sock文件位置被移动了。

另外,经过google,发现fpm连接mysql时,配置为localhost与127.0.0.1的连接方式是不同的。

php-ini%e4%b8%ad%e7%9a%84mysql-sock%e4%bd%8d%e7%bd%ae
mysql%e9%85%8d%e7%bd%ae%e4%b8%ad%e7%9a%84mysql-sock%e6%96%87%e4%bb%b6%e4%bd%8d%e7%bd%ae

[MYLIFE] 双11配个新机犒劳自己

配置单


类型 型号 价格 货源 备注
芯片 I7 6700K 2619 天猫 intel天猫旗舰店,赠送希捷1t机械硬盘,带发票。
主板 玩家国度 MAXIMUS VIII GENE 1694 淘宝 金百度淘宝店
散热 猫头鹰 NH-D15 574 淘宝 金百度淘宝店
内存 海盗船 CMK8GX4M1A2400C14 X2 588 京东 带发票
显卡 翔升 GTX980TI 公版 3899 京东 带发票
SSD 三星 950pro 256g 1408 亚马逊 海外购
HDD 西部数据 1t 蓝盘 239 京东 带发票
希捷 ST1000DM003 天猫 intel天猫旗舰店,赠品
网卡 BCM94360CD 268 天猫 带发票
机箱 乔思伯 RM3 459 京东 带发票
机箱定制镀银线IO 108 淘宝
定制镀银线机箱开关 38 淘宝
电源 海韵 X650KM3 649 京东 带发票
屏幕 戴尔 U2414H 1545 淘宝 包完美屏
耳机 飞利浦 SHP9500 369 天猫 带发票
鼠标 罗技 G602 249 京东 带发票
键盘 黑爵 极客AK33 白色 青轴 179 京东 带发票
线材 定制镀银线一套 395 淘宝 CHH商家包线好玩店
风扇 撒哈拉 M12B X2 30 京东 带发票,赠两个乔思伯风扇。
乔思伯 日食12CM 蓝色 X2 京东 赠品
配件 螺丝、线扎、风扇减震垫等 51 淘宝
总计:~15000元

继续阅读[MYLIFE] 双11配个新机犒劳自己

[MYLIFE] 纪念顿顿

关于顿顿


2004年4月份成为我们家的一员,当时狗贩子说他只有两个月大,个头巴掌大小。

2015年3月22日离开这个世界。心脏衰竭,医生说是老年病。他走的时候我人在北京,不在现场所以无法想象老妈口中所述的场景。顿顿怕吗,会不会痛苦又表达不出来。

继续阅读[MYLIFE] 纪念顿顿

[WordPress][教程] 全站AJAX化无刷新载入心得

前言


最近闲暇时的娱乐就是不断完善“卢哥主题”,从最早的版本v1.0.0到最近的v1.1.1,很多设计在推倒重做中变得愈加成熟。在这个过程中,我也学到了很多,多到足以让我静下心来写篇心得。

回首之前所写过的两篇有关wordpress教程,心里直犯恶心,两年前的代码竟然这么挫!这么点东西也好意思拿出来卖弄。不过回想当时的情形,恰是接触php不久,前端更是基本不会。今天所写的内容,可能在职业前端的眼里一样不堪入目吧。但是话说回来,两年前写下的算法题解,现在看居然是一愣一愣的,这说明当时算法学的还行吧。哈哈。

继续阅读[WordPress][教程] 全站AJAX化无刷新载入心得

[OpenWrt]路由器安装goagent

前言


将goagent安装进路由器,想要实现的效果是,任何连接路由器的客户端,只需要填入路由器上的PAC文件的地址,即可实现透明代理。

总得来说,步骤全部集中在python环境的安装上,因为goagent本身就是一个ini配置文件和py源码而已。其次是一些准备工作,例如安装samba方便上传等等。

继续阅读[OpenWrt]路由器安装goagent

[OpenWrt]给TL-WR1043ND安装OpenWrt并设置从U盘启动

前言


为了能够从让手里的ios设备不越狱也能体验goagent,为了脱机下载,为了一号多拨,为了…,打算给手上路由器安装OpenWrt。

不喜欢越狱,又想看墙外的世界,怎么办,把goagent装在电脑上做代理,代价也太大了,能直接让路由翻墙最好了。临睡前利用空闲的网络资源,下个电影,开着电脑听着风扇嗡嗡转,真难受。路由器其实也算是一台轻量级的小电脑了,基本满足安装个轻量级linux的要求。

但问题还是有的,手头的TL-WR1043ND只有8M ROM,python的支持环境本身就很大,搞不定goagent就缺少了一大乐趣。好在这路由器有一个usb口,上比较火的恩山,anywlan,openwrt.org.cn上看了一圈,发现可以设置从usb启动,无限扩展容量。这样看来想给路由安多少应用都没问题了。

这个日志目的是记录折腾的过程。以后再折腾有个查阅的地方。

继续阅读[OpenWrt]给TL-WR1043ND安装OpenWrt并设置从U盘启动

[TRICK]理论与实际相结合-牛刀小试陈年老网游

前言


本文仅供读者预览学习研究之用,不得用作商业用途。如有侵权,请告之,本人将第一时间进行处理。

作为一名计算机系的学生,我自认动手能力不错。可回首大学这几年,写的程序不少,却未发现自己有什么能向别人展示的“通俗作品”…

怎么才算“通俗”,这我不好解释。但要说什么不通俗,却简单容易得多。例如花了将近一个学期当码农参与重构Online Judge…学计算机但不搞ACM的人尚且不知道什么是OJ,更不用提那些只会用电脑看网页玩游戏的“麻瓜”了。

为了能让常人感受下编程的魅力,也为了炫耀下个人的学习成果,我就“下海”一回。

继续阅读[TRICK]理论与实际相结合-牛刀小试陈年老网游