| Arbow 的个人资料100000111100101100010110...照片日志列表 | 帮助 |
|
10000011110010110001011011111110111.deserialize()Life.serialize() 2006/9/25 Opera 与输入法 @ Ubuntu装了一个Ubuntu,Opera里面死活调不出输入法。上Google搜了一番,用Opera的share-qt版本就可以了。结果下了一个安装,未果:(
用的是fcitx,尝试安装一个scim,Google了一番,配置貌似也很简单,修改,于是灾难开始了,每次登录后就给我一个蓝屏。。。挣扎了2个多小时后,终于找到了正确的文档,终于能进入Gnome了,原来scim后面要加一个 -d 参数。。。用了scim,发现还是不行。再搜文档,终于给我发现了:
因为KDE/Qt使用XIM在ArchLinux,必须取消 export QT_IM_MODULE="scim”。
必须也增加 export XIM_PROGRAM="scim -d"
比如关于scim在 /root/.bashrc 或 /home/user/.bashrc
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE="scim"
export XIM_PROGRAM="scim -d"
OMG。。。于是我的最终配置文件如下:
cat /etc/X11/Xsession.d/95xinput
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim"
export XIM_PROGRAM="scim -d"
scim -d
不得不说一句,网上有些错误的文档真是害人! 2006/9/13 Ugly Protocol今天和Donald聊天,他说很多SP自己搞的一套协议都丑陋不堪,我们制订的协议也有这样的问题。
因为新版本开发,框架变动,再次需要对协议处理的逻辑代码进行移植,这时又想起这个问题。为什么明知道协议丑陋而不去更改重构呢?原因很简单:成本问题。
协议更改,Client和Server都需要进行处理代码的变动,因为协议很ugly,因此之前编写的处理代码成本较高,重写就显得很“浪费”。此外由于不仅仅是Server需要更改,Client那边任务紧张,因此修改的成本很高。
看来有空就偷懒看看JEP,研究研究,随让我挂的头衔是所谓“研发”的呢... v2.1 ? v2.5!随着需要改变的东西越来越多,除逻辑处理和协议字段的获取外无一幸免,我决定,版本号由2.1跳为2.5,证明其为一个较大变动的版本,相应的.........跳票了,可能需要到下周末才能测试上线 貌似应该抽空研究一下JEPhttp://www.jabber.org/jeps/ Jabber Enhancement Proposals
里面都是对Jabber协议的增强,定义了详细的协议规则。http://hi.baidu.com/jabber 这里有对部分JEPs的介绍。
如果要开发新的协议,JEP也许是一个比较好的参考。 |
|||||
|
|