实战NGINX中的错误

今天又空看了两章,发现有个明显错误,在平滑重启nginx的时候,张宴写了一条命令
kill -HUP /usr/local/webserver/nginx/logs/nginx.pid
而其实应该是
kill -HUP cat /usr/local/webserver/nginx/logs/nginx.pid

今天在某论坛看到有人提这个问题,这说明一般我们看书时尤其是新出版的,一定要加以消化,不能人云亦云,写在这里给大家提个醒而已。

《实战Nginx》PDF电子书下载

这本书全称是《实战Nginx:取代Apache的高性能Web服务器》,国内的张宴写的,这哥们应该是在金山逍遥网工作。

现在提供的下载是网上找的,仅为学习使用,如果大家觉得不错,希望支持一下作者,毕竟是咱们中国人自己写的书
https://diavps.vpser.net/nginx-pdf-download.zip
https://www.boobooke.com/b/book0469.zip
两个下载地址任选其一。

响应号召,页面变灰(方法转自张宴博客)

步骤如下:
  1、重新编译Nginx,增加http_sub_module模块:
wget https://nginx.org/download/nginx-0.8.39.tar.gz
tar zxvf nginx-0.8.39.tar.gz
cd nginx-0.8.39
./configure –user=www –group=www –prefix=/usr/local/webserver/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_sub_module
make && make install
pkill -9 nginx
/usr/local/webserver/nginx/sbin/nginx

在nginx.conf配置文件的http {…}大括号内增加以下两行:
sub_filter  ‘</head>’  ‘<style type="text/css">html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }</style></head>’;
sub_filter_once on;

保存后,重新加载配置文件:
/usr/local/webserver/nginx/sbin/nginx -t
/usr/local/webserver/nginx/sbin/nginx -s reload

如果某些带有Flash的页面仍显示彩色,或浏览器上下滚动条拖动时Flash FLV播放器变花(例如剑网3、剑侠世界官网分流页),将Flash改为JS输出(本例为SWFObject):
<script type="text/javascript" src="https://v.xoyo.com/site/v.xoyo.com/web/js/swf.js”></script&gt;
<div id="video_content"></div>
<script type="text/javascript">
<!–
    var video_player_so = new SWFObject("https://api.v.xoyo.com/external/player.swf?autostart=true&config=https://api.v.xoyo.com/external/video-542.swf", "sotester", "439", "246", "7");
    video_player_so.addParam("wmode", "opaque");
    video_player_so.addParam("allowfullscreen","true");
    video_player_so.addParam("allowscriptaccess","always");
    video_player_so.write("video_content");
//–>
</script>

股票K线备注(首页上的股票图只是看趋势的)

对于股票的K线图,日线图等的获取可以通过请求https://image.sinajs.cn/…./…/*.gif此URL获取,其中*代表股票代码,详见如下:
分时线的查询:
https://image.sinajs.cn/newchart/min/n/sh000001.gif

日K线查询:
https://image.sinajs.cn/newchart/daily/n/sh000001.gif

周K线查询:
https://image.sinajs.cn/newchart/weekly/n/sh000001.gif

月K线查询:
https://image.sinajs.cn/newchart/monthly/n/sh000001.gif

关于IE8的隐私保护–摘自华尔街日报

对广告客户们来说,Internet Explorer这一世界最主要网络浏览器的大多数用户有什么样的上网习惯,是件一目了然的事。但微软公司(Microsoft Corp.)当初并不是这样计划的。

2008年初,微软规划设计Internet Explorer 8.0的人曾打算,给用户提供一种简单有效的方法来避免自己被人在网上跟踪。他们想把这款浏览器软件设计成可自动阻挡那些常见的网上跟踪工具,除非用户愿意主动将设置改成提供较少隐私保护的模式。

这一想法在微软内部引发了激烈争论。作为网络浏览软件的头号开发商,微软必须在各种相互矛盾的利益诉求间取得平衡:它既要帮助用Internet Explorer浏览器在网上冲浪的人确保自己的上网记录不外泄,也要帮助广告客户看到这些上网记录。

中间略掉若干文字描述

2009年3月,当微软发布最终形式的浏览器IE8时,隐私保护功能与设计者预想的大为不同。Internet Explorer要求用户启动阻止网站跟踪的功能“InPrivate Filtering”。这个功能并不是自动激活的。

此外,就算用户开启了这个功能,微软设计浏览器的方式也使得“InPrivate Filtering”不会永久性的开启。每次用户打开浏览器时,都必须激活这个隐私设置。

微软还放弃了另外一个拟议的功能“InPrivate Subscriptions”。这个功能可以让用户进一步隐藏他们的网络浏览习惯,方法是自动阻止出现在隐私保护小组编制的“黑名单”中的、涉嫌对用户进行跟踪的网络地址。

微软首席隐私权策略师库仑说,外部人士提出的意见和建议帮助了微软在隐私保护和广告利益之间实现了平衡。他说,相比当初刚从Internet Explorer小组的设计室中出来的样子,最终推出的浏览器是个更好的产品。

广告机构说,它们也很满意。互动广告局的罗森堡说,它们最后开发出了非常优秀的产品。

如何批量解压ZIP/RAR文件

经常下软件的同学们知道,下载后的软件通常是十几个压缩包组成,目前新的趋势是XXXA.rar XXXB.rar … … 有可能一直到XXXZ.rar,我原来一个一个解压缩,费时费力,其实我们只要在文件夹里选中所有的压缩文件然后直接右键选择解压缩到某文件夹就OK了!! 哎,OUT MAN 了!

关于php的PEAR扩展库的使用

摘抄:PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的CPAN。

今天安装phpbt做测试(https://phpbt.sourceforge.net/),就要用到PEAR,发现原来编译的php5.2.13用了without-pear,赶紧重新编译,加上了PEAR支持,安装phpbt,报告还是没有PEAR:DB,DB.php没有找到,仔细看了看安装完成后的PHP信息,原来要加一行到php.ini里的include_path里,如下
include_path = "/usr/local/php/lib/php"

加上后原以为会正常执行,还是报没有DB.php,到PEAR目录/usr/local/php/lib/php里发现的确没有DB.php怎么办?找了一些都是windows的例子,仔细分析,发现要用 pear install XX来安装,find发现pear已经被安装到php的bin目录了,那就好办了,去pear网站下载DB包(https://pear.php.net/package/DB),最后一版的名字叫db-1.7.14rc1,放在PEAR目录下,然后执行
/usr/local/php/bin/pear install db-1.7.14rc1
安装,等一会就会出现安装成功的提示,在看一下目录里是不是多了DB.php了?

需要说明的是,目前DB已经被MDB2 代替了,如果是较新的程序,装MDB2吧,支持的数据库更多。安装完后会在PEAR目录里生成一个MDB2.php的文件,但是DB.php和MDB2.php这两个程序无法互换。

我把这个过程写下来,希望会对以后用PEAR的朋友有个帮助!再废个话,phpbt界面太小气,舍弃!