编程技术

搜索引擎体系结构设计

最近在做一个关于搜索引擎方面的项目,于是乎研究了一点关于搜索引擎方面的东西。我们的目标是做一个轻量级的搜索引擎,相对真正的商业搜索引擎来说还是较为简单的。对于搜索引擎这样的项目来说,我觉得重点在于质量要求,对于功能要求可能会弱一点。高并发,高存储量和快速查询是一个搜索引擎的命脉,而在功能上重点要注意的是几个算法的实现。以前做的项目大多数只是注重功能的实现,对于性能的要求很低,而这次的项目则要求我们对这方面有所注重,也是一次很好的学习过程。从该项目的需求出发

系统 2019-08-29 23:20:18 2363

编程技术

如何删除系统残留的服务

可能我会经常遇到一些软件卸载了,但还是在系统残留了一些服务...这大概是跟注册表有关的吧...在cmd命令行里面,输入以下命令可以删除:scdelete[servername]如下图所示如何删除系统残留的服务

系统 2019-08-29 23:15:45 2363

编程技术

compass spring hibernate 集成

我们在使用lucene管理document时,难免有些复杂,并且在做增量索引的时候会比较繁琐,现介绍compass如下:compass对lucene的使用就如同Hibernate和对jdbc的使用。Compass的使用步骤:Hibernate的实现步骤是:1》设计实体2》配置映射元数据(xml/注解—Hibernate3才推出来的)3》利用Hibernate的api完成对实体的CURD我们目前使用compass的操作步骤就与Hibernate的基本一样的:

系统 2019-08-29 23:12:56 2363

编程技术

蓝杰学习小结—数据链表

26号学了数据链表,数据链表是一种新型储存方式,与同样具备连续查找能力的数组来说可谓是各有千秋,二者都属于一种数据结构,但从逻辑结构来看1.数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。2.链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项,非常繁琐)链表必须

系统 2019-08-29 23:05:03 2363

编程技术

关于Vista的方方面面

有哪一个操作系统能够像WindowsVista这样经历了漫长、痛苦地开发过程,在批评与赞美声中一路走来?某些时候Vista的发布似乎能够与进行了上百年的战争相比较。WindowsVista终于来到了我们的身边,围绕其的急论也延续不断。它是代表了未来的操作系统还是旧处理方式消亡前的最后喘息?你是否应该对计算机硬件进行升级以满足Vista的安装条件?某些人也许抱怨与历经5年的工作历程相比Vista的革新度还不够。但是你不能通过开发者对某操作系统投入时间的多少来

系统 2019-08-29 22:44:42 2363

编程技术

系统流程图简介

系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。一、系统流程图所用的基本元素符号:输入单据磁盘文件,或其它介质文件处理(表示各种处理功能)输出单据二、基本处理工序1、变换把输入单据变换成磁盘文件,或把磁盘文件变换成输出单据,或把某一磁盘文件的内容由一个介质文件传送到另一介质文件:变换处理工序一般在在进行输入变换同时,还可进行形

系统 2019-08-29 22:37:38 2363

编程技术

[互联网] 国外web2.0公司的工作环境(多图)

来源:译言原作者:cohenweb2.0是不寻常的,诞生这些web2.0的公司的工作环境也一样非同寻常。下面就是这些公司的庐山真面目。也许不是每个公司你都了解,所以我也给都作了解释。让许多人又爱又恨,成立于2006年,Twitter是一个基于社会网络的微型博客网站,能够让用户输入最新动向。正常输入不能超过140个字符,可以通过多种途径发送:网站、手机短信、IM。Twitter的门社会化网络网站。2004年2月4日,MarkZuckerberg将Facebo

系统 2019-08-29 22:03:57 2363

编程技术

Spring2.X+EJB3.X(一)

最近想想,成为Javaeye的会员已经有年头了,但是没有在上面发表过一篇文章,感觉惭愧,做了这么多年的程序,一直没有把自己的一些经验和想法和大家一起分享。我在一家中小软件企业里面负责公司的技术,脑子里面成天想的是如何建立一套符合自己公司业务的技术框架,虽然公司小,但是项目不小,我们在为一家煤炭企业做ERP,系统的部署环境比较复杂,数据库是集群,web中间件也要集群,此时普通的技术方案和轻量级框架就不能满足了,我就想到了EJB3.0,我在网上找到了一篇讲述两

系统 2019-08-12 09:30:28 2363

Python

python flask web服务实现更换默认端口和IP的方法

flaskweb后台启动后会发现默认是localhost127.0.0.1:5000如果需要修改,方便调试发布可以采用以下方式运行fromflaskimportFlaskfromflaskimportrequestapp=Flask(__name__)@app.route('/')defindex():user_agent=request.headers.get('User_Agent')return'user_agentis%s'%user_agenti

系统 2019-09-27 17:56:35 2362

Python

python中pycurl库的用法实例

本文实例讲述了python中pycurl库的用法,分享给大家供大家参考。该实例代码实现从指定网址读取网页,主要是pycurl库的使用。具体实现方法如下:#定义一个类classCallBack:"""forpycurl"""def__init__(self):"""Constructor"""self.data=""deffunc(self,data):self.data=self.data+datadefurls(md5,location="",optio

系统 2019-09-27 17:55:51 2362

Python

python3实现TCP协议的简单服务器和客户端案例(分享)

利用python3来实现TCP协议,和UDP类似。UDP应用于及时通信,而TCP协议用来传送文件、命令等操作,因为这些数据不允许丢失,否则会造成文件错误或命令混乱。下面代码就是模拟客户端通过命令行操作服务器。客户端输入命令,服务器执行并且返回结果。TCP(TransmissionControlProtocol传输控制协议):是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。TCP客户端fromsocketimport*ho

系统 2019-09-27 17:55:14 2362

Python

Python Django框架单元测试之文件上传测试示例

本文实例讲述了PythonDjango框架单元测试之文件上传测试。分享给大家供大家参考,具体如下:Submittingfilesisaspecialcase.ToPOSTafile,youneedonlyprovidethefilefieldnameasakey,andafilehandletothefileyouwishtouploadasavalue.Forexample:>>>c=Client()>>>withopen('test.jpg')asfp

系统 2019-09-27 17:54:41 2362