自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (37)
  • 收藏
  • 关注

原创 CSAPP:Tiny Web服务器

Web 服务器,一个多么庄严而神圣的名词!没有接触之前,它神秘而不可侵犯;学习研究之后,它又是如此地平易近人。今天,让我们一起走近web服务器。此时,想像一下,当你自己动手实现了一个服务器时,你会是怎么的兴奋;尤其是将一个真正的浏览器指向我们自己实现的服务器时,看着它显示自己本机上的文本及图片时,那将是怎样的激动时刻呀!下面就来看看它的实现全过程:Tiny的准备#ifndef

2010-12-24 22:25:00 2938

原创 CSAPP:shell实验

看了几遍都没整明白异常控制流核心原理,而对这个实验也是一知半解。不过,下面的shell实现代码应该还是不错的。贴出来看一看:/* * tsh - A tiny shell program with job control * * lycos 201020601005 */#include #include #include #include #include #includ

2010-12-17 22:30:00 5132

原创 CSAPP:优化程序性能

优化程序性能这章作为CSAPP中最闪光的一章,其重要程度不言而喻。此实验分为了两个部分:第一部分是对一个多项式计算的优化;第二部分是对矩阵代码的优化。首先,我们必须了解一些优化程序的常识。编写高效的程序需要两个方面下足马力:第一,我们必须选择一组最好的的算法和数据结构;第二,我们必须编写出编译器能够有效优化以转换成高效可执行代码的源代码。那么此时,我们就需要理解优化编译器的能力和局限性

2010-12-10 23:04:00 3450

原创 CSAPP:处理器体系结构实验

本实验主要由《深入理解计算机系统》第四章课后家庭作业问题组装起来形成的一个实验。实验主要是模拟一下自己设计的处理器如何执行Y86指令。而实验仅仅是一个模拟过程,实验前,应该透彻地搞懂真正的原理理论。这样,才会有事半功倍的效果。做此实验首先要有模拟环境。而实验的模拟器安装却是比较复杂的,下面把我成功安装的工程记录一下(仅供参考,每个人的机器不一样,一些设置也会不一样)Y86模拟器安装无图

2010-12-07 22:20:00 5191 3

原创 CSAPP:二进制炸弹实验

二进制炸弹是作为一个目标代码文件提供给学生们的程序,运行时,它提示用户输入6个不同的字符串。如果其中任何一个不正确,炸弹就会“爆炸”:打印出一条错误信息。学生通过反汇编和逆向工程来确定是哪六个字符串,从而解除他们各自炸弹的雷管。该实验教会学生理解汇编语言,并强制他们学习怎样使用调试器。对这个实验慕名已久,做了一下不禁感叹:果然牛x,不愧是从美国进口的!因为提供的二进制炸弹是根据特定的平台而

2010-12-05 22:10:00 9915 7

原创 CSAPP:缓冲区溢出实验

首先,标注一下做这个实验时参考的两篇比较好的博客:http://www.javaeye.com/topic/257684http://hi.baidu.com/wurmbai/blog/item/6e93ee3ae0dc1f2eb9998ff2.html使用的系统环境为:Ubuntu + gcc.4x这个是csapp 《深入理解计算机系统》中家庭作业第38题,直接在原程序运行的时候

2010-12-04 22:15:00 4454 1

原创 CSAPP:数据实验

书是要看的,但实验也是要做的!接下来将《深入理解计算机系统》里面的几个实验做一下,巩固一下理论知识。    数据实验。这个实验要求学生们实现简单的逻辑和算术函数,但是只能使用一个高度受限的c的子集。比如,他们必须只能用位级操作来计算一个数字的绝对值。这个实验帮助学生们了解c数据类型的位级表示,和数据操作的位级行为。    说实话,这个实验对于有些人可能会很有兴趣,因为它属于智力型实验。有点

2010-12-03 20:00:00 5418 2

原创 函数调用返回值传递的三种情形

这篇文章是从《程序员的自我修养》中摘录的一小点。我个人认为很不错,就总结了一下。一般情况下,我们都知道返回值是通过eax这个寄存器返回的。但是,eax本身只能存储4个字节的数据,对于那些返回值大于4个字节的数据应该怎么返回呢?下面我们把它分为3中情况:第一种情形:小于四个字节。解决之道:直接放到eax中返回。第二种情形:大于四个字节,小于8个字节。解决之道:采用eax和edx联合方式进行。

