最美丽的错误:网站公益404

——您访问的页面找不回来了!但我们可以一起寻找失踪宝贝!

效果展示:http://www.cmtime.com/404

看到公益404的号召,将自己的网站的404页也改成了寻找失踪宝贝的公益性页面。

每刷新一次404页面,系统会自动更新一个失踪儿童的信息。点击页面右下角的详细,则会跳转到宝贝回家论坛,内有更加详细的失踪儿童信息和照片,以及提供线索的联系方式。

公益404设置方法

  1. 准备一个404页面,可以是一个静态文件,也可以用网站系统新建一个页面,去掉页面中多余的代码,只保留基本的那些,然后插入一句:<script type=”text/javascript” src=”http://www.qq.com/404/search_children.js” charset=”utf-8″></script>
  2. 在iis、nginx、apache等中设置404页面。
    • iis服务器设置404页面:把制作好的404页面放在网站根目录下,在IIS管理器中右键点击需要设置404的站点的属性,点击“自定义错误”选项卡,在HTTP错误类型列表中找到404错误,进行编辑,消息类型选择“文件”,然后点击“浏览”选择网站根目录下的404页面。
    • nginx服务器上设置404页面:在网站配置文件(默认为nginx.conf)中的http定义区域加入: fastcgi_intercept_errors on;  server定义区域加入:error_page 404 /404.html;。
    • apache服务器设置404页面:有两种方法,一种是改网站配置文件(默认为httpd.conf),另一种是修改网站根目录下的.htaccess文件(没有就新建)。都是加入:ErrorDocument 404 /404.html
  3. 注:404页面并非一定要放在网站根目录下,放在网站的任何目录下均可(本网站有读取权限),只要配置时的路径写对即可,并且文件名不一定需要叫404.html。

公益404页面介绍

http://www.qq.com/404/

公益404页面是由腾讯公司员工志愿者自主发起的互联网公益活动。

网站只需要在自己的404页面中嵌入一段简单的代码,就能通过互联网来迅速传播失踪儿童信息,从而提高找回失踪儿童的概率。失踪儿童信息来自宝贝回家寻子网。

连向国外服务器的SSH 22端口大面积被封

从昨天(2013年1月7日)开始,无法通过SSH连接到国外服务器做代理转向访问twitter、facebook等,表现为连接22端口超时,当时没有在意,以为是间歇性故障。今天通过SSH远程登录服务器想进行网站管理,发现同样登不上去,可是服务器上跑 网站都没问题。以国内机房的服务器做跳板,同样不行!奇了怪了。

后来使用服务商提供的shell登录上去,看了一遍日志全无问题,sshd服务状态也正常。尝试在本地登录一下:

ssh root@127.0.0.1

发现能正常登录,可为什么不能远程登录呢。

又想这几天家里宽带不稳定,是不是网络恢复后自动登录服务器次数太多。原先为了防恶意ssh恶意猜解,装了DenyHosts,是被它屏蔽了吗,检查了防火墙和黑名单,又停了DenyHosts服务,发现也不是它的原因。

试了很多方法,都不管用,那干脆重装吧,重装了应该能解决问题。谁知道还是不行!故障依旧。这时候才情愿相信是被封了,网站能打得开,那一定不是IP被封。估计就是端口被封了,改了ssh端口一试,果然没问题了。真是太扯了,几乎花了一天重新安装应用服务、部署网站。

封22端口,ISP就可以做到。现在已知是联通和电信都已经限制了。搜相关消息,在国内基本没搜到,在twiiter上看到有些人说,最近开始一直在封ssh承载http流量的端口,看来访问国外网站的路又少了一条,总得来说影响还是挺大的。

修改ssh端口方法:

1.修改文件:/etc/ssh/sshd_config,将port 22行的注释去掉,并把22改为别的数字;

2.重启sshd服务,service sshd restart或/etc/init.d/sshd restart;

3.如果开启了iptables,别忘了把新端口加进去。重启iptables服务。

Mysql数据库导出与导入

Mysql数据库的导出与导入主要用于对数据库的备份。常有几种方法:

  1. 直接复制数据库文件;
  2. 使用phpmyadmin或mywebsql导出或导入;
  3. 使用“帝国备份王(EmpireBAK)”进行备份;
  4. 使用mysqldump命令导出,再使用命令导入;

