樱桃沟夹事

Timo's life

墾丁的第二天,天气晴,时有多云。这一天是来台湾后去的各种景点最多的一天,可也有2个地方没有去成。 早上起来发现天气还不错,吃过民宿的早饭后,骑着民宿的电动自行车就出发了,这这个自行车最多只能来回15公里左右。 第一站,墾丁牧场。 这里是墾丁奶牛的家,这边很多店里有卖产自这边奶牛的新鲜牛奶。看它们自由自在的吃着草呢。 内嵌图片 1 看完牧场后本来想买点当地的特色,可惜这个牧场跟特产专卖是2个地,为了节约电池就没有去成。 转完牧场就直接往鹅栾鼻公园挺近了。 为了节约电池,这一路上下坡基础都没加速,直到时速低于10公里了才加点油门。走着走着经过了船帆石。 听这个名字就能明白这里有各跟船帆一样的石头,可惜小人眼浊居然没有看出来这个石头怎么像船帆了,船帆不就是类似三角形的布啊。 可这个就是个正方体啊。只能说台湾人太会起名了。上次在野柳,各种石头都有名字,什么冰激凌啊等等。 内嵌图片 2 这墾丁的天气就是变化多端啊,刚才路上还阳光明媚,现在居然多云了,并且下起了小雨来了,不管它丫了,我们可不能这点小雨而放弃了行程。 车行到砂岛的时候太阳居然又出来了,为了怕后面到了鹅栾鼻公园天气不好,我两还抓紧在这里照了几张大海的照片。这碧绿碧蓝的海啊,岸边都是各种珊瑚礁,两呆子在这边摆好三脚架各种自拍啊。 终于到了鹅栾鼻公园了,门票忘记是否免费了,但是停车费10元新台币倒是记得很真切,毕竟一个在大陆从来没有交过停车费的人,来这里居然成了有车一族,还给交了停车费。 这里其实大着呢,有灯塔,有鹅栾鼻的碑,还有海边栈道,这个都是木头的架在了珊瑚礁之上。趁着光景好,赶紧来几张。 内嵌图片 3 走完海边栈道,就是一段丛林小路,直接到了观景台,在观景台上我们可以看见对面的猫鼻头,据说那是一块伸出去的石头像是猫的鼻子,可惜我也没看出来,不知道是不是角度的原因。 在观景台也TMD再次碰见雨神了,于是我对于下午的行程感觉黯淡啊,估计得下雨,可再下雨也无法阻挡我们的行进步伐。 这个鹅栾鼻公园可是台湾八景之一,但是不知道是不是指这个灯塔,还是别的。这个碑下面明显有破坏的痕迹,但是不知道为什么没有维修。 内嵌图片 4 出了公园,看了地图。 发现这边离台湾最南点的标志还是比较近,于是就准备去了,但是还是抉择了好久,因为早上老板说了,这个电池只能往返鹅栾鼻公园和民宿之间,再远就没法保证是否能回来了。 于是赌了一把, 大概有20分钟就到了,一路上一会儿上坡一会儿下坡的。终于到了最南点。在路边停好电动自行车,见当地人都是直接把头盔挂后视镜上就走了,难道他们不怕偷吗? 下午去了白沙更是如此。 下了车,走了没500米,就看到一个楼,写着“台湾最南点观景台”, 其实这边最最南点还有800多米呢,感情这边也有山寨景点。 又走过800米的热带雨林,我们终于到了最南点,来个特写。 内嵌图片 5 再远的风吹沙实在不敢去了,毕竟还是离的很远的地,无奈返航。 回到民宿,一路上还很顺利,没有电池没有电哦。 回到了民宿,老板很慷慨的借了我们氢气车,这个是在当地有很多地方可以更换氢气的,这样就不用回来了,可这个理论上是需要驾照才可以开的,不过是绿牌的,老板说很少会被抓。 得了,上路。 这风驰电掣的。一瞬溜就到了后碧湖,这是干嘛的地呢? 这是潜水和吃海鲜的,我们都会去。 吃了最有名的一个大排档,100元台币20块生鱼片,这厚,这大,这个真是值啊。当地越是这种新鲜不烹调的东西越是便宜。而一些炒菜就要200,300这样的。所以来这种地方就吃生鱼片等等这样的就可以了。这个量实在有点多,结果最后还没吃完,行吧,打包我们走吧。 潜水,这个就算了。一个是不会游泳,另外一个危险。我们来这里是来换氢气瓶的。当然不是马上来换的,当中又去了一次猫鼻头。这边的海风明显比早上大很多,因为这边左边是台湾海鲜,右边是巴士海峡。又是当中一个比较突出的点,于是往来的海风就比较猛烈了点。 来台湾都没有怎么去过很好的沙滩,这个就很快弥补了。 白沙,是当地很有名的沙滩。开车走了,到了就发现当地车都是把安全帽挂后视镜的。而我们两居然拿着安全帽,背着包,以及那个生鱼片就上去了。球子宝宝还脱了鞋在沙滩上玩呢,这玩着玩着浪就来了。 内嵌图片 6 你看这父母带着孩子来玩的,还有居然带着小狗子来的,一个大浪过来把这些小狗子给吓的哦。哈哈哈。 远处还有撑着太阳伞的。这有点跟巴塞罗那那个海滩一样,不过人家大多是裸女晒太阳的。

