Content Preview: rss
178 days ago
Why this article? Regular expression are often considered as some mystery one would better stay away from. A lot of people seem to prefer writing lines and lines of code to solve a problem with simple string functions rather than getting into regular expressions to do it with just one statement. I admit that staring at a regular expression pattern like the one below (and there are worse) for the first time actually may scare someone away: '/"[^"\\\\]*(\\\\.[^"\\\\]*)*"/' However, regular expressions are such a powerful feature that once you got used to them you would probably miss them terribly if they were ever removed from PHP. PHP supports two different flavors of regular expressions. This article is focused on perl compatible regular expressions (short PCRE), because they are even more powerful and often said to be faster. Most of the examples are derived from questions asked in a php forum, so I hope they do not seem too artificial. ...
244 days ago
原文刊自《程序员》杂志,截取了谈话中比较关键的一段作为留存。 ---- 好短的分割线 关于豆瓣的系统架构图,首先我们在Web server上做个划分,把网站内容分为动态内容和静态内容。在豆瓣上所有的html都是动态内容,图片都是静态内容。分成两个Web 服务可以做不同的调优。 对动态内容,我们用的是nginx和lighttpd的混合,nginx做负载的平衡,lighttpd通过 SCGi 与application server相连,application server是基于 quixote这个框架写的。 application server拿到用户的请求,分析用户的url,并且利用外部的资源,比如数据库,组合成一个html,返回。从数据库存取会比较慢,数据库有大量的IO,我们使用cache,我们使用的是Memcached,这是一个分布式的内存的cache,比如你可以用很多机器,每个机器有两个G的内存,我们自己开发了client端来使用它,另外如果用户有搜索请求,我们会用搜索引擎。Xapian是一个C++写的开源的搜索引擎,我们通过Web service去访问它。其他,我们还提供了另外的Web service接口响应用户的请求,比如要访问某个文件。spread是我们最近加了一部分,用户有的请求可以采用这样的异步服务。 数据库是这样的,两个MySQL做成一对,一个master ,一个 slave,根据应用划分,使得load不会太高。这个图上»¬的是两对,实际上有三对。还有一个slave,一方面作为备份,一方面用作数据挖掘,因为不能对线上的数据做直接操作。 对于静态部分,我们也是用nginx,你注意到豆瓣现在有日记的贴图功能系统,用户可能上传很多图片,我们采用的方案是用了mogile FS ,这是一个分布式的文件系统,同时可以做备份,保持高可用性,可以提高很大的IO。 关于application server,它都是用Python写的。我们是用的MVC方式,Controller我们用的是quixote ...
814 days ago
截止9/3日,链接有效 Adobe Flex Builder 2 下载 Flex Builder 2.0 License: 1307-1581-4356-2616-4951-7949 (Commercial Version) 1307-1581-4356-2939-1231-4484 (Education Version) Charting License: 1301-4581-4356-7349-9369-3351 (Commercial Version)
982 days ago
近来网上有许多人在销售松下济南厂的32F500DN,这款机器到底效果如何呢 本来我一直盯着松下的50PV,但半路杀出个程咬金----在网上买了32F500DN.这款机器前天运到我家,经过两天的评测,结论如下: 1.32F500DN使用了日本原装超黑超精细平面辉聚显像管(100%MADE IN JAPAN),与上一代32F500D的北松管有着天壤之别,亮度更高,色彩更纯更艳丽,画面通透... 2.音响效果改进:由32F500D的7W+7W升级为9W+9W,好震撼... 3.功耗降低:由32F500D的179W降为165W...(应该是原装管耗电更小) 4.净重:由32F500D的54.5KG增为32F500DN的58KG...(真是货真价实) 5.塑料外壳都升级了,真不可思意! 6.与SONY的二号CRT机皇HR32M90相比:32F500DN的色彩饱和度更高更鲜亮,红蓝两色表现更突出,白色的纯度更好.只是在图像立体感上 不及TRINITRON管,像素点距不及SONY SUPER FINE PITCH TRINITRON管(32的),32F500DN的外观工业设计更简洁,而HR32像个螃蟹. 图像方面HR32M90可给96分,32F500DN给95.7分;外观HR32给 75分,32F500DN 88分. 注:SONY的HR32M90图象表现比HR36M90还要好(36的只有92分),因为32的管是日本产,36的管是USA产的.小日本做得好认真啊! 7.32F500D的图像与上面俩者不是同一重量级,故不比较



