- 浏览: 27163 次
- 性别:
- 来自: 南京
最新评论
-
hbiao68:
这个是要注意一下,毕竟中国还是比较注意这个,从行为上可以看出一 ...
老婆嫌我吃相差,肿么办 -
除了你无可取代:
哈哈哈哈哈哈哈哈哈哈哈哈
我们全家都OO
文章列表
不就是对着一样菜连下了几十筷嘛;不就是到最后翻一下酸菜找个鱼片嘛;不就是米饭掉桌上又拣起来吃了嘛. 我觉得我是饿死鬼投的胎.
顶级职位: 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. 所以我在工程配置" ...
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)每个学生有且仅有一行记录。因此, ...