- 博客(27)
- 收藏
- 关注

原创 我的作品
学习中的练习, 或工作中的原型 1. [Java 5.0] Gavator: 类型安全的Java函数式编程的库; 介绍, 下载 2. [C# 1.1] XpdlParser: 解析WFMC XPDL文件的库; 下载 3. [C# 1.1] Nucleus.Mock AOP: .Net平台上的AOP框架; 介绍, 下载 4. [Python 2.4] PyRename: 批
2006-02-24 13:07:00
1960
原创 ASP.Net 备忘
IIS 5IIS (inetinfo.exe) -> ASP.Net ISAPI (aspnet_isapi.dll) -> ASP.Net worker process (aspnet_wp.exe) -> ... IIS 6 经典模式IIS (inetinfo.exe) -> ASP.Net worker process (w3wp.exe, application pool)
2012-01-14 22:59:29
651
原创 ThrowawayObject :在Java中实现Rails里的Flash Message
需求是表单提交后, 转到另外一个已经存在的页面, 并在页面上方的空白处显示一条醒目的消息, 而且只显示一次 (刷新后这条消息不应该再出现). 对 Web 开发相当不熟, Pair说这需求类似 RoR里的 flash message, 问Java里有没有. 我们用SpringMVC + Velocity, 看了看文档, 问了问人, 短时间没有得到确定方案.那就试一试吧, 明知几乎不可能成功, 还
2008-10-06 22:07:00
1476
1
原创 Ant: 大规模应用中的应用
Large Scale 的应用通常意味着: 目录较多, 层次较深 依赖较多, 构建脚本依赖的第三方Ant Task, 项目依赖的第三方库等 测试较多, 构建时间反馈周期较长 需要在不同操作系统上运行 需要在不同团队成员的机器上运行
2008-01-12 21:52:00
1784
原创 CruiseControl 的 108 种调度模式
/*************************/"拥抱变化" 是敏捷的态度之一, CruiseControl 正是来实证这种态度的作品. 多种类型的"变化"都会触发CruiseControl的一次构建过程.我们知道CruiseControl能根据源代码的变化来调度一次构建, 但你知道CruiseControl支持多少种调度模式吗?---切尔斯基/*********
2008-01-05 18:19:00
1866
原创 Ivy: 搭建本地仓库
基本上, 搭建一个本地的ivy仓库, 包含两件独立的事情: 搭建仓库本身, 和配置如何使用这个仓库 仓库本身Ivy的Repository是由一个个Module组成的, Module则包含自身的artifacts(通常是jar文件)和描述文件.Module的描述文件是ivy的核心, 里面记录了这个module包含哪些artifacts和这个module对其它module的依赖. 这样
2007-12-23 23:23:00
6618
原创 RegexBuilder: A DSL for creating regular expression, Request For Comment
class IP include RegexpBuilder def less_than_255 _0_to_100 = repeat(digit(), 1, 2) _100_to_200 = "1" + _0_to_100 _200_to_25
2007-12-16 22:25:00
1558
原创 Enhanced SAX Handler : 比 DOM 还简单的SAX Handler
快速与简单并非天生不可兼得, 相反, 简单的东西应该是快速的在使用 SAX 解析 XML 的过程中, 碰到了以下问题: SAX Handler 并没有想象中快, 尤其是文件比较大的时候 SAX Handler 编写容易出错, 因为需要区别不同的元素, 需要很多判断才能拿到自己想要的信息 没有统一的方法获取SAX Handler解析出来的信息 这实
2007-05-21 07:03:00
1623
原创 emma : 测试覆盖率低于指标的时候让Ant Build自动失败
name="emma.reporting"> enabled="true"> sort="+name" metrics="method:80,block:90,line:80,class:100"> dir="your/emma/dir"> name="*.emma" />
2007-04-22 18:05:00
2201
原创 Axis : 远去前的备忘
1, 使用 1.1 axis本身可以servlet的形式集成到任何支持servlet的Web容器(web.xml) servlet> display-name>Apache-Axis Servletdisplay-name> servlet-name>AxisServletservlet-name> serv
2007-03-09 16:38:00
3197
1
原创 Essential Security Tools: OpenSSL and Keytool
See also: Essential Security: PKI, SSL and Xml Security>> 1、OpenSSL实践工作中需要配置使用SSL来双向认证并通信的FTP服务器,以OpenSSL和Java的keytool为例,来完成证书的制作:d:/openssl/mkcerts>openssl genrsa -out ca.key 10
2007-03-09 13:57:00
7152
1
原创 Get Mac Address in Java
基本目前没有纯Java的API来访问硬件信息,以后或许会有吧,谁知道 对Mac地址的需求部分来自UUID, 另有很大部分来自License Management,这真是一件无聊的事情,希望以后软件卖的都是服务,不是拷贝,省却这些麻烦 搜了一下,大体有三类解决分案 1, JDK6, JDK7 ? 详情可参见以下链接 http://bugs.s
2006-11-15 21:37:00
1837
原创 Unix Linux 第三方实用Shell工具集
第三方就是我方啦. 1. path环境变量$PATH不会换行,看起来很费劲,path将$PATH分行输出echo -e ${PATH//://n}2. classpath类似pathecho -e ${CLASSPATH//://n}3. rmall递归的将某个目录下所有满足条件的文件和子目录删除for file in $( find "${1
2006-03-02 14:02:00
2425
原创 PyRename: 批量重命名工具, written by Python
1.1版更新增加右键菜单界面 下载最新1.1版源代码及可执行程序 ---1.0 版 介绍---I. 功能将某个文件夹下杂乱的文件批量重命名为带有序号的文件名,扩展名保持不变;主要用于整理从网络上下载的图片如原来 D:/some/ 文件夹中有三个文件:dfsdf3.jpg, 0828328.jpg, cnjdhf.jpg,运行本程序后可变为 cathy1
2006-02-11 19:13:00
5256
原创 Sun JDK 不兼容 IBM JDK 备忘录
工作中遇到一些Sun JDK与IBM JDK不兼容的问题,记下来做个备忘1. String.getBytes(String encoding)TestCase: public static void main(String[] args) { try { RandomAccessFile f = new RandomAccessFile(
2006-01-05 16:14:00
2710
原创 WebSphere Application Server V6 备忘录
1. WebSphere with Optimizeit it is for WebSphere 4.0, while it’s almost same as websphere6 Using Optimizeit with WebSphere 4.0 Advanced Edition
2005-12-28 21:51:00
5370
2
原创 DNN4 (DotNetNuke) 备忘录
环境:Visual Web Developer 2005 Express,DNN4 Starter Kit,C# 1,安装DNN改一下SQL Server连接信息和赋予文件系统目录和IIS虚拟目录相应权限即可顺利安装 2,下载安装第三方Module(.zip)使用Host->Module Definitions->Uplode New Module安装,或者 拷贝到/Install目录下使用u
2005-12-18 22:35:00
1924
原创 Programming Windows Batch Script
1. Quick Edit ModeTo copy and paste MS-DOS text using the mouseOpen the Command Prompt window. Right-click the title bar of the command prompt window, and then click Properties. On the Options tab,
2005-12-15 20:24:00
5568
1
原创 Programming JUnitee
Abstract:JUnitEE is a simple extension to JUnit which allows standard test cases to be run from within a J2EE application server. JUnit provides the framework for writing your unit tests, and JUnitEE
2005-11-17 00:23:00
1715
原创 Programming Ant
Common Features1, Initialized Project:import java.io.File;import org.apache.tools.ant.Project;import org.apache.tools.ant.ProjectHelper; public class InitializedProject extends Project { public
2005-11-14 13:03:00
2203
1
原创 Generic Java Functor 发布首个版本
〇,简介Gavator(Generic Java Functor)试图探索以普通Java语法进行函数式编程的可行性,并尽可能的保证使用的方便性,良好的可读性和基本的类型安全性项目信息:http://cosoft.org.cn/projects/gavator/CVS信息:http://cosoft.org.cn/cvs/?group_id=5717,推荐Eclipse直连,模块名是Gavator下
2005-09-06 14:05:00
1677
原创 Nucleus中的WebService
一、开发包现有文档:《简单的axis》现用开发包:服务端开发包使用apache axis客户端开发包使用systinet wasp 5.0服务端和客户端使用不同开发包的原因:systinet的服务端开发包必须与systinet server一起使用,而我们选择了JBoss等,因此服务端选择了其它的开发包systinet的服务端开发
2005-02-18 16:56:00
1757
原创 nucleus.mockaop.net:opensource .net aop framework
Nucleus.MockAOP.Net简介一、功能基于配置文件,动态载入Aspects 对不同的类,指定不同的Aspects (基于正则表达式或者继承关系) 对类的不同方法,指定不同的Aspects (基于正则表达式) 指定Aspects的相对执行顺序 提供了一种ChainOfResponsbility模式的RealProxy实现,并提供了该Real
2004-12-11 12:58:00
1273
原创 持续集成 Java手册
持续集成 Java手册一、概念Martin Fowler的文章:Continuous Integration 中文翻译:持续集成二、工具传统工具:VisualStudio.Net,VisualSourceSafe,Rational ClearCase自动编译工具:Ant回归测试工具:JUnit代码检查工具:CheckStyle持续集成工具:CruiseContro
2004-12-11 12:55:00
1497
原创 持续集成 .Net手册
持续集成 .Net手册一、概念Martin Fowler的文章:Continuous Integration 中文翻译:持续集成二、工具传统工具:VisualStudio.Net,VisualSourceSafe,Rational ClearCase自动编译工具:NAnt,NAntContrib回归测试工具:NUnit代码检查工具:FxCop持续集成工具:
2004-12-11 12:53:00
1195
原创 the boost c++ metaprogramming
THE BOOST C++ METAPROGRAMMINGLIBRARYAleksey GurtovoyMetaCommunicationsagurtovoy@meta-comm.comDavid AbrahamsBoost Consultingdavid.abrahams@rcn.com?1. Introduction元程序通常被定义为“生成其它程序的程序
2004-12-11 12:51:00
1060
原创 catalog boost
boost文档看了一遍,感觉“Libraries Listed by Category”一节对boost的分类不适合理解boost的组成,便根据自己的理解重新分了一下类:1,Standalone Library for Applications: graph, thread, python, mpl, preprocessor, math... 把math放
2004-12-11 12:49:00
1102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人