vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最...
分类:
其他好文 时间:
2014-09-06 12:32:33
阅读次数:
224
当N很小十可以使用方法2,
当N很大时可以使用方法1,从硬盘逐次读入解决;
/*方法 1 适合大量数据
*寻找长为N的数组的前M大的元素并输出。
*用堆的性质,使用数组N建立一个M大的最大堆,然后输出堆内容即可
*时间复杂度分析: 建堆时间O(M)
*遍历数字,并在堆中比较时间O((N-M)logM)
*总时间复杂度O(M)+ O((N-M)logM)
*
...
分类:
其他好文 时间:
2014-09-06 11:02:23
阅读次数:
231
全局和局部函数
全局和局部函数是为了支持16bit的程序移植,或者是为了维护程序对16bit Windows的兼容性。从32bit Windows起,全局函数和局部函数的实现是封装一个相关的堆函数,这个堆函数用进程的默认堆的句柄。因此全局和局部函数比其它内存管理函数开销更大。
堆函数比全局和局部函数提供更多的特征和控制。新的程序应该使用堆函数除非文档特别地...
分类:
其他好文 时间:
2014-09-06 03:23:12
阅读次数:
207
最近很多网友说jquery插件是什么啊?怎么写的啊?我不会写啊?一大堆的问题一时都不知道怎么回答他们,个人认为是网友们把问题复杂化了。其实就是把一些常用、实用、通用的功能封装起来而以,简单的来讲就是把这些代码放在一个方法里面,可以达到重复使用的效果,这样就可以不需要每次要用此功能的时候都去重新写一遍...
分类:
Web程序 时间:
2014-09-05 22:16:42
阅读次数:
266
想必很多人都遇到过这样的事情,需要写一个共享库,这个库又不能让所有的人都了解里面是怎么实现的,所以只能提供一个库出来供项目使用,可能是处于保密、核心业务的需要,这些都能够理解。笔者也写了一个简单的东西测试了一下,里面还是有不少东西。 “collect2: error: ld returned 1 exit status”首先就遇到了这个问题。查了一下,这种错误网上说法也一大堆,起作...
分类:
其他好文 时间:
2014-09-05 19:58:41
阅读次数:
181
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得 很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万....
分类:
编程语言 时间:
2014-09-05 17:53:41
阅读次数:
161
使用DEDEcms自定义了一个发送邮件的php文件,使用了dedecms自带的mail.class.php,在本地可以正常发送,上传到服务器上后,出现提示Cannot connenct to relay host smtp.qq.com Error: () Error: Cannot send email to
XXX@qq.com 网上找了一大堆文章,终于解决,问题出在服务器的环境配置上。
...
分类:
Web程序 时间:
2014-09-05 16:12:51
阅读次数:
299
最近很多网友说jquery插件是什么啊?怎么写的啊?我不会写啊?
一大堆的问题一时都不知道怎么回答他们,个人认为是网友们把问题复杂化了。
其实就是把一些常用、实用、通用的功能封装起来而以,简单的来讲就是把这些代码放在一个方法里面,可以达到重复使用的效果,这样就可以不需要每次要用此功能的时候都去重新写一遍。UI前端框架最新力作!有奖试读!
现在Jquery里面加...
分类:
Web程序 时间:
2014-09-05 16:10:41
阅读次数:
267
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,...
分类:
系统相关 时间:
2014-09-03 19:41:47
阅读次数:
330