摘要: log4go 的 4.0.2 版本()发布以后, 看了看别的 go 语言日志文件设计。发现了一篇好文: log4go 和 logrus 的对比与分析 顺藤摸瓜,找了一窝关于日志的设计。链接如下(含老的链接): 1. 这是log4go项目的“鼻祖” 2. 实现了结构化,写文件缓冲,热配置等。把log4 阅读全文
posted @ 2017-07-19 13:00 ccpaging 阅读(2943) 评论(2) 推荐(2) 编辑
摘要: 程序设计目标是在程序启动10秒后执行某个任务,例如日志转储(rotate),以后每隔15秒执行一次。 初次的设计 go package main import ( "time" "fmt" ) func main() { timer := time.NewTimer(10 time.Second) 阅读全文
posted @ 2017-07-19 11:12 ccpaging 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 查过新浪博客上的记录: 2011年6月买了这台 Dell Inspiron M102z 或许是上海最早买这个机型的用户。 产品定位:轻薄便携本 主板芯片组:AMD A50M 处理器:AMD APU E 350 1.6GHz,双核,带视频处理器 内存容量:2GB 硬盘:7200转,320GB 屏幕尺寸 阅读全文
posted @ 2017-03-14 20:10 ccpaging 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 众所周知,printf是一个方便、直观、易写、变长参数的打印函数,但它有一个致命的缺陷,如下的语句将导致程序出现严重的运行时错误: 然后程序中断,程序员深夜被电话叫醒……噩梦被打断以后陷入另一个噩梦。深究以后发现,幕后黑手是C语言变长参数的传递问题。 1. 没有传递参数类型。 2. 没有传递参数个数 阅读全文
posted @ 2016-04-28 23:31 ccpaging 阅读(1079) 评论(4) 推荐(2) 编辑
摘要: 1. 包装 config conky.config = { ... } 2. 包装 TEXT conky.text = [[ ... ]] 3. 每个 config 选项的变量和取值之间插入 "=",原来是空格。 4. 每个 config 选项用 "," 结束。 5. 用 true 代替 yes,用 阅读全文
posted @ 2016-02-13 16:12 ccpaging 阅读(609) 评论(0) 推荐(0) 编辑
摘要: Slim 是图形登录器。最近停止更新了,据说在systemd中有兼容性问题。 卸载Slim的原因是某计算机使用的是AMD显卡的Catalyst驱动,图形驱动一旦出问题,Slim就无法启动,给维护造成困难。 卸载以后,在dmesg中报错: 执行以下命令,取消graphical.target... 阅读全文
posted @ 2015-10-28 11:14 ccpaging 阅读(936) 评论(0) 推荐(0) 编辑
摘要: Linksys wrt54gs v4路由器,已刷入 tomato-dualwlan 1.23。使用数年,未出现任何故障。 在日用的wifi网络上,通过web界面刷入了错误的tomato-dualwlan的 **R2** firmware。路由器毫无意外地挂了。后查资料得知,以上的每一步都有风险,选错firmware则是致命的。 阅读全文
posted @ 2015-10-11 00:26 ccpaging 阅读(18120) 评论(2) 推荐(2) 编辑
摘要: Microsoft SQL Compact Server 是专用于 Visual Studio 的单机SQL 数据库。数据库文件名的后缀为SDF。而VS2010 拒绝在网络共享目录中建立和打开SDF文件。因此,当我们在网络共享目录打开一个工程文件时,SDF文件无法建立,IntelliSense 的所... 阅读全文
posted @ 2015-09-16 16:16 ccpaging 阅读(918) 评论(2) 推荐(0) 编辑
摘要: LyX 是 Latex 的 GUI 界面程序。使用效果类似 Office Word 和 wps。可直接生成 PDF 文件。 我使用的是 LyX + TexLive + XeTeX 组合。近期 Archlinux 更新了 TexLive 包,原来需安装 CJK 即中文日文韩文语言包,现在可以分别安装... 阅读全文
posted @ 2015-09-16 15:32 ccpaging 阅读(514) 评论(0) 推荐(0) 编辑
摘要: U盘的自动装载方法,目前我已经使用过以下几种方法:1. udev 规则2. 基于 udev 规则的 Shell script3. udisks 以及 udisks2结果,总是存在这样那样的小问题。例如,文件名乱码,普通用户写权限问题,卸载数据同步等等。其实,作为一个 linuxer,我并不是喜欢折腾... 阅读全文
posted @ 2015-08-26 12:39 ccpaging 阅读(1236) 评论(0) 推荐(0) 编辑