_

python常见的坑

前记本文主体思想和内容来自于Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make。由于结合内容写出...

给python接口加上一层类型检查

前记这个想法源于我实习时写接口的灵感,那时候就是一个crud boy,一直在写接口,但每次都要在接口写一些参数校验或参数类型转换,总觉得这个是可以自己封装一个,减少大量代码.最近在用上Type ...

iptables

iptables 是一个配置 Linux 内核 防火墙 的命令行工具,是 netfilter 项目的一部分。

记一次TCP长连接过多的问题--实际上是被攻击了

前记在接手了公司的SIP项目后的不久,发现服务器时不时就遇到了kamailio进程(用于处理sip协议)占用了过多的文件描述符,直接超过限制的情况,造成kamailio进程无法接收新的请求,影响...

使用Graphite小结

前记初次认识Graphite时,Graphite已经发展了十年了,那时在负责kamailio相关工作内容,为了监控和查看kamailio数据,查找到的文章Kamailio statsd, bet...

Redis缓存穿透,缓存击穿,缓存雪崩

前记最近使用Redis越来越多了,使用Redis可以提升接口性能,同时也可以基于Redis实现分布式锁以及使用Redis限流等等.不过在使用Redis与Mysql结合时会遇到一些常见的单机缓存相...

收藏

说明由于github的start功能比较废,所以把自己的start整理下,可以按照以下标签或每个项目对应说明快速查找

使用python实现tail

前记tail的实现很简单,但是要实现一个完善的tail却需要考虑很多细节,如果要注重性能,则需要引入一些其他的机制.

2019plan

前记mv 2018plan.md 2019plan.md

不太RESTurl的接口设计

前记又是一篇水文- -. 在还没开始实习的时候,除了在弄一些练习项目或者刷面试题时,经常碰到RESTurl,知道这是一个非常重要的前后端交互的接口设计模式,也是很少人/公司能把RESTurl完...

MySQL断开重连

前记今天上班发现在在跑的业务接口无法访问了,查看的日志后发现MySQL断开连接,只有重启web程序后才能恢复正常.MySQL断开重连这个问题第一次遇到时还是有点懵逼的,主要与库选型有关才造成发现...

WEB用户验证的几种方式

前记HTTP协议是非常简单流行的, 然而HTTP协议也是无状态的, 且没有用户标识. 目前业界已经有几套成熟的用户标识以及用户验证的方案, 让后端知道访问的用户是谁.常见的用户验证有:Sessi...

123456