warning: parenthesize argument(s) for future version 应该是说函数没用括号,这种乱糟糟的语法总有一天要改过来的。
这个东西很有意思,是支持webgits,也就是把一些web的widgets可以当成screenlet来用,极大地扩展了screenlet。 还有一段录像演示: http://linuxtoy.org/archives/compiz-fusion-new-features.html 那个眼花缭乱的界面真是有点眼晕。
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,一般是在用户目录里。清空内容就可以了,如 ...
2008-03-20

解决了eclipse老死的问题

关键字: eclipse
其实也不复杂,就修改了一下启动参数,把permSize增加了一点。 eclipse.ini -Xms100m -Xmx256m -XX:PermSize=80M -XX:MaxPermSize=200m 现在一般来说,permSize引起的OutOfMemory错误居多,所以一定要加大这个。 netbeans缺省就加到200m,说明对此很有研究,这方面eclipse略差一点,没有设好缺省值。
2008-03-18

apache遇上selinux

关键字: apache, selinux
最常见的问题就是报无权限的错误,但是文件属性已经设为777还不行。那是因为selinux在起作用,查看apache的error_log可以看出来。 有三个办法可以解决: 1.直接禁止SELinux vi /etc/sysconfig/selinux SELINUX=enforcing --> SELINUX=disabled 2.不保护apache setsebool -P httpd_disable_trans 1 3.设置内容的类型 chcon -R -t httpd_sys_content_t <目录名> 可以man一下httpd_selinux, ...
象这样: SELECT SQL_NO_CACHE id, name FROM customer; 这样结果集就不会被缓存,可以用来调试sql语句。 参见官方文档: http://dev.mysql.com/doc/refman/5.0/en/query-cache-in-select.html
在管束比较小的网络上,人们最容易陷入自己的妄境。 比如骂人,YY,传言。要经过很长时间,或者是心性比较好,才能破妄归真,网上网下合一。 也有人一辈子也用不了这一关。 又联想起开车,有非常多的人一上车就暴躁,这也是妄境的一种,因为环境改变而改变自己的心性。
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 ...
twitter和饭否都是把帮助信息放到状态里的,其实很简单: def self.set_status_for_xmpp(j) j.send(Jabber::Presence.new(:chat,"输入help获得帮助")) end 传入的参数是一个xmpp conn,状态文本可以是任意的,这里放的是帮助信息,也可以放些链接地址之类的。
为了把状态变更发为博客文章,需要知道好友状态。 监视了一下来往的xml,选中了presence回调方法。 监视很简单: j.add_xml_callback do |x| debug_log("xml: #{x}") false end 注意最后要返回false,这样就表示允许后面的回调处理,比如message, presence之类的。 加入presence的回调 j.add_presence_callback do |presence| begin #Robot.debug_log( ...
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 ...
2008-03-15

玩一个miniblogs

关键字: miniblogs, xmpp
http://miniblogs.pidgincn.com/ 用rails写了几个小时,有意思。
require "openssl" require "net/smtp" Net::SMTP.class_eval do private def do_start(helodomain, user, secret, authtype) raise IOError, 'SMTP session already started' if @started check_auth_args user, secret, authtype if user or secret sock = tim ...
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[] ...
遇到个奇怪的事,netbeans6.1 beta第一次启动似乎没感觉快,但第二次启动只用了1秒钟,吓了一跳。 我几乎怀疑有没有正常关闭了,再试了好几次都是一样。难道是linux的缓存非常有效?还是java6的原因?
IE8为了兼容标准,结果又跟IE6打架,希望长远来看是件好事吧。 鬼知道哪天又来什么兼容问题。
奇怪的是我在安装的时候出现严重的内存泄漏,甚至系统都崩溃了,这是极为少见的,真是佩服啊。 最后还是下了一个zip包。 没了中文,似乎这个改变最大。
不乖的时候我来宠,乖的时候我来疼。要你健健康康的过好每一天,不管遇到什么困难我都会第一时间出现。我的大嘴猴
2008-03-06

试用canhaschat插件,实现web即时通讯

关键字: canhaschat, web, im, xmpp, jabber
先给出地址: http://code.google.com/p/canhaschat/ 再给出试用环境: ubuntu 7.1 ruby 1.8.6 rails 2.0.2 (并不是必须的,1.2.6以上就行) xmpp4r 0.3.2 (XMPP4R (http://xmpp4r.rubyforge.org/) 安装:sudo gem install xmpp4r) json 1.1.2(JSON (http://json.rubyforge.org/), 安装:sudo gem install json) canhaschat是什么版本的不清楚,反正是2008年2月左右的。 openfi ...
http://rmmseg.rubyforge.org/ 应该很有前途。
主要是定时重启msn连接,经过一夜的日志观察,重启正常。 msn连接经常会出问题,就是死掉了,所以还是重启一下保险一点。 另外日志里没有时间感觉不好,就顺手加上了。 源码地址:http://code.google.com/p/whereisitcn/
2008-03-03

netbeans 6.1中 ruby的增强

关键字: netbeans
有不少令人心动的新特性。 比如方法中参数名与块中的参数名同名,不仅会标出,还有提示和quickfix。 do...end和{}之间的变换。 Extract Method这个非常实用的重构也进入了quickfix. 还有不少的surround with ... 标出非常多的已废除。 还有一些与ruby 1.9的兼容 变量名的写法,例如:strFileName 提示改为 str_file_name。 检查函数名里的非法字符,象中文和其他国际字符。 如果controller里的方法没有对应的view,也会得到提示,并且可以自动创建一个view。 本地属性也有了提示,缺省是只读的, ...
前几天msn很糟,总是连不上,导致线程死掉了,这才想起要加上一个timeout,例: def self.set_online_xmpp_with_retry_login(j) begin Timeout::timeout(60) { p=Jabber::Presence.new(:chat) j.send(p) Robot.debug_log("set online for xmpp") } rescue => d Robot.exception_log("set on ...
2008-03-01

pidgin 2.4.0 已经发布

关键字: pidgin
对AIM帐号提供了离线消息的支持。 支持yahoo 7.0以上的文件传输方式。 对gtalk加强了vCards的支持。 加强了一些Yahoo japan的支持。 对文本界面 finch作了一些改进。 下载地址:http://www.pidgincn.com/download.php
magicgod
搜索本博客
我的相册
215886b9-3ce2-36c9-97a2-c2372e40191e-thumb
dog
共 3 张
存档
最新评论