[ 转载 ] 一些文章和各种资源
原文地址:http://news.cnblogs.com/n/115811/
下面是近期收录的一些文章和资源,希望对你有用。
系统方面
- 印度的电子商务网站 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
- 浏览器是怎么工作的?http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ 相当不错的一个教程,告诉你浏览器里面是怎么搞的,很不错。如果图片看不到,可以看这里。如果你英文不是太好,你可以看看中译版,译得并不是太好。
- Intel C/C++ 64 位程序开发教程 http://software.intel.com/en-us/articles/lessons-on-development-of-64-bit-cc-applications/ 本站以前也介绍过一个关于 64 位C/C++的编程注意事项。
各种教程
- Version Control by Example(电子书) http://www.ericsink.com/vcbe/
- SQL 注入口袋书(Google Doc 需翻 墙),涵盖 MySQL, MSSQL 和 Oracle,我觉得可以用来做你的程序的安全测试。
- 如何写 Vim 的插件(教程)http://stevelosh.com/blog/2011/09/writing-vim-plugins/ 相信你已读过“VIM 简明攻略” 并收藏了 “vim 的速查卡”,随着你的 vim 的能力加强,是时候搞搞 vim 的插件了。
- 一个超有意思的学习 Javascript 的在线课件了。下面的这个网页上有一个 Web 的命令行,你可以跟着他的提示去输入一些命令,并以此来学习 Javascript,这个创意真是太好了,我觉得这应该推广到我们的学校中去,不是只听老师讲,还需要大家一起来动作。http://www.codecademy.com/
- 一些各种各样的教程 http://www.dickbaldwin.com/toc.htm 这些都是些入门的教程,仅当是练练英语了。
Web 库
- 20 个 jQuery 提示插件:http://zoomzum.com/jquery-tooltip-plugins/
- 最近出的一个新的可以做 Web 幻灯片的 Javscripthttp://imakewebthings.github.com/deck.js/#intro 当然,Web 上做幻灯片的库太多了,大家可以看看 wikipedia 上的一个收集: http://en.wikipedia.org/wiki/Web-based_slideshow
- Google APIs Client Library for PHP - 用 PHP 封装的各种 Google API
- Django Google Chart http://publishedin.com/django-google-charts/ 为 Django 封闭的 Google 统计图 API。
- 一个新的 HTML5+CSS3 的 JS 库 Kendo UI:http://demos.kendoui.com/ 这样的 JS 库有很多,如比较经典的 ExtJS, YUI 和 jQuery。不过大家可以试试这个库。其支持移动设备。
HTML 5
- 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/
编程规范
- 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
- Google 的 C++ 编程规范:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
- 最后,强烈推荐你读一下 Nokia 的 Qt 的《API Design Principles》,其中的一条规则写成了本站的《千万不要用 bool 做函数参数》
其它
- 在 OS X 上使用 gcc 而不是 xcode 编译 C++ 程序 https://github.com/kennethreitz/osx-gcc-installer
- 声讨 PHP 的一个 slids http://zakx.de/phprant-en.pdf, 前面说到的两个网站都是使用 PHP 做到,不过,你可以通过这个 PDF 了解一下 PHP 有哪些地方不好。
- Infinite 超级玛丽:(你可以比较一下,哪个版本不错)