`
aijuans8
  • 浏览: 193109 次
社区版块
存档分类
最新评论
文章列表
(原文地址:http://bbs.chinaunix.net/viewthread.php?tid=956371)GNU/GPL可能是误解最多的一份软件协议。这里谈一下常见的十大误区。 1)GPL感染一切。 在GNU/GPL软件上修改衍生的作品需要同样按GPL发布。然而独立开发的软件不受GPL的影响。所以即使在同一软件中,GPL组件可以和其它协议发布的组件并存。GPL软件可以在任何系统中和其它软件兼容并存。 2)GPL的法律效力无法执行。 GPL和其它的软件协议一样具有法律效力。在美国和德国已经有违反GPL受到法律惩治的案例。[当然有人可以说GPL在中国不具备法律效力。我想对多数程序员朋友 ...
最近上自己在blogspot.com上申请的blog,总是上不去,原来上的时候还都挺顺畅,但是最近好像一直都上不去,在网上一搜,他奶奶的,在中国国内,blogspot.com的网址被政府列入了“黑名单”,不能访问的!
类装入问题解密,第 1 部分: 类装入和调试工具介绍类装入问题解密,第 2 部分: 基本的类装入异常 类装入问题解密,第 3 部分: 处理更少见的类装入问题 类装入问题解密,第 4 部分: 死锁和约束
Java 编程的动态性,第 1 部分: 类和类装入 Java编程 的动态性,第 2部分: 引入反射 Java 编程的动态性,第3部分: 应用反射 Java 编程的动态性, 第 4 部分: 用 Javassist 进行类转换 Java 编程的动态性,第 5 部分: 动态转换类 Java 编程的动态性,第 6 部分: 利用 Javassist 进行面向方面的更改 Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码 Java 编程的动态性,第 8 部分: 用代码生成取代反射
DWR中转化Map<String, String[]>类型在DWR的官方文档中对Map类型的映射只有那么一句话<dwr> <allow> ... <convert converter="map" match="java.util.Map"/> </allow></dwr>但是在这种配置在处理Map<String, String[]>类型的时候总是有问题,例如我们有一个函数如下public Map<String, String> getParameterVal ...
在用struts2开发项目的时候发现它总是会添加一些html标签在最终生成的html代码中,比如说使用<s:form></s:form>标签,此时生成的html代码如下:<form ...><table class="wwFormTable"></table></form>其中蓝色高亮部分是struts自动产生的,对于这些自动产生的东西有时候有用,但是对于有些项目确是不合适的,比如说我们的页面全部不允许加入table标签,或者需要用别的样式单等等,此时我们就希望不要产生这些多余的标签。那么怎样才能让str ...
SiteMesh参考 作者:kongxx (kongxx@gmail.com) 安装 首先从sitemesh下载安装包,这里使用的是2.2.1版本。 创建一个Web应用程序,这里我创建一个名为myapp的Web应用程序; 复制sitemesh-2.2.1.jar文件到{myapp}/WEB-INF/lib目录下; 编辑{myapp}/WEB-INF/web.xml文件 <?xml version="1.0" encoding="UT ...
今天同事告诉了我一个用Eclipse远程调试部署在Tomcat下的Web应用程序的方法: 安装解压版本的Tomcat,因为现在好像Tomcat的Windows安装版目录下没有catalina.sh(.bat)文件了; 修改catalina.sh(.bat)中关于JPDA_ADDRESS端口的地方,比如默认情况下,此项配置是JPDA_ADDRESS="8000",现在将其修改为我们想使用的端口,这里就默认使用8000吧; 启动Tomcat,在命令行模式下进入${CATALINA_HOME}/bin目录,输入catalina.sh(bat) jpd ...
在Python中内置了md5的实现,就是md5模块,因此可以很简单的处理比较两个文件是否一致的问题。如以下代码片断: import os,sys,md5 f1 = open('f:/1.txt','r')f2 = open('f:/1.txt','r')print md5.new(f1.read()).digest() == md5.new(f2.read()).digest() 以上处理在处理比较大的文件(比如几百M的文件)的时候会有内存问题。
使用EasyMock扩展为Class提供Mock对象 Author:kongxx 通常我么在测试一些类的时候需要依赖另外一些类或接口,而此时可能这些类或接口可能仅仅是方法签名而没有真正的实现。此时我们就可以使用一些第三方类库来解决这个问题,比如常用的EasyMock,JMock等。但是这两个类库默认情况下都只能Mock接口,而不能Mock类,那么我们应该怎样解决这个问题呢?其实EasyMock和JMock两个框架也提供了对类作Mock的解决办法,不过这个功能需要他们提供的一个扩展类库才能实现。我们可以在他们的官方网站上下载这两个扩展。对于EasyMock下载EasyMock Class Ex ...
Jakarta Commons DBCP Proxool c3p0 XAPool RP Database Connection Pool smartpool primrose Db Connection Broker YAPoolman JDBCPool Poolman
public enum WindowsMessages: int {WM_NULL = 0x0000,WM_CREATE = 0x0001,WM_DESTROY = 0x0002,WM_MOVE = 0x0003,WM_SIZE = 0x0005,WM_ACTIVATE = 0x0006,WM_SETFOCUS = 0x0007,WM_KILLFOCUS = 0x0008,WM_ENABLE = 0x000A,WM_SETREDRAW = 0x000B,WM_SETTEXT = 0x000C,WM_GETTEXT = 0x000D,WM_GETTEXTLENGTH = 0x000E,WM_PAI ...
Quartz不能直接使用已有对象实例的解决办法 因为Quartz对所有要执行的任务都必须实现Job接口,并且Quartz通过创建一个JobDetail对象来执行任务。而在 JobDetail的构造函数中只有提供用Class做参数的构造函数,那么对于需要使用已有实例对象的情况下,就不能直接使用,必须通过其它一些方法来 处理。 下面就用就是一个解决方案: MyJob.java package eg;public class MyJob {public void execute() {//do somthingSystem.err.println(System.currentTimeMi ...
rfcs:http://www.faqs.org/rfcs/rfc1321.html import java.security.*; import java.security.spec.*; public class MD5{ public String convert(String s){ char hexChars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; try { byte[] bytes = s.getBytes(); MessageDiges ...
MS Windows Error Messages Code Error Message 0 操作成功完成。 1 功能错误。 2 系统找不到指定的文件。 3 系统找不到指定的路径。 4 系统无法打开文件。 5 拒绝访问。 6 句柄无效。 7 存储控制块被损坏。 8 存储空间不足,无法处理此命令 ...
Global site tag (gtag.js) - Google Analytics