Redis缓存优化的一些思考

现代网站设计,支撑高性能高并发高可用的架构中,引入缓存都是必不可少的优化方式。动态网站经常使用redis、memcache等缓存数据,作为对数据库的优化方案,降低数据库的负载,提升能够处理的并发数量。

那么关于redis方面有没有可以优化的地方?是否可以进一步提升网站性能呢? Continue reading

Python Requests中文编码问题

由于需要帮助一个用户查询退款渠道,用Python的Requests类库封装调用了微信的退款查询接口。但是返回的中文总是乱码。尝试了设置# encoding=utf-8,还有sys encoding设定以及字符串encode(‘utf-8’)转换函数, 依旧是乱码。顺着调用路径找到了请求退款时使用了Requests包去处理。初步怀疑问题可能在这里。 Continue reading

PHP5.3内核之整体概览

接触PHP开发也5年多了,有时候很好奇我们写的PHP代码到底是怎么执行的。都说PHP底层是用C写的。那到底是怎么用静态C语言实现动态的PHP语言的呢?

前段时间也分享了一个关于PHP5.3内核的入门研究PPT。鉴于分享内容比较多,会拆分成几篇文章来逐步研究。 Continue reading

你与优秀程序员的差别,Expect实现远程自动登录

作为一个程序员,每天都需要登录远程开发机或者正式机器进行很多操作。正常流程都是打开shell终端输入ssh连接服务器输入密码,登录后执行操作。这样的工作不仅每天都在重复,而且还需要记住很多服务器的IP地址、密码等等,简直是苦不堪言。Expect就是这样一个将你解脱出来的工具。
Continue reading