`
文章列表
http://bocai2015.iteye.com/admin/blogs/new repcached实现memcached的复制功能 repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步,如果 master坏掉, slave侦测到连接断了,它会自动 listen而成为 master;而如果 slave坏掉, master也会侦测到连接断,它就会重新 listen等待新的 slave加入。 安装: 先安装memcached(我安装的1.2.8) 有两种方式: 方式一、下 ...
http://www.dbanotes.net/startup/choose_which_product_to_deploy.html 作者: Fenng | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://www.dbanotes.net/startup/choose_which_product_to_deploy.html 不管技术团队规模如何,总要在 ...
http://blog.sina.com.cn/s/blog_707d72f60100llph.html 题记:近些年来,随着云计算的不断推进和推广,HBase作为为数不多的开源基于云计算的数据存储系统吸引了大量的注意,谁让人家身出名门呢。作为Nutch家族冉冉升起的一个新星,HBase以 ...
http://www.ibm.com/developerworks/cn/opensource/os-php-regex1/index.html 所有机器都会消耗输入,执行某种工作,然后生成输出。例如,电话把声能转换为电信号并重新转换回声频来启动对话。发动机吸收燃料(蒸汽、裂变、汽油或者做大量的功 ...
http://www.ibm.com/developerworks/cn/opensource/os-php-5.3new1/ PHP V5 和面向对象编程 与 PHP V4 提供的特性相比,2004 年发布的 PHP V5 在面向对象编程(OOP)和设计方面向前迈出了很大的一步。它提供了一些必要的改进,例如类可见性、合适的构 ...
http://www.ibm.com/developerworks/cn/opensource/os-php-designptrns/ 设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说设计模式 意味着可以更快地设计更好的建筑物。同样的概念也适用于软件 ...
来源: http://hi.baidu.com/mikyliang/blog/item/4fe1eded6891224879f05572.html Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装 3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。 ...

10|[1-9] 和[1-9]|10

某种意义上来说其实这两种是等效的(一会儿有详细说),只不过楼主的写的不严谨! 如果楼主想匹配的是1-10,那我来猜猜楼主的几种写法:(专讲数字,不讲字符串) 第1种:/10|[1-9]/; 这种写法的特点在哪呢?这个正则其实匹配的是除0以外的所有正整数,为什么?因为[1-9]说的是只要验证的这个数包含1到9的任意数字,均会返回true。"10|"是多余的,没有这个也是能返回true。 第2种:/[1-9]|10/; 这种情况同第1种,不多说,匹配的是除0以外任何数。 第3种:/^10|[1-9]$/; 这种写法较第1种成熟些,但仍不严谨,因|的优先级较弱,所以可以这么 ...
转载 http://timyang.net/category/architecture/page/2/ 在使用Twitter几年的时间里面,经常思考微博如何更好的实现,恰好最近几个月也参与了相关工作,大部分都是工程实践,总结实践会促生更具实际价值的理论。因此在QCon Beijing 2010这次演讲参考了不少网友的意见后选择了《构建可扩展微博架构》的题目。 由于在决定选题时知道来自Twitter总部有30万followers的@nk也会讲一个类似的题目,心中当时有点忐忑,最大的顾虑就是要讲的领域更他重叠,如果他讲得更深入,我就没必要班门弄斧了。后来考虑到以下几个原因还是决定继续 •Twit ...
(转载) http://timyang.net/category/misc/page/2/ 为了更清楚的看清自己,拿一个成熟工业领域用设计汽车的例子来类比软件设计与开发。 技术人员的学习与实践有三个层次 第一层次 了解专业知识与原理 作为一名汽车设计师,在正式上岗之前,首先要了解汽车的各种原理。如引擎、燃料、悬挂,制动、碟鼓,ABS,风阻,油耗,安全防撞等知识,设计汽车目标并不仅是制造一个漂亮的外壳或者让轮子转起来。相反它一个有机的整体,一个系统的工程,你必须有综合的了解才能进行下一步。 软件技术也是如此,在入行之前,我们要了解计算机基础知识、操作系统、内存、网络、协议、TCP/IP、数 ...
(转载)http://timyang.net/misc/productive-programmer/ 做卓有成效的程序员 Tuesday, May 25th, 2010 by Tim | Tags: DRY, programmer, YAGNI 最近阅读了《卓有成效的程序员》(The Productive Programmer) 一书,此书虽是2009年出版,但是介绍内容的价值并不会随着时间过去而降低,相信5-10年后对于大部分开发者仍然具有借鉴价值。 大部分章节是介绍具体的方法来如何提高程序员工作效率。记住具体的技巧未必有太大价值,很多人都认同一种观点就是,读一本书最终的目标是忘记其中所 ...
转载 http://timyang.net/linux/sysadmin-at-google/ 本文根据系统管理领域知名博客 Thomas A. Limoncelli 的 What is system administration like at Google 整理而成,添加了部分笔者观点。 Google的系统工程师(System Administrator)如何工作 由于Google的服务已经集群化,系统工程师并不大量接触硬件比如做安装服务器等事情。另外大部分工作也已经自动化了,比如架设LDAP, 负载均衡等。对照而言,国内目前大部分互联网公司SA仍然要做大量重复的底层工作,比如拿一个业务的 ...
(转载) http://timyang.net/ Tuesday, Feb 22nd, 2011 by Tim | 3 Comments Filed under: 编程 说明:这是2011年初发表在InfoQ《架构师》一篇文章,重新整理到博客上,相比原文有更新。 编程语言 由于iPhone及iPad的魅力,Objective-C获得了飞速发展。另外Python也在国外也得到稳步增长,Python在两个方面存在优势,在Web开发方面相对PHP编码更优雅,在后端服务可以充当粘合剂的作用,用于整合服务器资源及后端服务做一些快速开发,但根据观察Python在国内发展未有明显变化。其他主流语言在2010 ...
(转载) http://www.yiihsia.com/2010/12/%e6%b5%b7%e9%87%8f%e6%95%b0%e6%8d%ae%e5%a4%84%e7%90%86%e5%b8%b8%e7%94%a8%e6%80%9d%e8%b7%af%e5%92%8c%e6%96%b9%e6%b3%95/ 大数据量的问题是很多面试笔试中经常出现的问题,比如 google、淘宝、百度、 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的 ...
转载 http://www.yiihsia.com/2010/11/facebook%e6%8a%80%e6%9c%af%e4%bd%93%e7%b3%bb%e7%aa%a5%e6%8e%a2%e4%b9%8b%e5%9f%ba%e7%a1%80%e7%bb%84%e4%bb%b6/ Facebook,全球排名第一的SNS网站,活跃用户超到5亿,让我们来窥探一下他的技术体系 原文在这里:Facebook技术体系 ...
Global site tag (gtag.js) - Google Analytics