开源搜素引擎——Nutch

Nutch 是一个开源Java实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。   Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。尽管Web搜索是漫游Internet的基本要求, 但是现有web搜索引擎的数目却在下降. 并且这很有可能进一步演变成为一个公司垄断了几乎所有的web搜索
阅读本文

Ubuntu安装Apache + mod_wsgi + Trac + Python 2.7

概述Trac是自带wiki的轻量级软件项目管理系统,遵循BSD开源协议的开源软件。项目主页是https://trac.edgewall.org, 源代码在Github上有镜像git://github.com/edgewall/trac.gitTrac可以运行独立服务器,使用下面一行命令即可运行服务器。如果只有一个Trac实例,这种方式完全可以满足需求。tracd path/to/trac --po
阅读本文

quartz详解1:初步了解quartz

http://blog.itpub.NET/11627468/viewspace-1763389/一、引入? ? ??你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用Java编程吗?如果这些问题中任何一个你回答是,那么你应该使用Q
阅读本文

如何查看vs2010中路径的值

我使用VS2008,?从网上下载一个C++编写的开源程序库的源码(名称是FDO)。我尝试编译该程序,报出无法找到头文件等等错误信息。我在VS2008中打开其中一个项目属性->?C/C++?->General?->?Additional?Include?Directories?里看到他引用了$(FDOTHIRDPARTY)/apache/xml-xerces/c/src?路径下的文件,我想是因为我的
阅读本文

Java的Object.hashCode()的返回值到底是不是对象内存地址?

