开源项目
xiaogugood
学生
展开
-
gzip原理与实现
原文地址:http://www.w3china.org/dispbbs.asp?boardid=60&id=55583&star=1gzip 使用deflate算法进行压缩。zlib,以及图形格式png,使用的压缩算法也是deflate算法。从gzip的源码中,我们了解到了defalte算法的原理和实现。我阅读的gzip版本为 gzip-1.2.4。下面我们将要对d转载 2012-08-04 18:00:01 · 870 阅读 · 0 评论 -
POI操作Excel
原文地址:http://www.cnblogs.com/vTree/archive/2011/11/30/2268721.htmljava当初把核心处理设成Unicode,带来的好处是另代码适应了多语言环境。然而由于老外的英语只有26个字母,有些情况下,一些程序员用8 位的byte处理,一不小心就去掉了CJK的高位。或者是由于习惯在程序中采用硬编码,还有多种原因,使得许多jav转载 2013-09-24 14:05:44 · 1079 阅读 · 0 评论 -
libgit2:纯C语言实现的Git开发包
原文地址:http://www.csdn.net/article/2013-10-29/2817328-libgit2?reload=1摘要:libgit2是一个可移植、纯C语言实现的Git开发包,作为一款带有稳固API的可重入链接库,libgit2允许你使用任何语言来编写Git应用。libgit2是一个可移植、纯C语言实现的Git开发包,作为一款带有稳固API的可转载 2013-11-01 08:43:51 · 2200 阅读 · 0 评论 -
学习 Mercurial与TortoiseHg使用入门教程
分布式版本管理工具当中,Git和Mercurial(意思为水银的,于是经常缩写为Hg)是最为流行的工具。大名鼎鼎的Linux就用Git作源码管理,而Python和Firefox则采用Hg(你可以在这找到一堆使用Hg的项目)。 原文:http://www.cnblogs.com/meetrice/archive/2010/07/12/1775707.html原文链接:http原创 2013-08-27 16:19:59 · 2811 阅读 · 0 评论 -
HTMLParser使用
原文地址:http://www.cnblogs.com/loveyakamoz/archive/2011/07/27/2118937.htmlHTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索。对于初学者还是要费一些功夫的,而一旦上手以后,会发现HTMLParser的结构设计很巧妙,非常实用,基本你的各种需求都可以满足。 这转载 2014-01-16 16:19:33 · 616 阅读 · 0 评论 -
linux+ogre环境搭建
主要参考http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Home中的系列文章。我采用的是从源码编译方式来创建OGRE。一、安装一些依赖包。 在ubuntu下执行下列命令(参考文章http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Prerequisites&tikiversion原创 2014-01-17 16:40:05 · 2253 阅读 · 0 评论 -
C/C++程序员必须熟练应用的开源项目
原文地址:http://blog.csdn.net/langeldep/article/details/6293655作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是转载 2014-03-07 11:17:05 · 743 阅读 · 0 评论 -
log4j详解与实战
原文地址:http://www.iteye.com/topic/378077log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一转载 2014-03-14 11:54:07 · 586 阅读 · 0 评论 -
C++ 库汇总
原文地址:http://blog.csdn.net/dl88250/article/details/1718046基础类1、 Dinkumware C++ Library参考站点:http://www.dinkumware.comP.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被M转载 2014-03-10 10:42:03 · 694 阅读 · 0 评论 -
Google Protocol Buffer 的使用和原理
原文地址:Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。15 评论:刘 明, 软件工程师, 上海交大电转载 2014-06-26 22:54:58 · 622 阅读 · 0 评论 -
PHP扩展中返回数组源码分析
最近在公司的工作时负责实现一些PHP扩展。在这些扩展中,经常需要返回数组。我都是这么操作的:虽然会用,但其实心里一直没底,不知道上面的这个用法是否会出错。通过今天查看php 5.3的源码,终于知道了,上面的用法是安全的。要想弄清楚上面的代码到底都干了什么,需要弄明白3个函数——array_init()、ALLOC_INIT_ZVAL和add_assoc_xxx(其实这个有一簇类原创 2014-07-09 18:24:26 · 3078 阅读 · 0 评论 -
POI操作Excel常用方法总结
原文地址:http://blog.csdn.net/xjun15/article/details/5805429一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible Sp转载 2013-09-24 14:04:37 · 602 阅读 · 0 评论 -
Lucene:基于Java的全文检索引擎简介
原文地址:http://www.chedong.com/tech/lucene.htmlLucene是一个基于Java的全文索引工具包。基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的比较具体的安装和使用简介:系统结构介绍和演示Hacking Luc转载 2013-07-18 14:06:19 · 765 阅读 · 0 评论 -
Luke使用
原文地址:http://hi.baidu.com/thinke365/item/43e58fca1ee66b2bef46654b首次用Luke打开索引文件。Overview里面显示了索引具有的Field数目(以最大的Field为准吧?),还有就是文档的总数和 Term即索引词的总数? 有时一个关键词,对应于多个文档,所以文档数要多于关键字数目。还显示了索引的版本和索引的转载 2013-07-18 10:21:49 · 2451 阅读 · 1 评论 -
Java串口通信详解
原文地址:http://blog.csdn.net/kabini/article/details/1601324序言说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺乏详细的说明文档和使用的例子,或者就是软件代码随转载 2013-03-22 20:58:07 · 1102 阅读 · 0 评论 -
appfuse学习总结
原文地址:http://blog.csdn.net/changzhang/article/details/2172675AppFuse是一个集成了当前最流行的Web应用框架的一个更高层次的Web开发框架,也可以说是一个Web开发基础平台,它与它所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜转载 2013-06-30 08:31:59 · 1253 阅读 · 0 评论 -
JSPX
原文地址:http://www.blogjava.net/caizh2009/articles/272036.html看看现存的Java web应用程序框架,无一例外的要求花费大量的时间与精力后才可投入生产。对于大多数开发人员来说想要的东西很简单:友好,易于学习并且还具有生产力。因此我们开发了JSPX。JSPX的主要目标就是打造成为一个“友好的开发者”框架。因为JSPX转载 2013-06-30 08:27:41 · 2452 阅读 · 0 评论 -
Nutch在Windows中安装之细解
原文地址:http://blog.csdn.net/zjzcl/article/details/590537近来Nutch一词在网络中时有所见,但囿于平常工作繁忙而未能潜心细读与研究,只知道Nutch是Apache组织的一个开源项目,利用它用户可以建立自己内部网的搜索引擎,也可以建立针对整个网络的搜索引擎。好在春节假日期间,终于得空可以从容对其进行一番解读与测试了。在使用Nut转载 2013-07-15 15:35:34 · 693 阅读 · 0 评论 -
nutch java.io.UTFDataFormatException: Invalid byte 1 of 1-byte UTF-8 sequence
原文地址:http://liyanblog.cn/articles/2012/09/25/1348555726092.htmlMyPoint:当我们配置Nutch搜索环境时,需要将Nutch发布的文件nutch-*.*.war(这里我使用的是nutch-1.1.war)复制到Tomcat下的webapps文件下,然后我们会配置 WEB-INFclasses下的nutch-site.xm转载 2013-07-17 10:49:49 · 4329 阅读 · 0 评论 -
window环境下在myeclipse中配置nutch
原文地址:http://www.th7.cn/system/win/201302/37104.shtml由于论文需要,最近在研究nutch,网上几乎没有一篇在window环境下能够配置正确的文档.今天一天的努力,终于配置成功了!现在将资料和配置过程整理如下.1、安装Cygwin 首先,到 http://www.cygwin.com/官网上下在set转载 2013-07-16 16:06:21 · 1486 阅读 · 0 评论 -
hadoop 在windows的Eclipse下运行出现Cannot run program "chmod": CreateProcess error=2 异常
原文地址:http://blog.csdn.net/longyi_java/article/details/8242625Windows下用Eclipse开发Hadoop程序遇到的问题及解决方法1. 运行hadoop程序报错如下:Exception in thread "main" java.io.IOException: Cannot run progra转载 2013-07-17 09:25:53 · 5177 阅读 · 1 评论 -
Nutch使用总结
原文地址:http://wenku.baidu.com/view/9447ba02cc175527072208ba.htmlNutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 Nutch使用方法简介: http://blog.csdn.net/pengpengfly/archive/2008/09/29/2994转载 2013-07-17 13:23:41 · 3679 阅读 · 0 评论 -
lucene开发必备工具luke介绍
原文地址:做lucene开发的,免不了要和索引文件打交道,但是一些二进制的文件我们怎么去看,下面就要隆重的有请luke了根据百度百科的说法:Luke是一个用于Lucene搜索引擎的,方便开发和诊断的第三方工具,它可以访问现有Lucene的索引,并允许您显示和修改。我们可以通过luke来进行一般的索引查看和修改操作。就打个比方,lucene的索引文件就好像转载 2013-07-18 10:20:15 · 2869 阅读 · 0 评论 -
Doug Cutting 访谈录 -- 关于搜索引擎的开发
原文地址:http://www.blogjava.net/dedian/archive/2006/08/02/Doug_Cutting_Interview.html作为Lucene和Nutch两大Apach Open Source Project的始创人(其实还有Lucy, Lucene4C 和Hadoop等相关子项目),Doug Cutting 一直为搜索引擎的开发人员所关注。他终于转载 2013-07-18 10:16:10 · 1157 阅读 · 0 评论 -
memcached全面剖析
原文地址:翻译一篇技术评论社的文章,是讲memcached的连载。fcicq同学说这个东西很有用,希望大家喜欢。发表日:2008/7/2 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0001我是mixi株式会社开发部系统运营组的长野。 日常负责程序的运营。从转载 2014-08-18 12:40:17 · 742 阅读 · 0 评论