2010-12-02 19:38:00 984

原创 读《深入理解计算机系统》

作为12月初的开篇大戏,我将总结一下再次阅读《深入理解计算机系统》的感觉。 《深入理解计算机系统》这本书真不知道用什么修饰来形容它比较好。它是计算机专业的必读之书;它是一本难得的好书;它的价值超越了同等重量的黄金;它将带领你走向程序员“大牛”之道;等等,这些赞美之词都不为过。然而,我更喜欢下面的一个说法:当我毕业搬家时,在众多的书籍中只能带走一本的话,我会毫不犹豫地选择它——《深入理解计算

2010-12-01 20:43:00 3848 1

tm-extractors-0.4

解析word文本的必需包

2008-05-01

googleapi.jar

googleapi.jar很好用的一个包

2008-05-01

jacob_1.11

虽然不是最新的版本,但很好用

2008-05-01

校园选址问题

一个数学建模的最简单的解答

2008-04-27

Lucene2.0+Heritrix(ch4源代码)

关于检索的源代码,仅供参考

2008-04-27

Lucene2.0+Heritrix(ch3源代码)

Lucene2.0+Heritrix(ch3源代码)

2008-04-23

Lucene2.0+Heritrix(源代码)

这是第一个搜索引擎的代码实例,大家看看

2008-04-21

系统垃圾清理

系统垃圾清理,简单好用

2008-04-20

lucene-core-2.0.0.jar

开发lucene的包之一

2008-04-15

je-analysis-1.4.0.jar

开发lucene的包之一

2008-04-15

jsp+css+javascript

此视频简单开发jsp+css+javascript的小程序

2008-04-13

导入包Mysql

此视频简单介绍了如何导入包

2008-04-13

ftp服务下载器

mini ftp服务器简单实用

2008-04-13

Mysql加载纯驱动程序

此文件放在JDK的\jre\lib\ext下

2008-04-13

注册模块(会员管理)

本实例简单介绍了MVC+mysql

2008-04-13

jsp大学使用教程

这里含有jsp大学实用教程里面的全部代码,还有ppt讲解

2008-04-13

计算三角形面积

此程序能够初识MVC,了解它的基本流程

2008-04-13

俄罗斯方块

本程序比较简单,适合看过初学者看

2008-04-05

俄罗斯方块

本程序算法要求比较高,但比较全面,适合看过其他俄罗斯方块的人看

2008-04-05

运动会分数统计

一个很不错的程序,供大家使用

2008-04-05

魔王语言解释

含有多个程序,供大家比较使用

2008-04-05

魔王语言解释

这是一份魔王语言解释报告

2008-04-05

校园导游咨询

含有两个不同算法的程序

2008-04-05

校园导游程序报告

这个是一个校园导游报告

2008-04-05

数制转换(数据结构)

数据结构课程内容,精彩多多

2007-11-08

ICTCLAS java分词接口

ICTCLAS 中文分词的elipse 工程

2008-11-15

Lucene+Nutch搜索引擎 光盘源码