因为跟后端app的统计时间对不上,所以有点怀疑是不是nginx proxy这边出了问题。 一开始用的strace来进行检查,发现是 recvfrom()这个系统函数比较慢,但是要更深入的解析,那strace就没有办法了。

1
strace -s 5000 -rp 1991 2>&1 | awk '$1 > 0.01' 

google了下下发现agentzh大神写了很多关于systemtap的小工具,于是就直接用上了进行了分析。 主要是两个部分,一个nginx的用户空间的调用,另外一个是内核空间的调用。 要调试内核空间的话一定要安装kernel-debuginfo包才行,大家根据自己的内核版本来安装吧。 https://github.com/agentzh/nginx-systemtap-toolkit 由于系统默认的systemtap版本比较低,所以要自己手动编译安装2.1以上的版本,我就装了比较新的2.2.1版本,安装这个需要先安装好kernel-devel包才行。

1
2
3
4
wget http://sourceware.org/systemtap/ftp/releases/systemtap-2.2.1.tar.gz 
yum install kernel-devel-2.6.32-358.el6.x86_64
wget http://debuginfo.centos.org/6/x86_64/kernel-debuginfo-2.6.32-358.14.1.el6.x86_64.rpm
wget http://debuginfo.centos.org/6/x86_64/kernel-debuginfo-common-x86_64-2.6.32-358.14.1.el6.x86_64.rpm rpm -ivh *.rpm

在都安装完systemtap和debuginfo包之后执行下面这个进行测试看看: stap -v -e ‘probe vfs.read {printf(“read performedn”); exit()}’ 具体的用法在https://github.com/agentzh/nginx-systemtap-toolkit都有介绍的,下面是简单演示了一下其中几个的用法

