我选来选去,挑花了眼,结果还是用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 ...
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
目前正在用的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。
界面还可以,但是没什么惊喜感。对不起这个价钱。
http://communities.vmware.com/community/beta/workstation6.5
据说有3d,无缝模式。
本来在jsp里打个<会有代码提示是非常好的,但是一旦选择了某个标签后,就会多一个<,象这样:
<<style>
<!--
-->
</style>
注意最前面的<,常令我感到由衷的反感。
parseInt("09")
这个结果是什么?居然是0,令人很吃惊。
去掉前导0就对了
parseInt("9")
这样就是9, ff2.0下面测试。
- 浏览: 61660 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
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






评论排行榜