1.光盘中所附代码的运行环境 操作系统Microsoft Windows 2000/XP及以上 服务器Tomcat 5.5版本 数据库SQL Server 2000以上版本 Java 支持环境JDK 1.6.0版本 2.本书所附光盘范例 代码安装说明:在Eclipse环境下直接选取“import->Existing Project”,导入希望调试的工程。为了测试方便,每个工程保持独立,能够独立编译和运行,部分工程需要引入Lucene相应的Jar包支持。 光盘内文件列表说明: Eclipse工程/LuceneChapter1 说明:本书第一章Eclipse工程文件,测试编程环境的源代码。 文件列表: HelloEclipse.java // Eclipse测试代码 Eclipse工程/LuceneChapter2 说明:本书第二章Eclipse工程文件,搜索引擎原理简单实现的源代码。 文件列表: infoItem.java // infoItem结构 WebCrawler.java // 自己编写的WebCrawler示例代码 WebHttpClient.java // 自己编写的WebHttpClient示例代码 WebParamCrawler.java // 自己编写的WebParamCrawler示例代码 WebParser.java // 自己编写的网页解析WebParser代码 WebParserFilter.java // 网页解析过滤WebParserFilter代码 WordIndex.java // 索引测试WordIndex代码 Eclipse工程/LuceneChapter3 说明:本书第三章Eclipse工程文件,搜索引擎Lucene Demo实现的源代码。 文件列表: CreateIndex.java // 使用Lucene创建索引Demo代码 DemoTest.java // Lucene测试代码 LuceneSearch.java // Lucene检索测试代码 Eclipse工程/LuceneChapter4 说明:本书第四章测试文件,测试网站examweb页面以及下载列表; 文件列表: multiurls.txt // Nutch下载的Url列表 index.htm // 测试网站网页 more.htm // 测试网站网页 music.htm // 测试网站网页 stillmore.htm // 测试网站网页 zqzs.htm // 测试网站网页 Eclipse工程/LuceneChapter5 说明:本书第五章Eclipse工程文件,搜索引擎Lucene 索引实现和测试的源代码。 文件列表: LuceneIndexDatabase.java // 使用Lucene创建数据库数据索引 LuceneIndexDelete.java // 索引内容删除代码 LuceneIndexDeleteId.java // 按照文档ID删除索引文件代码 LuceneIndexDeleteOptimize.java // 删除后文档编号压缩实例代码 LuceneIndexInteger.java // 数字类型索引代码 LuceneIndexList.java // 索引实例 LuceneIndexLocalDisk.java // 本地磁盘纯文本文件索引 LuceneIndexManager.java // 索引管理实例 LuceneIndexNumber.java // 数字类型数据索引 LuceneIndexParam.java // 索引参数测试 LuceneIndexText.java // 索引纯文本文档 LuceneIndexTypes.java // 索引类型实例 LuceneIndexUnsearch.java // 索引实例实例代码 LuceneIndexUpdate.java // 索引更新实例代码 Eclipse工程/LuceneChapter6 说明:本书第六章Eclipse工程文件,搜索引擎Lucene检索实现的源代码。 文件列表: LuceneRAMSearchText.java // 使用内存索引的代码 LuceneSearchQueryType.java // 各种检索类型演示代码 LuceneSearchSpanQuery.java // SpanQuery检索演示代码 LuceneSearchText.java // 对文本索引检索实例代码 Eclipse工程/LuceneChapter7 说明:本书第七章Eclipse工程文件,搜索引擎查询器实现的源代码。 文件列表: BoostChangeQuery.java // Boost参数的演示实例 BoostFieldQuery.java // 修改文档域Boost参数的检索实例 BoostQuery.java // 修改文档Boost参数的检索实例 LuceneSortExplain.java // 检索评分参数输出测试代码 SortByField.java // 按域排序代码 SortByFieldInverse.java // 检索结果逆向排序代码 SortByMultiFields.java // 多域索引代码 SortDocID.java // 按照文档编号索引 SortExtendSearch.java // 自定义排序扩展检索代码 SortExtendTest.java // 排序扩展测试代码 SortRelavence.java // 排序调整代码 Eclipse工程/LuceneChapter8 说明:本书第八章Eclipse工程文件,搜索引擎分析器实现的源代码。 文件列表: ChineseAnalyzer.java // ChineseAnalyzer代码 ChineseFilter.java // ChineseAnalyzer依赖的过滤器 ChineseTokenizer.java // ChineseAnalyzer依赖的分词器 CJKAnalyzer.java // 使用CJKAnalyzer进行中文分析 CJKTokenizer.java // CJKAnalyzer依赖的内部类 ICTCLASAnalyzer.java // 使用ICTCLASAnalyzer进行中文分析 LuceneChineseAnalyzerText.java //使用ChineseAnalyzer进行中文分析代码 LuceneCJKAnalyzerText.java //使用CJKAnalyzer进行中文分析代码 LuceneDefaultAnalyzerText.java // 默认分析器索引代码 LuceneIKAnalyzerText.java // 使用IKAnalyzer进行中文分析代码 LuceneJEAnalyzerText.java // 使用JEAnalyzer进行中文分析代码 LuceneKeywordAnalyzerText.java // 使用KeywordAnalyzer进行分析 LuceneMIKAnalyzerText.java // 使用MIKAnalyzer进行中文分析代码 LuceneSearchAnalyzer.java // SearchAnalyzer演示代码 LuceneSimpleAnalyzerText.java // SimpleAnalyzer分析演示代码 LuceneStandardAnalyzerText.java // StandardAnalyzer分析演示代码 LuceneStopAnalyzerText.java // StopAnalyzer分析演示代码 LuceneWhitespaceAnalyzerText.java // WhitespaceAnalyzer分析演示代码 Eclipse工程/LuceneChapter9 说明:本书第九章Eclipse工程文件,搜索引擎分析器实现和测试的源代码。 文件列表: ChineseAnalyzer.java // 中文分词演示代码代码 ChineseFilter.java // 一个内部依赖文件中文过滤器代码 ChineseTokenizer.java // 一个内部依赖文件中文切分器代码 DataBaseTool.java // 数据库基础工具代码代码 HtmlParserExtraction.java // HtmlParser提取HTML文件内容代码 HtmlParserGetBaiduUrls.java // HtmlParser获取检索结果页链接代码 HtmlParserGetLexerUrls.java // HtmlParser中使用Lexer获取链接代码 HtmlParserGetPageUrls.java // 获取网页所有链接代码 iTextPDFExtractor.java // 使用iText解析PDF文档代码 PDFBoxHello.java // PDFBox测试代码 PDFBoxLuceneIndex.java // PDFBox创建PDF文件的Lucene索引 PDFBoxPathIndex.java // PDFBox创建指定目录PDF文档索引 POIOfficeExtractor.java // POI处理Excel和Word文档代码 ResultBean.java // 结果集管理类 XercesXMLExtractor.java // 使用Xerces的XML解析 XMLExtractor.java // XML文件内容解析 Eclipse工程/LuceneChapter10 说明:本书第十章Eclipse工程文件,搜索引擎的源代码。 文件列表: MultiSocketClient.java // 多客户端程序 SockClient.java // Socket通信客户端 SockServer.java // Socket通信服务器 SockServer2.java // 带检索功能的Socket通信服务器 DistributedSearch.java // Nutch分布式检索代码 DistributedSearchTest.java // Nutch分布式检索测试代码 Eclipse工程/LuceneChapter11 说明:本书第十一章Eclipse工程文件,Nutch专题搜索引擎实例的源代码。 文件列表: createkeywordstable.sql // 关键词配置数据库 DataBaseTool.java // 数据库运行参数访问工具 RadarSpecialSearchEngine.java // 信息监控搜索 index.jsp // Web首页 resultprocess.jsp // 检索结果处理Web页面 search.jsp // 检索调用结果Web页面 Eclipse工程/LuceneChapter12 说明:本书第十二章Eclipse工程文件,Lucene实现企业搜索实例的源代码。 文件列表: BNVConfig.xml // 系统运行参数配置文件 ConfigClassify.java // 配置文件解析参数组管理 ConfigField.java // 配置文件域访问类 ConfigManager.java // 配置文件管理,组织参数文件 create_luceneinfo.sql // 实例数据库创建脚本 databaseTool.java // 复杂的数据库访问工具 datatool.java // 数据库访问工具 EBNVIndex.java // 负责索引的总体控制和调用 FileDocument.java // 文档类 FileManager.java // 负责文件和内容管理 LuceneIndexLocalDisk.java // 负责本地文档解析加载和索引 SearchResultBean.java // 负责组织检索结果 SearchTool.java // Lucene内容检索类 XMLExtractor.java // XML文档解析类 results.jsp // 搜索web页面

2008-11-10

开发自己的搜索引擎

这是在没有tomcat插件下的搜索引擎实例源码

2008-08-02

java 编程思想doc

java 编程思想可供初学者学习java的基本语法

2008-07-24

javascript全程指南

内容比较全面,不过是网页,需要查找源文件

2008-07-24

搜索引擎技术培训

搜索引擎技术培训的了解

2008-07-24

搜索引擎简介

基本上介绍了搜索引擎的各个方面

2008-07-24

tomcatpluginv3

服务器插件,对web应用很有用

2008-05-11

htmlparser1.6

学习抓取网页的一个必要包

2008-05-11

lucene in action 源代码

lucene in action 源代码

2008-04-28

xpdf-3.02pl2-win32.zip

xpdf-3.02pl2-win32.zip有用的类吧

2008-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除