- 浏览: 50407 次
- 性别:
- 来自: 北京
最新评论
-
gangwazi0525:
那个无重复随机数生成算法可以改进,楼主采用的是S算法,可以换成 ...
编程珠玑(1)
文章列表
这几天闲着没什么事,就鼓捣了一下Lucene的全文检索方面的内容,首先在Apache的Lucene站点
上大致浏览了一下Lucene的相关文档及知识,由于英文不怎么好,干脆直接找中文相关的内容看了,弄了两天,自己整了个Lucene的大致的实现程序,并且添加进自己的站点项目中,做了个简单的测试,出了一点效果,在这里将大致过程做个简单的记录:
1、在原有的maven项目上,增加了一个test-lucene的子模块,原有的与其相关的模块为test-persisit(主要做持久化操作),test-model(主要定义模型的模块), 大致的POM文件如下:
<?xml version= ...
利用Nexus搭建Maven的本地仓库服务器
- 博客分类:
- Maven
使用Maven的人都知道,Maven的运行,需要从远程中央仓库中获取所需的依赖,这对于小型的公司来时候,可能下载的人数并不多,而对于很多人通过使用Maven来说,每次都从中央仓库去下载所需的依赖,开发将受到网络带宽的严重限制,因此,利用Nexus在本地建立一个缓存中央仓库的本地仓库服务器,将十分必要。
1、简介
仓库管理器有两个服务目的,首先是一个高度可配置的介于你的组织和公开Maven仓库之间的代理,其次它为你的组织提供了一个可不熟你组织内部生成的构件的地方。
除了简单的时间和带宽的节省,仓库管理器为组织提供了一种控制Maven下载的机制。你可以详细的 ...
很久以前听人说起过Maven,但是自己一直并没有接触过,最近工作不是很忙,通过查阅一些资料和网上的搜索,自己初步接触了一部分Maven的相关知识,主要认识的还是Maven2,并且进行了一部分的实践,这里主要介绍一下Maven的基 ...
一段时间没有接触Linux了,好多东西也忘得差不多,今天复习了下Linux系统管理中用户管理和磁盘配额管理,这在Linux系统管理中是经常使用的,记录几个简单的命令及说明:
1、用户管理
Linux用户被划分为2类:一类是根用户(root用户),一类是普通用户。根用户是系统的所有者,对系统拥有最高的权利,可以对所有文件、目录进行访问,可以执行系统中有的程序而不管文件、目录和程序的所有者是否同意。普通用户的权限则由系统管理员创建时赋予,普通用户只能管理属于自己的主文件,或者组内共享及完全共享的文件。根用户与Windows中的Administrator相当,但根用户在Linux系统中是唯 ...
这几天一直在鼓捣Maven和REST,I/O之Adapter模式就一直没有总结点什么发过来,这里就来补充一下简单的描述吧,废话少说直接进入主题。
1、Adapter模式
Adapter顾名思义就是适配器模式,举个形象点的例子:前几天买了个电器产品 ...
前面两片文章主要都是自己在实验中,通过Java的native关键字,调用本地的C/C++的Dll库,后面自己想那C/C++能否调用Java中的方法呢?于是网上一搜,还真有这方面的资料,于是乎动手自己也整了个小Demo,具体的原理就不多说了,直接上代码和说明:
1、编写一个Java方法,供C/C++程序调用:
package org.clzps
class HelloTest {
public HelloTest() {}
public int add(int a, int b) {
return a + b;
}
public boolean judg ...
上次对JNI(Java Native Interface)调用做了个简单的介绍,在Java中调用C/C++的方法中,所有的方法都没有传递任何参数。考虑到Java和C/C++之间的String等类型的区别(具体区别请参考别的文章),通过查询JDK1.6的JNI相关api和docs的函数说明,对在方法中调用参数进行了测试,本次测试主要是jstring和char *之间的相互转换的函数:具体的转换代码如下:
char* jstringTocharStar(JNIEnv *env, jstring jstr) {
char *rtn = NULL;
//1、获取一个类对象
jclass c ...
Java接触有一阵时间了,一直听说过JNI(Java Native Interface,Java本地接口),以我的理解是Java程序中调用C/C++等等语言编写的动态库之类的方法,具体机制还不是特别清楚,一直也没有用过。最近没事的时候查看了下JDK的源码,发现里面有很多native关键字,于是乎,趁今天没事,就花了下时间来弄个简单的实验,仅仅是通过Java调用C/C++产生的dll动态链接库里面的函数,对于C/C++中使用Java中的类型等,则下一次再深入去研究研究。在这就把所作实验的过程做下记录,以备以后查询所用。
1、工具:
===MyEclipse 8.6 ...
这两天不是很忙,最近自己也一直在看Maven相关的东西,了解下关于Maven提供的一些功能:包的依赖管理等,今天就把Spring3.X+Mybatis在Maven环境下整合了一回,最后mvn test成功!闲话少说,直接上代码。
1、新建一个maven project,这个就略过
2、在pom.xml文件中添加依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<v ...
Java编程有一段时间了,但是一直都感觉挺浮躁的,对基础知识没有真正好好的看一下,总是要的时候就是Google、百度,以至于以前用过的东西很快就忘了,每次都得打开资料文件再去阅读,因此决定现在重温一下基础知识,并且在博客上复习过程做一个记录,加深自己的记忆!
Java I/O即Java 输入输出,在Jdk占据着较为重要的地位,关于程序的描述中,输入和输出都比较重要的地位的,因此这几天就依着Java I/O库,顺藤摸瓜并且结合前段学习设计模式的时候对设计模式的理解,对Java I/O中使用的较为普遍的设计模式拿出来做个简要的记录,当然这些在网络上很多地方都有~~废话少说, ...
由于工作需要在一个页面中展示多个像groupbox空间的框,由于以前从来没有使用过fieldset标签,本能的想到的是用DIV+span的方式来实现,但是这有个缺点,就是span的位置通过的是绝对定位的,不能根据groupbox里面的内容自动的调整,因此采用了fieldset来实现:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>GroupBox Demo</title> ...