一些开发文章和各种资源

webphp 13年前
     下面是近期收录的一些文章和资源,希望对你有用。    <p> <strong>系统方面</strong></p>    <ul>     <li><strong>印度的电子商务网站 flipkart 的性能扩展</strong>(PPT) <a href="/misc/goto?guid=4958190867710935141">http://www.slideshare.net/sids/how-flipkart-scales-php</a>,都是一些最基本的东西,对于初学者来说很不错。PPT 做的也不错。</li>    </ul>    <ul>     <li><strong>Tagged.com 的扩展之路</strong> – 1 亿用户,1000 台服务器,50 亿的 PV <a href="/misc/goto?guid=4958190868595813802">http://highscalability.com/blog/2011/8/8/tagged-architecture-scaling-to-100-million-users-1000-server.html</a> 还是 PHP 的 WEB 站点。另外,<a href="/misc/goto?guid=4958190869340464181" target="_blank">highscalability.com</a>这个网站上有很多和高性能有关的文章,很不错。比如最新的:<a href="/misc/goto?guid=4958190870084311089">Stuff The Internet Says On Scalability For September 16, 2011</a></li>    </ul>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/a5fb0c5f07d1b42884d3680d4261afe9.jpg" width="612" height="89" /></p>    <ul>     <li><strong>浏览器是怎么工作的</strong>? <a href="/misc/goto?guid=4958190870830647005" target="_blank">http://www.html5rocks.com/en/tutorials/internals/howbrowserswork</a>/ 相当不错的一个教程,告诉你浏览器里面是怎么搞的,很不错。如果图片看不到,可以<a href="/misc/goto?guid=4958190871573740318" target="_blank">看这里</a>。如果你英文不是太好,你可以看看<a href="/misc/goto?guid=4958190872310634500" target="_blank">中译版</a>,译得并不是太好。</li>    </ul>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/06086844bde612bd261cb90770573a79.jpg" /></p>    <ul>     <li><strong>怎么使用 epoll 的示例</strong> <a href="/misc/goto?guid=4958190873050498356">https://banu.com/blog/2/how-to-use-epoll-a-complete-example-in-c/</a></li>    </ul>    <ul>     <li><strong>Intel C/C++ 64 位程序开发教程</strong> <a href="/misc/goto?guid=4958190873792706366" target="_blank">http://software.intel.com/en-us/articles/lessons-on-development-of-64-bit-cc-applications/</a> 本站以前也介绍过一个关于 <a title="64 位平台C/C++开发注意事项" href="/misc/goto?guid=4958190874516626487" target="_blank">64 位C/C++的编程注意事项</a>。</li>    </ul>    <p> <strong>各种教程</strong></p>    <ul>     <ul>      <li><strong>Version Control by Example</strong>(电子书) <a href="/misc/goto?guid=4958190875259901946">http://www.ericsink.com/vcbe/</a></li>     </ul>    </ul>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/9c4a7ff2152047ce54f5ab8f2891a71a.jpg" /><strong><strong><br /> </strong></strong></p>    <ul>     <li><strong><strong>SQL 注入口袋书</strong></strong>(<a href="https://docs.google.com/Doc?docid=0AZNlBave77hiZGNjanptbV84Z25yaHJmMjk&pli=1#Allowed_Intermediary_Character_30801873723976314" target="_blank">Google Doc</a> 需KX上网)<strong>,</strong>涵盖 MySQL, MSSQL 和 Oracle,我觉得可以用来做你的程序的安全测试。<strong><br /> </strong></li>    </ul>    <ul>     <li><strong>如何写 Vim 的插件</strong>(教程)<a href="/misc/goto?guid=4958190876733219475" target="_blank">http://stevelosh.com/blog/2011/09/writing-vim-plugins/</a> 相信你已读过“<a title="给程序员的 VIM 速查卡" href="/misc/goto?guid=4958190617775136504" target="_blank">VIM 简明攻略</a>” 并收藏了 “<a title="给程序员的 VIM 速查卡" href="/misc/goto?guid=4958190617775136504" target="_blank">vim 的速查卡</a>”,随着你的 vim 的能力加强,是时候搞搞 vim 的插件了。</li>    </ul>    <ul>     <li><strong>一个超有意思的学习 Javascript 的在线课件了</strong>。下面的这个网页上有一个 Web 的命令行,你可以跟着他的提示去输入一些命令,并以此来学习 Javascript,这个创意真是太好了,我觉得这应该推广到我们的学校中去,不是只听老师讲,还需要大家一起来动作。 <a href="/misc/goto?guid=4958186242995309157" target="_blank">http://www.codecademy.com/</a></li>    </ul>    <ul>     <li><strong>一些各种各样的教程</strong> <a href="/misc/goto?guid=4958190879503103894">http://www.dickbaldwin.com/toc.htm</a>  这些都是些入门的教程,仅当是练练英语了。</li>     <ul>      <li><a href="/misc/goto?guid=4958190880238654954">Introductory Java Tutorial</a></li>      <li><a href="/misc/goto?guid=4958190881256259423">Intermediate Java Tutorial </a></li>      <li><a href="/misc/goto?guid=4958190882004469716">Advanced Java Tutorial</a></li>      <li><a href="/misc/goto?guid=4958190882740529064">Test Your Java Knowledge</a></li>      <li><a href="/misc/goto?guid=4958190883476556818">JavaScript Tutorial</a></li>      <li><a href="/misc/goto?guid=4958190884213030048">XML — eXtensible Markup Language</a></li>      <li><a href="/misc/goto?guid=4958190884951363657">Python Programming Tutorial</a></li>      <li><a href="/misc/goto?guid=4958190885695219937">C# Programming Tutorial</a></li>      <li><a href="/misc/goto?guid=4958190886428686949">Digital Signal Processing</a></li>     </ul>    </ul>    <ul>     <ul>      <li><a href="/misc/goto?guid=4958190887161975137">Object-Oriented Programming Fundamentals using C++</a></li>      <li><a href="/misc/goto?guid=4958190887906304781">Object-Oriented Programming Fundamentals using C++ (Practice Tests)</a></li>      <li><a href="/misc/goto?guid=4958190888641178596">Object-Oriented Programming Fundamentals using C++ (Slides)</a></li>     </ul>    </ul>    <ul>     <ul>      <li><a href="/misc/goto?guid=4958190889386667430">Advanced Object-Oriented Programming using C++</a></li>      <li><a href="/misc/goto?guid=4958190890117605623">Advanced Object-Oriented Programming using C++ (Practice Tests)</a></li>      <li><a href="/misc/goto?guid=4958190890847276913">Advanced Object-Oriented Programming using C++ (Slides)</a></li>     </ul>    </ul>    <ul>     <ul>      <li><a href="/misc/goto?guid=4958190891599286487">Graphics Programming with Allegro and C++</a></li>      <li><a href="/misc/goto?guid=4958190892335171065">Graphics Programming with Allegro and C++ (Practice Tests)</a></li>      <li><a href="/misc/goto?guid=4958190893076303526">Graphics Programming with Allegro and C++ (Slides)</a></li>     </ul>    </ul>    <ul>     <ul>      <li><a href="/misc/goto?guid=4958190893802740977">Wireless Networking Lab Projects</a></li>      <li><a href="/misc/goto?guid=4958190894550117577">Learn to Program using Alice</a></li>      <li><a href="/misc/goto?guid=4958190895292438711">Computer Programming for Homeschool Students and Other Beginners</a></li>      <li><a href="/misc/goto?guid=4958190896021446558">Programming with Adobe Flex</a></li>      <li><a href="/misc/goto?guid=4958190896767620707">Object-Oriented Programming (OOP) with ActionScript </a></li>      <li><a href="/misc/goto?guid=4958190897498474654">Programming with XNA Game Studio </a></li>     </ul>    </ul>    <p> <strong><strong>Web 库</strong></strong></p>    <ul>     <li><strong>20 个 jQuery 提示插件</strong>:<a href="/misc/goto?guid=4958190898225583020">http://zoomzum.com/jquery-tooltip-plugins/</a></li>    </ul>    <ul>     <li><strong>最近出的一个新的可以做 Web 幻灯片的 Javscript</strong> <a href="/misc/goto?guid=4958190898942953862">http://imakewebthings.github.com/deck.js/#intro</a> 当然,Web 上做幻灯片的库太多了,大家可以看看 wikipedia 上的一个收集: <a href="/misc/goto?guid=4958190899672076720">http://en.wikipedia.org/wiki/Web-based_slideshow</a></li>    </ul>    <ul>     <li><strong><a href="/misc/goto?guid=4958190900408593926">Google APIs Client Library for PHP</a> - </strong>用 PHP 封装的各种 Google API<br /> <img alt="" src="https://simg.open-open.com/show/e84cce6f9236ab1f6b7f579fb5b8593d.png" /></li>     <ul>      <li>Buzz API - <a href="/misc/goto?guid=4958190901139426219">Sample</a></li>      <li>Books API - <a href="/misc/goto?guid=4958190901861291733">Sample</a></li>      <li>Latitude API - <a href="/misc/goto?guid=4958190902599598338">Sample</a></li>      <li>Page Speed Online API - <a href="/misc/goto?guid=4958190903337359415">Sample</a></li>      <li>Tasks API - <a href="/misc/goto?guid=4958190904050504097">Sample</a></li>      <li>URL Shortener API - <a href="/misc/goto?guid=4958190904782981237">Sample</a></li>     </ul>    </ul>    <ul>     <li><strong>Django Google Chart</strong> <a href="/misc/goto?guid=4958190905513769414" target="_blank">http://publishedin.com/django-google-charts/</a>  为 Django 封闭的 Google 统计图 API。</li>    </ul>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/77e3b0280407cfddc1da2be20df48815.png" /></p>    <ul>     <li><strong>一个新的 HTML5+CSS3 的 JS 库 Kendo UI</strong>:<a href="/misc/goto?guid=4958190906245220257" target="_blank">http://demos.kendoui.com/</a> 这样的 JS 库有很多,如比较经典的 ExtJS, YUI 和 jQuery。不过大家可以试试这个库。其支持移动设备。</li>    </ul>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/bd0e5ca7e4db425f3d73eb0a62dc1147.png" /></p>    <p> <strong><strong>HTML 5<br /> </strong></strong></p>    <ul>     <li><strong>HTML5 Canvas 的开发指导</strong>:<a href="/misc/goto?guid=4958190906976663262" target="_blank">http://www.sitepoint.com/a-developer%E2%80%99s-guide-to-html5-canvas/</a></li>    </ul>    <ul>     <li><strong>HTML5+ Javascript 的游戏开发教程</strong>:<a href="/misc/goto?guid=4958190907701166503" target="_blank">http://gamedev.slashgame.net/2011/08/html5-game-development-tutorial.html</a></li>    </ul>    <ul>     <li><strong>HTML 5 速查卡</strong>(PDF) <a href="/misc/goto?guid=4958190908437091795">http://www.thecssninja.com/talks/dnd_and_friends/assets/html5-cheat-sheet.pdf</a></li>    </ul>    <ul>     <li><strong>70 个 HTML5 的精彩示例</strong> <a href="/misc/goto?guid=4958190909166560430">http://www.instantshift.com/2011/07/05/70-inspirational-examples-of-websites-designed-with-html5/</a></li>    </ul>    <p> <strong> 编程规范</strong></p>    <ul>     <li><strong>The Art of Assembly Language Programming 汇编语言艺术</strong> <a href="/misc/goto?guid=4958190909889380028">http://www.arl.wustl.edu/~lockwood/class/cs306/books/artofasm/toc.html</a></li>    </ul>    <ul>     <li><strong>编程规范 if 语句的简单规则</strong>:<a href="/misc/goto?guid=4958190910615810206">http://united-coders.com/christian-harms/basic-rules-for-code-readability-and-the-if-statement</a></li>    </ul>    <ul>     <li><strong>Linux 内核C编程规范:</strong><a href="/misc/goto?guid=4958190911340440016" target="_blank">http://www.kernel.org/doc/Documentation/CodingStyle</a></li>    </ul>    <ul>     <li><strong>Google 的 C++ 编程规范:</strong><a href="/misc/goto?guid=4958190912072924027">http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml</a></li>    </ul>    <ul>     <li><strong>GNU 的编程规范:</strong><a href="/misc/goto?guid=4958190912804666271">http://www.gnu.org/prep/standards/standards.html</a></li>    </ul>    <ul>     <li>最后,强烈推荐你读一下 Nokia 的 Qt 的《<a href="/misc/goto?guid=4958190913539016203" target="_blank">API Design Principles</a>》,其中的一条规则写成了本站的《<a title="千万不要把 bool 设计成函数参数" href="/misc/goto?guid=4958190914266556022" target="_blank">千万不要用 bool 做函数参数</a>》</li>    </ul>    <p> <strong><strong>其它</strong></strong></p>    <ul>     <li><strong>在 OS X 上使用 gcc 而不是 xcode 编译 C++ 程序</strong> <a href="/misc/goto?guid=4958190914997512955">https://github.com/kennethreitz/osx-gcc-installer</a></li>    </ul>    <ul>     <li><strong>声讨 PHP 的一个 slids</strong> <a href="/misc/goto?guid=4958190915724004278">http://zakx.de/phprant-en.pdf</a>, 前面说到的两个网站都是使用 PHP 做到,不过,你可以通过这个 PDF 了解一下 PHP 有哪些地方不好。</li>    </ul>    <ul>     <li><strong>Infinite 超级玛丽</strong>:(你可以比较一下,哪个版本不错)</li>     <ul>      <li>HTML5 版: <a href="/misc/goto?guid=4958190916440537964" rel="nofollow">http://mario.fromlifetodeath.com/</a> (<a href="/misc/goto?guid=4958190917182992989" target="_blank">源码</a>)</li>      <li>Java 版:<a href="/misc/goto?guid=4958190917912143473">http://www.mojang.com/notch/mario/</a></li>      <li>Flash 版:<a href="/misc/goto?guid=4958190918642074921">http://www.supermariobrothers.org/infinite-mario.html</a></li>     </ul>    </ul>