05 2019 档案

文件空洞的作用:文件系统帮你做到磁盘预留
摘要:今天看《TLPI》,看到了文件空洞这个名词,工作了三四年第一次听到这个词。 那文件空洞到底是什么?在哪些场景会用到呢? 文件空洞的是什么?: linux下读文件的时候,如果lseek指定的读偏移量超过了文件结尾,此时read调用返回的是0,标识文件结尾。但是对于write调用,却可以继续写入数据。 阅读全文

posted @ 2019-05-15 23:07 DeNiro 阅读(1806) 评论(0) 推荐(0)

linux fork进程请谨慎多个进程/线程共享一个 socket连接,会出现多个进程响应串联的情况。
摘要:昨天组内同学在使用php父子进程模式的时候遇到了一个比较诡异的问题 简单说来就是:因为fork,父子进程共享了一个redis连接、然后父子进程在发送了各自的redis请求分别获取到了对方的响应体。 复现示例代码: testFork.php 1 <?php 2 require_once("./Powe 阅读全文

posted @ 2019-05-10 23:43 DeNiro 阅读(5158) 评论(0) 推荐(0)

AWK文本求和、求平均、最大值、最小值
摘要:平时工作经常会遇到一些简单的文本处理、比如求和,均值,最大值,最小值 例如: nginx 求某一个请求的avg_proc_time等等 awk求最大值 awk求最小值 awk求总和 awk求平均 shell只做参考,具体的使用你需要结合自己的场景 阅读全文

posted @ 2019-05-06 17:12 DeNiro

logid让你的请求完整可追溯
摘要:今天是在博客园开园的第一天 一时间其实并不能想起来到底该写什么文章,其实想写的东西挺多 今天就以logid这个主题开始吧,网上写这个的文章似乎不多,但是的确是在实际生产中相当重要的一个能力,也是容易被大多数新手程序员所忽视的。 logid:在我的定义里,logid是一个能够代表一条请求唯一性的字段。 阅读全文

posted @ 2019-05-05 22:25 DeNiro 阅读(4028) 评论(0) 推荐(1)

导航