1
[root@11 nginx-systemtap-toolkit]# ./ngx-active-reqs -p 23187 ERROR: MAXACTION exceeded near keyword at <input type="text" >:32:13 Tracing 23187 (/usr/local/nginx/sbin/nginx)... req "POST /bid?", r=0x11c4510, keepalive=1, spdy=0, host=www.sina.com, status=0, time=0.036s, buffered=0, conn: ssl=0, from=110.75.20.114, reqs=11, err=0, fd=272, buffered=0, sending request to upstream req "POST /bid?", r=0x10a0fe0, keepalive=1, spdy=0, host=www.sina.com, status=0, time=0.003s, buffered=0, conn: ssl=0, from=110.75.36.5, reqs=6, err=0, fd=56, buffered=0, sending request to upstream req "POST /bid?", r=0x11c4e50, keepalive=1, spdy=0, host=www.sina.com, status=0, time=0.011s, buffered=0, conn: ssl=0, from=110.75.20.115, reqs=23, err=0, fd=269, buffered=0, sending request to upstream req "POST /?", r=0x10a14e0, keepalive=1, spdy=0, host=www.sina.com, status=0, time=0.001s, buffered=0, conn: ssl=0, from=101.226.62.84, reqs=26585, err=0, fd=220, buffered=0, sending request to upstream req "POST /bid?", r=0x11af4f0, keepalive=1, spdy=0, host=www.sina.com, status=0, time=0.014s, buffered=0, conn: ssl=0, from=110.75.36.5, reqs=1, err=0, fd=316, buffered=0, sending request to upstream req "POST /bid?", r=0x11a2ef0, keepalive=1, spdy=0, host=www.sina.com, status=0, time=0.036s, buffered=0, conn: ssl=0, from=110.75.36.3, reqs=11, err=0, fd=184, buffered=0, sending request to upstream req "POST /bid?", r=0x10e9f30, keepalive=1, spdy=0, host=www.sina.com, status=0, time=0.017s, buffered=0, conn: ssl=0, from=110.75.36.5, reqs=2, err=0, fd=134, buffered=0, sending request to upstream req "POST /bid?", r=0x10bac20, keepalive=1, spdy=0, host=www.sina.com, status=0, time=0.019s, buffered=0, conn: ssl=0, from=110.75.20.112, reqs=3, err=0, fd=150, buffered=0, sending request to upstream req "POST /bid?", r=0x1180a10, keepalive=1, spdy=0, host=www.sina.com, status=0, time=0.006s, buffered=0, conn: ssl=0, from=110.75.36.4, reqs=6, err=0, fd=147, buffered=0, sending request to upstream WARNING: Number of errors: 1, skipped probes: 0 WARNING: /usr/bin/staprun exited with status: 1 Pass 5: run failed. \[man error::pass5\] 
阅读全文 »

垦丁是近几年才流行起来的一个地方,因为在台湾岛的最南端,同时又是电影《海角7号》的拍摄地,所以现在人也是非常多。 去垦丁的路线有两种,一种是高铁左营站直接下来坐垦丁快线,另外一种是坐台铁到枋寮站,然后还是坐垦丁快线。 看来这个突出去的半岛是没有直接到的火车了,要是有直接到的火车,估计人会更多。 我们是从花莲坐火车到枋寮站的,一路上经过了池上这个站,特地赶着下去买了2份池上便当吃,真没白花这钱啊,这是TMD在台湾最好的一餐。这上面的广告纸一下子让人感觉来到了30年代的上海。关键是价格便宜啊,一份菜70新台币,比帝都的火车快餐便宜多了。 内嵌图片 1 到了垦丁,一下子天就蓝了,但是马上就多云了。 枋寮车站看着还是非常老的,青天白日旗在蓝天白云下舞动着。 内嵌图片 2 在垦丁也是住民俗啦,这边民俗都是各种小别墅,我们住的这个还离垦丁牧场很近哦,牛啊马的都爱懒洋洋的趟在大草地上。 内嵌图片 3 内嵌图片 4 收拾完房间,我们就来到了垦丁夜市,真是热闹啊,因为这边白天太热了,所以大家都爱晚上出来。由于垦丁处于恒春半岛上,所以这里的天气变化可比台北夸张多了,走着走着下5分钟大雨,然后又好了,过了一会又下个3分钟,问了下当地人,说最近就是这样,而白天就一直很晴朗的,路上居然又碰到2个雨神。这边的水果还是非常多的,吃了很多很多。 内嵌图片 5 这就是刚下了大雨的垦丁夜市。 吃了一点小吃, 也就原住民的烤鱿鱼还不错,其他都挺难吃的,也吃了传说中巨好吃的戎将军包子,没啥人,也不怎么样。 好了,第一天就这样了吧。好好休息明日继续。

