个人日志

503状态码:防止网页被删除

我认为503状态码最大的作用是告知搜索引擎:现在服务器压力过大,网站(某个网页)稍后再抓取,503是指目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。按照百度的说法,网站关闭或其他临时情况,这个时候网站应该返回:“503 Service Temporarily Unavailable”!使用503状态码,而不是404错误页面。

如果网站需要临时维护或者未建立好就上线的页面,当网页不能打开时以及没有建好时,不要立即返回404,建议使用503状态。503可以告知百度spider该页面临时不可访问,请过段时间再重试。…

50 个 Web 开发者文档和手册

后端手册

  PHP Documentation – http://www.php.net/manual/en/

  Python Documentation – http://www.python.org/doc/

  Ruby Language Documentation – http://www.ruby-lang.org/en/documentation/

  Ruby on Rails Documentation – http://rubyonrails.org/documentation

  C# Programming Guide – http://msdn.microsoft.com/en-us/library/67ef8sbd(v=vs.80).aspx

  Node.js Documentation – http://nodejs.org/docs/latest/…

程序员谈如何掌握计算机专业英语

干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化。首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句。其次,软件开发中的技术文档和资料大都是来自英文,即使有翻译好的,不是晦涩难懂,就是译法混乱,比如:roll back就有"回滚"、"回退"、"返回"、"重算"等多种译法,又如我们遇到翻译后的术语"域",往往不清楚译者是根据"field"、"region"还是"domain"所译(如果阅读原文则不存在这些问题)。还有更重要的一点,这就是等待译文会严重影响我们掌握新技术的时间。通常,一本外版计算机图书从获得版权到翻译出版要一年的时间。就算原作者消化新技术和写作的时间最短为一年,那么加起来这已经超过通常软件版本的更新周期(软件版本的更新周期一般是1年至2年),这意味着当你通过阅读翻译资料掌握这一版本的软件时,可能该版本已经淘汰至少是面临淘汰。…

未来改变世界的十大技术趋势

思科首席未来学家、首席技术学家戴夫-埃万斯(Dave Evans)称,在未来十年内,物联网、云服务和虚拟人类等十大技术发展趋势,将深刻地改变我们的世界。

 

埃万斯预测的首个技术趋势是“物联网”(The Internet of Things)。他表示,互联网将从信息和交易媒体演变为社交网络,促使人们实时分享知识和集体智慧。“我们正处在一个转折点上——新技术应用方式急剧变革和创新的时代即将开启,它将会让人类受益无穷。”埃万斯说。到2020年,物联网中各种设备的数量将达到500亿台,平均每个人拥有超过6台设备。目前,发达国家中的很多人均拥有三台或三台以上的设备整天连接在互联网上。…