注意导出时应关闭数据写入,简单做法就是暂停网站。

第一种直接复制数据库文件的方法没有测试过,流程是先在目标服务器创建同名数据库,然后把源服务器下同名数据库文件夹(如:/usr/local/mysql/var/demo)的文件全都复制过去。如果这种方法可行,是一种简单的方法。

补记:后测试这种方法还是风险很高的一种方法,必须是环境、版本、表类型等一致的情况下才行得通,否则会出现灾难性的后果。

第二种使用phpmyadmin或mywebsql导出或导入,可以将数据库文件导出到本地再导入到目标服务器。更好的方法是把文件先上传到目标服务器再导入,修改目标服务器的phpmyadmin配置文件config.inc.php约68、69两行如下:

$cfg['UploadDir'] = ‘upload’; $cfg['SaveDir'] = ‘save’;

然后在目标服务器的phpmyadmin目录下新建upload,把导出的数据库文件上传到upload,导入时选择“从网站服务器上传文件夹 upload/ 中选择”,免去了上传的时间,可以更快。

这种方法的问题是当数据库文件太大时,导入时间会很长,当超过php.ini的脚本执行超时的时间(默认为30秒)时,会出错。当数据库文件大时不推荐这种备份方法。

第三种使用“帝国备份王(EmpireBAK)”,导入时也出过错,没能完全导入,不推荐。

第四种使用命令导出,推荐使用这种方法,最快最保险。

mysqldump具体命令为(假设mysql安装在/usr/local/,database是需要导出的数据库名):

/usr/local/mysql/bin/mysqldump --opt database -u'user' -p > /home/db_bak$(date +%Y%m%d%H%M).sql

导入命令有两种,一种是mysql,另一种是source,使用mysql导入时出过错,建议使用source命令,具体为:

mysql -u user -p
use database
source /home/wwwroot/db_bak.sql

让人心里长草的两个玩意

一是Nexus 4,另一个是树莓派(Raspberry Pi)。这两个目前都不在中国大陆地区卖,可以海淘。当然淘宝有卖,但是价格贵了太多。

我的IPhone 1代是08年初买的,用了快五年,中间还掉到水里两次,摔到地上更是不计其数,现在电池不给力,看着电量是满的,但一接电话就容易关机。最主要是现在几乎所有的应用都不支持3.1.3的版本,果然只能用来打电话发短信了。如果要换手机,目标就是Nexus 4。

Nexus 4
Nexus 4

Nexus 4是Google的第四款手机,搭配最新的Android 4.2操作系统。Android本来就是Google的开源系统,官方的软硬件搭配,那一定是如鱼得水。CPU是高通骁龙S4 Pro四核处理器,1.5GHz的主频。2G内存,屏幕是4.7英寸的IPS显示屏,分辨率为1280×768。后面800万像素的摄像头,前面是130万。有8G和16G两种型号,价格分别为299、349美元,合人民币才1860、2170元,这个配置比IPhone 5怎么样?它还有个亮点是支持无线充电

Raspberry Pi
Raspberry Pi

树莓派(Raspberry Pi)这个东东就很好玩了,只有银行卡大小,但它是一台完整的电脑。裸机价格为16-22英镑,相当于160-220元人民币。别看这么便宜,它确实很牛,分辨率能达到1080p,有HDMI高清接口,所以用它来播高清完全不在话下。有2个USB接口,1个SD插槽,它是用SD卡当作硬盘用的。这么多的模块都整合在一张银行卡大小的板子上,你不得不佩服它的精巧。比较可惜的是CPU只有700 MHz。

我原来是想买一块儿放在家里做服务器,研究了很长时间,结论是我的大多数网站都能放在上面,而且还几乎没有噪音,功耗又超低,2W左右。后来问题出在家里的带宽上,用的联通的10M光纤,可是咨询联通客服,上行速率只有512K,换算成速度最快也只有80K左右,这样的速度那网站真的是太慢了,比较遗憾。有人说家里宽带的IP会变怎么办,现在的DDOS(动态域名解析)方案还是比较成熟的,而且dnspod开放了全部的API,域名解析不成问题。