花莲旁边就是巴士海峡,至于为什么叫这个名字不清楚,只知道对岸就是菲律宾了,这个海峡也真是够大的了。 巴士海峡里会流经一条暖流,当地人叫黑潮。 其实应该是叫日本暖流。 由于暖流的出现,导致这边渔类资源丰富。 所以我们可以在花莲看到很多鱼类,海豚鲸鱼。 于是我们这2个土鳖也看看自然在海洋中的鲸鱼是什么样的。可惜那天不巧只看到了海豚,有100多只吧,品类应该长吻飞旋海豚。然后去的时候大家看到很多飞鱼还很好奇,可等看完海豚回来大家就觉得没啥好奇的了。 内嵌图片 1 大部分海豚都是这样自由的游着,还有的调皮点的在空中翻滚,这个才是飞旋的名字来由。更有甚者居然当着那么的观众造起了小海豚。 第2天有人在同样的水域看到了鲸鱼,据说每年的7月初是鲸鱼出没最多的时候。可那时候不是台风季节吗? 第2天我们就包了小黄出租车去了太鲁阁,清水段崖等等。 这天开始就碰到雨神了,去哪哪下雨。 大家千万别包这种小黄出租车,这业务水平,什么都不介绍,一到景点,直接下车我们自己玩,他自己坐车里,一点服务意思都没有。这点跟我们民宿的老板娘差远了。 清水短崖,这个可一定要大晴天去才好,而且最好一早去,我们去的时候就是天气不好,所以照片效果比较差。效果有点乌突突的,哪里有清水的感觉啊。 内嵌图片 2 直接去太鲁阁吧,可最终也没有去成燕子口,真是遗憾,只能骂一句sb司机。 在下着雨的天气里,只走了砂卡礑步道,然后走到了五间屋,两个倒霉雨神吵着要回去了,结果下午没事干。 内嵌图片 3 这峡谷里的景色还是很漂亮的,清澈的溪流,还有很少的原住民,大部分都搬出去了,因为这里面都没有电。 内嵌图片 4 好了,sb司机为了补偿我们,于是带我们去长春祠,这个是为了纪念那些修建中横公路建设的死难者的。而中横公路是横穿了整个台湾的中央山脉,但是现在也经常塌方,这个就跟四川似的,那么多的山,还必须要穿过去,沿着山造的山路没有办法的,除非通过隧道过去。 内嵌图片 5 好了,去燕子口的山路被封锁了,2个小时才能走10分钟进的车辆,sb司机居然不知道,害我们都没法进去看绝美的风景,只好原路返回去七星潭了,这个昨日没有去,说什么也得去一次。 七星潭可以远看中央山脉,而今天下雨,整个山脉朦朦胧胧的。 内嵌图片 6 七星潭的鹅卵石有些看着还是挺好玩的,而且这边浪还是挺大的,所以没啥人真的在这边玩,看来人还是喜欢去沙滩,这种鹅卵石多的海滩还是咯脚啊。 参观完了这个就去旁边的七星潭博物馆,其实这里都是介绍了一些花莲的知识,而很多都是介绍了各种的鱼,你都可以在博物馆里触碰海星呢,还有如何做鱼干啊啥的。 内嵌图片 2 参观完博物馆,时间还是很多,这就去城里的松园别馆,享受一下当日本将军的味道。 这里是城里的最高处,所以很适合暸望,当年是日军的一个将军府。里面大树参天。别馆还是保留了之前的样子,但是也开了一些纪念品商店。 内嵌图片 3 好了,花莲逛的差不多。可恨的司机,热情的民宿老板娘,好玩的海豚,NB的蚊子。 然后我们就去吃小吃去了,这个也是感觉台湾小吃里还是能够吃的,虽然不知道含不含毒淀粉,但是人都开了几十年的小店了。 然后又吃了戴记扁食,其实就是馄饨,照片里的老板娘还是30岁的样子,还跟蒋经国握手呢,而现在居然还在店里,只是白发增多了,而扁食的价格也上去了。 内嵌图片 4 cleardot.gif

