流浪小狗的窝

代码生命短暂,雕琢呕心沥血,开放源代码,对尽可能多的人施加影响,是对辛劳耕耘的回报...

向Maillist投送邮件的注意事项

很多开源项目的问题解答,都使用邮件列表系统,比如 GNU mail man。 这种系统通过向特定邮件地址发送邮件,即可把问题广播给所有感兴趣的订阅者(已经事先subscribe该专题的邮件收件人 )。但是为了防止垃圾邮件,很多系统除了要求邮件格式为“plain text” 外,都还有较强的检...

2017-10-06 17:18:54

阅读数:448

评论数:0

雕虫小技也重要--数据处理中的电子表格技巧

在数据处理过程中,常遇到一些很棘手的问题。如需要一次性的导入一批非格式化的数据、临时统计、筛选一些参数等工作,如果不写代码,觉得难以实现;写代码,又感到不值得。从多年的职场经验来看,这种鸡肋工作往往还是影响效率的关键点,一个人能力强不强,往往体现在能否灵活、高效地应对这些麻烦。下面,讲一讲目前公司...

2017-06-12 19:20:29

阅读数:971

评论数:0

MSYS2 瘦身小攻略

MSYS2, 吃硬盘的大神MSYS2,集成了 x86 x64两个开发环境,且可以使用 pacman 进行包管理,可谓方便的很!可是,这个东东也有一个很不好的地方,就是实在太占硬盘。尽管下载的软件包一般最大也就几百兆,但这可是高压缩格式的,一旦展开,会像干燥剂喝了水一样泵长起来。以我的MSYS2文件...

2017-02-14 20:13:22

阅读数:2206

评论数:1

C/C++运维中发现的两个隐晦BUG

在维护代码的过程中,会发现一些非常隐晦的错误,只有在一些特殊情况下才会崩溃。调试这类BUG需要安排代码审查以及比较完善的边界测试才能发现。1. 不要在判断语句中修改数据,2.注意容器指针的地址变化。

2016-07-28 13:39:26

阅读数:1255

评论数:0

Qt5 UI信号、槽自动连接的控件重名大坑

对Qt5稍有熟悉的童鞋都知道信号、槽的自动连接机制。该机制使得qt designer 设计的UI中包含的控件,可以不通过显式connect,直接和cpp中的相应槽相关联。然而,这种机制存在一个隐患,即控件重名,需要引起重视

2016-07-09 11:40:08

阅读数:2261

评论数:3

OpenMP 与 MPICH2 进行集群计算时数据分发与共享

对集群计算而言,使用MPICH2连接并控制各个节点,使用 OpenMP 在节点内充分对CPU及各个CPU核心进行并行化,是比较低成本且万精油的解决方案。在考虑是否把数据复制到各个节点时,主要考虑是复制的代价大,还是共享访问的流量大。对需要反复随机访问的数据,还是复制到各个节点。对顺序读取一次即可完...

2013-09-22 23:07:48

阅读数:2669

评论数:1

数据库时戳字段解析欠考虑导致的运行时异常

软件中,需要从数据库中读取一个个日期、时间,而后,分离出各个成分(年月日时分秒),再做运算。使用 select xxx from tb 选出的日期被强制转换为字符串,此时,转换成的字符串格式高度依赖客户端(即程序运行的机器)的区域与语言设置。如果简单使用一种分割符号来匹配,换台机器就可能发生错误,...

2013-09-22 22:46:04

阅读数:1735

评论数:0

PosgreSQL 索引 COLLATE 设置不当导致查询优化无法使用索引

最近在维护一个大型PostgreSQL数据库的时候,遇到了一个问题,表的某一字段明明有索引,但是执行查询的时候优化器不去使用,VACUUM、REINDEX均无效,简单的=条件,也会导致频繁的seq scan。      无奈之下,查看索引的定义,发现使用了  COLLATE "C&qu...

2012-10-19 22:55:52

阅读数:5505

评论数:1

VirtualBox ShareFolder 充当Apache2 源路径时宿主-客户机双缓存机制缺乏沟通导致的微妙问题

最近发现了一个很有意思的问题。问题的场景是在  Windows Server 2003 x64 + VirtualBox+ Ubuntu 12.04x64 , 具体有点复杂,分几步来说。      1、 apache2 设置了一个 Alias,原始的Directory 设置的是 /media/s...

2012-10-02 22:36:41

阅读数:1942

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