软件工程
imck
做一个有思想的程序员
展开
-
设计模式总结
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2014-09-18 23:03:03 · 409 阅读 · 0 评论 -
Linux高性能服务器编程——进程池和线程池
http://blog.csdn.net/walkerkalr/article/details/37729323转载 2014-10-06 18:16:29 · 1026 阅读 · 0 评论 -
maven如何将项目引用的所有jar包复制到lib文件夹内
Maven的非web项目在执行时需要引用很多jar包,这时候通常的做法是将这些jar包统一放到lib目录中,maven的dependency插件可以帮我们做这件事情。我们需要在pom文件的build节点的plugins节点内添加一个plugin,plugin内容如下: <plugin> <groupId>org.apache.maven.plugins</groupId>原创 2015-04-01 17:06:34 · 956 阅读 · 0 评论 -
添加本地的Jar文件到Maven库
mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversion= -Dpackaging= -DgeneratePom=trueWhere: jar文件所存放的地址 jar文件所属的group jar的artifact名称,一般就是去掉后缀的文件名 此jar文件的版本原创 2015-04-01 17:02:30 · 443 阅读 · 0 评论 -
maven中如何将所有引用的jar包打包到一个jar中
java的jar包太多了,有时候我们为了方便执行,希望把所有引用的jar包打包到一起。maven可以做到吗?肯定是可以的,需要使用maven-assembly-plugin这个maven插件,使用方法说明如下:首先在pom文件的build节点中添加这个插件的引用:<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artif原创 2015-04-01 17:06:10 · 1013 阅读 · 0 评论 -
Nutch + Solr + Hadoop 搭建分布式搜索引擎详细教程
Nutch + Solr + Hadoop 搭建分布式搜索引擎详细文档 经过几天的摸索,终于完全成功地把环境搭建好了,这个过程遇到各种问题,并且目前网上没有一个完全可行的详细环境搭建教程,所以这里专门写一个详细的文档作为记录,这里主要记录nutch 的配置。 环境:Linux 3.14.2 x86_64, JDK 1.7.0.51 x86_64 准备: hadoop 2.4.1 ,原创 2014-12-27 16:26:29 · 2980 阅读 · 0 评论 -
git 上传本地文件到github
http://blog.csdn.net/chaihuasong/article/details/37911723 git 上传本地文件到github 1 git config --global user.name "Your Real Name" 2 git config --global user.email you@email.address git init转载 2015-05-02 19:52:58 · 376 阅读 · 0 评论 -
向量空间模型
向量空间模型(Vector Space Model)是一个常用的相似度计算模型,lucene排序模型中使用了向量空间模型,下面结合搜索引擎排序过程中query和文档相关性计算来说明向量空间模型。 搜索引擎可以为搜索请求的query返回一大堆相关的文档(通常是关键字匹配了的文档),但是需要对这些文档按与query的相关性进行排序。对于文档d,和query q,我们需要把它们表示成方便后续计算的一个原创 2015-05-05 14:08:27 · 4163 阅读 · 0 评论 -
C++利用反射和简单工厂模式实现业务模块解耦
转自:http://www.bubuko.com/infodetail-655615.html 1. 业务说明 为了便于说明,举一个简单的例子。假设现在有一个项目需要建立一个和银行交互的平台,目前只接入工商银行,后续接入其他银行,每个银行的业务都有差异,报文格式可能也不一致。 这里只列举几个简要的流程,仅包括拼报文,发送报文,接收报文,解析报文,其余整体架构以及后续处理等转载 2015-06-11 20:55:41 · 763 阅读 · 0 评论