关于这个问题,查阅了网上的资料,发现证明过程太繁琐,这里我用了反证法。java.lang.Object.hashCode()的返回值到底是不是对象内存地址?hashCode契约说到这个问题,大家的第一反应一定和我一样——去查Object.hashCode的源码,但翻开源码,看到的却是这样的(Oracle?JDK 8): 1 /** 2 * Returns a hash code val
阅读本文

10个调试和排错的小建议

几乎没有哪个程序员能够写出一个bug都没有的代码,但是解决方法总是比困难多得多。多实践和坚毅的决心是成功的关键,这样才能够写出清洁代码,保证软件系统的可靠性。?????下面一起来看看这些可以镇压bug的工具箱。?1. 输出语句?代码调试的首要工具就是插入可靠地、真实的输出语句。当输出语句数量庞大且不易于管理的时候,在输出语句里恰当使用记录系统,这可以说是一个等效的好方案。许多编程语言里都配备了现
阅读本文

STRUTS2中的OGNL

OGNL表达式是(Object-Graph?Navigation?Language)是对象图形化导航语言。OGNL是一个开源的项目,struts2中默认使用OGNL表达式语言来显示数据。与serlvet中的el表达式的作用是一样的。OGNL表达式有下面以下特点:?支持对象方法调用,例如:objName.methodName();支持类静态的方法调用和值访问,表达式的格式为 @[类全名(包括包路经
阅读本文

构建微服务-使用OAuth 2.0保护API接口

关于OAuth 2.0的更多信息,可以访问介绍文档:Parecki - OAuth 2 Simplified?和?Jenkov - OAuth 2.0 Tutorial?,或者规范文档?IETF RFC 6749。?我们将创建一个新的微服务,命名为product-api,作为一个外部API(OAuth 术语为资源服务器-Resource Server),并通过之前介绍过的Edge Server暴露
阅读本文

JavaWeb实现文件上传下载功能实例解析

在Web应用系统彩票两倍投多少钱中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload
阅读本文

黑客介绍---理查德·马修·斯托曼

理查德·马修·斯托曼(Richard Matthew Stallman, RMS,生于1953年),是自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、着名黑客。他的主要成就包括Emacs及后来的GNU Emacs,GNU C 编译器及GNU 调试器。 他所写作的GNU通用公共许可证(GNU GPL)是世上最广为采用的自由软件许可证,
阅读本文

在 Ubuntu 14.04 和 Linux Mint 17 中通过 Texmaker 来使用LaTeX

LaTeX是一种文本标记语言,也可以说是一种文档编撰系统。在很多大学或者机构中普遍作为一种标准来书写专业的科学文献、毕业论文或其他类似的文档。在这篇文章中,我们会看到如何在Ubuntu?14.04中使用LaTeX。LaTex初学者模板??http://www.linuxidc.com/Linux/2013-03/81040.htm在 Ubuntu 14.04 或 Linux Mint 17 中安装
阅读本文

webots自学笔记(五)使用物理插件ODE建立铰链

“博客园,_阿龙clliu”?http://www.cnblogs.com/clliu/?? ? ? 在一些三维制图软件或仿真软件里,都有运动副的概念,webots的节点里好像没有,不要担心,在物理插件里可以做到,不过要学习有关于ODE(开源动力学引擎的)一些内容。在webots中,怎样建立一个铰链呢,我做了一个简单的例子,小区门口的那种可以控制的栏杆,效果图如下。? ? ? 那每一个杆件,它们的
阅读本文

MySQL(介绍1)

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库; 也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 RDBMS即关系数据库管理系统(Relational Database Management System)
阅读本文

MyBatis快速入门

一、概述MyBatis是Apache的一个开源项目,是一个基于Java的持久层框架。它支持普通SQL查询、存储过程以及高级映射。消除了几乎所有的JDBC代码,并且基本不需要手动去设置参数和获取检索结果。使用XML或者注解进行配置,能够映射基本数据元素、Map接口和POJO到数据库。二、框架MyBatis的功能架构分三层:基础支撑层、数据处理层、API接口层。基础支撑层 负责最基本的功能支撑,包括连
阅读本文

教你如何快速使用Github

以前看过几篇github的使用教程,感觉还是不是很清晰,自从看到了这篇,通俗易懂,也学会基本的使用了,在此为大家推荐。Github的基本功能:·Repository:你和我一起做“知乎首页”,“知乎首页”就是Repository,即项目或者”未来武器T2级425mm磁轨炮“之类,怎么叫随你,你只需知道Repository是个放项目的地方就行。有时候会出现Repositories,是多个Reposi
阅读本文

GIT和SVN之间的五个基本区别

开源中国 Git 代码托管平台 ——?http://git.oschina.net  如果你在读这篇文章,说明你跟大多数彩票两倍投多少钱者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的
阅读本文

UGUI 文字效果实现(Shadow\Gradient\Outline)

NGUI直接在UILabel组件中接入了Shadow、Gradient和outline选项,但在UGUI中是通过另外的组件单独提供,比如outline、shader等。这篇文章主要记录这几个文字效果实现的思路和流程。1. 实现思路1. UGUI源码分析UGUI 的 Text 渲染的过程是由 TextGenerator 产生顶点数据,配合字体产生的贴图最终显示在屏幕上 . 下图为Text组件的继承树
阅读本文

VS使用ZipFunction压缩解压缩开源代码

VS使用ZipFunction压缩解压缩开源代码http://lvyou.baidu.com/plan/a0c9ea2265c98ee161e7c9cb?xht516=17/3.16http://lvyou.baidu.com/plan/cd93756da4dafa28ad216111?17-03/17=Hl1RBZhttp://lvyou.baidu.com/plan/555fb30b90f09
阅读本文

手把手教你怎么搭建angular+gulp的项目(一)

大多时候,我们要学习一个新东西,不是不肯去学,而是不知道该如何开始。比如学angular,我要怎么开始学?怎么应用到自己项目中?这篇文章就是我根据自己边学习边应用,构建一个项目的切身体会,来讲下怎么开始一个angular项目,希望能帮到大家。  首先,作为一个程序员,我们需要git,Github上那么多资源,有了git,我们可以更方便地下载各位大神的开源代码。  其次,作为一个前端程序员,no
阅读本文