摘要: 1、何谓正则表达式 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征,即一段字符串的模式。比如,表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式的功能非常强大,打个比方,比如在关系数据库中,SQL语言的地位是显赫的,功能是强大的,那么在字符串处理这个领域,正则表达式可以和SQL语言在关系数据库中扮演的角色相媲美。从我本人从事多年 阅读全文
posted @ 2012-02-10 10:09 bigfish__ 阅读(485) 评论(0) 推荐(0)
摘要: 原文地址:http://fed.renren.com/2011/12/350最近在看JQuery作者John Resig写的Pro JavaScript Techniques,虽说书是06年的,但是其中很多内容拿到现在的JS开发中来也依然适用。其中说到源代码压缩方面,jsMin只是简单的去除注释和空白字符,JS大牛Dean Edwards写的Packer,压缩率很高,但是压缩完以后的代码不好阅读,看到这里,我很想知道Packer压缩完以后的代码到底成什么样了,于是稍微使用了一下Packer。以下是压缩前的一段源代码://注释:很简单的一段代码,利用原型链实现了简单的继承var A = func 阅读全文
posted @ 2012-01-18 10:15 bigfish__ 阅读(454) 评论(0) 推荐(0)
摘要: 原文地址:http://blog.developers.api.sina.com.cn/?p=124Memcached深度分析(原创)Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末了将通过对BSM_Memcache扩展的分析,加深对memcached的使用方式理解。本文的部分内容可能需要比较好的数学基础作为辅助。◎Memca 阅读全文
posted @ 2012-01-12 21:18 bigfish__ 阅读(267) 评论(0) 推荐(0)
摘要: 中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。图为微博平台首席架构师杨卫华演讲。以下为演讲实录:大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、1.0、2.0、论坛、博客 阅读全文
posted @ 2012-01-11 23:43 bigfish__ 阅读(357) 评论(0) 推荐(0)
摘要: 原文地址:http://zhumeng8337797.blog.163.com/blog/static/10076891420117305821393/Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。如下图所示:下面是我在实际工作过程中所整理的笔记,在此分 阅读全文
posted @ 2012-01-11 21:04 bigfish__ 阅读(357) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://andrewyu.blog.51cto.com/1604432/697466现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术:一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似于LVS/HAProxy、Nginx的基于Linux的开源免费的负 阅读全文
posted @ 2012-01-11 19:54 bigfish__ 阅读(214) 评论(0) 推荐(0)
摘要: 原文地址:http://cto.csdn.net/Article.aspx?Name=renyibing&pointid=4865对软件实现负载均衡的几个软件,详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,而且配置超级简单。所以建议,如果网站访问量不是门户级别的用HAPROXY或者NGINX就OK了,到了门户级别在用LVS+Idirector吧 哈哈NGINX网站:http://www.nginx.cn/ 阅读全文
posted @ 2012-01-11 19:35 bigfish__ 阅读(335) 评论(0) 推荐(0)
摘要: 1,说明:ulimit用于shell启动进程所占用的资源.2,类别:shell内建命令3,语法格式:ulimit [-acdfHlmnpsStvw] [size]4,参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:kbytes-f size:设置创建文件的最大值.单位:blocks-l size:设置在内存中锁定进程的最大值.单位:kbytes-m size:设置可以使用的常驻内存的最大值.单位:kbytes-n size:设置内核可以同时打开的文件描述 阅读全文
posted @ 2012-01-10 21:04 bigfish__ 阅读(430) 评论(0) 推荐(0)
摘要: 我使用的是ubuntu 11.04,默认没有开启/var/log/messages。这是最近才发现的,在使用ubuntu 8.04时一些都是OK的。开启的方式如下:$ sudo vim /etc/rsyslog.d/50-default.conf添加以下内容:*.=info;*.=notice;*.=warn;\ auth,authpriv.none;\ cron,daemon.none;\ mail,news.none -/var/log/messages我们可在/etc/rsyslog.conf中找到以下内容:$IncludeConfig /etc/rsyslog.d/*.conf因此/e 阅读全文
posted @ 2012-01-10 15:47 bigfish__ 阅读(970) 评论(0) 推荐(0)
摘要: 原文地址:http://hi.baidu.com/%CA%E6%B7%F4%BC%D1%B2%C5%CA%C7%CD%F5%B5%C0/blog/item/77e622509c15dd06377abe4e.html今天安装完nginx 后 发现html页面能正常浏览 但是php文件的页面打开后是一篇空白 看php-fpm日志 看nginx日志都没找到问题上网搜索了半天终于解决了,在这做个记录备忘网上的一种说法是缺少这么一句话在nginx的配置文件里fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;这句话是干嘛的呢 阅读全文
posted @ 2012-01-10 13:19 bigfish__ 阅读(1640) 评论(0) 推荐(0)