我们总说社会是个大染缸 其实是我们自己掉色

2020plan

前记rm 2019plan.mdvi 2020plan.md 之所以不是像之前采用mv的形式,是因为今年的总结写的比较多,而且作为一个社畜,所关注的再也不局限于技术上面

lgostash Pipeline

1.Logstash Pipelinepipeline在logstash6.0后加入,有了pipeline这个机制后,我们可以只通过配置pipeline来控制logstash的input, fi...

linux日志规则

前记最近系统上出现部分日志丢失的情况,为了解决这个问题,开始了解Linux的日志结构和机制.注:由于这些应用都是需要用配置去改良或者指导他们如何去做,所以除了简述Linux的结构和功能外,更多的...

Linux日志--logrotate

生产的机器会产生很多的日志, 如果不对日志进行管理, 日志会不断消耗硬盘空间, 直到把硬盘挤爆, 同时所有日志挤在同一个文件, 也很难去翻前几天的日志数据, 这时候就需要一个日志管理工具–log...

让自己的Python应用容器化

现在云原生越来越流行, 容器化势在必行, 所以也要学会如何把自己编写的Python Web应用编写为一个Docker容器来运行, 本文示例以starlette为Python Web框架, 创建一...

contextvars模块

前记contextvars模块最主要的功能就是可以为asyncio生态添加上下文功能,即使程序在多个协程并发运行的情况下,也能调用到程序的上下文变量. 上下文,可以理解为我们说话的语境,有些话脱...

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结合时会遇到一些常见的单机缓存相...

12346