花莲这地方名字不错,不像台湾其他地方名字都那么简单,什么台北,台中,台南,台东,新北这样的。 花莲是台湾最大的一个地区,但是80%都是山区。而且花莲离日本最近的那个岛才150公里。真是够近的,往前推可都属于琉球了。所以我们不能放弃钓鱼岛啊,不然东海就出不去了。 言归正传,花莲的山区主要是中央山脉,然后海边也是一个什么山脉,然后花莲就在2个山脉当中的峡谷地带,其中最短的那块就3公里。花莲比较有名的是鲤鱼潭(我没看出来像鲤鱼),七星潭,太鲁阁国家公园,花东纵谷。 鲤鱼潭这天我们是骑自行车去的,总共来回走了60公里,这个我还行,我们家球子可累的够呛啊。 这个是早上骑车过去呢,鲤鱼潭就是远处的山里。这路上还碰到一次交通事故,一对情侣开着一辆机车,不知道怎么着就撞树上了。还好两人都带着头盔,但是身上的伤都不轻,留着好多血。于是我们也一起加入了急救的队伍中,我还给999打了电话叫救护车。 内嵌图片 1 终于到了鲤鱼潭,拿了个地图,也没感觉像是鲤鱼啊。 内嵌图片 1 还是因为旁边是鲤鱼山的缘故呢?今天刚好是端午节期间,于是台湾到处是划龙舟的,鲤鱼潭也不例外。也没注意比赛怎么样,只是知道最后好像是花莲警察局获胜了。 蔚蓝的天色加上不错的风景 内嵌图片 2 龙舟比赛进行中。 后来看了报纸,居然还有队伍划着划着船沉了,因为台湾是个小岛,受各种风向影响比较大,所以经常5分钟前下雨,1分钟后就马上停了。 内嵌图片 3 看完了鲤鱼潭,骑车继续往白鲍溪走,传说那边出台湾玉,于是我们也兴高采烈的去了,真是要小心啊,一路山路又上又下的,到了白鲍溪,一堆人在那边了,还有人居然在那边潜水呢。小心那边的水蛭和台湾小黑蚊,居然把我脚叮的都是包,确实吓人啊。 说说售货吧。捡了好多绿色的石头,但是应该都不是台湾玉,但是都特别润滑,应该是常年被河水冲刷的结果了。有一块大的现在都被我当成是书房的镇纸了。 内嵌图片 4 骑车延着两潭路一直往七星潭骑行。 这条路人好少啊,而且貌似不是很近啊,在山里一会上坡一会下坡的,有2个下坡还特别陡,真得小心刹车,注意安全可别掉山窟窿里了。 沿着两潭路一直走到了海滨边,南滨公园,北滨公园这样一路骑行着,球子说实在太累了,怕到了七星潭回不了市区了,于是就直接从北滨公园转弯进市区了。 内嵌图片 5 吃了非常有名的公正包子铺,老实说不知道为什么那么有名,但是在这样繁华的街上,价格倒是很亲民,台湾这点跟国外很像,不会因为热闹的旅游景点啥的导致价格暴涨。而且基本都是几十年如一日的老店,这点比我们好多了。 内嵌图片 6

野柳和九份都在台北周边,应该算是基隆和新北市吧。 所以直接是从台北出发的。由于住在台北车站旁边没多远,所以很方便。 台北–野柳 票价可够贵的96新台币一个人, 台湾的公交实在太贵了,没有办法,都是私人公司,没有什么我们这边公交集团啥的。 野柳总称为野柳地质公园,就是因为地质的特殊才会显的很特别,其中最著名的就是女王头。 下了公交车站还看见一个小庙–保安宫。 发现当地人都是特别相信这个,这个应该是保佑当地渔民的。所以香火都很旺。这是世界有信仰就好。 内嵌图片 1 下了车这雨就停了,在这里我还算是个太阳神,出门基本马上雨停,直到有一天碰到2个雨神。 整个野柳地质公园分为两块,真的和假的。假的就在公园门口,里面有各种真货的模拟,真够坑人的。整个公园类似是一个半岛,当然比半岛可小多了,过几天去的墾丁就是属于恒春半岛。 内嵌图片 2 上图中看到一堆人排队的地方就是女王头照相的排队,当中被石头半圆型包围的那个就是女王头。而野柳最有名的就是这些奇怪的石头。哦忘记说了,这个进来是收费的,说是环境卫生费。 这些岩石都是严禁触碰的,当然你要好好保护好这些自然资源。 内嵌图片 3 上面这个就是近距离拍摄的这些各窟窿石,应该都是珊瑚吧看样子。看来台湾应该出产很多珊瑚,只是没有看到哪里有卖的市场,不然也带点回家。 要说野柳都是自然风光,那九份就是属于人造的了。九份以前是产黄金的,然后就在这山上周边形成了一些商业设施,比如商店剧院火车等等。在60年代是十分繁华的。但是由于它在山里,而且又是在半山腰,所以等着金子没有了之后就一下子没落了。 一直到了有一部电影在这里取景,然后一堆小资游客来了。 内嵌图片 4 上面这个是从九份拍的整个半山腰,看着房子还是都是比较破旧的,山路也比较窄。左下角那个房子就是九份金矿博物馆,没有进去我。九份现在人最多最多的就是那个九份老街。而这条街卖的都是各种吃的。 最有名: 九份鱼丸。 好了,就这一个,其他的最好不要瞎尝,反正我是吃不惯,先来个鱼丸特写吧,感觉闽南地区就鱼丸不错,靠海就是好啊。 内嵌图片 1 难道来次老街,虽然不怎么样,但是还是来个中景吧。 内嵌图片 2 好了,回台北了。

