关闭

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

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

MSYS2 瘦身小攻略

MSYS2, 吃硬盘的大神MSYS2,集成了 x86 x64两个开发环境,且可以使用 pacman 进行包管理,可谓方便的很!可是,这个东东也有一个很不好的地方,就是实在太占硬盘。尽管下载的软件包一般最大也就几百兆,但这可是高压缩格式的,一旦展开,会像干燥剂喝了水一样泵长起来。以我的MSYS2文件夹为例子,安装了常用工具如 qt、boost、opencv、 fftw、Openscenegraph等...
阅读(605) 评论(1)

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

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

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

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

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

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

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

软件中,需要从数据库中读取一个个日期、时间,而后,分离出各个成分(年月日时分秒),再做运算。使用 select xxx from tb 选出的日期被强制转换为字符串,此时,转换成的字符串格式高度依赖客户端(即程序运行的机器)的区域与语言设置。如果简单使用一种分割符号来匹配,换台机器就可能发生错误,如果解析方法不当,搞不好还会溢出。本文介绍了一个案例,以及改进建议。...
阅读(1441) 评论(0)

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

最近在维护一个大型PostgreSQL数据库的时候,遇到了一个问题,表的某一字段明明有索引,但是执行查询的时候优化器不去使用,VACUUM、REINDEX均无效,简单的=条件,也会导致频繁的seq scan。      无奈之下,查看索引的定义,发现使用了  COLLATE "C" 选项,才记起以前看到文档里说,每个Index只支持一种Collate,这个文档原文: An index ca...
阅读(3775) 评论(1)

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

最近发现了一个很有意思的问题。问题的场景是在  Windows Server 2003 x64 + VirtualBox+ Ubuntu 12.04x64 , 具体有点复杂,分几步来说。      1、 apache2 设置了一个 Alias,原始的Directory 设置的是 /media/sf_images ,这个文件夹是使用VMBox的  Shared folders 从宿主的路径  E:...
阅读(1736) 评论(2)
    个人资料
    • 访问:290324次
    • 积分:4098
    • 等级:
    • 排名:第7551名
    • 原创:86篇
    • 转载:3篇
    • 译文:0篇
    • 评论:317条
    最新评论