Java
文章平均质量分 55
nohard
这个作者很懒,什么都没留下…
展开
-
Lucene中的Field
Keyword : index , storeUnStore : analysis ,indexUnIndex : only storeText :analysis ,index ,storeField.Text("key",text) : --> TextField.Text("key",Reader) : -->Unstore原创 2005-12-14 17:03:00 · 792 阅读 · 0 评论 -
RSA算法描述
1、密钥对的产生。根据用户输入的p和q的位数(bits)随机产生两个大素数,p 和q 。计算: n = p * q2、然后随机选择加密密钥e,要求 e 和 ( p - 1 ) * ( q - 1 ) 互质。最后,利用Euclid 算法计算解密密钥d, 满足 e * d = 1 ( mod ( p - 1 ) * ( q - 1 ) ) 其中n和d也要互质。数e和n是公钥,d是私钥。 3、加密信息原创 2005-12-19 09:55:00 · 1235 阅读 · 0 评论 -
[原创]RSA实现
import java.math.BigInteger;/** * RSA算法非常简单,概述如下: * 1、找两素数p和q * 2、取n=p*q * 3、取t=(p-1)*(q-1) * 4、取任何一个数e,要求满足e * 5、取d*e%t==1 * * 这样最终得到三个数: n d e * * 设消息为数M (M * 设m=(c**e)%n则 m == M,从而完成对c的解密。 *原创 2005-12-19 10:00:00 · 973 阅读 · 0 评论 -
单元测试
定义 典型的单元测试可以描述为:“确保方法接受预期范围内的输入,并且对每个测试输入返回预期的结果”。单元测试测的是独立的一个工作单元,常常指的是一个方法(但并不总是如此)单元测试的原则:单元测试的一条核心原则是:“若程序的某项功能没有经过自动测试,那该功能基本等于不存在。” 先写测试,再写代码:从技术上强制你先考虑一个类的功能,也就是这个类提供给外部的接口,而不至于太早陷入它的细节。这是面向对象提原创 2006-01-04 13:44:00 · 720 阅读 · 0 评论 -
获得文件锁
//: c12:FileLocking.java// {Clean: file.txt}import java.io.FileOutputStream;import java.nio.channels.*;public class FileLocking { public static void main(String[] args) throws Exception {原创 2006-01-05 11:51:00 · 862 阅读 · 0 评论 -
使用smack编程(2)
使用smack编程(2)Roster和PresenceRoster Entries 包括:1、一个XMPP地址(e.g. jsmith@example.com). 2、对方昵称 (e.g. "Joe"). 3、所属群组. Roster,Presence监听事件final Roster roster = con.getRoster();roster.addRosterListener(new Ros原创 2006-01-13 13:40:00 · 1705 阅读 · 0 评论 -
使用smack编程(1)
使用smack编程(1)连接server,并发送消息XMPPConnection connection = new XMPPConnection("jabber.org");connection.login("mtucker", "password");connection.createChat("jsmith@jivesoftware.com").sendMessage("Howdy!");开始原创 2006-01-13 11:57:00 · 2693 阅读 · 0 评论 -
自定义log4j的Appender
自定义log4j的Appender appender 的生命周期 1. appender 实例不存在,或许框架还没有配置好。 2. 框架实例化了一个新的 appender。这发生在配置器类分析配置脚本中的一个 appender 声明的时候。配置器类调用 Class.newInstance(YourCustomAppender.class) ,这等原创 2006-02-13 11:30:00 · 7939 阅读 · 0 评论