Concurrent Work

Rambling of a coder who craves for knowledge and understanding of the world.

22 Mar 2017

2017读书单

Written by Dongfang Qu
今年读的几本书 人文 美国种族简史 动物农场 霍乱时期的爱情 苏菲的世界 科技 How to Design Programs, Second Edition 算法(第4版)
18 Dec 2016

golang server graceful shutdown

Written by Dongfang Qu
实现go语言serverd的优雅退出。 package main // demo.go // qudongfang@gmail.com import ( log "github.com/cihub/seelog" "os" "os/signal" "syscall" …
23 Oct 2016

容器内外统一的taskset命令

Written by Dongfang Qu
监控业务agent部署时,为避免影响业务方计算资源,一般会对agent做cpu taskset限制。 现在遇到的问题是,agent的启动环境复杂,对于tasket来说物理机和虚拟机都很简单。然而容器就不同了, 许多种container解决方案下,容器内的进程看到的cpu都是其宿主 …
13 May 2016

2016读书单

Written by Dongfang Qu
今年读的几本书 人文 月亮和六个便士 近距离看美国1 相约星期二 禅与摩托车维修艺术 知日!知日!这次彻底了解日本1-4 科技 Core Java for the Impatient The Little Go Book Go Bootcamp
27 Apr 2016

使用文件锁防止进程被启多个

Written by Dongfang Qu
基本原理:进程启动时尝试锁住自己的二进制,启动脚本通过flock命令检查二进制是否被锁。 package main // demo.go // qudongfang@gmail.com import ( "os" "syscall" "time" log …