第一次听到 “沙发鱼” 这个名字的朋友可能觉得很奇怪,完全不沾边的两个词,怎么能连到一起。 说来话长。 这是我在 06 年就开始筹划的一个网站。 最开始,计划做一个可自由设定的网址导航。 由于工作忙,一直没做出来,其实是挣扎于各种框架结构中,那会儿还太嫩,想弄出一个网站,还是有点难度。 在 08 年的时候,对产品思路有了更深入的思考,也从国外的网站学到了新的设计。 这次做出来了,不过不是太完善,一直就没公开注册,只是自己用。 还是因为忙,去跟朋友创业了,做了 2 […]
原创
Apache RewriteRule L 标志无效
Apache rewrite 规则解析时,把 uri 转换成 target 后,还要重新验证所有规则。 如果你写了多条规则,按优先级排列,需要注意了,[L] 这个 flag 可能不是你想象的那么简单。 比如: RewriteRule ^apple/(.*) apple.php […]
preg_match_all crash Apache
今天遇到一个诡异的问题,折腾了好久。 有一段 html,需要用正则表达式匹配一对标签内的所有文本,用到了 preg_match_all。 一直都没什么问题,但是今天修改了 html 的内容,再次运行的时候 Apache 突然 crash。 换用命令行执行,却没问题。 一步一步跟踪,发现问题出在 preg_match_all 身上。 为什么命令行执行正常,到了 Apache […]
使用 rsync 备份多台服务器
今天对服务器备份的脚本进行了重构,把配置参数独立成文件,使用 PHP 代替不熟悉的 shell,理顺了思路,分享一下。 【环境】 一共3台服务器,server-1 和 server-2 是线上生产环境,backup-server 是专门用于备份的服务器。 【目的】 定期把 server-1 和 server-2 […]
我心底的爱情童话
我是个在北京长大的八零后,在北京工作这几年,感受到了很多与外地在京工作的朋友不一样的地方。 我不用租房子,不用攒钱买房子。 按理说,稍微努力找个好点的工作,做个月光族挺好。 再找个北京女孩,谈几年恋爱,结婚生子,享受小资生活,真挺好。 有句俗话:老婆孩子热炕头,也许就是对这种生活的简单总结。 我喜欢另一种有点像童话的故事。 2006年大学毕业,小强和小娟,一起从外地来到北京。看着最低 2W 起价的房子,两个人一起低下了头。以他们的收入,只能在南四环外某居民区租下一间10平米的小屋子。用攒了2个月的工资付完租金后,他们一起来到小区门口的成都小吃,每人吃了一碗牛肉面。回到刚租到小家里,小强对小娟说:“相信我,几年以后,我会赚到钱,买一套属于我们自己的房子。到时候,我们就结婚吧,你愿意嫁给我吗?”小娟看着小强那坚定的眼神,幸福地点头答应。 从那以后,是漫长的平淡而艰苦的生活。在这10平米的小屋子里,有掉皮的墙,有破损的小写字台,有窄窄的小双人床;有欢笑,有哭泣;有甜言蜜语,也有争吵不休。 但自始至终,一直陪伴他们的,是那份追逐梦想的信念! 她能看到的,是每天写程序到深夜的坚持不懈的他。 他能看到的,是每天给予关心支持的不离不弃的她。 幸运的是,经过 4 […]
三枪拍案惊奇 影评
今天跟女友Yoyo一早就赶到东方新天地的新世纪影院(北京多家影院都有中午12点之前的场次票价减半的优惠),我们买了2张半价票,以比较便宜的价格看了下《三枪拍案惊奇》。 前一阵相关的报道很多,《三枪》还在北京电视台做了一个网游的发布晚会,在上映前造足了气势,把大家的胃口吊得很足,看样子这回《三枪》一定能创造新的票房奇迹。 原本计划看《2012》的,不过正好赶上《三枪》上映,觉得大腕儿派张艺谋 + 演技派孙红雷 + 人气派小沈阳 + 搞笑派闫妮,能给我带来足够精彩的 90 分钟。 然而,看完后,对这部以喜剧标榜的年末贺岁电影,我只能用 失望 这个词来形容。 2004年,张艺谋指导的《十面埋伏》上映,我一个大学同学对此片的评语为:剧情是硬伤! […]
看看我写的 GFW 小故事
我是一个乖孩子,喜欢上网跟朋友们聊天、玩游戏 警察叔叔说,网上很黄很暴力,我却很傻很天真,不让我再看到我最爱的网站 直到有一天,一个无辜的小鸟被无情地封杀,我才意识到问题的严重性 面对河蟹坚硬的钳子,小鸟不能改变什么,唯一能做的,就是送上几句脱口秀解解气 据说那个墙,又黑又高,看到朋友们发来的结构图,我哭了 我再也看不见可爱的 Twitter 小鸟了么? … … … 直到有一天,听到 Leakon 发出怒吼! 他说他能帮我穿过那道墙! […]
IE IFrame Transparent 透明
用 Javascript 插入 IFrame 标签,在 Firefox、Chrome 等浏览器上,默认都是透明的,但 IE 有默认的白色背景。 本来,在 html 中写入 IFrame 标签,并加上 allowTransparent=”true” […]
CUrl 蜘蛛 优化 CURLOPT_HEADERFUNCTION
正搞一个小蜘蛛,用 CUrl 写的,遇到一个问题,分析完 url 后,有可能遇到 rar 或 jpg 等资源文件,也是要下载回来分析内容。 这样的做法太笨了,有很多缺点: 浪费带宽,文件也许很大 文件无用,下载回来也无法分析文件内容 怎么解决? 看浏览器会发送 Accept […]
类常量 字符串 对比 性能测试
写一个处理 url 的 PHP 工具类,需要用到很多字符串相关的函数,比如 preg_match、preg_replace、strpos 之类的。 正则表达式和查找的 needle 字符,都是用字符加引号直接作为参数传递给上述函数,比如: preg_match(“#^http[s]?://#i”, $strUrl); 用以匹配是否是 http 开头的 […]