Fork me on GitHub

2013年10月16日

摘要: 最长回文字符串回文串就是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。回文子串,顾名思义,即字符串中满足回文性质的子串。比如输入字符串 "google”,由于该字符串里最长的对称子字符串是 "goog”,因此输出4。1.问题解决的基本方法分析:可能很多人都写过判断一个字符串是不是对称的函数,这个题目可以看成是该函数的加强版。要判断一个字符串是不是对称的,不是一件很难的事情。我们可以先得到字符串首尾两个字符,判断是不是相等。如果不相等,那该字符串肯定不是对称的。否则我们接着判断里面的两个字符是不是相等,以此类推。/* *作者:侯凯 *说明:求 阅读全文
posted @ 2013-10-16 22:48 HackerVirus 阅读(254) 评论(0) 推荐(0)
摘要: 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~1. 下面哪些是Thread类的方法()A start() B run() C exit() D getPriority()答案:ABD... 阅读全文
posted @ 2013-10-16 22:44 HackerVirus 阅读(1068) 评论(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 阅读(325) 评论(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 阅读(200) 评论(0) 推荐(0)
摘要: C++静态库与动态库C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静态、动态是指链接。回顾一下,将一个程序编译成可执行程 阅读全文
posted @ 2013-10-16 22:21 HackerVirus 阅读(263) 评论(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 阅读(540) 评论(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 阅读(202) 评论(0) 推荐(0)

2013年10月15日

摘要: C++双缓冲多线程分析大文件词频 实习生活告一段落,我正式从一名.NET程序员转入Java阵营,不得不说刚开始用Java的东西是多么的不习惯,但是经过三个月的使用与开发,我也发现了Java的优势:不在于语言,而在于开源。这意味着有更多免费可用的东西,直接复用,但是研究它的人也可以通过代码深造自己的技术水平。 题外话说到这吧,很简单的一个问题,读取一个大型文件(可能超过内存),分析其中英文单词的词频,并输出结果。简化起见,我们假定编码不是Unicode,而是UTF-8或者ANSI,最快速度,榨干磁盘IO是关键所在。 1、最开始 一般来说,遇到这个问题,我们可能想法都是这样: ----... 阅读全文
posted @ 2013-10-15 23:57 HackerVirus 阅读(2328) 评论(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 阅读(422) 评论(0) 推荐(0)
摘要: 颠覆你对方法调用的看法!注意:如果你是一个初学者,对实例方法,虚方法的调用还不太清楚,强烈建议你不要阅读本文,因为这里面的代码会让你完全崩溃掉。 如果你对实例方法,虚方法的运行机制已经了如指掌,并且,对方法和对象的内存布局也心中有数,那么本文可能会颠覆你以前对他们的认识。 阅读本文的最佳方式就是亲自演练一下,如果看完之后有疑惑,那么是正常的,但是稍加思考就会想明白。我说,string变量可以直接引用一个object对象!我说,派生类型的变量可以直接引用基类型的对象!你会说,老兄,别开玩笑了,派生类型怎么可以指向一个基类型的对象呢!我会让你见证一下奇迹,并在文章的结尾再给你一个更加不... 阅读全文
posted @ 2013-10-15 23:44 HackerVirus 阅读(172) 评论(0) 推荐(0)