- 博客(20)
- 资源 (17)
- 收藏
- 关注
转载 六种开源协议的比较
转自:http://hi.baidu.com/pythoner/blog/item/6dd483235d879940ad34de06.html 感谢作者。现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们在常见的开源协议如 MPL,BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择
2008-06-22 00:02:00 1646
原创 使用frame注意session陷阱
最初发现特定情况下使用frame会导致生成多个session是很久以前的事了,今天突然想起来觉得有必要做个总结,毕竟这种情况还是比较隐蔽的,那么什么时候使用frame会产生多个session呢,产生多个session后又会产生什么样的麻烦呢?隐蔽在哪里呢?1.什么时候使用frame会产生多个session不管是frameset还是iframe,只要frame所在文件是htm或html的时候
2008-06-21 22:29:00 7493 4
原创 如何利用js取得eWebEditor编辑器的内容
用javascript取控件的值本来是一件简单的事却被eWebEditor搞的很不方便,导致很多初学者,不知道该如何获取。在分析之前先把我们习惯性的取值方法写出来。eWebEditor : 标准调用示例 function validateForm(){ if(document.getElementById("content1").v
2008-06-21 15:10:00 8221 5
原创 xml+xsl生成html的方法
今天在论坛上看到一位朋友在利用xml+xsl生成html的时候,出现了乱码,在他代码的基础上做了下修改,解决了乱码问题。不知道是不是利用这种方法只能生成UTF-8的格式。 import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream
2008-06-21 13:08:00 5499 2
原创 java 常用IO操作
java中有关IO操作的API太多了,而且因为历史原因,有些api已经被废弃,有时不免让一些初学者比较迷糊,今天抽时间整理了我平时常用的流操作,分享出来,如果有写错的地方,还请大家指正,因为大部分方法都写了注释,所以main中的测试代码就不写注释了.对于理论性的资料大家可参阅http://www.blogjava.net/spark/archive/2006/09/29/72733.html这
2008-06-15 23:25:00 6536 14
原创 SqlServer 2005 Express 使用备忘
下载地址:http://msdn.microsoft.com/vstudio/express/sql/download/设置ICP/IP协议启动打开SQL Server Configuration Manager转到SQL Server 2005 网络配置->SQLEXPRESS 的协议将TCP/IP设置为已启用双击TCP/IP项,转到IP 地址选项卡IP All中设置TC
2008-06-15 15:08:00 1370
原创 利用ThreadLocal绑定Hibernate的session
前几天在csdn论坛里面,经常有人问到,如果不用spring,单用hibernate如何来解决延迟加载的问题.无论是立即加载还是延迟加载必须要连接数据库的,而在java中连接数据库是依赖java.sql.Connection,在hibernate中session就是Connection的一层高级封装,一个session对应了一个Connection,要实现延迟加载必须有session才行.而且
2008-06-15 13:47:00 5850 4
转载 仿网易多附件上传功能
由于无法找到该文章的原创作者,在此无法注明出处,请作者见谅.如有问题或侵害到您的利益,请与我联系.限IE浏览器。Add Filesa.addfile {background-image:url(http://p.mail.163.com/js31style/lib/0703131650/163blue/f1.gif);background-rep
2008-06-15 12:16:00 3936 6
原创 利用RequestDispatcher实现文件下载,支持下载工具
这篇文章同http://blog.csdn.net/sunyujia/archive/2008/03/26/2221442.aspx之所以又发布了一遍,是因为csdn的博客系统经常把上面那篇文章删掉,我也不知道为什么,每次修改的时候,内容都会为空,应该是bug,有点无语. 一个好用的下载文件的实现方法,好多朋友喜欢自己控制输出流来实现下载,但是那种方法非常容易出问题,而且不能使用下载工具进行
2008-06-15 11:54:00 5665 3
原创 用javascript实现进度条
首选要感谢csdn,因为这套代码是在csdn资源下载页面的那个进度条的基础上修改的,进度条的样式可通过css定义,div对象的创建使用innerHTML, 因为document.createElement("div");会带来内存泄露的问题,虽然这个进度条只占有几k的内存,但是还是把它做的完美些比较好,下面代码中init()方法是必要的,需要在页面初始化的时候初始进度条对象,即window
2008-06-11 00:38:00 8054 3
原创 在swt中使用table
不经常写swt的东西,每次写都要翻阅几次swt的官方demo,今天要实现个table,但是在官方的例子中却找不到如何在table的一行中插入一个checkbox,在swt中checkbox就是button,于是开始百度,swt的资料真的比较少,百度一圈找了些代码碎片组合在了一起就成下面的demo了,其实swt的官方demo中好像没有介绍TableEditor ,可能是我没看到,这个类可以替
2008-06-10 22:26:00 7095 1
原创 用Java发送图文并茂的HTML邮件
08/10/25修改增加了ByteArrayDataSource类源码。package com.syj;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;impor
2008-06-10 01:59:00 16383 10
原创 打破类加载的委托模式,指定类加载器的小技巧
目前java中的类加载是通过委托机制来完成的,也就是说一个类加载器加载一个类的时候会先委托它的父级类装载器去加载,如果他的父亲还有父亲就在委托他父亲的父亲去加载,就这样一直追溯到根类加载器BootStrap,如果BootStrap加载不了目标类,在由BootStrap的下一级去加载,这样一级一级的回退,当回退到最初的类装载器时,如果它自己也不能完成类装载,会抛ClassNotFou
2008-06-08 14:35:00 3136
原创 查看虚拟机指令
用两个字来总结小知识整理的第一篇文章,简洁。呵呵,csdn的迷你博客不能写标题还不能发布,有点鸡肋的感觉。编译后使用 javap -c 类名移动到常用备忘,小知识整理这个分类还是删掉好了。太鸡肋。
2008-06-08 10:23:00 2993 1
原创 hibernate3保存对象为什么必须使用事务
今天在csdn上看到一个特别有趣的话题,hibernate3为什么必须使用事务才能保存对象,我相信这个问题对很多人来说都非常困惑包括我自己,于是挂上hibernate源码,一直跟踪最底层,也没发现什么,然而正是因为没用发现什么才点醒了我,回忆多年前使用经典jdbc的场景,那时候使用事务必须自己手工控制conn.setAutoCommit(false); 才行。而现在如果我们要正常使用hib
2008-06-07 14:18:00 5779 6
原创 junit测试的一点心得
相信大家都使用junti进行测试过,没使用过也没关系因为这篇文章内容和题目其实没什么关系,呵呵,只是在用junit时发现了一点小问题。 在用junit测试由spring托管的程序时,有时会加载一些外部文件例如如下配置 class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> p
2008-06-01 23:12:00 2165
原创 利用java反射调用类的的私有方法
今天和一位朋友谈到父类私有方法的调用问题,本来以为利用反射很轻松就可以实现,因为在反射看来根本不区分是否是private的,没有想到调用本身的私有方法是可以的,但是调用父类的私有方法则不行,后来纠其原因很有可能是因为getDeclaredMethod方法和getMethod方法并不会查找父类的私有方法,于是只好自己写递归了,经过尝试果然如此。把代码放出来方便更多人。这段代码可以解决很多实际
2008-06-01 22:57:00 26254 6
原创 java中的静态代理与动态代理
java中的静态代理与动态代理 本来打算今天写点jpa方面的东西,结果搞上了代理,索性就把研究成果放出来吧,java中的代理有两种一种是静态代理一种是动态代理,静态代理其实很容易理解,静态代理其实就是个装饰器而已,而动态代理则借助于jvm的支持,在运行时动态生成代理类。 在这里我通过一个UserDao阐述这个问题。现实生活中这是一个很实际的应用。package com.syj
2008-06-01 12:18:00 2734
原创 javascript的字面量
在很多javascript框架中经常可以看到诸如var a={};var b=[];或var c={name:"syj"};这些写法让大家摸不到头脑,由于这些写法中使用了[]{}这类字符,所以在百度中很难搜索,我就曾经尝试搜过javascript简写,但是完全不沾边。 为了让更多人少走弯路,于是决定写篇文章简单介绍下。 var a={}等同于var a=new
2008-06-01 10:05:00 4345 5
class文件版本查看器
2008-12-05
可启动java的exe文件
2008-11-02
绝版的JavaLauncher
2008-07-06
SQL跟踪器第二版(SimpleP6spy)
2008-05-18
针对存储过程通用的jdbc封装
2008-05-18
p6spy精简版-跟踪sql工具
2008-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人