nginx替换响应结果

做OEM的话,我觉得这个办法可以用来替换整个网站。

该模块能够搜索和替换Nginx响应体中的文本内容,这个模块在默认安装Nginx时是不会安装的,因此,要想使用该模块,那么需要在./configure时添加–with-http_sub_module option选项。

 

配置示例

 

location / {

sub_filter

”;

sub_filter_once on;

}

 

指    令

 

该模块提供了3条指令。

 

指令名称:sub_filter

功    能:该指令用于在Nginx的响应中替代一些文本,即将原有的“text”替换为现有的“substitution”,而不依赖于源数据。内容匹配对大小写不敏感。替代文本可以包含变量,每一个location中只能使用一种替换规则。

语    法: sub_filter text substitution

默 认 值: none

使用环境: http, server, location

 

指令名称:sub_filter_once

功    能:如果将该指令设置为off,那么将会允许搜索和替换所有匹配的行,默认情况下仅替换第一个被匹配的行。

语    法: sub_filter_once on|off

默 认 值: sub_filter_once on

使用环境: http, server, location

 

指令名称:sub_filter_types

功    能:该指令用于指定sub_filter指令应该检测的内容类型。默认只有text/html。

语    法: sub_filter_types mime-type [mime-type …]

默 认 值: sub_filter_types text/html

使用环境: http, server, location

 

使用实例

 

Nginx的配置文件中添加以下配置内容:

 

http {

include       mime.types;

default_type  application/octet-stream;

 

sendfile        on;

 

keepalive_timeout  65;

 

sub_filter  ”  ‘html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }’;

sub_filter_once on;

 

server {

listen       80;

server_name  localhost;

 

location / {

root   html;

index  index.html index.htm;

}

}

……

}

 

 

这是某年用的最多的一个例子,它将所有的页面在IE浏览器下访问下变为灰色。

一些奇异的现象

风神翼龙在地上看好像一只鹤,纤巧无用的样子,还不如无齿翼龙看起来更像一只“龙”。

但是真的骑上去才发现,这货真是翼如垂天之云,大得很,特别是当我要把它停在我的楼船上时,感觉有点装不下。

当然,它也不像某些超大的货色那样大而不当。

骑着它加速飞到底,它也不会主动下降,而且由于背部面积大,下马也不会从天上摔下来。网上有人在它身上建起平台,当成飞船来用。

不过有意思的是,被它拎过的生物竟会成为它的奴隶,有只甲龙死活要跟着它,每次我从这家伙身上跳下来之后,它都会风一样地逃向它的主人,不过这样运东西也方便,省得还要牵着走。像信鸽一样,完成任务就要回巢。

这或许是游戏设计者没有想到的妙用吧。

完美主义者最大的问题是

完美成为一种主义时,追求完美变成追求所有细节完美时,完美主义就成了完美的敌人。
因为大部分人是无法做到事事完美的,为了关键事情的完美,你就应该放弃细节完美的追求。
否则就是一种不负责任的假追求。
需要你做出痛苦决策的时候,需要你做不完美的决策的时候,你选择了放任和放弃,把成功交给未知。
一个真正追求完美的人应该每时每刻都在判断:什么更重要,什么事情必须完美。
而不是说:我要完美,我要追求完美,所以我不管不顾,没有plan b。
另外,真正追求完美的人首先要思考事情的正确于否,然后再想是不是完美,否则这种完美就是在追求自己的个人喜好。
乔布斯最伟大的地方在于他能选择正确的路子,他带领团队创造了一些别人不相信的东西,而那些推崇他的人,要么在拿完美主义掩饰自己在战略判断和创新上的懒惰和无力,要么通过完美主义来贩卖自己天生骄傲的情怀。

为什么网络版方舟上那些人能造大工程?

因为他们即使不在线,该升的级也会自动升的?
大多数有经营建设内容的游戏都如此。
我猜的。

————————
在网上查到船屋,发现人家就是在船顶上种地的,只要下雨,植物就能长。

这让我意识到:我彻底被游戏文字提示给骗了,只要有水,不用灌溉植物也能长,之前我还拼命地想在船上造水池和灌溉工程!刘德华怎么唱来着?

