Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7579089 建立时间:2006年5月29日 |

| |
[Subversion]Subversion使用手记 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:11:42 |
一直以来对于自己的项目都是使用CVS进行管理,听说Subversion很久了,但是都没有时间去尝试。想想时间都是省出来的,于是决定,一天学一点,不多,积累成河嘛。 Subversion和CVS相比,除了包含了CVS的全部特性之外,也加入了新的理念。 新理念 1、路径、改名、以及文件meta-data也可进入版本控制范围。
缺少这些特性是CVS被抱怨最多的方面之一,subversion不止对文件内容和文件存放位置加入控制,也对目录,拷贝,重命名操作加入版本控制。它也
允许文件/目录的相关元数据met |
|
[Subversion]SVN 客户端 命令详解 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:09:58 |
bash> svn help
用法:svn <subcommand> [options] [args]
Subversion 命令行客户端,版本 1.2.0。
请使用 “svn help <subcommand>” 显示子命令的辅助说明。
大多数的子命令可接受文件或目录参数,对目录进行递回存取。
如无指定参数给命令,默认将会自当前的目录 (包含) 进
行递归存取。
可用的子命令:(括号内是子命令的简写)
add
blame (praise, annotate, ann)
cat
checkout (co) //从源码库取出一个工作版本的拷贝
cleanup //
commit (ci) //提交当前工作拷贝的更改。这个地方是有可能出现代码冲突的。
&nb |
|
[Subversion]SVN使用技巧 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:03:15 |
程序员编写程序的过程中,每个程序都会有很多不同的版本,这就需要程序员很好的管理代码,在需要的时间可以取出需要的版本,并且每个版本都有一个完整的说明。 我们使用Sub Version(简称SVN)作为版本管理工具。这里着重介绍SVN作为跨平台的多人协作使用方法。在多个程序员管理同一段代码的过程中,版本的管理显得尤为重要,使用SVN可以方便的进行分支、合并,记录下所有的版本。 |
|
[Java Open Source]在单元测试中使用EasyMock 软件技术, 电脑与网络
lhwork 发表于 2006/6/21 17:35:22 |
我们每天的开发中都要编写大量的单元测试,很多单元测试的对象是相对独立的,例如一个所得税计算的模块,但是更多的单元测试需要依赖其他的组件或者服务。因此,我们需要EasyMock来无缝的连接这些组件。Mock的意思就是空的,不存在的东西。
EasyMock刚刚发布了2.2版本,它开始使用很多基于jdk 1.5的特性。
下面我们举一个例子:
假设定义一个如下的接口:
public interface ISimpsonService { IEpisode getEpisode(int number); }
public interface IEpisode { int getNumber(); String getTitle(); InputStream getDataAsStream(); }
该接口的实现为
|
|
[J2SE]Java中3DES加密解密调用示例 软件技术, 电脑与网络
lhwork 发表于 2006/6/21 14:12:52 |
在java中调用sun公司提供的3DES加密解密算法时,需要使用到$JAVA_HOME/jre/lib/目录下如下的4个jar包:
jce.jar
security/US_export_policy.jar
security/local_policy.jar
ext/sunjce_provider.jar
Java运行时会自动加载这些包,因此对于带main函数的应用程序不需要设置到CLASSPATH环境变量中。对于WEB应用,不需要把这些包加到WEB-INF/lib目录下。
以下是java中调用sun公司提供的3DES加密解密算法的样本代码:
/* 字符串 DESede(3DES) 加密 */ import java.security.*; import javax.crypto.*; import javax.crypto.spec.SecretKeySpe |
|
[算法]易懂易用的MD5加密(可直接运行)(2) 软件技术, 电脑与网络
lhwork 发表于 2006/6/21 14:09:18 |
程序全文如下: package com.neusoft.test.util.crypt;
import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import java.security.MessageDigest; import java.text.SimpleDateFormat; import java.util.Calendar;
import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto. |
|
[算法]易懂易用的MD5加密(可直接运行) (1) 软件技术, 电脑与网络
lhwork 发表于 2006/6/21 14:06:58 |
概述: 出于安全考虑,网络的传输中经常对传输数据做加密和编码处理,其中涉及以下几种:
1、md5加密,该加密算法是单向加密,即加密的数据不能再通过解密还原。相关类包含在java.security.MessageDigest包中。
2、3-DES加密,该加密算法是可逆的,解密方可以通过与加密方约定的密钥匙进行解密。相关类包含在javax.crypto.*包中。
3、base64编码,是用于传输8bit字节代码最常用的编码方式。相关类在sun.misc.BASE64Decoder 和sun.misc.BASE64Encoder 中。
4、URLEncoder编码,是一种字符编码,保证被传送的参数由遵循规范的文本组成。相关类在java.net.URLEncoder包中。
细节: 1、进行MD5加密,得到byte[] /** * 进行M |
|
[算法]简单加密/解密方法包装 软件技术, 电脑与网络
lhwork 发表于 2006/6/21 14:00:46 |
package steeven;
/* 用途: 简单加密/解密方法包装 作者: steeven@kali.com.cn 日期: 12/05/2001 感谢: http://www-900.ibm.com/developerWorks/java/l-security/index.shtml
说明: This Class need JCE, download here: http://java.sun.com/security/index.ht |
|
[算法]用DES加密字符串(转载) 软件技术, 电脑与网络
lhwork 发表于 2006/6/21 13:51:40 |
import java.io.*; import java.security.*; import javax.crypto.*; import sun.misc.BASE64Encoder;
public class DES { public static byte[] aa; public static void main(String[] args) throws Exception { if (args.length < 3) { System.out.println("Usage: java PwdDES -e|-d passwd input"); return; } Key key; KeyGenerator generator = KeyGenerator.getInstance("DES") |
|
[Spring]在spring中使用代理摸板进行配置 软件技术, 电脑与网络
lhwork 发表于 2006/6/21 13:48:05 |
首先配置摸板
<!-- 代理模板 --> <bean id="txProxy"
lazy-init="true"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
abstract="true"> <property name="transactionManager"><ref local="transactionManager"/></property> <property name="transactionAttributes"> <props> &nbs |
|
|