现在家里的小机箱其实还是不太方便的,我用XBOX无线连接到电脑的Media Center看高清电影,会损失一部分质量,而且支持的格式有限。如果能买一块儿树莓派的话,装XBMC媒体中心那就方便多了。

向关心我的好友致谢

补昨天的流水账一篇,向关心我的好友致谢。

中午与我的“债主”相约于崇文门釜山料理。“债主”何人也,其一为大学辅导员王老师,另一位是宿舍同学老五。从注册公司垫资起,到事业低谷,中间房贷压力甚重,致生活窘迫,在各个关键关节时,除上面两位以外还有众多“债主”救我于水火,名字我就不一一提了,在此一并致谢,感谢你们的真情实意,仗义拔刀相助,我也为有缘与你们相识,彼此能实心交往感到幸运。

Kinect 切水果体感游戏
Kinect 切水果体感游戏

晚上一对夫妻朋友过来看孩子,有朋自五环外来,不亦乐乎!出去吃黄记煌,儿子很给力,不哭不闹,一直安心让我们吃完,回来的路上晃悠着就睡着了。回来后又接着切了几把西瓜,一直10点后朋友才走,玩得很高兴。

我原来一直想成为对别人有用的人,留在北京,老家亲戚朋友过来看个病办个事,我能照应一下。在北京的同学,不管是从家乡过来的还是毕业后留在北京的,都能相互搭把手。但是到现在,我自己觉得没多帮上别人,没成为别人的贵人,反倒是身边的朋友,给了我不少帮助,真的是心存感激。

希望我的好友们新的一年,事业有成,顺风顺水,快快乐乐。

《西游记》读后之四:无奈至极孙悟空

从前,西天佛祖处有一位战斗力极强的佛,他的血槽很长,魔法值和技能值也非常高,还有金钟罩、铁布衫等硬功夫,荡魔除妖攻无不克战无不胜,他的名字就叫斗战胜佛!

因为他武功高强,有一天,如来派给了他一项艰巨而光荣的任务,保护如来的徒弟金蝉子将经书送往东土大唐,同行的还有一位菩萨、一位罗汉。这一去就是十几年,路上发生的事情说不尽,我们只能说个大概。

去之前先去图书馆取经书,结果两个图书馆管理员居然索要贿赂。斗战胜佛立刻向如来举报,如来不以为然,却招了那两人的记恨,为斗战胜佛后来落败埋下了祸根。

这一路上遇到了极多的妖怪,对此斗战胜佛并不感到奇怪,毕竟世道乱,妖怪多。但令他奇怪的是这些妖怪有的是神仙的亲戚,有的是神仙的宠物,背景很深。他这个佛嫉恶如仇,看着这些食人血肉,夺人妻儿,强抢强拆的妖怪气就不打一处来,活生生把这些孽畜打回原型,把搜刮来的财产统统烧尽。不解恨,还要到神仙主人那儿去闹,撒泼,给天庭带来了很坏的影响,那些神仙提心吊胆的同时也是咬牙切齿,不仅担心被连带着捅出来更担心下面供奉的路被野泼猴断掉,这只猴子太不知天高地厚了!天庭上下都不满意这只猴子。于是他们要出手了。

经过他们的观察,金蝉子还是比较会做佛的,懂得眉眼高低,知道什么事情该高调,什么事情该压下来,对猴子对待有背景妖怪的做法也颇有微词,他担心这个惹祸精迟早给他带来什么麻烦,私底下给神和佛通了不少气,要不然不知道还有多少妖怪要死于猴子之手。于是神仙们联合起来先是向活跃于天庭和西天两界的好友美丽的菩萨使者私下传达了他们要治治猴子的想法,请菩萨给金蝉子下指示敲打敲打这只猴子。金蝉子心领神会,时不时地给斗战胜佛心理和生理的双重折磨。斗战胜佛不胜其烦,但他是个善始善终的佛,他还有两个同心合力的伙伴,他也没法抛弃这两个需要他保护的伙伴。

