`
强强爱妍妍
  • 浏览: 27163 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
  不就是对着一样菜连下了几十筷嘛;不就是到最后翻一下酸菜找个鱼片嘛;不就是米饭掉桌上又拣起来吃了嘛. 我觉得我是饿死鬼投的胎.
windows的bug数量跟oracle比起来,真是小巫见大巫
离职进行时,还有12天. 无聊,没劲啊.
顶级职位: 1 隐藏boss(投资人)  2 大boss(ceo)  3 2boss(各种总) 次顶级职位: 1 技术主管  2 部门主管  3 项目主管 琢磨着工作多年,技术面比较广,深度尚可,管理也经常关注. 顶级职位希望做到1. 次顶级职位希望做1.  2,3有机会也要上.
find . -name '*.d' -exec grep '.o' -l {} \; -l只在匹配的时候把文件名打印出来.
touch aaa find . -regex '.*\.c?p?[ph]' -newer aaa 该机型上的find版本为GNU find version 4.1.7 查gnu网站上最新版本是4.4.2 4.1.7不支持-regextype,不清楚它支持的正则表达式是基于什么规则的(emacs还是POSIX?),反正(操作符没用的起来,只好用上面这种不怎么准确地写法了.
    最近用Microsoft::Office::Interop::Excel做导入导出。发现速度极慢。调试发现,api里面调用了含remote字样的函数。据此我猜测,这个接口类似ejb,也是坑爹货色。      因此我做了一番调查,发现了几种导入导出的高效率的方法。      1 oledb。从msdn上可以找到参考。这种方式是把excel当数据库操作。缺点:单元格内的数据格式识别不一定准确,不能识别合并单元格。      2 导出成csv格式。缺点:不能设置单元格格式      3 导出成xml格式。这个很好。     4 把excel导出成xml格式再解析。 根据实际情况,结合1+2或 ...
    我在windows下用eclipse cdt打开一个工程. 这个工程在linux下编译. 所以我设置设置好工程的include路径后,打开一个cpp. 发现std::map没有识别出来. 然后我找到linux的头文件<map>里面去看,再找到<bits/stl_map.h>.然后发现class map定义在namespace _GLIBCXX_STD中. 为什么是_GLIBCXX_STD不是std? 我在头文件里面找了一下,没发现其他关于_GLIBCXX_STD的地方. 我猜想gcc自带宏_GLIBCXX_STD, 把它替换成了std. 所以我在工程配置" ...
  我的血型是O型,老婆也是O型,宝宝也是O型,我们全家都OO
    cruisecontrol(v2.1?)的插件比如pclint,它的执行结果页面没有分页显示. 其实这大大影响了cruisecontrol的应用. 你想一下,比如某legacy项目想试试持续集成, 第一次用pclint等等工具检查的时候,极有可能会出现大量错误. 如果有十万条pclint错误,这个结果页面将有十几m的大小,不仅页面下载要很多时间,ie解析页面也要很久,页面很容易死掉.     根据我多年的企业应用经验,分页是必然选择. 我采用了这样一个策略: xlst+jsp分页. 我知道这样不如在取数据的时候就分页效率高. 但是当时在单位我没有对应的源代码,而且不方便修改替换类包,所 ...
据我所之,hash表的碰撞解决方案有链表和完美hash两种。 链表的缺点是最坏情况下o(n)的时间复杂度。 完美hash的缺点是需要动态分配空间,且最坏情况下空间复杂度是o(n*n)。 所以我引入红黑树来处理hash碰撞。 该方案对下面这种情况非常适合: 1 桶数量固定 2 最坏情况下o(ln n)的时间复杂度,o(n)的空间复杂度。 代码回头再贴上
xx = xx % 897634; 等价的代码 if(xx > 897634)     xx = 0; xx += 500000; 测试结论是取余消耗的时间是下面的代码的3倍多时间 测试环境是suse64  gcc v4.1.2
存档存档存档
头说,我们的程序占用内存太高了. 某同事说发现了一个500M的内存分配. 曰: 我只是使用strace工具跟踪了一下大内存分配mmap系统调用. 一个超大的内存,系统会使用mmap实现页面映射. man strace 我想知道是在哪里申请的这片内存. 于是我做了几个事情: 1 在分配内存的函数处增加printf输出 2 gdb调试,用条件断点 看上去都很简单,一一说来. 1 在分配内存的函数处增加printf输出 事实上,分配内存的函数声明在公共头文件,实现确是在另一个动态库中. 改不到那个动态库的代码,囧. 于是用了一个看上去很诡异的办法. 原本是 void* func1( size_t ...
声明约束 主键(PRIMARY KEY)     一张表不一定有主键,但大多数表都创建了主键,主键值必须唯一并且组成主键的各列都不能为空。     想象一下存储学生信息的一张表。在学生表(STUDENTS)每个学生有且仅有一行记录。因此, ...
Global site tag (gtag.js) - Google Analytics