算法
玄月初心
普通Java程序员,熟悉js和node,了解Android开发
展开
-
Java实现归并排序
以前只了解了冒泡排序、选择排序、快速排序等排序算法,今天学习了一下归并排序,记录在此。归并排序,其实就是先递归将序列拆分成两个有序的序列,然后将其合并成一个有序的序列,那么首先来看一下如何将两个有序的序列合并成一个有序的序列。这个比较简单,我们可以比较两个序列中的第一个数,哪个小就将其取出来放进新的序列,然后在该序列中将其删除;继续比较取出删除直至其中一个序列为空为止,这时将另一个序列中的原创 2013-05-24 20:28:14 · 1203 阅读 · 0 评论 -
NLPIR中文分词系统之Java接口的使用
昨天接到经理的安排,让我做项目中的分词模块并介绍说可以使用中科院的ICTCLAS(最新版本改名为NLPIR)中文分词系统。于是自己花了一下午的时间来了解它,并试着搭建测试环境;这方面的资料比较少,幸好使用起来并不复杂,借助着搜索引擎的帮助,终于在官方文档以及网络博客的帮助下弄明白了其Java接口的使用方法。参考资源:http://blog.csdn.net/hellonlp/art原创 2013-06-25 12:14:48 · 17218 阅读 · 18 评论 -
NLPIR(ICTCLAS2013)中文分词系统应用在Web项目中
由于项目中要应用分词,因此前几天的时候了解了一下中文分词系统NLPIR(又叫ICTCLAS2013)的应用,并写了一篇学习笔记:http://blog.csdn.net/zhangyihui1986/article/details/9167593前面只是记录了一下在普通的Java工程中如何使用NLPIR,相对来说很简单,使用起来比较容易;但我们的项目是Web项目,因此从前天开始试着将N原创 2013-06-28 21:40:09 · 5326 阅读 · 10 评论 -
Java解压和压缩带密码的zip文件
提示:本文介绍的是winzipaes项目,但该开源项目使用起来并不太方便,我最终也没有采用它,如果您有在Java语言环境中处理zip压缩文件的需要,推荐采用zip4j这一开源项目,相比winzipaes仅支持AES算法而言,zip4j支持多种算法,其它方面也是非常优秀,可以说是强大。详见另一篇博客:http://blog.csdn.net/zhangyihui1986/articl原创 2012-07-07 13:41:10 · 30561 阅读 · 14 评论 -
Java解压带密码的Rar压缩文件
RAR压缩算法是不公开的,所以这方面的开源项目不多幸好有一个叫unrar的开源项目支持RAR的解压,但不能压缩RAR文件不过,直接使用unrar却不能支持带密码的RAR文件解压,经过多方查找,终于在Google Code上面找到一个支持密码的unrar版本,下载地址:http://code.google.com/p/java-unrar/ 该项目依赖Jar包:commons-log原创 2012-07-07 15:39:06 · 16600 阅读 · 6 评论