2008-04-29

extjs+rails做一个登录界面

关键字: extjs, rails, 登录
我选来选去,挑花了眼,结果还是用netbeans做IDE,而且js编辑器也还可以用用,也省得去D版了。 一个登录界面,非常简单,首先是创建一个controller,只要一个index就够了。 script/generate controller manage index 这个ManageController将拿来单独响应extjs的访问。 修改index.rhtml <html> <head> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Contro ...
2008-04-29

搞定spark昵称

关键字: nickname, spark, xmpp4r
spark总是不显示名称,而是显示一个去掉后缀的用户名,必须要设置vcard中的昵称才行。 注意在xmpp4r里要引用vcard require 'xmpp4r/vcard/helper/vcard' def self.add_vcard(user) j=user.jabber_conn if j #add vcard info begin vcard_helper = Jabber::Vcard::Helper.new(j) vcard = vcard_helper.get vc ...
很高兴看到3.5.1已经修复了数据库升级的 bug,上次去它的论坛发了一个bug report,看到回复是已经在下个版本中修复了,果然这次出来是修复了。 3.5.1同时也发布了两个原来企业的插件:fastpath和monitor,装上感觉还可以,但是demo缺省帐户是有问题的,会出一个null错误,不过新建的帐号是没问题的。 再配上sparkweb插件,就可以做一个不错的客服了,非常类似国外的传统网站客服。但是没汉化过,要自己定制一下。而且这个sparkweb非常地简陋,但是整个流程是很清晰的。 装上fastpath后,如果用spark登录,那么就会多一个panel,可惜还是英文的。 ...
spark的语言插件显示不出中文选项的,那是因为它仅能识别两个字母的语言文件,例:"en",中文是:"zh_CN",带了国名就不能识别了,但是仍然可以正确显示中文,只是语言选项中没有简体中文了。 修改这个文件:LanguagePlugin.java package org.jivesoftware.sparkimpl.plugin.language; import java.awt.event.ActionEvent; import java.io.File; import java.net.URL; import java.net.URLDecoder; import j ...
可以把蓝牙打开或关闭,真是神奇。
join其实就是 inner join,指完全匹配。 left join就是左边是完全的,右边随便。 right join是右边是完全的,左边随便。 随便就是指可以为空。
建了一个js函数isChecked,在第一遍校验的时候很正常,第二遍这个函数居然消失了。 非常地郁闷,于是改了一个名字,就好了。 仔细一想应该是与别的地方什么变量重名了,虽然没找出来,但是改名就好了,说明这个名字有问题。 这严重说明js的命名空间很重要,可惜它并没有提供这样的基础功能,只能基于其他的架构来实现了。
最近看了一下openfire的日志,发现老是提示数据库在升级,而且总报错,就检查了一下升级数据库的sql。目录:/usr/share/openfire/resources/database/upgrade/14 3.4.5的版本是13,3.5.0是 16,所以会执行14到 16下所有的相关数据库sql。 14目录下的openfire_mysql.sql有问题,要改一下: ALTER TABLE jiveRoster CHANGE COLUMN jid jid varchar(1024) not null; 原来是ALTER,要改成CHANGE。 mysql 5.0上测试通过,使 ...
经常会收不到,尝试了一下,发现要加为好友,最好是把自动接受的插件打开。 如果不加为好友,发的消息往往会收不到。打开自动接受的插件,就不会因为没加为好友,影响到发消息。 而且加为好友之后是有一段延时的,并不能马上发消息的,所以越早加好友越好。
并不复杂,只要发送一个订阅的Presence就行了。 pres = Jabber::Presence.new.set_type(:subscribe).set_to(jid) conn.send(pres) conn是已经连接的jabber。 设置type为:subscribe,设 to为需要增加的好友jid就行了。 如果要自动通过别人加好友,那么要设一个callback。 roster = Jabber::Roster::Helper.new(conn) roster.add_subscription_request_callback do|roster_ite ...
某一天firefox 3突然不行,是里面的firebug插件不能用了,而且经常性的崩溃。 试了多次后,彻底删除,然后回到2。 实在是不行啊。
escape在js里会使用utf8编码,而encodeURIComponent而直接可以被rails所识别,所以要编码中文,就使用encodeURIComponent。 参考:http://www.caiwangqin.com/post/179
2008-04-15

gem列表

目前正在用的gem list actionmailer (2.0.2, 1.3.6) actionpack (2.0.2, 1.13.6) actionwebservice (1.2.6) activerecord (2.0.2, 1.15.6) activeresource (2.0.2) activesupport (2.0.2, 1.4.4) cgi_multipart_eof_fix (2.5.0) columnize (0.1) daemons (1.0.10) fastthread (1.0.1) fcgi (0.8.7) gem_plugin (0.2 ...
经过几天的升级,ubuntu 8.04总算可以支持新内核和NIVIDIA驱动了。
一个非常好的无线驱动,几乎可以驱动所有的无线网卡。 http://linuxwireless.org/ 如果是intel 4965的网卡,可以加几个参数来控制LED灯。 修改config.mk CONFIG_IWLWIFI_LEDS=y CONFIG_IWL3945_LEDS=y CONFIG_IWL4965_LEDS=y 这样无线网卡灯就会亮了。 安装方法: make sudo make unload sudo make install sudo make load
生成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。
用vbox装的vista,是msdn版。 测试了一下,一般来说要安装一些系统的东西都要用管理员权限,为了避免老是跳出来对话框选择,就关闭UAC。 界面还可以,但是没什么惊喜感。对不起这个价钱。
2008-04-03

vmware workstation 6.5beta出炉

关键字: vmware
http://communities.vmware.com/community/beta/workstation6.5 据说有3d,无缝模式。
本来在jsp里打个<会有代码提示是非常好的,但是一旦选择了某个标签后,就会多一个<,象这样: <<style> <!-- --> </style> 注意最前面的<,常令我感到由衷的反感。
2008-04-03

parseInt不能解析前导0

关键字: javascript
parseInt("09") 这个结果是什么?居然是0,令人很吃惊。 去掉前导0就对了 parseInt("9") 这样就是9, ff2.0下面测试。
magicgod
搜索本博客
我的相册
215886b9-3ce2-36c9-97a2-c2372e40191e-thumb
dog
共 3 张
存档
最新评论