摘要:作者: Fenng | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.dbanotes.net/arch/small_site_arch.html 到处都是什么大规模啊,高流量啊,高性能之类的网站架构设计,这类文章一是满足人们好奇心,但看过之后也就看过了,实际收益可能并不大;另外一个副作用是容易让人心潮澎湃,没学走先学跑,在很多条件仍不具备的情况下,过度设计、过度扩展(高德纳大爷也说过,"过早优化是万恶之源"),所以,这里反弹琵琶,讨论一下小规模、低性能、低流量的网站该如何搞法。如果站点起步阶段可能就是一台机器(或是一台虚拟
阅读全文
10 2011 档案
摘要:两根杆子有关系? 有些思维方式非常诡异,比如以前的“代表人民”,现在的“不是你撞的为什么要去扶?”。 本文要说的,也是个很诡异的思维方式:“才能或者成就高,那道德水准也高”。 发现老虎的情妇们就痛心疾首,或者看了明星代言的广告吃错了药,就是长期被这种思维方式误导的结果。 问题是,7 号铁杆控制的世界第一,和另一根杆子控制的好不好,有哪怕五毛钱的关系吗? 伟大的艺术家抄袭 乔布斯的一句“好的艺术家拷贝,伟大的艺术家抄袭”貌似很让人纠结。大家都想尽办法,要找出一个美好的解释。 其实,何必纠结呢?乔布斯不就是告诉你:他不会背负这种道德枷锁。 实际上,对于年轻时的乔布斯,抄袭还真的...
阅读全文
摘要:正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套
阅读全文
摘要:对于大部分B2C网站来说,购物车是网站的咽喉之地,订单是白花花的银子,所有银子都必然流经购物车,购物车不能有失。优秀的购物车设计至少需要完成两项使命:一是方便用户多买货多掏银子;二是帮用户保管好待购的货品,方便下次接着掏银子。购物车是个较复杂的系统,一般会跟订单、商品、库存、会员和促销等模块有暧昧关系,也算是牵一发而动全身。所以,在不了解购物车前,不宜轻易的指挥你的程序员修改购物车。说了这么多,进入正题。本文较长,请耐心观看。什么叫购物车,有何作用?传统的购物车一般指超市中顾客去结算前暂时存放所选商品的一种手推车。1937年6月美国人Sylvan Goldman 发明了第一辆购物车,随后购物车
阅读全文

浙公网安备 33010602011771号