而且,这次我认真地把水袋和水瓶放进耕地里,强制使用,于是在没下雨的天,地里也有了水。

接着我又修复了船身,用木制斜坡造了从底到顶的通道,现在即使站在”船”上,也可以让自己的脚浸在水里,将来即使我在海中间也可以安全地取水。这样真的能把家安在海上了。下次看看能不能把三角龙顺利带上船。

网游就好像聊天,单机游戏就好像写文章

有人问我网游和单机游戏有什么区别。

我回答:

网游就好像我们俩现在这样聊天。单机游戏就好像我在写文章。
想想觉得真是绝妙的比喻,但是再仔细想想,写文章虽然寂寞,有时候比聊天还要开心,因为想怎么写就怎么写。
或许我喜欢玩单机游戏也是这个原因。

能做到不给技术挖坑吗?不能

知乎上有人问产品设计怎样给技术挖坑。

说实话,我觉得根本避免不了。

因为你不给技术挖坑,技术自己也会给自己挖坑。

有时候技术大拿们有理想,他想搞平台、搞高可扩展、搞大而全、搞灵活,他们也会给自己挖坑。

这么多年,我见过多少号称大拿的,要么好大喜功,要么做事往小了做,最后都得给现实跪了。现实是什么?就是CEO的一念之机。

在现有的系统上做微信平台,技术为了省事,想重新来一套。

大哥,你爽了,产品怎么设计?重新设计一套?

设计一套,客户卖账吗?

客户登两个平台,或者假装登一个平台,商品还要重设,统计还要单独统计,人家原本是希望在现有的系统上有微信公众号相关的功能,现在你单独给他做一套,他要单独要一套还等你?他直接用上网找个其他的用用完事,他傻啊?

飞龙在天,这BUG让我想到太多事

玩《方舟.进化》这个游戏,真是被虐得不要不要的。

花时间驯出来的无齿翼龙,一不小心就飞到天上,像下面这样:

飞天BUG

其实这时我已经用作弊码飞上了青天,否则在地面上根本看不到它们。

有一次,即使我用这一招,也找不到它们,它们不知道逃到哪里去了。几天后偶尔也能把找回几头来。比如其中有一头我给它配了鞍,一眼我就认出是我的坐骑。

但是你能想像晚上这事有多浪漫吗?

夜空中的龙

当然,更浪漫的是,你向上飞的时候还会遇到它们可爱的便便,像下面这样:

空中捡便便

有一次我刚找到它们,骑到一条龙的身上向下飞,突然看到另外一头龙的便便,想伸手接住,按完E之后,竟然发现自己从龙身上掉下来了(废话,就一个E键,骑龙按E,下龙也按E,捡便便也按E,这不是自杀吗)。

这个时候,作弊码已经失效。

已经不是fly模式了!

在即将摔死的一瞬间,我果断按下了esc,然后将当前最新的saved文件夹复制一份,摔死之后我再复原存档。

真的是三万英尺的距离,下面这个图是已经飞下来了。

三万英尺

实际上这些龙会飞到整个游戏空间的最高处。在那里你可以看到空间的裂缝,就像《饥饿游戏》一样,嗯,这个游戏的背景也确实是个游戏,否则无法解释高科技与恐龙并存。

言归正传,这是一个BUG,可以简单地推理一下,这个BUG是怎么产生的呢?

每一条龙的AI都知道下路不通的时候,走上路,我本来要向前飞,但是你挡在我面前,那么我飞到你上面越过去,但是当我这么想的时候,你也这么想,于是你也向上飞,你一向上,发现我在你前面挡着,于是我又再向上,就这么循环,最后所有的龙都飞到最高点,无处回避对方了。

这只是一个简单的AI问题吗?

我突然想到当年那个著名的互联网神书《失控》,作者从昆虫的无脑行为最终导致智能的场景中想到了互联网的进化之路,这当然是神来之笔,但是小机器人的无脑行为除了导向智能,也可能会导向集体自杀的BUG。

自然界中蚂蚁的自杀漩涡就像游戏截图中那些翼龙一样可笑,游戏AI是累不死的,但是蚂蚁们最后会绕着圈活活累死。所以这个BUG并不像想像中那么无所谓。

未完,不续。