2011-6-28 10:54:46 阅读75 评论0 282011/06 June28
在游戏的加载列表中,加载一个数据采集器,该采集器负责计算游戏中的fps和内存占用,以及动态调整内存阀值和波动值,并将fps和内存变化情况通过lc以object的方式传送到另一个swf(数据分析器),该分析器将传送过来的fps和内存绘制成曲线图。可以在一段时间内采集到游戏的内存波动以及fps变化。
采用游戏加载采集器而不是采集器加载游戏的原因:百度开放平台上限制的flash app开发规范(
2011-5-17 18:18:11 阅读65 评论0 172011/05 May17
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域, 非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不 从心,暴露了很多难以克服的问题,例如:
1、High performance – 对数据库高并发读写的需求
web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到 每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强顶得住,但是应付上万次SQL写数据请求,硬盘IO就已经无法承受了。其实对于普通的BBS网 站,往往也存在对高并发写请求的需求,例如像JavaEye网站的实时统计在线用户状态,记录热门帖子的点击次数,投票计数等,因此这是一个相当普遍的需 求。
2011-3-7 11:38:50 阅读72 评论0 72011/03 Mar7
2011-3-7 11:36:24 阅读172 评论0 72011/03 Mar7
在/etc/my.cnf 文件加入
log_slow_queries
log-queries-not-using-indexes
log_long_format
long_query_time=1
将在mysql数据目录下( datadir = /home/mysql ) 生成一个如test-slow.log的文件,内容有:
# Time: 080430 20:06:53
#User@Host: match_account[match_account] @ [10.0.4.114]
2010-11-26 17:26:19 阅读50 评论0 262010/11 Nov26
1. 热爱编程
编程是一种为了满足兴趣而心甘情愿去做的劳动(Programming is a labor of love)。和其他任何职业一样,唯有真正的热情,才能完成真正的伟大事情。这里有个误解,认为编写代码是机械化并纯科学性的。事实上,最优秀的软件工程师是工匠,他们能把能量、独创性和创造力融入到每一行代码中。伟大的工程师知道何时该把代码雕琢至完美,知道何时把大型系统像拼图一样组装到一块。热爱编程的工程师从构建软件中获得满足,就好比一位作曲家在完成一部交响乐后而欣喜若狂。正是兴奋感和成就感,才造就了喜爱编程的明星工程师。