高并发高负载系统架构-php篇

阅读更多关于《高并发高负载系统架构-php篇》

首先呢,我罗列一下文章的目录,让大家有个整体轮廓的了解! 1、为什么要进行高并发和高负载的研究 2、高并发和高负载的约束条件 3、解决之道——硬件篇 4、解决之道——部署篇 5、解决之道——环境篇 6、解决之道——SiteEngine篇 7、解决之道——测试篇 8、结尾   1、为什么要进行高并发和高负载的研究 1.1、产品发展的需要 1.2、公司发展的需要 1.3、当前形式决定的   2、高并发和高负载的约束条件 2.1、硬件 2.2、部署 2......

Coreseek + Sphinx + Mysql + PHP构建中文检索引擎

阅读更多关于《Coreseek + Sphinx + Mysql + PHP构建中文检索引擎》

首先明确几个概念 Sphinx是开源的搜索引擎,它支持英文的全文检索。所以如果单独搭建Sphinx,你就已经可以使用全文索引了。但是往往我们要求的是中文索引,怎么做呢?国人提供了一个可供企业使用的,基于Sphinx的中文全文检索引擎。也就是说Coreseek实际上的内核还是Sphinx。那么他们的版本对应呢?   Coreseek发布了3.2.14版本和4.1版本,其中的3.2.14版本是2010年发布的,它是基于Sphinx0.9.9搜索引擎的。而4.1版本是......

linux下rwx权限数字解释

阅读更多关于《linux下rwx权限数字解释》

chmod也可以用数字来表示权限如 chmod 777 file 语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=7。 范例: chmod a=rwx file 和 chmod 777 file 效果相同 chmod ug=rwx,o=x file 和 chmod 771 file 效果相同 若用chmod 4755 filename可使此程序具有root的权限

Linux 搭建SVN 服务器

阅读更多关于《Linux 搭建SVN 服务器》

一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。   SVN中的一些概念 : (1). repository(源代码库) 源代码统一存放的地方 (2). Checkout (提取) 当你手上没有源......

如何判断微信内置浏览器

阅读更多关于《如何判断微信内置浏览器》

进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢? 微信内置浏览器的 User Agent 如何判断微信内置浏览器,首先需要获取微信内置浏览器的User Agent,经过在 iPhone 上微信的浏览器的检测,它的 User Agent 是: Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.......

各大免费邮箱邮件群发账户SMTP服务器配置及SMTP发送量限制情况

阅读更多关于《各大免费邮箱邮件群发账户SMTP服务器配置及SMTP发送量限制情况》

网络产品推广和新闻消息推送时,经常用到的工具就是用客户邮箱发送邮件了,如果是要发送的邮件量非常大的话,一般的建议是搭建自己的邮局服务器,或者是花钱购买专业的邮件群发服务,免费邮箱的SMTP适合少量的邮件群发需求。 例如Wordpress的评论邮件通知功能,每天要发送的邮件数量最多可能是几百封,如果用PHP自带的Mail()函数发送,容易被各大邮箱判定为垃圾邮件,即使给用户发再多的邮件,也可能无济于事,国内各大主......

解决windows系统下php.ini邮件配置正确不发送邮件的问题

阅读更多关于《解决windows系统下php.ini邮件配置正确不发送邮件的问题》

windows系统下php.ini邮件配置正确不发送邮件这个问题确实很麻烦,所以本文的出现时很有必要的了,感兴趣的朋友可以参考下,希望可以帮助到你 Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first php mail()函数在windows不能用,需要安装sendmail 1.从http://glob.com.au/sendmail/下载sendmail.zip 2.解压到C:下,例如C:\php\sendmail,最好短路径,长路径名有......

SQL/NoSQL两大阵营激辩:谁更适合大数据

阅读更多关于《SQL/NoSQL两大阵营激辩:谁更适合大数据》

  企业在着手推动大数据项目的过程中,经常会遇到这样一个关键性的决策难题——到底该使用哪种数据库方案?经过综合考量,最终的选项往往只剩下 SQL 与 NoSQL 两种。SQL 具有骄人的业绩以及庞大的安装基础,但 NoSQL 却能够带来可观的收益并同样拥有不少支持者。在今天的辩论当中,我们将一同听听两大阵营中各位专家的意见。 Network World 网站主编 John Dix 专门组织了此次辩论并邀请到多位专家。其中两位参与专家分别......

一个快速、高效的Levenshtein算法实现

阅读更多关于《一个快速、高效的Levenshtein算法实现》

Levenshtein算法,用于计算两个字符串之间的Levenshtein距离。而Levenshtein距离又称为编辑距离,是指两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 概述 Levenshtein距离用来描述两个字符串之间的差异。我在一个网络爬虫程序里面使用这个算法来比较两个网页之间的版本,如果网页的内容有足够多的变动,我便将它更新到我的数据库......

推荐开始学习Vim的一些建议

阅读更多关于《推荐开始学习Vim的一些建议》

如果你不想学,就不要去学Vim 我深爱Vim,无法想象一整天用其它编辑器去写代码的情景,但是我从来不推荐谁去选择它。为什么?你不得不想选择它。我不能强迫谁;他们会恨它的。我能做的、最好的就是告诉人们我为什么喜欢它,让他们明白,它实际上是一个非常不错的编辑器。 因此如果你还没有兴趣去学,就不要让任何人强迫你。你不得不真正喜欢学习Vim,否则你永远不可能学到精通的境界。 学到过得去的程度 第一步要学到刚刚能......