自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

切尔斯基的工具

君子性非异也,善假于物也

  • 博客(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 1919

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

原创 ThrowawayObject :在Java中实现Rails里的Flash Message

需求是表单提交后, 转到另外一个已经存在的页面, 并在页面上方的空白处显示一条醒目的消息, 而且只显示一次 (刷新后这条消息不应该再出现). 对 Web 开发相当不熟,  Pair说这需求类似 RoR里的 flash message, 问Java里有没有.  我们用SpringMVC + Velocity, 看了看文档, 问了问人, 短时间没有得到确定方案.那就试一试吧, 明知几乎不可能成功, 还

2008-10-06 22:07:00 1420 1

原创 Ant: 大规模应用中的应用

Large Scale 的应用通常意味着: 目录较多, 层次较深 依赖较多, 构建脚本依赖的第三方Ant Task, 项目依赖的第三方库等 测试较多, 构建时间反馈周期较长 需要在不同操作系统上运行 需要在不同团队成员的机器上运行

2008-01-12 21:52:00 1721

原创 CruiseControl 的 108 种调度模式

  /*************************/"拥抱变化" 是敏捷的态度之一, CruiseControl 正是来实证这种态度的作品. 多种类型的"变化"都会触发CruiseControl的一次构建过程.我们知道CruiseControl能根据源代码的变化来调度一次构建, 但你知道CruiseControl支持多少种调度模式吗?---切尔斯基/*********

2008-01-05 18:19:00 1793

原创 Ivy: 搭建本地仓库

基本上, 搭建一个本地的ivy仓库, 包含两件独立的事情: 搭建仓库本身, 和配置如何使用这个仓库 仓库本身Ivy的Repository是由一个个Module组成的, Module则包含自身的artifacts(通常是jar文件)和描述文件.Module的描述文件是ivy的核心, 里面记录了这个module包含哪些artifacts和这个module对其它module的依赖. 这样

2007-12-23 23:23:00 6451

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

原创 Enhanced SAX Handler : 比 DOM 还简单的SAX Handler

快速与简单并非天生不可兼得, 相反, 简单的东西应该是快速的在使用 SAX 解析 XML 的过程中, 碰到了以下问题: SAX Handler 并没有想象中快, 尤其是文件比较大的时候 SAX Handler 编写容易出错, 因为需要区别不同的元素, 需要很多判断才能拿到自己想要的信息 没有统一的方法获取SAX Handler解析出来的信息 这实

2007-05-21 07:03:00 1549

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

原创 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 3100 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 7016 1

原创 Get Mac Address in Java

  基本目前没有纯Java的API来访问硬件信息,以后或许会有吧,谁知道 对Mac地址的需求部分来自UUID, 另有很大部分来自License Management,这真是一件无聊的事情,希望以后软件卖的都是服务,不是拷贝,省却这些麻烦  搜了一下,大体有三类解决分案 1, JDK6, JDK7 ? 详情可参见以下链接 http://bugs.s

2006-11-15 21:37:00 1801

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

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

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

原创 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 4779 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 1883

原创 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 5409 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 1654

原创 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 2138 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 1602

原创 Nucleus中的WebService

一、开发包现有文档:《简单的axis》现用开发包:服务端开发包使用apache axis客户端开发包使用systinet wasp 5.0服务端和客户端使用不同开发包的原因:systinet的服务端开发包必须与systinet server一起使用,而我们选择了JBoss等,因此服务端选择了其它的开发包systinet的服务端开发

2005-02-18 16:56:00 1688

原创 nucleus.mockaop.net:opensource .net aop framework

Nucleus.MockAOP.Net简介一、功能基于配置文件,动态载入Aspects 对不同的类,指定不同的Aspects (基于正则表达式或者继承关系) 对类的不同方法,指定不同的Aspects (基于正则表达式) 指定Aspects的相对执行顺序 提供了一种ChainOfResponsbility模式的RealProxy实现,并提供了该Real

2004-12-11 12:58:00 1210

原创 持续集成 Java手册

持续集成 Java手册一、概念Martin Fowler的文章:Continuous Integration  中文翻译:持续集成二、工具传统工具:VisualStudio.Net,VisualSourceSafe,Rational ClearCase自动编译工具:Ant回归测试工具:JUnit代码检查工具:CheckStyle持续集成工具:CruiseContro

2004-12-11 12:55:00 1458

原创 持续集成 .Net手册

  持续集成 .Net手册一、概念Martin Fowler的文章:Continuous Integration  中文翻译:持续集成二、工具传统工具:VisualStudio.Net,VisualSourceSafe,Rational ClearCase自动编译工具:NAnt,NAntContrib回归测试工具:NUnit代码检查工具:FxCop持续集成工具:

2004-12-11 12:53:00 1171

原创 the boost c++ metaprogramming

THE BOOST C++ METAPROGRAMMINGLIBRARYAleksey [email protected] AbrahamsBoost [email protected]?1. Introduction元程序通常被定义为“生成其它程序的程序

2004-12-11 12:51:00 1032

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

空空如也

空空如也

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

TA关注的人

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