谁知道事情远不这么简单,两界的高层都觉得这个猴子真是太烦人了,一点人情世故都不懂,拿着鸡毛当令箭,妖怪挡路根本就是联合起来演演戏做做秀,他却非得一棒子把妖打死,弄得两界都有点小矛盾了,如来也不能容忍了。暗地授权净坛使者和金身罗汉排挤猴子,于是猪总说打怪的猴子的坏话,罗汉从来都是站在旁边看笑话,在师父责怪猴子时,从来都不说句公平的话。

他反抗过,斗争过,可是神仙给如来添了黑话,大佬们觥筹交错间对视狡黠一笑,斗战胜佛就被活活压在几万吨重的山下五百年。

斗战胜佛对这个社会,这个时代彻底失望了,他想完成任务后,就找个风景优美的地方隐居,再也不回那个是非混淆黑白跌倒的世界了。后来他梦想成真,在花果山定居,有一群陪伴他的猴兄猴弟,每天快乐地劳动生活,载歌载舞……一批又一批的猴子出生、长大、老去,他慢慢地也变得老态龙钟,在一个宁静的秋天,他化成了花果山上的一只石猴,漫山的桃树叶沙沙作响,它们落到了他的脸上肩膀上,它们都在低低地啜泣。

神仙和佛给猪兑现了在人间的男女之欢,让他在高老庄取了漂亮的媳妇,享受了很多年的温香软玉。给了沙僧做妖怪的福利,让他躲在河里饕餮人肉的美味。而金蝉子呢,和人间的皇帝结拜成了兄弟,享不尽的荣华富贵,更是利用红顶的权利,做了全亚洲最大的培训机构,为神佛两届做出了重要的贡献,后来步步高升。

斗战胜佛的故事,到这里就结束了。

(我尊敬的神与佛,我是瞎写的,莫怪莫怪。)

选择与改变

最能反映选择与改变之间关系的影片应该非《蝴蝶效应》莫属。人生每一次关键性的选择都深刻影响到未来的境遇。今天与小学同学重聚,时隔10多年,聊起众多儿时伙伴的现状,更让我感叹不已。我们无从得知每个人面临选择时依据了什么,最终做出了那样的选择,眼见的是好的人愈来愈好,差的人愈来愈差(也无从说差,只是凭以往资质,觉得其能更好),真正是有命运这只手在干预吗?

有的人,报专业选了当时的热门专业,毕业后却人满为患,找工作频频碰壁,至今仍在漂泊;有的人,从当地稳定高收入的国企电厂辞职,众人都不理解,考研后却又进入京都国企,分房落户;有的人,为了出外求学,放弃当地本科的自选专业,上了专科,后续颇为艰难……有的人,早买了几年房,有的人,早买了几年车,有的人,工作没变,工资也基本没变。10年的时间,无论哪个人走过的路,细细说来,都让人或羡慕,或惋惜,可谓是一步赶对,步步为营,渐渐飞黄腾达,一步走错,步步艰辛,落后了一大截。那么再过10年后呢?

凡人抉择,常两害相权取其轻,两利相权取其重。但为什么资质好的也有未建树的,一般的也有极快翻身的。回来的地铁上,我仔细思量,觉得之所以我们选择完过后又后悔的,至少在选择时缺了两样,其一为远见,另一为大局观。每每就是就a事论a事,想不到a长大变成A,也想不清与之关联的b、C、d,只能看到眼下的非此即彼,费煞脑筋想个上、中、下三策出来,却对结果没有准确的把控。道理说来简单,遇具体事又茫然无谋,全凭赌徒式的心态押注。

意识到,就希望能在以后的处事中得到改善。

据说,目标写下来才会实现

据说,目标和计划写下来才会实现,原因是公开了就不能厚脸皮拖延。那么,2013——

关于心智

  • 每天自己笑一笑,逗身边的人笑一笑
  • 践行心即理

关于成长

  • 读完2012年购买的实体书
  • 每天写一篇文章
  • 每天练半小时毛笔字

关于健康

  • 每天学习一小时中医
  • 每天运动至少半小时
  • 每天10点半前关电脑
  • 每隔一小时起来活动10分钟

关于家庭

  • 每天给儿子拍张照片
  • 每周和家人Happy一次
  • 每周至少给一个亲人打电话

关于工作

  • 沉下心,调整到安稳的状态
  • 继续关注移动应用与电子商务

