`
文章列表
之前看过Lucen方面的资料,但是一直没机会使用,也就没深入。当时觉得中文分词效果一直不理想,也尝试过几个开元插件,IK,paoding... 直到去年因项目需要,开始了解Lucen的封装框架Solr,同时实践了中科院分词的Java开元版本imdict-chinese-analyzer ,效果很好。以下是实践的过程,solr版本为4.3.0 第一步按照http://wiki.apache.org/solr/SolrInstall开始搭建开发环境 1、将solr-4.3.0.war拷贝到tomcat/webapps/重命名为solr.war 2、修改solr.war/WEB-INF/we ...
前言 Java应用大体可以分为两类:web应用和桌面应用。 web应用发布起来比较有规律可循,通常打包为war或者ear发布到指定的服务器容器中作相关配置即可。相比于VB、.NET平台,Java桌面应用发布起来就没这么方便了。通常用ant或者maven打包成可执行jar文件或者直接从Eclips导出;也有一些打包工具,例如exe4j可以打包成exe程序。但是总的来说用起来还不是特别方便,特别是没用过的人,难免出错。 故事起源 最近在帮同学处理一个Excel。是金蝶EAS导出的库存相关的Excel,因为格式比较固定,看起来不太方便,让我帮着用程序处理一下。处理过程不难,无非就是合并单元格求和汇 ...
策略模式指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。 以下是书中的一个应用场景。 Joe上班的公司做了一款模拟鸭子的游戏,游戏中出现各种鸭子,一边游泳一边呱呱叫。系统原来按照OO标准用了一个超类Duck,让各种鸭子继承此超类。 差不多像这样 很快问题来了,主管在给股东们演示的时候,出现了很多橡皮鸭子在屏幕上飞来飞去。。。 这次Joe学会了举一反二,子类覆写超类的方法?不行,如果加入诱饵鸭,既不会飞也不会叫~ 嗯,可以利用接口,将功能标识为接口,需要的类自己实现接口方法 ...
OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的开源实现,是较常用的一种目录服务。 如果条件允许可以在线安装,这里用的是源码安装。 首先下载Openldap和BerkelyDB;地址为 http://www.openldap.org/software/download/ http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html openldap版本openldap-2.4.35 berkelyDB版本db-4.7.25 然后解 ...
团队计划将版本控制服务器由VSS切换到GIT,先实践一下。 在ubuntu11.04下命令行安装失败,缺失的依赖过多。没有git客户端,只好到https://github.com/res0nat0r/gitosis手动下载安装包。 然后参考https://github.com/res0nat0r/gitosis上的指导开始安装。 1、解压缩,运行python setup.py install安装 第一步就开始抱错,提示 Traceback (most recent call last): File "setup.py", line 2, in ...
最近为搭建演示环境,在虚拟机上最小化安装CentOS;安装完之后默认的分辨率只有800*600的分辨率,想着要大些。修改方式有两种: 1、在启动的时候修改, >>按任意键打开菜单   >>按a修改kernal参数   >>修改kernal参数,添加vga=ask,手动输入分辨率   >>回车选择分辨率   >>输入对应分辨率对应的数字,回车! 2、也可以通过修改配置文件 /boot/grub/grub.conf,在kernal参数后面添加vga=ask;百度说“在grub.conf最后一行加入v ...
今天maven构建项目;以前运行正常的项目忽然报错,提示“找不到符号,org.apache.commons.dbcp软件包不存在”。。。 看pom.xml:   <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency>   没问题。   再到~/.m2下查找commons- ...
最近在维护一个以前的项目,发现以前发布的时候居然都是手动发布,项目中用到第三方的Jar包,每次要解压、复制,麻烦而且容易出错。于是想起用Ant发布。上网查下资料,简单写了个Demo,里面只用到了Log4j.jar。   工程目录如图,其中dist和build目录是Ant构建过程中生成的:   下面是MainClass的代码: /** *@author DaiYanming *@create date 2011-12-9 */ package dc; import org.apache.log4j.Logger; public class MainClass ...
Global site tag (gtag.js) - Google Analytics