这篇文章的目的主要是记录一下自己平时遇到的有用的 / 新的 / 有意思的资源。
版权说明:本文为原创,但其内容可能一部分为我本人亲自收集,另一部分为转载别人收集的资源。版权为原作者所有,我会加上原文引用。如想获得更完整的信息,请访问原网页,所有涉及版权问题,在此一并说明。
引用文章:
酷壳:http://coolshell.cn/articles/3013.html
酷壳: http://coolshell.cn/articles/5224.html
1.关于性能扩展
- 印度的电子商务网站flipkart的性能扩展(PPT) http://www.slideshare.net/sids/how-flipkart-scales-php,都是一些最基本的东西,对于初学者来说很不错。PPT做的也不错。
- Tagged.com的扩展之路 – 1亿用户,1000台服务器,50亿的PVhttp://highscalability.com/blog/2011/8/8/tagged-architecture-scaling-to-100-million-users-1000-server.html 还是PHP的WEB站点。另外,highscalability.com这个网站上有很多和高性能有关的文章,很不错。比如最新的:Stuff The Internet Says On Scalability For September 16, 2011
2. 浏览器是怎么工作的?
- 浏览器是怎么工作的? http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ 相当不错的一个教程,告诉你浏览器里面是怎么搞的,很不错。如果图片看不到,可以看这里。如果你英文不是太好,你可以看看中译版,译得并不是太好。

Mozilla's Gecko rendering engine main flow
- 3. 使用epoll
- 4. C/C++的64位程序开发
- Intel C/C++ 64位程序开发教程 http://software.intel.com/en-us/articles/lessons-on-development-of-64-bit-cc-applications/
- 酷壳以前也介绍过一个关于64位C/C++的编程注意事项。
- 5.写VIM插件
- 如何写Vim的插件(教程)http://stevelosh.com/blog/2011/09/writing-vim-plugins/ 相信你已读过“VIM简明攻略” 并收藏了 “vim的速查卡”,随着你的vim的能力加强,是时候搞搞vim的插件了。
- 6.学习JS
- 一个超有意思的学习Javascript的在线课件了。下面的这个网页上有一个Web的命令行,你可以跟着他的提示去输入一些命令,并以此来学习Javascript,这个创意真是太好了,我觉得这应该推广到我们的学校中去,不是只听老师讲,还需要大家一起来动作。 http://www.codecademy.com/
- 7.一些英文教程
- 一些各种各样的教程 http://www.dickbaldwin.com/toc.htm 这些都是些入门的教程,仅当是练练英语了。
8.JQuery提示插件
- 20 个 jQuery提示插件:http://zoomzum.com/jquery-tooltip-plugins/
- 9.在线ppt
- 最近出的一个新的可以做Web幻灯片的Javscripthttp://imakewebthings.github.com/deck.js/#intro
- 当然,Web上做幻灯片的库太多了,大家可以看看wikipedia上的一个收集: http://en.wikipedia.org/wiki/Web-based_slideshow
- 10.Google API4PHP
- Google APIs Client Library for PHP - 用PHP封装的各种Google API
- Buzz API - Sample
- Books API - Sample
- Latitude API - Sample
- Page Speed Online API - Sample
- Tasks API - Sample
- URL Shortener API - Sample
- 11.Django Google Chart
- Django Google Chart http://publishedin.com/django-google-charts/ 为Django封闭的Google 统计图API。
12.Kendo UI
- 一个新的HTML5+CSS3的JS库Kendo UI:http://demos.kendoui.com/
- 这样的JS库有很多,如比较经典的ExtJS, YUI 和 jQuery。不过大家可以试试这个库。其支持移动设备。
13. 关于HTML5
- HTML5 Canvas 的开发指导:http://www.sitepoint.com/a-developer%E2%80%99s-guide-to-html5-canvas/
- HTML5+ Javascript的游戏开发教程:http://gamedev.slashgame.net/2011/08/html5-game-development-tutorial.html
- 70 个 HTML5 的精彩示例 http://www.instantshift.com/2011/07/05/70-inspirational-examples-of-websites-designed-with-html5/
14.关于编程规范
- The Art of Assembly Language Programming 汇编语言艺术http://www.arl.wustl.edu/~lockwood/class/cs306/books/artofasm/toc.html
- 编程规范 if语句的简单规则:http://united-coders.com/christian-harms/basic-rules-for-code-readability-and-the-if-statement
- Linux 内核C编程规范:http://www.kernel.org/doc/Documentation/CodingStyle
- 最后,强烈推荐你读一下Nokia的Qt的《API Design Principles》,其中的一条规则写成了本站的《千万不要用bool做函数参数》
- 15.PHP的一些缺陷
声讨PHP的一个slids
http://zakx.de/phprant-en.pdf
你可以通过这个PDF了解一下PHP有哪些地方不好。
16.超级玛丽
- Infinite超级玛丽:(你可以比较一下,哪个版本不错)
17.强大的JS
http://www.3dtin.com/是一个用纯Javascript搞的一个3D作图的网站,Javascript是越来越强大了。这个演示可以让你看到以后Web应用的潜力。关于Javascript的一些东西,你可以参看果壳的这些文章《JS1K 演示》、《又一个Javascript试验田》、《一个Windows 3.1的Web网站》、《哥是玩程序的》。
18.炫酷的HTML5

除了游戏,HTML还可以做出一个音乐制作的网站,很有意思:http://stepheneisenhauer.com/demos/drummachine/
19.在线编辑CSS
说到Web开发,就得要提CSS了,这里有一个在线编辑CSS的网站,很不错, http://css3.mikeplate.com/ 。
20.在线代码编译
这个思路非常新奇,可以支持在线代码上传后编辑,可以做简单的、临时的代码测试盒验证。http://codepad.org/
目前这个网站支持下面这样语言——C,C++,D,Haskell,Lua,OCaml,PHP,Perl,Plain Text,Python,Ruby,Scheme,Tcl。(没有Java)
21.IE兼容性的问题
说起Web的界面,最让各位WEB开发者痛苦的就是网页兼容性问题,IE是一个恶梦,因为其自己和自己都不兼容,在MSDN上,有这样的一个网页说明了 从IE5一直到IE9的CSS的兼容性问题。
22.在线服务:检查网页的兼容性
23.WEB安全开发
Web上的开发,问题最大的还是安全问题,我们的Ruby on Rails给出了一个 Web安全的开发教程 ,相当不错哦。谈到了几乎所有最有威胁和最常用的网上攻击,这个文档应该是所有Web开发者都需要注意的。
24.文件格式
我们知道,很多文件的开头表明着这个文件的类型,所以,有这样的一个网站了维护了这么一个信息列表,其把几乎所有常见的文件头的那段和文件类型相关的Magic Number列了出来,而且还保持更新,非常不错哦,这个网站是: http://www.garykessler.net/library/file_sigs.html,希望能对你有用哦。
25.有趣的3D画图
给大家介绍一个开源项目,叫
Structure Synth
,这个东西可以用来画出一些很酷的图,相当不错,使用起来非常简单,我试用了一下,的确很强大。用一些简单的脚本就可以作出很不错的3D图,下面是他的一个示例,只需要写那么不到10行的代码,很简单。
想看看,大家用这个东西做什么酷图了吗?上 http://www.flickr.com/groups/structuresynth/ 看看吧。
26.一些有用的Linux教程
25.
25.