…
PostgreSQL ARRAY 数据类型
刚好手头有一个需求,是涉及到数组类型的,懒的插入多条数据库记录,想起了ARRAY数据类型。 官方文档参考:
我的第一次马拉松(近期跑步总结)
今年博客写的相当少,今天再来一篇非技术内容吧,源于今天刚好跑完了杭州马拉松(半马)。今年7月份开始计划跑步,从最初的4圈就气喘吁吁快跪的样子,一步一步的熬到现在可以轻松跑完10公里,当然仅仅是慢跑的水平。 凭着一时冲动报名了半马(21km),虽然在规定的时间(3小时)内跑完,还是觉得跟自己最初的目标有点差距来着,原计划2小时跑完,结果跑完已经超过20多分钟。不过也是有原因的,简单总结一下吧。
Python Testing
代码写多了越发觉得测试的重要性,之前一直喜欢“目测”的做法已经不值得推荐了。当然,这只是一个玩笑。 在Python代码里测试大概有这么几种:doctest、unittest和nose(第三方工具)。
Python Profile 工具性能分析
最近碰到“程序速度大大降低”的说法,还是直接用数据说明比较有信服力,以及可以找出真正问题所在。 Python自带了几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。
RabbitMQ REST API
最近造了一个轮子:rabbitmq-http,源于内部项目的一个翻版。基于 Go 语言实现。
RabbitMQ trace 日志调试
RabbitMQ 默认日志里只有类似客户端“accpet/close”等信息,对于有异常或者跟踪消息内部结构就比较麻烦了。
Go 模块测试
Go 很多地方都透露着“约定大于配置”的理论,比如测试、可见性、语法等等。
lua-resty-beanstalkd 模块教程
本文涉及几个名词: ngx_lua http://wiki.
LuaJIT FFI 调用 Curl 示例
LuaJIT 是一个好东西,比官方 Lua 解释器性能上提升很多。ngx_lua/ngx_openresty 都推荐用 LuaJIT 来加速 Lua 代码。
Fabric 部署工具
Fabric 是基于 SSH 协议的 Python 工具,相比传统的 ssh/scp 方式,用 Python 的语法写管理命令更易读也更容易扩展,管理单台或者多台机器犹如本地操作一般。