一个涉及Flex,Keep-Alive, PHP的bug排除实录

Categories: Flex; Tagged with: ; @ August 14th, 2010 23:41

Flex端依次向PHP客户端发送两个Request, 由于php端处理第一个Request时存在bug, 由于Keep-Alive, 第二个Request会先接收第一个Request的残局, 造成第二个Request在FireFox下出现异常.

涉及到的内容: PHP, Http Header, Flex URLLoader URLRequest, Keep-Alive, Apache AccessLog, FireFox, Firebug(除了Flex我比较熟之外其他基本上都是懂一点, 所以下面说辞可能会与具体语言/工具有所出入).

起因非常简单: php端一个while的condition没有随着循环而++.

详细描述:

为了测试服务器速度, 我们用Flex + PHP写了一个测试程序, 测试一组服务器的上传下载速度, Debug时很稳定, 如图:
image

IE下测试效果很好, 但在Build后放在FireFox上测试, Firefox的pulugin-container就占到若干G内存. 以前我只写过卡死浏览器的程序, 还不曾写过直接死机的程序, 结果昨晚dubug时竟然搞死我的电脑一次.

(more…)

Vi Reference Card 常用命令表

Categories: Linux; Tagged with: ; @ August 5th, 2010 22:06

仅罗列我个人常用的VI命令. 很少, 很简单.
>>点此进入Vi ReferenceCard.pdf下载页面<<

Linux下设置Java Environment(环境变量)

Categories: JavaLinux; Tagged with: ; @ August 5th, 2010 21:47

今天在安装好Java后, 设置了环境变量, 并且source了profile一次, java -version, 测试成功;
后来用putty在外面用的时候发现java变量未生效. vi profile, 文件中变量已设置. 后来才知道每次Source /etc/profile, 只是在当前Terminal内有效… 因此在重启以前, 每次新开的Terminal都需要先source下 profile.

附, 环境变量设置:

#vi /etc/profile

shift+g跳到文件末尾, 追加:

export JAVA_HOME=/usr/lib/jdk
export PATH=$PATH:$JAVA_HOME/bin

Linux下Apache安装及配置

Categories: Linux; Tagged with: ; @ August 5th, 2010 21:34

Apache yum安装, httpd.conf配置, Service操作
image

(more…)

CentOS/RHEL上Apache 403 Forbidden解决方法

Categories: Linux; Tagged with: ; @ August 5th, 2010 16:14

今天配置httpd, 更改默认主目录, 增加Alias, 但不管怎么折腾, NND都是403…一直以为自己是个SB, 修改httpd后忘记restart, 结果不是, restar了N次, 仍旧403, 无语了.

"安全增强式Linux(SELinux, Security-Enhanced Linux)是一种强制访问控制(mandatory access control)的实现。它的作法是以最小权限原则为基础,在Linux内核中使用Linux安全模块。它并非一个Linux发行版,而是一组可以套用在类Unix操作系统的修改。"

我的解决方案就是将SELinux设置为: Permissiv 或直接Disabled.

(more…)

Newer Posts <-> Older Posts



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.