关于财富

  • 每天记账,每月对账,提前计划
  • 开源

关于社交

  • 每周至少给两个朋友打电话
  • 每月至少约见两个朋友
  • 每季度至少组织一次活动

关于休闲

  • 进行一次远方的旅行

花七年的时间写给自己

  1. easy,放松;
  2. 保持角色的专业性,快速进入(转换)状态;
  3. 工作无论在哪个领域,其构成,无非产业(规模、上下游)、行业(规则、老大老二、竞争对手)、产品(研发、市场)……快速积累相关知识;
  4. 认真记下专门说给你听的话;
  5. 写和说一样,不能说的自然不能写;
  6. 可得不得,散于他人;
  7. 重视传言(谣言),提前准备。

  1. 理解需求,分清自己想做的和别人想要的;
  2. 理解目标,分清实现目标和自己所做的之间的关系;
  3. 不要得罪得势的人,小人和君子都不行;
  4. 近上之左右,上疑众议,不可为;
  5. 说和做都要分清台面上和台面下的;
  6. 仔细观察别人的眼睛,就能预测到下一步;
  7. 战战兢兢,如履薄冰,运势低时宜韬晦;
  8. 该出手时就出手,不该说话时不说话;
  9. 可得不得,散于他人;
  10. 面子上要过得去,你有一千零一种方法收拾得罪了你的人;
  11. 朋友,同性要多于异性。

  1. 调整自己的频率与环境一致,过犹不及;
  2. 普通职位与岗位的职业技能所需并不多,多读,快速更新自己的知识结构;
  3. 耐心并坚持;
  4. 永远不要将抱怨说出口。

  1. 分清胆大与谨慎的适用范围;
  2. 有了提要求或条件的资本要及早,过期不候;
  3. 该要挟的时候却示弱,何其弱智;
  4. 实力不够时永远不要正面冲突;
  5. 以恶治恶是手段,不是习惯;
  6. 分清好与坏,坏的不要成习惯;
  7. 面子上要过得去,可能有一千零一种重逢的机会;
  8. 刀子嘴豆腐心远不如蜂蜜嘴刀子心;
  9. 坚持到确实不值得坚持的时候;
  10. 事可以做绝,话不可说绝。

  1. 一人之力不足,合众人之力。君子性非异也,善假于物也;
  2. 迅速找到源头;
  3. 重要的是卖出去;
  4. 机会,排斥不如接纳;
  5. 识人知人以定迎拒;
  6. 一语一行即知人之品性;
  7. 解决方案宜一元、宜彻底,不要有多元选择;
  8. 图实不图虚;
  9. 财宜理;
  10. 贤人君子明于盛衰之道,通乎成败之数,审乎治乱之势,达乎去就之理。

  1. 一味保守不可取,大刀阔斧开新路;
  2. 扶危宜上位;
  3. 给能影响你既定秩序的人正确的建议;
  4. 先礼后兵;
  5. 同利者同心,善结同心;
  6. 该出头时就出头;
  7. 同情只能施与弱者,不能施与示弱者;
  8. 面子上要过得去,打不打交道日后视利害而定;

  1. 傻子会在同一个坑上再绊倒一次;
  2. 调整频率与环境一致;
  3. 对小人的鄙视只宜埋在内心深处;
  4. 小人所以存在,有其存在的原因,杀灭小人不如铲除原因;
  5. 忍;
  6. 横推不如竖举(冲撞不如捧杀);
  7. 花点时间布局;
  8. 根本不动摇,面子就是其次;
  9. 喜欢你端,那你就端起来;
  10. 坚持到确实不能坚持的时候。

  1. 任一时空下均保持专业性;
  2. 前后保持一致性;
  3. 对不专业表示鄙视,对不同意见表现出情绪,对加班表现出厌恶,对业务细节据理力争,把对方视为平等,都是不成熟的表现;
  4. 任人唯亲,只能亲其亲,辱则遭殃;
  5. 虽为争执,但不要有争执的态度;
  6. 给能影响你既定秩序的人正确而好心的建议;
  7. 不防小人,但防人心之小,故忌伤人之面;
  8. 不自信或悲观之人,求权威甚切,忌触犯其权威;
  9. 战战兢兢,如履薄冰;