上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 30 下一页

2012年2月27日

摘要: 安装依赖模块1.gzip模块需要zlib库,该模块在http://www.zlib.net/网站下载。2.rewrite模块需要pcre库,该模块在http://www.pcre.org/网站下载。3.ssl功能需要openssl库该模块在http://www.openssl.org/网站下载。官方源代码下载在http://sysoev.ru/nginx/download.html网站上可以下载nginx源代码。使用源代码安装Nginx使用 Unix下常用的 ‘./configure && make && make install’过程来编译安装。configu 阅读全文
posted @ 2012-02-27 16:27 kudosharry 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 前言在互联网编程中,http服务器编程作为一个非常重要方向一直为各种语言所重视,从c语言的apache,Lighttpd到当前非常流行的nginx。 Java有tom-cat,jetty,websphere等众多服务器,pyhoen的zope等服务器。既有重量级的服务器,又有轻量级的,嵌入式的服务器。从互联网的应用来说,c语言的http服务器一直占有主导地位,当前最流行的三个开源服务器有apache,Lighttpd和nginx。 Apache作为经典的Web服务器,除了慢没有别的缺点了,Apache2对fcgi支持并不好,非常好用的proxy和proxy_ajp(很多人用它作为tomcat的 阅读全文
posted @ 2012-02-27 16:04 kudosharry 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 最开始的时候,我是用最直接的重启方式killall -9 nginx;ulimit -SHn 65535;/usr/local/webserver/nginx/sbin/nginx如果机器比较慢,kill进程时一瞬间杀不完,再执行一次即可。这种重启方式不是特别安全,如果配置有误,则会重启失败,需要重新修改配置文件然后再启动,期间会消耗一点时间。不过对于目前普遍还是不怎么严格的http界而言,这点时间还不至于产生太大损失,只要不是在关键时刻搞出来就好。如果希望沿用这种重启办法,我提议还是先好好测试吧。后来我在nginx.net上看到了一种更奇妙的重启kill -HUP $pid($pid就是ng 阅读全文
posted @ 2012-02-27 15:59 kudosharry 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,PHP是一种非常好的动态网页开发语言(速度飞快,开发周期短……)。但是只有很少数的人意识到PHP也可以很好的作为编写Shell脚本的语言,当PHP作为编写Shell脚本的语言时,他并没有Perl或者Bash那么强大,但是他却有着很好的优势,特别是对于我这种熟悉PHP但是不怎么熟悉Perl的人。要使用PHP作为Shell脚本语言,你必须将PHP作为二进制的CGI编译,而不是Apache模式;编译成为二进制CGI模式运行的PHP有一些安全性的问题,关于解决的方法可以参见PHP手册(http://www.php.net)。一开始你可能会对于编写Shell脚本感到不适应,但是会慢慢好起来的 阅读全文
posted @ 2012-02-27 15:53 kudosharry 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed:Name or service not known这个问题并不是PHP的问题,而是出在域名解析环节。可以修改/etc/resolv.conf,更改自己的域名解析服务器或者自己在/etc/hosts中设置需要链接的位置完成后重新刷新页面,这个错误就不会发生了。 阅读全文
posted @ 2012-02-27 15:46 kudosharry 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这段代码:function a() { var i = 0; function b() { alert(++i); } return b;}var c = a();c();这段代码有两个特点:函数b嵌套在函数a内部;函数a返回函 阅读全文
posted @ 2012-02-27 15:42 kudosharry 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Translate From:stevesouders 原文:高性能网站设计:不要使用@import 本文版权归原作者和前端观察所有,不得转载。在高性能网站设计的第五章,我简要的提到@import 对于网站的性能有某些负面的影响,然后我在Web 2.0 Expo的演讲上深入探讨了这个问题,并创建了一些测试页面和HTTP瀑布状图表,这些在下面将会用到。对于这个问题的底线是:如果你想样式表并行载入,以使页面更快,请使用LINK 替代@import。LINK vs. @import大家都知道,有两种方法可以在你的页面中导入样式文件。你可以使用LINK标签:1<link rel='sty 阅读全文
posted @ 2012-02-27 15:39 kudosharry 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Cache-control使用:header('Cache-control:private')网页的缓存是由 HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must- revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口 值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了max-age值,那么在此值内的时间里就不会重新访问服务器,例如:Cache-control: max-ag 阅读全文
posted @ 2012-02-27 15:25 kudosharry 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 如果使用ob_start("ob_gzhandler");则ob_clean()后面的输出将不显示,这是个bug,可以用ob_end_clean();ob_start("ob_gzhandler"); 代替ob_clean();否则后面输出内容将是空。<?phperror_reporting(E_ALL);ob_start("ob_gzhandler");echo "content";ob_clean();echo "more content";?>上面的代码期望输出more con 阅读全文
posted @ 2012-02-27 15:17 kudosharry 阅读(290) 评论(0) 推荐(0) 编辑

2012年2月24日

摘要: 04 Apr 08 在PHP Module中获取$_GET/$_POST/$_COOKIE的方法研究18 Jun 08 深入理解PHP原理之Opcodes11 Aug 08 深入浅出PHP(Exploring PHP)12 Aug 08 深入理解PHP原理之函数(Introspecting PHP Function)12 Aug 08 深入理解Zend SAPIs(Zend SAPI Internals)14 Aug 08 实现PHP的编译执行分离(separating compilation and execution)15 Aug 08 PHP 源代码分析 V0.0.216 Aug 08 阅读全文
posted @ 2012-02-24 17:11 kudosharry 阅读(358) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 30 下一页

导航