深入Apache与Nginx的优缺点比较详解

1. nginx相对于apache的优点:     轻量级,同样起web 服务,比apache占用更少的内存及资源     抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能     高度模块化的设计,编写模块相对简单     社区活跃,各种高性能模块出品迅速啊     apache 相对于nginx 的优点:     rewrite ,比nginx 的rewrite 强大     动态页面    模块超多,基本想到的都可以找到     少bug ,nginx 的bug 相对较多     超稳定    存在就是理由,一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧2. Nginx 配置简洁, Apache 复杂 3. 最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程 4. nginx处理静态文件好,耗费内存少.但无疑apache仍然是目前的主流,有很多丰富的特性.所以还需要搭配着来.当然如果能确定nginx就适合需求,那么使用nginx会是更经济的方式. 5. 从个人过往的使用情况来看,nginx的负载能力比apache高很多6. nginx处理动态请求是鸡肋,一般动态请求要apache去做,nginx更适合静态和反向
查看全文 posted @ 2017-02-21 12:28:59

Smarty中foreach的一些常用方法

1. foreach 的index (循环次数,从0开始)<table>{foreach from=$items key=myId item=i name=foo}   {if $smarty.foreach.foo.index % 5 == 0}      <tr><th>Title</th></tr>   {/if}   <tr><td>{$i.label}</td></tr>{/foreach}</table>2. iteration和index示例{foreach from=$myArray item=i name=foo}{$smarty.foreach.foo.index}|{$smarty.foreach.foo.iteration},{/foreach}{* 该例将输出0|1, 1|2, 2|3, ... 等等 *}.iteration包含当前循环次数,与index不同,从1开始,每次循环增长1。3.循环的第一次,最后一次,总次数foreach from=$myArray item=i name=foo}{if $smarty.foreach.foo.first}  //第一次{/if}{if $smarty.foreach.foo.last}  //最后一次{/if}{$smarty.foreach.foo.total}  //总次数{/foreach}怎样在smarty模板中调用php的内置函数模板书写:{'param1'|functionName:'param2':'param3'}php函数原型:echo functionName('param1','param2','param3');实例:{'1234567'|substr:'1...
查看全文 posted @ 2015-09-22 11:34:56

将中文全角字符转成半角

/**  * @desc 将中文全角字符转换成半角  * @author huangxiaoyun  * @date 2014-04-22  * @param string $str  * @return string  */ function make_semiangle($str) { $arr = array('0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', 'A' => 'A', 'B' => 'B', 'C' => 'C', 'D' => 'D', 'E' => 'E', 'F' => 'F', 'G' =&g...
查看全文 posted @ 2015-09-22 11:06:52

支持中文的 coreseek/sphinx 在window下的安装和使用

 Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景,用户可以免费下载使用;同时针对有实际需要的客户,我们还提供专业的搜索技术与本地化的Sphinx技术支持服务(客户中,记录量最大已超过30亿条,文本容量最大已超过5TB)。1. coreseek的下载   官方下载地址: http://www.coreseek.cn/products-install/install_on_windows/, 这里我直接上传了一个coreseek-4.1的版本,如果不想去官方下, 就直接下我这个coreseek-4.1-win32.zip2. 解压  将下载好的压缩包解压到一个目录, 这里就暂时解压到d盘下, 放了方便管理,在d盘下新建一个sphinx的文件夹,将解压出来的文件全放到sphinx中, 现在进入d:/sphinx应该能看到    d:/sphinx/api    d:/sphinx/bin    d:/sphinx/etc    d:/sphinx/var    等等...3. 准备数据表   打开mysql, 新建一个sphinx_test的数据库(库名自定义,需utf-8编码),在sphinx_test里面添加2个数据表,表t_counter用来记录本次造索引数据的最大ID,方便接下来做增量时只需要查询出大于最大ID的数据即可CREATE  TABLE  `t_counter` (   `typeid` int(11) NOT  NULL,   `maxid` int(11) NOT  NULL,   `updatetime`...
查看全文 posted @ 2015-09-02 11:57:04
top