2008-08-21

WPS客户端开发实例

关键字: wps humantask
WPS客户端实例代码.
2008-06-08

反射实现AOP

关键字: aop
好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录,我们写个例子看看我们最简单的解决方案我们先写一个接口IHello.java代码如下: package sinosoft.dj.aop.staticaop; ...
数据库表 test 字段 id  name age 全角数字:123456 半角数字:123456   length和lengthb的区别: length(123456)             6 lengthb(123456)    12   to_single_byte函数用法: to_single_byte(123456)   123456   查找所有全角 ...
2008-05-22

Hibernate的<query>标签使用

关键字: hibernate query
Hibernate也可以将查询的SQL语句写在配置文件里,避免硬编码下面是个例子: <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping> <class name="onlyfun.caterpill ...
2008-05-21

TinyMCE3.0.8简体中文字体修改版

关键字: tinymce 简体 中文 字体
TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成。它对IE6+和Firefox1.5+都有着非常良好的支持。功能方面虽然不能称得上是最强,但绝对能够满足大部分网站的需求,并且功能配置灵活简单,更重要的是,TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用。 附件是一个TinyMCE3.0.8的简体中文版,修改了中文字体太小的问题. 例子: <textarea id="beValue" rows="3" cols="4"></textarea> 得到输入的值: tinyMCE.get("beVa ...
2008-05-19

ORACLE的MERGE 函数使用

关键字: oralce merge
MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 下面看个具体的例子: SQL> CREATE TABLE T AS SELECT ROWNUM ID, A.* FROM DBA_OBJECTS A; 表已创建。 SQL> CREATE TABLE T1 AS 2 SELECT ROWNUM ID, OWNER, TABLE_NAME, ...
2008-05-19

FCKeditor2.6 For Java

关键字: fck jsp
1、首先登陆www.fckeditor.net/download下载FCKeditor的最新版本,需要下载2个压缩包,一个是基本应用,另一个是在为在jsp下所准备的配置。       FCKeditor 2.6 下载地址:sourceforge.net/project/downloading.php       FCKeditor.Java 下载地址:sourceforge.net/project/downloading.php 下载之后分别为:FCKeditor_2.6.zip 和 FC ...
2008-05-16

Hibernate的cascade和inverse

关键字: cascade inverse
cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id是unsaved-value的话,那说明这个对象不是persistence object要save(insert);如果id是非unsaved-value的话,那说明这个对象是persistence object(数据库中已存在),只要updat ...
2007-11-09

EditPlus支持的正则表达式

关键字: EditPlus 正则表达式
EditPlus支持的正则表达式 可怜的EditPlus对正则表达式的支持太有限了,竟然不支持重复频度的定义。 下面列出EditPlus查找或替换时支持的元字符: 表达式 说明 \t 制表符. \n 新行. . 匹配任意字符. | 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc". [] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字. [^] ...
2007-09-14

提高软件开发生产力的秘方

关键字: 软件开发生产力
其实我并不喜欢这种颇具煽动性的题目,无奈作者起的,转载不做任何修改。确实是好文章。 转自InfoQ 作者 Amr Elssamadisy and Deborah Hartmann译者 郭晓刚 发布于 2007年8月30日 上午11时55分 专业训练者和导师们一再发现:许多敏捷团队囿于同一种模式的困扰——在平庸的“照本宣科(Norming)”阶段一直徘徊,团队的成长始终没法进步到令人兴奋的“大放光彩(Performing)”的阶段[1]。我们请读者来一起思考一下,在所有的软件开发项目中,是不是存在一种共通的东西,当我们能够将之发挥到最大程度时,可以令生产力暴增。实际上,我们相信大多数成功 ...
2007-01-26

Unix的基础哲学(转贴)

关键字: Unix的基础哲学
原帖地址:http://chn.blogbeta.com/89.html By Ronny De Winter Tipped by Solidot 在读了Eric Raymond的”Unix编程艺术“一书之后,我总结了17条Unix的基本哲学。对我来说,这些也是编写高质量软件的基本原则。 1 模块化:将它分为若干个简单的部分,通过清晰的界面连接起来。 2 简洁:简洁,比小聪明来得好 3 组合:可以与其他程序相互连接 4 分离:结构上要采取分离的策略;将界面与引擎分开 5 简单:仅仅在必需的时候才增加程序的复杂性 6 节俭:除非无路可走,才去写那些大型程序 7 透明:使得检查和Debug的过程非 ...
2006-12-22

Xsteam资料上传

关键字: Xsteam资料上传
请下载附件
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。   1、Oracle8/8i/9i数据库(thin模式)   2、DB2数据库   3、Sql Server7.0/2000数据库   4、Sybase数据库   5、Informix数据库 请下载附件
JDK1.5中引入了对java语言的多种扩展,泛型(generics)即其中之一。 这个教程的目标是向您介绍java的泛型(generic)。你可能熟悉其他语言的泛型,最著名的是C++的模板(templates)。如果这样,你很快就会看到两者的相似之处和重要差异。如果你不熟悉相似的语法结构,那么更好,你可以从头开始而不需要忘记误解。 请下载附件
JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0。这说明Java已经有大幅度的变化。本文将讲解JDK5.0支持的新功能-----Java的泛型. 请下载附件