redis是一个很NB的nosql,吞吐量很高,在对服务器做benchmark的时候10W qps都没有问题。 但是这样一个大杀器要是用的地方不对就问题也挺多。 然后用了 redis-faina.py 这个工具去检查到底有多慢,发现真的很慢啊,这个时候还没有怀疑是这个python脚本的问题。这个是后话了 然后用strace -rp 进行检查,发现每个get, set都非常慢,有时候居然要100ms来完成,查询了一下,这个get的结果是空啊。 看了下这个redis的qps才2啊, 一台可以支持10W qps的redis服务器怎么在2个qps的情况下会那么慢呢。赶紧检查配置。从头看到尾就发现如下这个不熟悉的配置。 ```c

Redis calls an internal function to perform many background tasks, like # closing connections of clients in timeot, purging expired keys that are # never requested, and so forth. # # Not all tasks are perforemd with the same frequency, but Redis checks for # tasks to perform accordingly to the specified "hz" value. # # By default "hz" is set to 10. Raising the value will use more CPU when # Redis is idle, but at the same time will make Redis more responsive when # there are many keys expiring at the same time, and timeouts may be # handled with more precision. # # The range is between 1 and 500, however a value over 100 is usually not # a good idea. Most users should use the default of 10 and raise this up to # 100 only in environments where very low latency is required. hz 10


台湾游记之台北 办理签证就不说了,很简单,出入境办公室和淘宝都可以搞定。 只是台湾不承认我们的入台证,而我们也不承认《中华民国台湾地区入处境许可证》 内嵌图片 4 出了桃园机场,心情有点失落,天没那么蓝,地也没那么干净,发展水平也一般。想着这里是桃园县,台北应该还是不错的。坐上国光巴士直接到了台北车站。所谓台北车站,这里又是地铁站,也是高铁站,也是普通火车车站。 内嵌图片 1 台北车站依然保留着几十年前的风格。去的当天刚好是台北车站建成多少周年。一群小孩子在那边合唱中,也没有我们的整齐划一,很多孩子都是各顾各的。 在台北车站换了之前网上预订的车票,台铁和高铁居然还要在2个不同的地方换票,这个也太不人性化了,这个就不能合并吗? 还是根本就是2个机构啊。 在台北,当然要去故宫啊,据说这里由于地方受限制,每次只能展出3%的作品,但是翠玉白菜,五花肉和鼎这3个是每次都会展出的,属于镇馆之宝,可惜这里不能进行照相,这个要求也太严格了吧,很多时候我觉得只要不开闪光灯就可以了,难道是怕有人出去仿造? 所以只能在外面照了一个像。应该说北京故宫里能搬的估计都过来了。从史料记载中我们还是发现丢失了很多,几乎是1/3的东西在抗日战争中给丢失了。 也不知道啥时候两个故宫可以合并起来看,所有的东西都放到它原来的位置上去。 内嵌图片 2 傍晚的台北故宫有点冷清,不像这边无论什么时候都是人山人海的。后面的山里据说藏了所有的宝贝,看来这山也都掏空了,但是上面的绿树还都不错。还有居然故宫对面还有盖居民楼的,真是无法无天啊。 逛完了故宫,当然是去士林夜市啊,非常的有名,也非常的让人失望啊。门口就是一家豪大鸡排,整个市场我看虽然是人很多,可是对于一个很注重健康的人来说,真是没啥可吃的。只能是饿着肚子了。这里的东西基本都是油炸出来的。最后就吃了一个鸡排和蚵仔煎以及棺材板,都是够难吃的。 内嵌图片 1 台湾因为都是山,很容易理解,岛屿的形成都是板块互相挤压形成的,所以只要是岛就必定有山。于是这边路上开的最多的就是机车了。烧汽油的应该是,车速可以达到80km每小时,还是够快的。这路上也到处有停机车的地方,而很少有停自行车的地方,只有在台大的时候才很多学生骑自行车的。 内嵌图片 2 在台湾,千万要住民宿哦,民宿就是私人旅店,这个还是让人感觉很美好的,一扫我以前对于私人旅店那种脏乱差的印象。都太干净了,还没进门都得脱鞋了,还好没啥小偷偷这个,每家每户的安保系统都做的很到位,而且都跟保安公司联网的,都是防小人的。 内嵌图片 3 好了,第一天台北的感觉就是这样了,一般。没有特别大的惊奇,本是同根生啊。

《1984》对我们造成的冲击刚刚结束,这个世界近期也不大可能出现那种局面,至少表面上是不会出现,也许我们一直都被监控着呢,比如最近的棱镜门事件。 在尼尔波兹曼在书中写道“奥威尔害怕的是那些强行禁书的人,赫胥黎担心的是失去任何禁书的理由,因为再也没有人愿意读书,奥威尔害怕的是那些剥夺我们信息的人,赫胥黎担心的是人们在汪洋如海的信息中日益变得被动和自私; 奥威尔害怕的是真理被隐瞒,赫胥黎害怕的是真理被淹没在无聊烦琐的世事中。” 作者写的还是电视文化对于传统媒体的冲击,其实在电视文化的时候,读书还是很容易的,因为电视并不能满足我们对于知识的渴求。而现在已经是信息时代了。 在信息时代这几年,我们创造出来的信息已经超过1900年以前的总和了。我们正被淹没在信息的海洋中。而信息时代的信息特征比电视时代更短小,很多人更是只是搜索出来结果就直接关闭了,很少有人去搞清楚前因后果。而这也是作者最为担心的。 而书本主要是为了把前因后果写出来的一种媒体,但是其实很多实用的计算机书籍也不是这样的。当你知道一件事务的前因后果,那你就会有更多的想法,当你看了多本类似的书籍的时候,你就会横向去比较这些书籍的内容,最终形成自己的想法。 虽然作者前面说了很多由于电视媒体的属性,导致观众看电视或者广告都被形象所吸引,而根本不关心它说的是什么内容,为什么是这样的,等等这些深入思考的内容。 这本书给我的最大思考就是别被媒体的表象所蒙蔽了,要有自己的思考才可以,而思考的前提就是你要充分了解这个事情。

领导要求在响应失败的时候也返回200以保证不影响客户网站,这个在F5中很容易的实现,只要一句话就可以了,但是nginx中稍微麻烦了点,要答案的直接看下面这个语句就可以了,加到每个server中就可以了。

1
2
3
4
5
6
proxy_intercept_errors on; 
error_page  404 400 500 503 502 =200 @handler;
location @handler {
default_type text/plain;
return 200;
}

至于为什么,还有没有别的方法且看下面。 本来想用 if语句来实现,但是发现根本不生效,因为无论server_status还是upstream_status出来的时候都已经返回给用户端了。所以下面的代码根本没有效果

1
2
3
4
if ($upstream_status ~ (400|404|500|503|502)){ 
returen 200;
break;
}
1
2
3
4
if ($server_status ~ (400|404|500|503|502)){ 
returen 200;
break;
}

上面两种代码都是没有效果的。那error_page还有别的实现方式吗? 当然有。

阅读全文 »
0%