06 2008 档案
游戏业中的脚本语言
摘要:脚本不是游戏业的新技术,但脚本为业外的人所知悉,却应归功于《魔兽世界》(以下简称Wow)在世界范围的流行。通过Wow伟大的自定义界面系统,Lua这一脚本语言一举成名天下知。 虽然Lua的出名有点横空出世的感觉,但游戏业内早就使用脚本来开发游戏了。即便是在国内,我们所熟悉的网游大多数是用脚本开发的。此前已有人士透露,网游的长青树《梦幻西游》和《大话西游2》就大量应用了... 阅读全文
posted @ 2008-06-18 04:59 shawnliu 阅读(893) 评论(0) 推荐(1)
Nutch中MapReduce的分析[zz]
摘要:Nutch是最早用MapReduce的项目 (Hadoop其实原来是Nutch的一部分),Nutch的plugin机制吸取了eclipse的plugin设计思路。在Nutch中 MapReduce编程方式占据了其核心的结构大部分。从插入url列表(Inject),生成抓取列表(Generate),抓取内容(Fetch), 分析处理内容(Parse),更新Crawl DB库(Update ),... 阅读全文
posted @ 2008-06-16 22:41 shawnliu 阅读(784) 评论(0) 推荐(0)
[个人推荐]函数式编程另类指南[zz]
摘要:原文链接:Functional Programming For The Rest of Us 原文作者:Vyacheslav Akhmechet 翻译:lihaitao (电邮: lihaitao在gmail.com) 校对:刘凯清 程序员拖沓成性,每天到了办公室后,泡咖啡,检查邮箱,阅读 RSS feed,到技术站点查阅最新的文章,在编程论坛的相关版面浏览公共讨论,并一次次地刷新以免漏掉一... 阅读全文
posted @ 2008-06-16 19:27 shawnliu 阅读(460) 评论(1) 推荐(0)
最近值得推荐的两篇文章《Map Reduce - the Free Lunch is not over?》以及《函数式编程另类指南》 [zz]
摘要:MapReduce 分布是Web应用的必然发展方向,当你的网站用户数量在10万内,你可以不懂什么叫分布,而当你的网站用户数量超过百万数量级,你不可能不懂什么叫做分布。 Google 的使命是整合全球信息,使人人皆可访问并从中受益。所以Google比一般网站更早遭遇了只有分布才能存储的数据,这导致了Google File System的诞生。紧接着他们遇到的问题是怎么才能让公司所有的程... 阅读全文
posted @ 2008-06-16 14:33 shawnliu 阅读(596) 评论(0) 推荐(0)
[个人推荐]通过Erlang轻松实现可伸缩性,容错性,和负载平衡的大规模多人在线系统[zz from 神宗冥浩]
摘要:简介: 本文以我的OpenPoker项目为例介绍另一种构建大规模多人在线系统的方案。OpenPoker是一个大型多人扑克网游,内建支持了容错能力,负载平衡和无限制的规模大小。OpenPoker的源代码遵循GPL协议可以从我的网站下载,大约包含一万行代码,有三分之一是用来测试的。 在Openpoker最终版出台之前,我花了很大精力设计参考,尝试过Delphi, Python, C#,... 阅读全文
posted @ 2008-06-16 02:18 shawnliu 阅读(1567) 评论(1) 推荐(0)
通过DNS的负载均衡方案Round-robin DNS[zz]
摘要:循环复用DNS负载均衡技术 循环DNS(Round-robin DNS)技术是负载平衡最常用的方法之一。最早的负载均衡技术是通过DNS服务中的随机名字解析来实现的。在DNS服务器中... 阅读全文
posted @ 2008-06-16 02:13 shawnliu 阅读(1283) 评论(0) 推荐(0)
[个人推荐]开源Erlang真的能成为下一代Java语言吗?[zz]
摘要:一、高可靠性的Erlang,有望取代Java Erlang将成为一个非常重要的语言。它也许就是下一代的Java语言。目前Erlang发展的主要问题就在于没有一个大的公司来支持它,作为它强大的后盾。结果,Erlang被推动成为一个开源的项目。Er... 阅读全文
posted @ 2008-06-16 01:22 shawnliu 阅读(344) 评论(0) 推荐(0)
[个人推荐]可伸缩性最佳实践:来自eBay的经验[zz from infoq translated by 郭晓刚]
摘要:在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。 在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资... 阅读全文
posted @ 2008-06-14 13:59 shawnliu 阅读(468) 评论(1) 推荐(0)
What is Favicon.ico and How to Create a Favicon Icon for Your Website?[zz]
摘要:by Christopher Heng, thesitewizard.com Some time back, I had an email from a visitor asking me how I managed to have thefreecountry.com's icon displayed next to my URL in his browser's location bar.... 阅读全文
posted @ 2008-06-10 14:59 shawnliu 阅读(697) 评论(0) 推荐(0)
IE浏览器下同一网页多图片显示的瓶颈与优化[zz from 张宴]
摘要:Internet Explorer 浏览器在同一时刻只能从同一域名下载两个文件。 至于原因请见 MSDN Blogs:《Internet Explorer and Connection Limits》,如何解除限制请见微软客户帮助与支持主页:《如何将 Internet Explorer 配置为可以同时进行两个以上的下载会话》。 不管 Firefox 有多火,无可否认,IE 仍然... 阅读全文
posted @ 2008-06-10 04:10 shawnliu 阅读(578) 评论(0) 推荐(0)
IE对于同一个域名下并发连接数连接数为2的解释[zz]
摘要:Internet Explorer and Connection Limits From time to time, I've heard the question: "Why can IE only download two files from the same site simultaneously?" Some more savvy users observe that this li... 阅读全文
posted @ 2008-06-10 04:08 shawnliu 阅读(752) 评论(0) 推荐(0)
为什么图片server用一个新的域名performance会有一定的boost?
摘要:[zz from:http://www.yining.org/2007/08/29/dns-lookup-domain-names-and-cookies/] 减少DNS查找能够缩短页面反应时间,但是所有网站资源都只用一个域名,从而把DNS查找减少到一个,也不是最好的办法。不仅仅因为减少的平行下载的可能,更因为Web Cache对带与不带cookie的请求和返回的处理不同。 我的网站域名是w... 阅读全文
posted @ 2008-06-10 04:06 shawnliu 阅读(201) 评论(0) 推荐(0)
高性能网页开发的14条军规
摘要:zz review:Yahoo!在front end performance tuning方面的确走得领域的前面,总结出来的优化rules大部分都能够给我们带来灵感,然后让我们用于我们自己的网站性能调优。例如它对于js,cache的总结,给了很多人可以用很少的时间来系统了解一下这个方向的知识。推荐大家看一下Yahoo chief performance出的那本书,不错一本书。:) ... 阅读全文
posted @ 2008-06-06 16:38 shawnliu 阅读(386) 评论(0) 推荐(0)
网站日志收集方式简介【zz from 淘宝数据仓库团队blog】
摘要:网站用户点击行为的记录,我们通常称为日志,就目前互联网现状,大致有3种不同的方法进行收集。 一、传统的weblog 也就是web服务器接受到用户访问的http请求时对此行为进行记录,并返还给用户正常的网页内容。 优点: 1、简单、方便,可利用web service软件自带的日志功能; 2、有现成的开源软件可以对日志进行分析,如:AWStat(perl编写,通用性好,界... 阅读全文
posted @ 2008-06-04 01:51 shawnliu 阅读(532) 评论(0) 推荐(0)