Fork me on GitHub

2013年10月16日

摘要: 关于vim复制剪贴粘贴命令的总结最近在使用vim,感觉很好很强大,但是在使用复制剪切粘贴命令是,碰到了一些小困惑,网上找了一些资料感觉很不全,讲的也不好,遂自己进行实践并总结了。首先是剪切(删除):剪切其实也就顺带删除了所选择的内容,所以既可以当剪切命令用,也可以当删除命令使用。 1 首先,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,按下d就可以进行剪切了。 2 其他命令模式下剪切命令: 3 dd:剪切当前行 4 ndd:n表示大于1的数字,剪切n行 5 dw:从光标处剪切至一个单子/单词的末尾,包括空格 6 de:从光标处剪切至一个单子/单词的末尾,不包括空格 7 d$:从 阅读全文
posted @ 2013-10-16 22:51 HackerVirus 阅读(178) 评论(0) 推荐(0)
摘要: 最长回文字符串回文串就是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。回文子串,顾名思义,即字符串中满足回文性质的子串。比如输入字符串 "google”,由于该字符串里最长的对称子字符串是 "goog”,因此输出4。1.问题解决的基本方法分析:可能很多人都写过判断一个字符串是不是对称的函数,这个题目可以看成是该函数的加强版。要判断一个字符串是不是对称的,不是一件很难的事情。我们可以先得到字符串首尾两个字符,判断是不是相等。如果不相等,那该字符串肯定不是对称的。否则我们接着判断里面的两个字符是不是相等,以此类推。/* *作者:侯凯 *说明:求 阅读全文
posted @ 2013-10-16 22:48 HackerVirus 阅读(252) 评论(0) 推荐(0)
摘要: 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~1. 下面哪些是Thread类的方法()A start() B run() C exit() D getPriority()答案:ABD... 阅读全文
posted @ 2013-10-16 22:44 HackerVirus 阅读(1065) 评论(0) 推荐(0)
摘要: SpringMVC整合Mongodb开发 架构搭建系统环境:操作系统:windowsxp数据库:mongodb2.0.6驱 动 包: Spring3.1.2+mongodb2.7.3+spring-data-mongodb1.0.1说明:对于xp系统用户,在执行mongod.exe安装mongodb时出现,无法定位程序输入点InterlockedCompareExchange64于动态链接库KERNEL32.dll上,这是因为最新的开发分支已经不再支持xp.也就是说你的mongodb安装包不支持xp系统.V2.0.6是最新也是最后一个新版本支持xp.所以笔者使用数据库为2.0.6项目结构:配置 阅读全文
posted @ 2013-10-16 22:35 HackerVirus 阅读(323) 评论(0) 推荐(0)
摘要: 在SharePoint中无代码开发InfoPath应用: 一个测试Web Service的声明:里面的很多东西是基于前人的基础上实现的,具体是哪些人 俺忘了,我做了一些整合和加工这个项目居于openxml做Excel的导入导出,可以用OpenXml读取Excel中的图片 和OpenXml插入Excel 图片,相信这两个还是挺有用的OpenXmlHelper 类为对外抛出的类,包含封装的导入导出的数据操作方法和一些对象的属性一、导出Excel数据1.导出的数据为DataSet,可以允许多个DataTable1.需要设置RowIndex;RowIndex为数据起始行(也就是可以根据你的Excel模 阅读全文
posted @ 2013-10-16 22:34 HackerVirus 阅读(195) 评论(0) 推荐(0)
摘要: C++静态库与动态库C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静态、动态是指链接。回顾一下,将一个程序编译成可执行程 阅读全文
posted @ 2013-10-16 22:21 HackerVirus 阅读(259) 评论(1) 推荐(0)
摘要: 仿迅雷播放器教程仿迅雷播放器教程 -- 基于VLC的MFC播放器 (6)摘要: 代码下载:http://download.csdn.net/detail/qq316293804/6404883 昨天的教程里写着预计MFC播放器会隔得久一点,但是今晚仔细看了下VLC的常用代码,发现VLC封装得真好,和ffmpeg简直就是天上地下的区别,所以呢,很快就将VLC的常用功能都加上啦,基本上都是一行代码解决,再次大喊一声:这酸爽~~~ 简直不敢相信!!! 所以今晚就已经完成了基于VLC的MFC播放器啦,想想当年用那么多时间去折腾ffmpeg,说多了都是泪啊~~~效果如图: 实现了常用的功能,也就是那一排 阅读全文
posted @ 2013-10-16 09:43 HackerVirus 阅读(537) 评论(0) 推荐(0)
摘要: IIS配置PHP环境(快速最新版)(转载+自创)(参考转载的)我们知道php配置有几种:1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。特点是:稳定,但效率太低。2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。特点是:多线程,效率较高,但不够稳定。3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。特点是:高效率,高稳定性,属于将来发展趋势。我试过其他的特别麻烦,PHP 5.3发布的Windo 阅读全文
posted @ 2013-10-16 09:36 HackerVirus 阅读(197) 评论(0) 推荐(0)

2013年10月15日

摘要: C++双缓冲多线程分析大文件词频 实习生活告一段落,我正式从一名.NET程序员转入Java阵营,不得不说刚开始用Java的东西是多么的不习惯,但是经过三个月的使用与开发,我也发现了Java的优势:不在于语言,而在于开源。这意味着有更多免费可用的东西,直接复用,但是研究它的人也可以通过代码深造自己的技术水平。 题外话说到这吧,很简单的一个问题,读取一个大型文件(可能超过内存),分析其中英文单词的词频,并输出结果。简化起见,我们假定编码不是Unicode,而是UTF-8或者ANSI,最快速度,榨干磁盘IO是关键所在。 1、最开始 一般来说,遇到这个问题,我们可能想法都是这样: ----... 阅读全文
posted @ 2013-10-15 23:57 HackerVirus 阅读(2324) 评论(0) 推荐(0)
摘要: C# 使用文件流来读写ini文件背景 之前采用ini文件作为程序的配置文件,觉得这种结构简单明了,配置起来也挺方便。然后操作方式是通过WindowsAPI,然后再网上找到一个基于WindowsAPI封装的help类,用起来倒也顺手。用的多了,觉得还可以使用文件流来操作,后来就发现了EasyConfig。 EasyConfig是一个纯C#的开源ini文件操作库,但是在使用上有诸多不便,只是个人感觉,于是个人将其改造了一下,是自己喜欢用的风格。资源下载 如果不清楚ini文件结构,请百度一下,这里贴一个示例文件。Ini文件示例[Video]#是否全屏Fullscreen = true#宽度Wi... 阅读全文
posted @ 2013-10-15 23:51 HackerVirus 阅读(419) 评论(0) 推荐(0)