Archive for January, 2006

PHPMore vol6 征稿启事

phpmore.com将在春节前发布第六期。现向广大PHPer征集稿件。第六期为web2.0专刊,主要介绍web2.0相关技术实现(包括ajax框架如prototype、cpan;图层拖拽技术的实现;tag及相关应用的设计;Rss的相关技术实现等)。欢迎大家踊跃投稿。被采用稿件的作者可以在第六期的封面上获得一个LOGO位置,放置自己网站或者blog的图标,并有由sina.com友情赞助的神秘小礼品一件。

稿件请寄 EasyChen at Gmail dot com
任何反馈请发布至 http://club.phpe.net/index.php?s=&act=SF&f=18
稿件的截止日期是1月27日,因时间比较紧,建议整理和充实自己Blog的原有文章投稿。
为了帮助more提高稿件质量,请大家多多参与并转贴本启事,谢谢。

PHPMore Team
2006-01-23
phpmore

dotText的问题

dotText是个优秀的blog系统无疑. 然而却有个重大的问题. 问题出在下面那句代码.

PageParser.GetCompiledPageInstance(url,pagepath,context);

因为url不同, 于是无数的dll被编译出来, 然后加载. 文章越多, 问题越大. 幸运的是dotText其实就一个DTP.aspx, 于是写死url的值, 随便好了. 然后问题解决.

补(2006-1-25):
在这样改了大约一周中, 系统基本没出问题. 而且即使在Request Current在1000多的情况下也运行正常.

blogasp.netdotText

the encoding……

当我和小K使用ajax来request(get), 请求的时候, 中文碰到乱码问题. 无论是否将请求的参数urlencode(gb2312)或者escape, encode是乱码, escape是null…… 而这一切在php里并不发生.

于是换了N种姿势, 就在认定我们2个有人品问题的时候发现, 貌似getQueryString没有问题, 猛然想起getParameter的时候是编码过的. 尝试给prototype加header未果, 貌似是因为xmlhttp本身机制问题, 因为xmlhttp本身即以uft-8来request的, 更大的问题在于我的servlet又是gb的. 实在想不到其他办法, 最后只能以正则来匹配QueryString来获得参数了事.

如果这些文字有幸得以被了解问题原因的朋友看到, 还望不吝赐教. 多谢多谢.

[补1]
在和freeman的讨论中发现, 原来escape出来的是%u6211%u662F%u732A, 也就是是unicode, 而urlencode的格式是%hex%hex, 所以有问题. 更要命的事情是escape还和浏览器选择的encode有关! 如果选iso, 则出来的是正确的%h%h的格式, utf-8和gb2312的时候都是unicode的方式. 参考rfc1738

[补2]
Tomcat之类的servlet container的实现里, 都会在getParameter进行解码, 所以类似%u6211%u662F%u732A, 这样的就不能获得了.

[补3, 解决方法]
1. 按照之前我说的那种分析querystring的方法.
2. js的escape以后将%替换成\即%u6211%u662F%u732A, 替换成\u6211\u662F\u732A, 这样能取得.
3. 用js的uft-8的urlencode, 然后http get. urlencode的js可参考这里. (freeman发给我的, 不知出处).

ajaxservletencoding

(游戏)理想伴侣的八个条件

av点名, 玩这种游戏还是第一次. 不知道他嘿嘿嘿什么, 反正被嘿出一身冷汗. 去年的事情居然也留到今年了.
照例:
游戏规则:
被点名的朋友需要在自己的blog里公开理想伴侣的8个条件,同时加上说明.
A.理想伴侣是男或女?
B.必须点名8个人,用尽所有办法通知各人被点名参与这个游戏.
C.被点名的人不可重复被点,每个人只可玩一次.

0. 女
我只喜欢mm
1. Smart
未必要很聪明, 不过要水灵.
2. 勤劳
不勤劳不行.
3. 进取
这算是锦上添花吧.
4. 不做作
非常厌恶做作.
5. 大方得体
气质的基本要素.
6. 孝顺
双方父母.
7. 通情达理
不能自以为是.
8. 会理财
我是个一点财商都没有的傻蛋.

开始点名…..
近来很多老同学开始写blog, 一并点来(不带已婚的) :
1. 阿匪 明年即将结婚的他, 在05年终找到最爱, 可喜, 可贺.
2. 瞬间 老朋友了, 虽从未见过, 光荣的人民教师.
3. 管管 鬼混三人组之一. 希望今年小管不再失落. 祝明年我们鬼混的次数锐减吧.
4. 石头 鬼混三人组之一(另一个是我), 开始不再逃避的石头. 一起努力吧.
5. 正哥 正在追求幸福的正哥, 来, 告诉她, 她就是你要的.
6. Ali 不点你, 我会心有不甘的.
7. iCer 养精蓄锐跑路去小日本当人体炸弹的家伙.
8. 小茶同学 那个没有祝我新年快乐的家伙.

第二个五年计划总目标

那天Jasmin第一个想到的就是: 脱贫致富.
所以在第二个五年计划的头一年里. 要多多努力了. 加油!

脱贫致富二五