除了ruby外,netbeans终于在java本门功课里有一项超过eclipse了,就是swing编辑器。
当然它不支持SWT,但是我感觉swing已经足够了,毕竟不论是发布还是外观和性能都已经不是当初的糟糕的UI了。
至少现在eclipse跟它没法比,那个可怕的VE多年没更新了,而且用起来很不爽。
其实仔细想来,netbeans也不过就达到当年jbuilder的水平,当然源码编辑还是很差,这点应该好好学学eclipse了。
join其实就是 inner join,指完全匹配。
left join就是左边是完全的,右边随便。
right join是右边是完全的,左边随便。
随便就是指可以为空。
建了一个js函数isChecked,在第一遍校验的时候很正常,第二遍这个函数居然消失了。
非常地郁闷,于是改了一个名字,就好了。
仔细一想应该是与别的地方什么变量重名了,虽然没找出来,但是改名就好了,说明这个名字有问题。
这严重说明js的命名空间很重要,可惜它并没有提供这样的基础功能,只能基于其他的架构来实现了。
生成key,要设一个密码,然后填点乱七八糟的信息
keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat.key
导出证书格式,使用上面设的密码
keytool -export -alias tomcat -file tomcat.cer -keystore tomcat.key
导入缺省证书,缺省密码为changeit
sudo keytool -import -alias tomcat -keystore /usr/local/jdk/jre/lib/security/cacerts -file tom ...
疑惑了很长时间,后来才偶尔发现,red5必须要打开http绑定,否则无法使用。
red5有两个必要条件:
1.jdk 6
2.打开http绑定。
还有一个可选条件:如果要使用PBX Gateway,必须用windows。
本来在jsp里打个<会有代码提示是非常好的,但是一旦选择了某个标签后,就会多一个<,象这样:
<<style>
<!--
-->
</style>
注意最前面的<,常令我感到由衷的反感。
parseInt("09")
这个结果是什么?居然是0,令人很吃惊。
去掉前导0就对了
parseInt("9")
这样就是9, ff2.0下面测试。
access.dat里要写上允许的域名,要与测试时用的域名匹配。
要注意配置ip,找出webapps目录下所有的red5-web.properties,把0.0.0.0改为机器的ip。如果是外网的机器则要配成外网ip,如果是本机测试,设为127.0.0.1也可以,主要是要与测试时用的ip匹配。
测试地址:http://www.boonex.com/rms.html
注意看一下参数的说明。
如何调试server,主要是查看信息,修改conf/log4j.properties。
把其他都注释了,只留下DEBUG,这样基本上可以看到出问题的信息。域名不匹配是缺省不会打印信息的。
使用ra ...
使用file.encoding是指定文件和输入输出的缺省编码,可这并不意味着指定了国家和语言,如果你需要让java强制运行在某种国家和语言下,就要设立另两个属性定义:
-Duser.language=zh
-Duser.region=CN
user.language是语言,最常见的值就是 zh和en了,user.region是指国家,最常见的值就是 CN和US了。
只要把这两个参数附加到java启动时就可以了。
file.encoding , user.language , user.region 是指定编码,语言和国家的三个属性定义,只要正确指定,应用程序就不用会出问题。
...
象这样的空指针错误:
java.lang.NullPointerException
at java.lang.String.concat(String.java:1827)
at com.sun.activation.registries.MailcapFile.parseLine(MailcapFile.java:235)
也许还有一些这样的错误:
Bad .mime.types entry: type=video/avi desc=Video Clip exts=""
检查两个文件:.mailcap和.mine.types,一般是在用户目录里。清空内容就可以了,如 ...
其实也不复杂,就修改了一下启动参数,把permSize增加了一点。
eclipse.ini
-Xms100m
-Xmx256m
-XX:PermSize=80M
-XX:MaxPermSize=200m
现在一般来说,permSize引起的OutOfMemory错误居多,所以一定要加大这个。
netbeans缺省就加到200m,说明对此很有研究,这方面eclipse略差一点,没有设好缺省值。
象这样:
SELECT SQL_NO_CACHE id, name FROM customer;
这样结果集就不会被缓存,可以用来调试sql语句。
参见官方文档:
http://dev.mysql.com/doc/refman/5.0/en/query-cache-in-select.html
displaytag还算是比较好的,可以分页(可以配合hibernate分页,显示行数有个小bug,不过已经提交bug了,据说下个版本改),可以任意调整显示内容,可以输出很多种格式。
不过缺省情况下输出的文件名不对,后缀名不按类型来,幸好可以配置displaytag.properties
一般来说是放在WEB-INF/classes/下的。
配一下导出文件名
export.pdf.filename=export.pdf
export.csv.filename=export.csv
export.excel.filename=export.xsl
export.xml.filen ...
spark是一个即时通讯客户端,参见:http://www.igniterealtime.org/projects/spark/
搭配openfire,可以做一个很好的企业内部通讯平台。
另外spark支持自己开发插件,拥有不错的扩展性,唯一的缺点是个头比较大。
spark有一个翻译插件,可惜老是乱码,正好我需要这样一个插件,就拿来改了一下。
下载spark的源码从svn。最新的版本是2.5.8,就从tag里取。
svn co http://svn.igniterealtime.org/svn/repos/spark/tags/spark_2_5_8 spark
当然要从tr ...
public static String createMD5(String src) throws NoSuchAlgorithmException, UnsupportedEncodingException {
String result="";
if(src!=null) {
MessageDigest md=MessageDigest.getInstance("MD5");
md.update(src.getBytes("UTF-8"));
byte messageDigest[] ...
虽然因为刚用过idea intellij 7,已经熟悉了类似的功能,不过在eclipse里发现这样的功能还是觉得很不错的。
只要耐心等待,eclipse总会发布这个功能的,可能是3.4吧。
netbeans似乎放慢了更新的速度,还是沦为二流IDE啊。
在simple captcha的bugs里有描述。
在没有装X11的服务器上会抛出一个HeadlessException错误,很多资料(包括simple captcha的主页)上介绍要加上 -Djava.awt.headless=true 这个启动参数,但是似乎1.5后并没有用。
其实并不复杂,因为引用了GraphicsEnvironment和GraphicsDevice,所以只要注解就行了:
在 DefaultWordRenderer.java 里
// GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnv ...
学名叫CAPTCHA,主要意思是检验人工输入,而非机器人。
主要形式有两种图片和声音,以图片为主,抵抗ocr,声音目前是辅助手段,有些视力不好的可以用声音来辅助。
java下的captcha api主要有两个,simple captcha和jcaptcha。
simple captcha 比较老, 最新的是2005年,但是使用非常简单,加一个servlet,然后直接当成image使用就行了。
<servlet>
<servlet-name>captcha</servlet-name>
<servlet-class>nl.captcha.serv ...
- 浏览: 61665 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
dog
共 3 张
共 3 张
最近加入圈子
链接
最新评论
-
安装kvm,后现代的虚拟机
这个需要cpu支持的,我的intel core 2 Duo T5500就不支持了 ...
-- by beming -
spark汉化其实还需要改很 ...
怎么没有说怎么改啊。
-- by hf_rabbit -
常见的几种校验方式
不错,收藏了,正好要用二次密码校验,谢谢了
-- by jmajia -
学了一招右对齐
labelAlign : "right",
-- by davidcen -
在google app engine上搞 ...
单词都拼错了.
-- by ja3939






评论排行榜