自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 自定义log4j的Appender

自定义log4j的Appender appender 的生命周期 1.       appender 实例不存在,或许框架还没有配置好。 2.       框架实例化了一个新的 appender。这发生在配置器类分析配置脚本中的一个 appender 声明的时候。配置器类调用 Class.newInstance(YourCustomAppender.class) ,这等

2006-02-13 11:30:00 7912

原创 使用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 1700

原创 使用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 2690

原创 log4j 摘录

%c 输出日志信息所属的类的全名%d 输出日志时间点的日期或时间,默认格式为ISO8601   可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28%f 输出日志信息所属的类的类名%l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行%m 输出代码中指定的信息,如log(message)中的message%n

2006-01-05 18:43:00 883

原创 获得文件锁

//: 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 855

原创 单元测试

定义 典型的单元测试可以描述为:“确保方法接受预期范围内的输入,并且对每个测试输入返回预期的结果”。单元测试测的是独立的一个工作单元,常常指的是一个方法(但并不总是如此)单元测试的原则:单元测试的一条核心原则是:“若程序的某项功能没有经过自动测试,那该功能基本等于不存在。” 先写测试,再写代码:从技术上强制你先考虑一个类的功能,也就是这个类提供给外部的接口,而不至于太早陷入它的细节。这是面向对象提

2006-01-04 13:44:00 712

原创 [原创]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 966

原创 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 1232

原创 简单的调试代码

Log.js源代码:function Log() {};Log.lines = [];Log.showLog=true;Log.write = function(s) {  if (this.showLog) {    this.lines.push(s);    this.show();  }};Log.clear = function() {  if (this.showLog) {    v

2005-12-15 18:27:00 721

原创 (转)JavaScript 面向对象编程

JavaScript 面向对象编程, 第一部分: 继承作者:lzlhero 发布:heiyeluren 时间:2005-08-25我们将向你展示 JavaScript 如何实现面向对象的语言中的: 继承. 同时, 这些例子将向你展示如何实现类的封装. 在此, 我们不会讨论多态实现.虽然 JavaScript 是脚本语言, 但它所支持的面向对象编程也是非常强大的. 虽然它没有类和实例, 但它有对象,

2005-12-15 14:00:00 876

原创 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 785

原创 (转-摘)JavaScript 对象标注

实际上,JavaScript 对象的大部分都由联合数组、数字索引数组、字符串、数字或者这些类型的嵌套组合而成。因为所有类型都可以用 JavaScript 直接声明,所以可以在一条语句中静态地定义对象图。清单 7 使用 JSON 语法声明了一个对象,并演示了如何访问这个对象。大括号表示联合数组(即对象),它的键 -值组合由逗号分隔。方括号表示数字索引数组。清单 7. 用 JSON 在 JavaScr

2005-12-14 16:12:00 1437

空空如也

空空如也

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

TA关注的人

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