2010年06月15日 23:46
用户登录一般都会用到session,做webgame开发中我们没有用session
用cookie+memcache模拟了session的机制
但是,项目中还是写了session_start,设计之初是打算在项目中用做简单的缓存,实际应用中并没有用到。
这两天 研究ajax长连接session把我害苦了,webgame中多个ajax线程同时请求的情况经常出现,通过firebug监视ajax请求发现我们的ajax请求虽然是异步的,可还是出现顺序执行,只要第一个的ajax请求没有结束,第二个请求就被阻塞。
怀疑php的机制,怀疑 apache的机制,怀疑浏览器的机制,又研究了http://www.meebo.com/
最后,通过朋友的建议,先用静态页面做测试,终于发现,浏览器的机制没有问题,apache的处理机制也没有问题。
又用php动态页面测试,最终确定php的处理机制也没有问题。
但是,应用到我们的项目中就是有问题,通过对比发现,我...
2009年06月30日 16:22
我是从asp转向php的,asp里面提供了下面的方法
代码1:
--------------------------------------------------------
on error remuse next
'这里的代码出现的错误可以被屏蔽掉
on error goto 0
----------------------------------------------------华丽的分割线-------------------------------------------------
转向php之后,查了一些资料貌似php没有提供类似这样的语法
直接使用error_reporting(0);关闭所有错误是很不明智的。所以,考虑使用@来抑制错误的发生,但是往往不如意。
我使用的set_error_handler('myerror')监听了一个函数,直接写@抑制错误的发生那是办不到的,照样会跳到myerror函数里面进行处理,后...
2008年11月18日 13:11
优秀程序的几个必要条件:
1. 要有热情
企业中有这样一种人:职业程序员。他们之所以做IT是因为IT是个好工作,而不是因为对技术充满热情。这些人回家后绝对不会写程序。对于他们来说,编程是每天必须的工作,公司为他们提供技术培训也是理所应当的。这种人缺乏热情,也不会是好的程序员。
其实这类人相当相当多,随手一抓就能抓出一大把。他们自己也有电脑,但那是用来上网看电影打游戏的,不是用来搞开发的。开发环境、编辑器甚至连Office都没有。这样的人也很难期待他是优秀程序员。
2. 会自学,爱自学
大家都知道IT行业更新很快,不会主动学习的人很快就会被淘汰。有些人你要他们学习某项技术时他会说“公司给我培训我就学”。当然,在找工作时他们有可能在家里学习必要的技术,但那不是主动的自学。好的程序员热爱学习新技术,对于他们来说学技术纯粹是好玩,纯粹是个人兴趣。有些人还会制定出完善的学习计划。这样的程序员根本不用培训。
3. 聪明
也许程序员都给人以不善交际...
2007年09月11日 22:46
不要依赖 register_global=ON 的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF。
写程序前看看怎么用error_reporting。
不懂就问本身没错,但你需要在那之前查查手册。
当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。
刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX。要明白,刚学会写汉字并不表示你有能力写诗。
在学web编程的时候,你应该先去认识html这个朋友。
有点能力后,试着回答新手的问题,不要看到自己懂的而别人不懂就沾沾自喜,扔下一句“简单,那是基本的东西”就走更要不得。
思考是一个好习惯,不动手去写就等于空想,什么也没有。
写好一段程序,如果觉得很满意,一周后再看一遍,也许你会认为它应该有所改变。
有空多看看别人的...