﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Samuel Learning</title><link>http://www.blogjava.net/nobody_am/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:05:03 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:05:03 GMT</pubDate><ttl>60</ttl><item><title>国外程序员推荐的免费编程书籍资源</title><link>http://www.blogjava.net/nobody_am/archive/2011/11/07/363071.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 07 Nov 2011 10:36:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2011/11/07/363071.html</guid><description><![CDATA[<div><p>　　<a rel="nofollow" href="http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/" target="_blank">StackOverflow</a> 上有位网友（xenoterracide）提问：</p> <p>　　我正试着搜集整理一个可在网上免费阅读的计算机编程书籍列表。这些书可以是某种特定编程语言，也可以计算机方面通用书籍。网上有哪些免费可用的书籍呢？</p> <p>　　下面是一些网友在回复中的推荐资源，其中有视频、大学课程、编程语言教程网站，由<a title="伯乐" href="http://www.jobbole.com/">伯乐</a>在线整理编译。</p> <p>&nbsp;</p> <p>　　<strong>一、George Stocker 提供了一大串，分类如下：</strong></p> <p>&nbsp;</p> <p>　　<strong>Meta-Lists</strong></p> <p>　　<a rel="nofollow" href="http://www.htdp.org/2003-09-26/Book/" target="_blank">How to Design Programs: An Introduction to Computing and Programming</a></p> <p>　　<a rel="nofollow" href="http://www.coderholic.com/25-free-computer-science-books/" target="_blank">25 Free Computer Science Ebooks</a></p> <p>　　<a rel="nofollow" href="http://www.freetechbooks.com/" target="_blank">Free Tech Books</a></p> <p>　　<a rel="nofollow" href="http://www.mindviewinc.com/Books/" target="_blank">MindView Inc</a></p> <p>　　<a rel="nofollow" href="http://en.wikibooks.org/wiki/Category%3aComputer_programming" target="_blank">Wikibooks: Programming</a></p> <p>　　<a rel="nofollow" href="http://refcardz.dzone.com/" target="_blank">Cheat Sheets (Free)</a></p> <p>　　<a rel="nofollow" href="http://blogs.msdn.com/wriju/archive/2009/01/07/free-ebooks-at-codeplex.aspx" target="_blank">CodePlex List of Free E-Books</a></p> <p>　　<a rel="nofollow" href="http://www.booktraining.net/" target="_blank">Book Training &#8211; On Video!</a></p> <p>　　<a rel="nofollow" href="http://www.spmn.com/products_guidebooks.html" target="_blank">Sofware Program Managers Network &#8211; Free EBooks</a></p> <p>　　<a rel="nofollow" href="http://www.linbai.info/" target="_blank">EBook Share @ linbai.info</a></p> <p>　　<a rel="nofollow" href="http://www.freebooksclub.net/" target="_blank">FreeBooksClub.Net</a></p> <p>　　<a rel="nofollow" href="http://theassayer.org/" target="_blank">Theassayer.org</a></p> <p>　　<a rel="nofollow" href="http://oreilly.com/openbook/" target="_blank">O&#8217;Reilly&#8217;s Open Books Project</a></p> <p>　　<a rel="nofollow" href="http://www.techbooksforfree.com/" target="_blank">TechBooksForFree.com</a></p> <p>　　<a rel="nofollow" href="http://www.galileocomputing.de/katalog/openbook" target="_blank">Galileo Computing</a> (德语)</p> <p>　　<a rel="nofollow" href="http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx" target="_blank">Microsoft Press: Free E-Books</a></p> <p>　　<strong>Graphics Programming 图形编程</strong></p> <p>　　<a rel="nofollow" href="http://http.developer.nvidia.com/GPUGems/gpugems_part01.html" target="_blank">GPU Gems</a></p> <p>　　<a rel="nofollow" href="http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html" target="_blank">GPU Gems 2</a> &#8211; <a rel="nofollow" href="ftp://download.nvidia.com/developer/GPU_Gems_2/" target="_blank">ch 8,14,18,29,30 as pdf</a></p> <p>　　<a rel="nofollow" href="http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html" target="_blank">GPU Gems 3</a></p> <p>　　<a rel="nofollow" href="http://www.gamedev.net/reference/articles/article1698.asp" target="_blank">Graphics Programming Black Book</a></p> <p>　　<a rel="nofollow" href="http://tog.acm.org/resources/shaderx/" target="_blank">ShaderX series</a></p> <p>　　<a rel="nofollow" href="http://www.xmission.com/%7Elegalize/book/download/index.html" target="_blank">DirectX manual</a> (draft)</p> <p>　　<a rel="nofollow" href="http://www.arcsynthesis.org/gltut/" target="_blank">Learning Modern 3D Graphics Programming</a> (draft)</p> <p>　　<strong>Language Agnostic</strong></p> <p>　　<a rel="nofollow" href="http://scg.unibe.ch/download/oorp/" target="_blank">Object-Oriented Reengineering Patterns</a></p> <p>　　<a rel="nofollow" href="http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx" target="_blank">Foundations of Programming</a></p> <p>　　<a rel="nofollow" href="http://scpd.stanford.edu/knuth/index.jsp" target="_blank">Computer Musings</a> (由唐纳德&#183;克努斯授课)</p> <p>　　<a rel="nofollow" href="http://www.catb.org/esr/writings/cathedral-bazaar/" target="_blank">The Cathedral and the Bazaar</a></p> <p>　　<a rel="nofollow" href="http://www.codeplex.com/AppArchGuide" target="_blank">Patterns and Practices: Application Architecture Guide 2.0</a></p> <p>　　<a rel="nofollow" href="http://www.cl.cam.ac.uk/%7Erja14/book.html" target="_blank">Security Engineering</a></p> <p>　　<a rel="nofollow" href="http://www.dspguide.com/" target="_blank">Digital Signal Processing For Engineers and Scientists</a></p> <p>　　<a rel="nofollow" href="http://gettingreal.37signals.com/" target="_blank">Getting Real</a></p> <p>　　<a rel="nofollow" href="http://mitpress.mit.edu/sicp/" target="_blank">Structure and Interpretation of Computer Programs</a></p> <p>　　<a rel="nofollow" href="http://www.infoq.com/minibooks/domain-driven-design-quickly" target="_blank">Domain Driven Design Quickly</a></p> <p>　　<a rel="nofollow" href="http://homepage.mac.com/s_lott/books/oodesign.html" target="_blank">OO Design</a></p> <p>　　<a rel="nofollow" href="http://smartbear.com/codecollab-code-review-book.php" target="_blank">Best Kept Secrets of Peer Code Review</a></p> <p>　　<a rel="nofollow" href="http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook" target="_blank">NASA Software Measurement Handbook</a></p> <p>　　<a rel="nofollow" href="http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf" target="_blank">NASA Manager Handbook for Software Development</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/" target="_blank">Introduction to Functional Programming</a> (经典课程)</p> <p>　　<a rel="nofollow" href="http://www.htdp.org/" target="_blank">How to Design Programs</a></p> <p>　　<a rel="nofollow" href="http://www.computer.org/portal/web/swebok" target="_blank">Guide to the Software Engineering Body of Knowledge</a></p> <p>　　<a rel="nofollow" href="http://ocw.mit.edu/OcwWeb/web/home/home/index.htm" target="_blank">Online Course Materials</a></p> <p>　　<a rel="nofollow" href="http://www.cs.berkeley.edu/%7Evazirani/algorithms.html" target="_blank">Algorithms</a> (draft)</p> <p>　　<a rel="nofollow" href="http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/" target="_blank">Data Structures and Algorithms</a></p> <p>　　<a rel="nofollow" href="http://www.agileskills.org/download.html.en" target="_blank">Essential Skills for Agile Development</a></p> <p>　　<a rel="nofollow" href="http://www.cs.brown.edu/%7Esk/Publications/Books/ProgLangs/" target="_blank">Programming Languages: Application and Interpretation</a></p> <p>　　<a rel="nofollow" href="http://pine.fm/LearnToProgram/" target="_blank">Learn to Program</a></p> <p>　　<a rel="nofollow" href="http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf" target="_blank">Patterns of Software: Tales from the Software Community</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://mindprod.com/jgloss/unmain.html" target="_blank">How to write Unmaintainable Code</a></p> <p>　　<a rel="nofollow" href="http://catb.org/esr/writings/taoup/html/" target="_blank">The Art of Unix Programming</a>&nbsp;《<a rel="nofollow" href="http://click.union.360buy.com/JdClick/?unionId=16231&amp;to=http://book.360buy.com/10393319.html" target="_blank">UNIX 编程艺术</a>》</p> <p>　　<a rel="nofollow" href="http://nexus.realtimepublishers.com/dgbcq.php" target="_blank">The Definitive Guide to Building Code Quality</a></p> <p>　　<a rel="nofollow" href="http://openbookproject.net/thinkcs/" target="_blank">How to Think Like a Computer Scientist</a></p> <p>　　<a rel="nofollow" href="http://planning.cs.uiuc.edu/" target="_blank">Planning Algorithms</a></p> <p>　　<a rel="nofollow" href="http://www.ii.uib.no/%7Emichal/und/i227/book/book.pdf" target="_blank">Mathematical Logic &#8211; an Introduction</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://www.cse.ohio-state.edu/%7Egurari/theory-bk/theory-bk.html" target="_blank">An Introduction to the Theory of Computation</a></p> <p>　　<a rel="nofollow" href="http://devshaped.com/book" target="_blank">Developers Developers Developers Developers</a></p> <p>　　<a rel="nofollow" href="http://www.iecc.com/linker/" target="_blank">Linkers and loaders</a></p> <p>　　<a rel="nofollow" href="http://www.stack.nl/%7Emarcov/compiler.pdf" target="_blank">Let&#8217;s Build a Compiler</a></p> <p>　　<a rel="nofollow" href="http://producingoss.com/" target="_blank">Producing Open Source Software</a></p> <p>　　<a rel="nofollow" href="http://www.lindaspaces.com/book/" target="_blank">How to Write Parallel Programs</a></p> <p>　　<a rel="nofollow" href="http://www.neildavidson.com/dontjustrollthedice.html" target="_blank">Don&#8217;t Just Roll the Dice</a></p> <p>　　<a rel="nofollow" href="http://programmer.97things.oreilly.com/" target="_blank">97 Things Every Programmer Should Know</a>（这本书有中文版《<a rel="nofollow" href="http://www.amazon.cn/gp/product/B0043RF7WC/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;tag=vastwork-23&amp;linkCode=as2&amp;camp=536&amp;creative=3200&amp;creativeASIN=B0043RF7WC" target="_blank">程序员应该知道的97件事</a>》）</p> <p>　　<a rel="nofollow" href="http://www.fastchip.net/howcomputerswork/p1.html" target="_blank">How Computers Work</a></p> <p>　　<a rel="nofollow" href="http://nlp.stanford.edu/IR-book/information-retrieval-book.html" target="_blank">Introduction to Information Retrieval</a></p> <p>　　<a rel="nofollow" href="http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html" target="_blank">Is Parallel Programming Hard, And, If So, What Can You Do About It?</a></p> <p>　　<a rel="nofollow" href="http://www.jjj.de/fxt/#fxtbook" target="_blank">Matters Computational</a></p> <p>　　<a rel="nofollow" href="https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/" target="_blank">Type Theory and Functional Programming</a></p> <p>　　<a rel="nofollow" href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf" target="_blank">Getting started with Open source development</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf" target="_blank">Database Fundamentals</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://www.cleveralgorithms.com/nature-inspired/index.html" target="_blank">Clever Algorithms</a></p> <p>　　<a rel="nofollow" href="http://domaindrivendesign.org/sites/default/files/discussion/PatternSummariesUnderCreativeCommons.doc" target="_blank">Summary of the GoF Design Patterns</a></p> <p>　　<a rel="nofollow" href="http://jpaulmorrison.com/fbp/#book" target="_blank">Flow based Programming</a></p> <p>　　<a rel="nofollow" href="http://www-old.oberon.ethz.ch/WirthPubl/AD.pdf" target="_blank">Algorithms and Data-Structures</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://www-old.oberon.ethz.ch/WirthPubl/CBEAll.pdf" target="_blank">Compiler Construction</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf" target="_blank">Project Oberon</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://greenteapress.com/semaphores/" target="_blank">The Little Book of Semaphores</a></p> <p>　　<a rel="nofollow" href="http://elliottback.com/wp/essential-skills-for-agile-development/" target="_blank">Essential Skills for Agile Development</a></p> <p>　　<a rel="nofollow" href="http://www.amibug.com/iamabug/p01.html" target="_blank">I Am a Bug</a></p> <p>　　<a rel="nofollow" href="http://infolab.stanford.edu/%7Eullman/mmds.html" target="_blank">Mining of Massive Datasets</a></p> <p>　　<a rel="nofollow" href="http://www.umiacs.umd.edu/%7Ejimmylin/MapReduce-book-final.pdf" target="_blank">Data-Intensive Text Processing with MapReduce</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf" target="_blank">Understanding IP Addressing: Everything you ever wanted to know</a> (PDF)</p> <p>　　<a rel="nofollow" href="https://gustavus.edu/mcs/max/os-book/" target="_blank">Operating Systems and Middleware</a> (PDF and LaTeX)</p> <p>　　<strong>ASP.NET MVC</strong></p> <p>　　<a rel="nofollow" href="http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx" target="_blank">NerdDinner Walkthrough</a></p> <p>　　<strong>Assembly Language 汇编语言</strong></p> <p>　　<a rel="nofollow" href="http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf" target="_blank">ProgrammingGroundUp</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://drpaulcarter.com/pcasm/" target="_blank">Paul Carter&#8217;s Tutorial on x86 Assembly</a></p> <p>　　<a rel="nofollow" href="http://www.agner.org/optimize/" target="_blank">Software optimization resources by Agner Fog</a></p> <p>　　<strong>Bash</strong></p> <p>　　<a rel="nofollow" href="http://tldp.org/LDP/abs/html/" target="_blank">Advanced Bash-Scripting Guide</a></p> <p>　　<a rel="nofollow" href="http://mywiki.wooledge.org/BashGuide" target="_blank">Lhunath&#8217;s Bash Guide</a></p> <p>　　<strong>C / C++</strong></p> <p>　　<a rel="nofollow" href="http://www.knosof.co.uk/cbook/cbook.html" target="_blank">The new C standard &#8211; an annotated reference</a></p> <p>　　<a rel="nofollow" href="http://www.jjj.de/fxt/fxtbook.pdf" target="_blank">Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt</a></p> <p>　　<a rel="nofollow" href="http://publications.gbdirect.co.uk/c_book/" target="_blank">The C book</a></p> <p>　　<a rel="nofollow" href="http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html" target="_blank">Thinking in C++， Second Edition</a> （《<a rel="nofollow" href="http://click.union.360buy.com/JdClick/?unionId=16231&amp;to=http://book.360buy.com/10057385.html" target="_blank">C++编程思想</a>》）</p> <p>　　<a rel="nofollow" href="http://cppannotations.sourceforge.net/" target="_blank">C++ Annotations</a></p> <p>　　<a rel="nofollow" href="http://www.agner.org/optimize/" target="_blank">Software optimization resources by Agner Fog</a></p> <p>　　<a rel="nofollow" href="http://cartan.cas.suffolk.edu/oopdocbook/opensource/index.html" target="_blank">Introduction to Design Patterns in C++ with Qt 4</a> (<a rel="nofollow" href="http://www.informit.com/store/product.aspx?isbn=0131879057" target="_blank">PDF</a>)</p> <p>　　<a rel="nofollow" href="http://www.planetpdf.com/codecuts/pdfs/ooc.pdf" target="_blank">Object Oriented Programming in C</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://beej.us/guide/bgnet/" target="_blank">Beej&#8217;s Guide to Network Programming</a></p> <p>　　<a rel="nofollow" href="http://c.learncodethehardway.org/book/" target="_blank">Learn C the hard way</a></p> <p>　　Also see: <a rel="nofollow" href="http://stackoverflow.com/q/388242/511601" target="_blank">The Definitive C++ Book Guide and List</a></p> <p>　　<strong>C#</strong></p> <p>　　请参见下面 <strong>.NET</strong> 方面的</p> <p>　　<strong>Clojure</strong></p> <p>　　<a rel="nofollow" href="http://en.wikibooks.org/wiki/Clojure_Programming" target="_blank">Clojure Programming</a></p> <p>　　<strong>ColdFusion</strong></p> <p>　　<a rel="nofollow" href="https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown" target="_blank">CFML In 100 Minutes</a></p> <p>　　<strong>DB2</strong></p> <p>　　<a rel="nofollow" href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf" target="_blank">Getting started with IBM Data Studio for DB2</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf" target="_blank">Getting started with IBM DB2 development</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf" target="_blank">Getting started with DB2 Express-C</a> (PDF)</p> <p>　　<strong>Delphi / Pascal</strong></p> <p>　　<a rel="nofollow" href="http://www.marcocantu.com/epascal/" target="_blank">Essential Pascal Version 1 and 2</a></p> <p>　　<a rel="nofollow" href="http://www.lulu.com/content/435417" target="_blank">The Tomes of Delphi</a></p> <p>　　<strong>Django</strong></p> <p>　　<a rel="nofollow" href="http://djangobook.com/" target="_blank">Djangobook.com</a></p> <p>　　<strong>Erlang</strong></p> <p>　　<a rel="nofollow" href="http://learnyousomeerlang.com/" target="_blank">Learn You Some Erlang For Great Good</a></p> <p>　　<strong>Flex</strong></p> <p>　　<a rel="nofollow" href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf" target="_blank">Getting started with Adobe Flex</a> (PDF)</p> <p>　　<strong>F#</strong></p> <p>　　<a rel="nofollow" href="http://www.ctocorner.com/fsharp/book/ch0.aspx" target="_blank">The F# Survival Guide</a></p> <p>　　<a rel="nofollow" href="http://en.wikibooks.org/wiki/F_Sharp_Programming" target="_blank">F Sharp Programming</a> in Wikibooks</p> <p>　　<strong>Forth</strong></p> <p>　　<a rel="nofollow" href="http://home.iae.nl/users/mhx/sf.html" target="_blank">Starting Forth</a></p> <p>　　<a rel="nofollow" href="http://thinking-forth.sourceforge.net/" target="_blank">Thinking Forth</a></p> <p>　　<strong>Git</strong></p> <p>　　<a rel="nofollow" href="http://progit.org/book/" target="_blank">Pro Git</a></p> <p>　　<a rel="nofollow" href="http://book.git-scm.com/index.html" target="_blank">The Git Community Book</a></p> <p>　　<a rel="nofollow" href="http://ftp.newartisans.com/pub/git.from.bottom.up.pdf" target="_blank">Git From The Bottom Up</a> (PDF)</p> <p>　　<strong>Grails</strong></p> <p>　　<a rel="nofollow" href="http://www.infoq.com/minibooks/grails-getting-started" target="_blank">Getting Start with Grails</a></p> <p>　　<strong>Haskell</strong></p> <p>　　<a rel="nofollow" href="http://learnyouahaskell.com/chapters" target="_blank">Learn You a Haskell</a></p> <p>　　<a rel="nofollow" href="http://book.realworldhaskell.org/read/" target="_blank">Real World Haskell</a></p> <p>　　<strong>HTML / CSS</strong></p> <p>　　<a rel="nofollow" href="http://fortuito.us/diveintohtml5/" target="_blank">Dive Into HTML5</a></p> <p>　　<a rel="nofollow" href="http://www.htmldog.com/" target="_blank">HTML Dog Tutorials</a></p> <p>　　<strong>Java</strong></p> <p>　　<a rel="nofollow" href="http://download.oracle.com/javase/tutorial/" target="_blank">Sun&#8217;s Java Tutorials</a></p> <p>　　<a rel="nofollow" href="http://www.mindview.net/Books/TIJ/" target="_blank">Thinking in Java</a> （《<a rel="nofollow" href="http://www.amazon.cn/gp/product/B0011F7WU4/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;tag=vastwork-23&amp;linkCode=as2&amp;camp=536&amp;creative=3200&amp;creativeASIN=B0011F7WU4" target="_blank">Java 编程思想</a>》）</p> <p>　　<a rel="nofollow" href="http://greenteapress.com/thinkapjava/" target="_blank">How to Think Like a Computer Scientist</a></p> <p>　　<a rel="nofollow" href="http://www.redbooks.ibm.com/redbooks/SG245118.html" target="_blank">Java Thin-Client Programming</a></p> <p>　　<a rel="nofollow" href="http://njbartlett.name/files/osgibook_preview_20091217.pdf" target="_blank">OSGi in Practice</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf" target="_blank">Java 6 Tutorial</a> (PDF)</p> <p>　　<strong>JavaScript</strong></p> <p>　　<a rel="nofollow" href="http://eloquentjavascript.net/" target="_blank">Eloquent JavaScript</a></p> <p>　　<a rel="nofollow" href="http://www.crockford.com/javascript/" target="_blank">Crockford&#8217;s JavaScript</a></p> <p>　　<a rel="nofollow" href="http://www.rebeccamurphey.com/jqfundamentals/" target="_blank">jQuery Fundamentals</a> (starts with JavaScript basics)</p> <p>　　Mozilla Developer Network&#8217;s <a rel="nofollow" href="https://developer.mozilla.org/en/JavaScript/Guide" target="_blank">JavaScript Guide</a></p> <p>　　<a rel="nofollow" href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/" target="_blank">Essential Javascript &amp; jQuery Design Patterns for Beginners</a></p> <p>　　<strong>Latex</strong></p> <p>　　<a rel="nofollow" href="http://tobi.oetiker.ch/lshort/lshort.pdf" target="_blank">The Not So Short Introduction to LATEX</a> (perfect for beginners 特别适合初学者)</p> <p>　　<strong>Linux</strong></p> <p>　　<a rel="nofollow" href="http://www.advancedlinuxprogramming.com/" target="_blank">Advanced Linux Programming</a></p> <p>　　<strong>Lisp</strong></p> <p>　　<a rel="nofollow" href="http://www.cs.cmu.edu/%7Edst/LispBook/book.pdf" target="_blank">A Gentle Introduction to Symbolic Computation</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://www.gigamonkeys.com/book/" target="_blank">Practical Common Lisp</a></p> <p>　　<a rel="nofollow" href="http://www.paulgraham.com/onlisp.html" target="_blank">On Lisp</a></p> <p>　　<a rel="nofollow" href="http://www.paulgraham.com/acl.html" target="_blank">ANSI Common Lisp</a></p> <p>　　<a rel="nofollow" href="http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html" target="_blank">Common Lisp the Language, 2nd Edition</a></p> <p>　　<a rel="nofollow" href="http://psg.com/%7Edlamkins/sl/contents.html" target="_blank">Successful Lisp</a></p> <p>　　<a rel="nofollow" href="http://letoverlambda.com/index.cl/toc" target="_blank">Let Over Lambda &#8211; 50 Years of Lisp</a></p> <p>　　<a rel="nofollow" href="http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html" target="_blank">Natural Language Processing in Lisp</a></p> <p>　　<strong>Lua</strong></p> <p>　　<a rel="nofollow" href="http://www.lua.org/pil/" target="_blank">Programming In Lua</a> (for v5 but still largely relevant)</p> <p>　　<a rel="nofollow" href="http://www.lua.org/gems/" target="_blank">Lua Programming Gems</a> （不完全免费，但有很多免费的章节及代码）</p> <p>　　<strong>Maven</strong></p> <p>　　<a rel="nofollow" href="http://www.maestrodev.com/better-build-maven" target="_blank">Better Builds with Maven</a></p> <p>　　<a rel="nofollow" href="http://www.sonatype.com/books/mvnex-book/reference/public-book.html" target="_blank">Maven by Example</a></p> <p>　　<a rel="nofollow" href="http://www.sonatype.com/books/mvnref-book/reference/public-book.html" target="_blank">Maven: The Complete Reference</a></p> <p>　　<a rel="nofollow" href="http://www.sonatype.com/books/nexus-book/reference/" target="_blank">Repository Management with Nexus</a></p> <p>　　<a rel="nofollow" href="http://www.sonatype.com/books/m2eclipse-book/reference/" target="_blank">Developing with Eclipse and Maven</a></p> <p>　　<strong>Mercurial</strong></p> <p>　　<a rel="nofollow" href="http://hgbook.red-bean.com/" target="_blank">Mercurial: The Definitive Guide</a></p> <p>　　<a rel="nofollow" href="http://hginit.com/" target="_blank">HGInit &#8211; Mercurial Tutorial by Joel Spolsky</a></p> <p>　　<strong>Nemerle</strong></p> <p>　　See <strong>.NET</strong> below</p> <p>　　<strong>.NET (C# / VB / Nemerle / Visual Studio)</strong></p> <p>　　<a rel="nofollow" href="http://www.programmersheaven.com/2/CSharpBook" target="_blank">C# School</a> (covers C# 1.0 and 2.0)</p> <p>　　<a rel="nofollow" href="http://www.infoq.com/minibooks/vsnettt" target="_blank">Visual Studio Tips and Tricks</a> (VS 2003-2005 only)</p> <p>　　<a rel="nofollow" href="http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx" target="_blank">Entity Framework</a></p> <p>　　<a rel="nofollow" href="http://www.charlespetzold.com/dotnet/index.html" target="_blank">Charles Petzold&#8217;s .NET Book 0</a></p> <p>　　<a rel="nofollow" href="http://www.albahari.com/threading/" target="_blank">Threading in C#</a></p> <p>　　<a rel="nofollow" href="http://www.csharpcourse.com/" target="_blank">C# Yellow Book</a> (intro to programming)</p> <p>　　<a rel="nofollow" href="http://en.wikibooks.org/wiki/C_Sharp_Programming" target="_blank">C# Programming &#8211; Wikibook</a></p> <p>　　<a rel="nofollow" href="http://www.techotopia.com/index.php/C_Sharp_Essentials" target="_blank">C# Essentials</a></p> <p>　　<a rel="nofollow" href="http://www.brpreiss.com/books/opus6/" target="_blank">Data Structures and Algorithms with Object-Oriented Design Patterns in C#</a></p> <p>　　<a rel="nofollow" href="http://downloads.red-gate.com/ebooks/DotNet/illustratedcsharp2008.zip" target="_blank">Illustrated C# 2008</a> (.zip, dead link)</p> <p>　　<a rel="nofollow" href="http://www.red-gate.com/products/ants_performance_profiler/be_ahead_of_the_game_ebook.htm?utm_source=simpletalk&amp;utm_medium=email&amp;utm_content=nlv_aheadofgame-ebook&amp;utm_campaign=antsperformanceprofiler" target="_blank">O&#8217;Reilly&#8217;s C# Pocket Reference Manual</a> (dead link)</p> <p>　　<a rel="nofollow" href="http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf" target="_blank">Nemerle</a></p> <p>　　<strong>NoSQL</strong></p> <p>　　<a rel="nofollow" href="http://books.couchdb.org/relax/" target="_blank">CouchDB: The Definitive Guide</a></p> <p>　　<a rel="nofollow" href="http://openmymind.net/2011/3/28/The-Little-MongoDB-Book" target="_blank">The Little MongoDB Book</a></p> <p>　　<strong>Oberon</strong></p> <p>　　<a rel="nofollow" href="http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf" target="_blank">Programming in Oberon</a> (PDF)</p> <p>　　<strong>Objective-C</strong></p> <p>　　<a rel="nofollow" href="http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/ObjectiveC/" target="_blank">The Objective-C Programming Language</a></p> <p>　　<strong>OCaml</strong></p> <p>　　<a rel="nofollow" href="http://ocamlunix.forge.ocamlcore.org/" target="_blank">Unix System Programming in OCaml</a></p> <p>　　<a rel="nofollow" href="http://www.cs.caltech.edu/courses/cs134/cs134b/book.pdf" target="_blank">Introduction to OCaml</a> (PDF)</p> <p>　　<strong>Oracle Server</strong></p> <p>　　Oracle&#8217;s <a rel="nofollow" href="http://tahiti.oracle.com/" target="_blank">Guides and Manuals</a></p> <p>　　<strong>Oracle PL/SQL</strong></p> <p>　　<a rel="nofollow" href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm" target="_blank">PL/SQL Language Reference</a></p> <p>　　<a rel="nofollow" href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm" target="_blank">PL/SQL Packages and Types Reference</a></p> <p>　　<a rel="nofollow" href="http://www.toadworld.com/Knowledge/DatabaseKnowledge/StevenFeuersteinsPLSQLObsession/tabid/153/Default.aspx" target="_blank">Steven Feuerstein&#8217;s PL/SQL Obsession &#8211; Videos and Presentations</a></p> <p>　　<strong>Parrot / Perl 6</strong></p> <p>　　<a rel="nofollow" href="http://github.com/perl6/book/" target="_blank">Using Perl 6</a> (work in progress)</p> <p>　　<strong>Perl</strong></p> <p>　　<a rel="nofollow" href="http://hop.perl.plover.com/book/" target="_blank">Higher-Order Perl</a></p> <p>　　<a rel="nofollow" href="http://www.greenteapress.com/perl/" target="_blank">Perl The Hard Way</a></p> <p>　　<a rel="nofollow" href="http://www.extremeperl.org/bk/home" target="_blank">Extreme Perl</a></p> <p>　　<a rel="nofollow" href="http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles" target="_blank">Perl Free Online EBooks</a> (meta-list)</p> <p>　　<a rel="nofollow" href="http://www.masonbook.com/book/" target="_blank">The Mason Book</a></p> <p>　　<a rel="nofollow" href="http://modperlbook.org/" target="_blank">Practical mod_perl</a></p> <p>　　<a rel="nofollow" href="http://www.perl.org/books/beginning-perl/" target="_blank">Beginning Perl</a></p> <p>　　<a rel="nofollow" href="http://www.masonbook.com/book/" target="_blank">Embedding Perl in HTML with Mason</a></p> <p>　　<a rel="nofollow" href="http://lwp.interglacial.com/index.html" target="_blank">Perl &amp; LWP</a></p> <p>　　<a rel="nofollow" href="http://www.globalspin.com/thebook/" target="_blank">Perl for the Web</a></p> <p>　　<a rel="nofollow" href="http://oreilly.com/openbook/webclient/" target="_blank">Web Client Programming with Perl</a></p> <p>　　<a rel="nofollow" href="http://www.onyxneon.com/books/modern_perl/index.html" target="_blank">Modern Perl 5</a></p> <p>　　<strong>PHP</strong></p> <p>　　<a rel="nofollow" href="http://www.tuxradar.com/practicalphp" target="_blank">Practical PHP Programming</a> (wiki containing O&#8217;Reilly&#8217;s <em>PHP In a Nutshell</em>)</p> <p>　　<a rel="nofollow" href="http://www.survivethedeepend.com/" target="_blank">Zend Framework: Survive the Deep End</a></p> <p>　　<strong>PowerShell</strong></p> <p>　　<a rel="nofollow" href="http://powershell.com/cs/blogs/ebook/" target="_blank">Mastering PowerShell</a></p> <p>　　<strong>Prolog</strong></p> <p>　　<a rel="nofollow" href="http://www.amzi.com/ExpertSystemsInProlog/" target="_blank">Building Expert Systems in Prolog</a></p> <p>　　<a rel="nofollow" href="http://www.amzi.com/AdventureInProlog/advfrtop.htm" target="_blank">Adventure in Prolog</a></p> <p>　　<a rel="nofollow" href="http://computing.unn.ac.uk/staff/cgpb4/prologbook/" target="_blank">Prolog Programming A First Course</a></p> <p>　　<a rel="nofollow" href="http://www.ida.liu.se/%7Eulfni/lpp/" target="_blank">Logic, Programming and Prolog (2ed)</a></p> <p>　　<a rel="nofollow" href="http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html" target="_blank">Introduction to Prolog for Mathematicians</a></p> <p>　　<a rel="nofollow" href="http://www.learnprolognow.org/" target="_blank">Learn Prolog Now!</a></p> <p>　　<a rel="nofollow" href="http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-prolog/index.html" target="_blank">Natural Language Processing in Prolog</a></p> <p>　　<a rel="nofollow" href="http://cs.union.edu/%7Estriegnk/courses/nlp-with-prolog/html/" target="_blank">Natural Language Processing Techniques in Prolog</a></p> <p>　　<a rel="nofollow" href="http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog" target="_blank">Prolog techniques</a></p> <p>　　<a rel="nofollow" href="http://bookboon.com/int/student/it/applications-of-prolog" target="_blank">Applications of Prolog</a></p> <p>　　<a rel="nofollow" href="http://www.cs.bris.ac.uk/%7Eflach/SimplyLogical.html" target="_blank">Simply logical</a></p> <p>　　<strong>PostgreSQL</strong></p> <p>　　<a rel="nofollow" href="http://www.commandprompt.com/ppbook/" target="_blank">Practical PostgreSQL</a></p> <p>　　<strong>Python</strong></p> <p>　　<a rel="nofollow" href="http://diveintopython.org/" target="_blank">Dive Into Python</a></p> <p>　　<a rel="nofollow" href="http://diveintopython3.org/" target="_blank">Dive Into Python 3</a></p> <p>　　<a rel="nofollow" href="http://www.swaroopch.com/notes/Python" target="_blank">Byte of Python</a></p> <p>　　<a rel="nofollow" href="http://homepage.mac.com/s_lott/books/python.html" target="_blank">Building Skills in Python Version 2.5</a></p> <p>　　<a rel="nofollow" href="http://linkmingle.com/list/List-of-Free-Online-Python-Books-freebooksandarticles" target="_blank">Python Free Online Ebooks</a> (meta-list)</p> <p>　　<a rel="nofollow" href="http://openbookproject.net/pybiblio/" target="_blank">Python Bibliotheca</a></p> <p>　　<a rel="nofollow" href="http://www.greenteapress.com/thinkpython/thinkpython.pdf" target="_blank">Think Python</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://www.brpreiss.com/books/opus7/html/book.html" target="_blank">Data Structures and Algorithms in Python</a></p> <p>　　<a rel="nofollow" href="http://www.greenteapress.com/thinkpython/thinkCSpy/" target="_blank">How to Think Like a Computer Scientist: Learning with Python</a></p> <p>　　<a rel="nofollow" href="http://www.openbookproject.net/py4fun/" target="_blank">Python for Fun</a></p> <p>　　<a rel="nofollow" href="http://inventwithpython.com/" target="_blank">Invent Your Own Computer Games With Python</a></p> <p>　　<a rel="nofollow" href="http://learnpythonthehardway.org/" target="_blank">Learn Python The Hard Way</a></p> <p>　　<a rel="nofollow" href="http://www.mindview.net/Books/TIPython/" target="_blank">Thinking in Python</a></p> <p>　　<a rel="nofollow" href="http://djangobook.com/" target="_blank">The Django Book</a></p> <p>　　<a title="SWFK" rel="nofollow" href="http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/" target="_blank">Snake Wrangling For Kids</a></p> <p>　　<a rel="nofollow" href="http://www.nltk.org/book" target="_blank">Natural Language Processing with Python</a></p> <p>　　<strong>R</strong></p> <p>　　<a rel="nofollow" href="http://cran.r-project.org/manuals.html" target="_blank">The R Manuals</a></p> <p>　　<a rel="nofollow" href="http://stat.ethz.ch/R-manual/R-patched/doc/html/" target="_blank">The R Language</a></p> <p>　　<a rel="nofollow" href="http://www.mayin.org/ajayshah/KB/R/index.html" target="_blank">R by example</a></p> <p>　　<a rel="nofollow" href="http://stats.lse.ac.uk/penzer/ST419materials/" target="_blank">Computational Statistics, Jeremy Penzer</a></p> <p>　　<strong>Ruby</strong></p> <p>　　<a rel="nofollow" href="http://www.ruby-doc.org/docs/ProgrammingRuby/" target="_blank">Programming Ruby</a></p> <p>　　<a rel="nofollow" href="http://mislav.uniqpath.com/poignant-guide/" target="_blank">Why&#8217;s (Poignant) Guide to Ruby</a> (<a rel="nofollow" href="http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby" target="_blank">mirror</a>)</p> <p>　　<a rel="nofollow" href="http://www.humblelittlerubybook.com/" target="_blank">Mr. Neighborly&#8217;s Humble Little Ruby Book</a></p> <p>　　<a rel="nofollow" href="http://rubybestpractices.com/" target="_blank">Ruby Best Practices</a></p> <p>　　<a rel="nofollow" href="http://macruby.labs.oreilly.com/" target="_blank">MacRuby: The Definitive Guide</a></p> <p>　　<a rel="nofollow" href="http://ruby.learncodethehardway.org/book/" target="_blank">Learn Ruby the hard way</a></p> <p>　　<strong>Ruby on Rails</strong></p> <p>　　<a rel="nofollow" href="http://ruby.railstutorial.org/ruby-on-rails-tutorial-book" target="_blank">Ruby on Rails Tutorial: Learn Rails By Example</a></p> <p>　　<strong>Scala</strong></p> <p>　　<a rel="nofollow" href="http://www.artima.com/pins1ed/" target="_blank">Programming in Scala, First Edition</a></p> <p>　　<a rel="nofollow" href="http://www.scala-lang.org/docu/files/ScalaTutorial.pdf" target="_blank">A Scala Tutorial for Java programmers</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://www.scala-lang.org/docu/files/ScalaByExample.pdf" target="_blank">Scala By Example</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://programming-scala.labs.oreilly.com/index.html" target="_blank">Programming Scala</a></p> <p>　　<a rel="nofollow" href="http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/" target="_blank">Xtrace</a> (Github)</p> <p>　　<a rel="nofollow" href="http://github.com/tjweir/liftbook" target="_blank">List</a> (Github)</p> <p>　　<a rel="nofollow" href="http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/" target="_blank">Pro Scala: Monadic Design Patterns for the Web</a></p> <p>　　<a rel="nofollow" href="http://exploring.liftweb.net/" target="_blank">Exploring Lift</a> (published earlier as &#8220;The Definitive Guide to Lift&#8221;， <a rel="nofollow" href="http://groups.google.com/group/the-lift-book" target="_blank">PDF</a>)</p> <p>　　<strong>Scheme</strong></p> <p>　　<a rel="nofollow" href="http://www.scheme.com/tspl4/" target="_blank">The Scheme Programming Language (Edition 4)</a></p> <p>　　<strong>Smalltalk</strong></p> <p>　　<a rel="nofollow" href="http://stephane.ducasse.free.fr/FreeBooks.html" target="_blank">Free Online Smalltalk Books</a> (meta-list)</p> <p>　　<a rel="nofollow" href="http://www.squeakbyexample.org/" target="_blank">Squeak By Example</a> (Smalltalk IDE)</p> <p>　　<strong>Subversion</strong></p> <p>　　<a rel="nofollow" href="http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf" target="_blank">Subversion Version Control</a> (PDF)</p> <p>　　<a rel="nofollow" href="http://svnbook.red-bean.com/" target="_blank">Version Control with Subversion</a></p> <p>　　<strong>SQL (implementation agnostic)</strong></p> <p>　　<a rel="nofollow" href="http://www.cs.arizona.edu/people/rts/publications.html" target="_blank">Developing Time-Oriented Database Applications in SQL</a></p> <p>　　<a rel="nofollow" href="http://use-the-index-luke.com/" target="_blank">Use The Index， Luke!</a> (a guide to SQL database performance for developers)</p> <p>　　<strong>Teradata</strong></p> <p>　　<a rel="nofollow" href="http://www.info.teradata.com/" target="_blank">Teradata Books</a></p> <p>　　<strong>Vim</strong></p> <p>　　<a rel="nofollow" href="http://www.swaroopch.com/notes/Vim" target="_blank">A Byte of Vim</a></p> <p>　　<a rel="nofollow" href="http://vim.runpaint.org/toc/" target="_blank">Vim Recipes</a></p> <p>　　交互式教程网站：<a title="http://www.openvim.com/tutorial.html" rel="nofollow" href="http://t.cn/aep0mV" target="_blank">http://t.cn/aep0mV</a></p> <p>　　很全的 Vim 速查卡：<a title="http://michael.peopleofhonoronly.com/vim/" rel="nofollow" href="http://t.cn/aBPFPk" target="_blank">http://t.cn/aBPFPk</a></p> <p>　　<strong>Websphere</strong></p> <p>　　<a rel="nofollow" href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_WASCE_p2.pdf" target="_blank">Getting started with WebSphere</a> (PDF)</p> <p>&nbsp;</p> <p>　　<strong>二、 TG 推荐了麻省理工学院的一门课程</strong></p> <p>&nbsp;</p> <p>　　《<a rel="nofollow" href="http://mitpress.mit.edu/sicp/full-text/book/book.html" target="_blank">Structure and Interpretation of computer programs / 计算机程序员结构和解析</a>》，这门课程视频地址是：http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/</p> <p>&nbsp;</p> <p>　　<strong>三、 Gatekiller 推荐的资源如下：</strong></p> <p>&nbsp;</p> <p>　　<a rel="nofollow" href="http://www.htdp.org/" target="_blank">How to Design Programs</a></p> <p>　　<a rel="nofollow" href="http://www.gamedev.net/reference/articles/article1698.asp" target="_blank">Graphics Programing Black Book</a></p> <p>　　<a rel="nofollow" href="http://book.realworldhaskell.org/beta/index.html" target="_blank">Real World Haskell</a></p> <p>　　<a rel="nofollow" href="http://letoverlambda.com/index.cl/toc" target="_blank">Let Over Lambda</a></p> <p>　　<a rel="nofollow" href="http://home.iae.nl/users/mhx/sf.html" target="_blank">Starting Forth</a></p> <p>　　<a rel="nofollow" href="http://linkmingle.com/list/List-of-Free-Online-Python-Books-freebooksandarticles" target="_blank">List of Free Online Python Books</a></p> <p>　　<a rel="nofollow" href="http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles" target="_blank">List of Free Online Perl Books</a></p> <p>　　<a rel="nofollow" href="http://www.squeakbyexample.org/" target="_blank">Squeak by Example</a></p> <p>　　<a rel="nofollow" href="http://www.techotopia.com/index.php/C%5FSharp%5FEssentials" target="_blank">C# Essentials</a></p> <p>　　<a rel="nofollow" href="http://stephane.ducasse.free.fr/FreeBooks.html" target="_blank">List of Free Online Smalltalk Books</a></p> <p>　　<a rel="nofollow" href="http://psg.com/%7Edlamkins/sl/contents.html" target="_blank">Successful Lisp</a></p> <p>　　<a rel="nofollow" href="http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/" target="_blank">Introduction to Functional Programming</a></p> <p>&nbsp;</p> <p>　　<strong>四、ani625推荐了一些 Linux 相关书籍</strong></p> <p>&nbsp;</p> <p>　　<a rel="nofollow" href="http://www.faqs.org/docs/artu/" target="_blank">The Art of Unix Programming</a></p> <p>　　<a rel="nofollow" href="http://www.advancedlinuxprogramming.com/" target="_blank">Advanced Linux Programming by CodeSourcery LLC</a></p> <p>　　<a rel="nofollow" href="http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf" target="_blank">Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)</a></p> <p>　　<a rel="nofollow" href="http://www.advancedlinuxprogramming.com/downloads.html" target="_blank">Advanced Linux Programming</a></p> <p>　　<a rel="nofollow" href="http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html" target="_blank">Secure Programming for Linux and Unix</a></p> <p>　　<a rel="nofollow" href="http://www.informit.com/content/downloads/perens/0130091154.pdf" target="_blank">The Linux Development Platform</a></p> <p>　　<a rel="nofollow" href="http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/index.html" target="_blank">Secure Programming for Linux and Unix HOWTO</a></p> <p>　　<a rel="nofollow" href="http://www.computer-books.us/cpp_0010.php" target="_blank">C++ GUI Programming With Qt 3</a></p> <p>　　<a rel="nofollow" href="http://www.andamooka.org/index.pl?section=lkmpg" target="_blank">Linux Kernel Module Programming Guide by Ori Pomerantz</a></p> <p>　　<a rel="nofollow" href="http://developer.kde.org/documentation/books/kde-2.0-development/index.html" target="_blank">KDE 2.0 Development</a></p> <p>　　<a rel="nofollow" href="http://developer.gnome.org/doc/GGAD/" target="_blank">GTK+/Gnome Application Development</a></p> <p>　　<a rel="nofollow" href="http://sources.redhat.com/autobook/download.html" target="_blank">GNU Autoconf, Automake and Libtool</a></p> <p>　　<a rel="nofollow" href="http://www.ibiblio.org/pub/Linux/docs/linux-doc-project/module-programming-guide/lkmpg.html" target="_blank">The Linux Kernel Module Programming Guide</a></p> <p>　　<a rel="nofollow" href="http://www.techotopia.com/index.php/PHP_Essentials" target="_blank">PHP Essentials</a></p> <p>　　<a rel="nofollow" href="http://www.techotopia.com/index.php/JavaScript_Essentials" target="_blank">JavaScript Essentials</a></p> <p>　　<a rel="nofollow" href="http://www.techotopia.com/index.php/Visual_Basic_Essentials" target="_blank">Visual Basic Essentials</a></p> <p>&nbsp;</p> <p>　　<strong>上面这4个推荐，是得票数最高的前4位。下面这些得票数不太高的，从中挑选了一些。</strong></p> <p>　　<a rel="nofollow" href="http://djangobook.com/" target="_blank">The Django Book</a>, GNU Free Document License</p> <p>　　<a rel="nofollow" href="http://hgbook.red-bean.com/" target="_blank">Mercurial (Hg) book</a> by Bryan O&#8217;Sullivan. （Mercurial 是一个分布式版本控制软件）</p> <p>　　37 Signals&#8217; 公司的 &#8220;<a rel="nofollow" href="http://gettingreal.37signals.com/" target="_blank">Getting Real</a>&#8221; 也提供免费在线阅读。</p> <p>　　《<a rel="nofollow" href="http://www.cleveralgorithms.com/" target="_blank">Clever Algorithms: Nature-Inspired Programming Recipes</a> 》描述了人工智能领域中的 45 个算法。所以这些算法的描述都连贯并完整，确保广大受众可以理解。 这本书也有免费的 <a rel="nofollow" href="http://www.lulu.com/product/file-download/clever-algorithms-nature-inspired-programming-recipes/14696557" target="_blank">PDF</a> 版，也可以<a rel="nofollow" href="http://www.cleveralgorithms.com/nature-inspired/index.html" target="_blank">在线免费阅读</a>。</p> <p>　　麻省理工学院关于计算机科学的开源课程：<a rel="nofollow" href="http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm" target="_blank">http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm</a></p> <p>　　《Practical Common Lisp（<a rel="nofollow" href="http://click.union.360buy.com/JdClick/?unionId=16231&amp;to=http://book.360buy.com/10843667.html" target="_blank">实用 Common Lisp 编程</a>）》Sergio Acosta 强烈推荐的，特别适合对 Lisp 感兴趣的初学者，虽然这本书的纸质版并不免费，但作者 Peter Seibel <a rel="nofollow" href="http://gigamonkeys.com/book/" target="_blank">允许免费在线阅读</a>。</p></div><img src ="http://www.blogjava.net/nobody_am/aggbug/363071.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2011-11-07 18:36 <a href="http://www.blogjava.net/nobody_am/archive/2011/11/07/363071.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>23个.NET开源项目</title><link>http://www.blogjava.net/nobody_am/archive/2009/07/06/285623.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 06 Jul 2009 00:46:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2009/07/06/285623.html</guid><description><![CDATA[<p>Eric Nelson是微软技术的传道者，也是<a id="md-0" href="http://msdn.microsoft.com/en-us/aa570311.aspx" title="MSDN UK Flash">MSDN UK Flash</a>的技术编辑，他编写了一个列表，列出23个UK开发人员推荐的<a id="peq3" href="http://geekswithblogs.net/iupdateable/archive/2009/06/19/open-source-framework-and-library-recommendations.aspx" title=".NET开源项目">.NET开源项目</a>。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。</p>
<p>Eric尝试只包含一个测试框架和一个mock框架，即使有很多其它的项目同样入围。他列出了以下项目：</p>
<blockquote>
<ol>
    <li><a href="http://codeplex.com/xunit">[TEST] xUnit.net </a>- 用于TDD的最好的测试框架之一。</li>
    <li><a href="http://ayende.com/projects/rhino-mocks.aspx">[TEST] RhinoMocks  mocking framework</a> - 通过创建mock使测试更简单。</li>
    <li><a href="http://white.codeplex.com/">[TEST] White for automation of Windows  applications</a> - 用代码驱动Windows程序来测试。</li>
    <li><a href="http://www.gallio.org/">[TEST] Gallio Automation Platform</a> - 可以运行很多测试框架，如MSTest、xUnit、NUnit以及MbUnit。</li>
    <li><a href="http://fluentnhibernate.org/">[DATA] Fluent NHibernate</a> - Fluent  NHibernate让你可以用C#代码来设置映射关系。</li>
    <li><a href="http://structuremap.sourceforge.net/Default.htm">[OOP] StructureMap  Dependency Injection/Inversion of Control </a>- 解耦类和依赖。</li>
    <li><a href="http://mef.codeplex.com/">[OOP] Managed Extensibility Framework</a>  - 从静态编译程序转换到动态语言程序</li>
    <li><a href="http://code.google.com/p/sharp-architecture/">[APPFX] s#arp  architecture for web applications</a> - 用ASP.NET MVC和NHibernate快速开发web应用程序。</li>
    <li><a href="http://www.openrasta.com/">[APPFX] OpenRasta REST based framework  for building web applications</a> - 让你的程序拥有一个REST API接口。</li>
    <li><a href="http://www.lhotka.net/cslanet/">[APPFX] CSLA.NET Application  Framework</a> - .NET开发综合框架</li>
    <li><a href="http://www.springframework.net/">[APPFX] Spring.NET Application  Framework</a> - Web开发综合框架</li>
    <li><a href="http://www.mono-project.com/Main_Page">[RUNTIME] Mono enables .NET  on Linux and Mac</a> - 在Linux、BSD和OS X上使用.NET.</li>
    <li><a href="http://shfb.codeplex.com/">[UTIL] Sandcastle Help File Builder</a>  - 创建MSDN样式的文档。</li>
    <li><a href="http://easyhook.codeplex.com/">[HELPER] EasyHook for Windows API  Hooking</a> - 用托管代码扩展非托管代码。</li>
    <li><a href="http://www.codeplex.com/Json">[HELPER] Json.NET for working with  JSON formatted data</a> - 用一条语句序列化.NET对象。</li>
    <li><a href="http://exceldatareader.codeplex.com/">[HELPER] Excel Data Reader  for Excel 97 to 2007</a> - 将Excel文件读取到Dataset中</li>
    <li><a href="http://sharpsnmplib.codeplex.com/">[HELPER] #SNMP Library</a> - 对SNMP的包装。</li>
    <li><a href="http://dotnetzip.codeplex.com/">[HELPER] DotNetZip Library</a> - ZIP库和示例。</li>
    <li><a href="http://visioautomation.codeplex.com/">[HELPER] Visio Automation  Library</a> - 用C#、VB和其它语言驱动Viso</li>
    <li><a href="http://phpexcel.codeplex.com/">[HELPER] PHPExcel is not just about  Excel!</a> - 读写Execel 2007、PDF、HTML等文档的PHP类</li>
    <li><a href="http://www.codeplex.com/Argotic">[HELPER] Argotic Syndication  Framework for RSS, Atom, OPML and more</a> - 读写聚合内容的库</li>
    <li><a href="http://www.nlog-project.org/">[HELPER] NLog logging library</a> -让你的程序易于调试 </li>
    <li><a href="http://csharp-source.net/">A great directory of C# Open Source  software</a> - 一个非常好的库、框架和工具列表</li>
</ol>
</blockquote>
<p>还有一些<a id="ohk:" href="http://geekswithblogs.net/iupdateable/archive/2009/06/08/suggestions-so-far-for-uk-msdn-flash-special-edition-on.aspx" title="提交的项目">提交的项目</a>没有进入列表：</p>
<ul>
    <li><a target="_blank" href="http://www.castleproject.org/">Castle</a></li>
    <li><a target="_blank" href="http://mvccontrib.codeplex.com/">MvcContrib</a></li>
    <li><a target="_blank" href="http://subversion.tigris.org/">Subversion</a></li>
    <li><a target="_blank" href="http://nant.sourceforge.net/">Nant</a></li>
    <li><a target="_blank" href="http://logging.apache.org/log4net/">log4net</a></li>
    <li><a target="_blank" href="http://incubator.apache.org/lucene.net/">Lucene</a></li>
    <li><a target="_blank" href="http://cruisecontrol.sourceforge.net/">CruiseControl</a></li>
    <li><a target="_blank" href="http://mef.codeplex.com/">MEF</a></li>
    <li><a target="_blank" href="http://www.getpaint.net/">Paint.NET</a></li>
</ul>
<p>一些使用<a target="_blank" href="http://www.opensource.org/licenses/ms-pl.html">MS-PL</a>许可证的微软项目:</p>
<ul>
    <li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&amp;displaylang=en">ASP.NET MVC Open Source</a></li>
    <li><a href="http://dlr.codeplex.com/">.NET Dynamic Language Runtime</a> (DLR)</li>
    <li><a href="http://www.ironruby.net/">IronRuby</a></li>
    <li><a href="http://ironpython.codeplex.com/">IronPython</a></li>
    <li><a href="http://silverlight.codeplex.com/">Silverlight Toolkit</a></li>
    <li><a href="http://www.codeplex.com/AjaxControlToolkit">Ajax Control  Toolkit</a></li>
    <li><a href="http://www.codeplex.com/MEF">Managed Extensibility Framework</a>  (MEF)</li>
</ul>
<p>MS-PL是OSI认可的许可证，GNU也认可它为免费软件许可证，它允许任何人查看源代码、修改源代码并发布修改后的源代码。而且此许可证并不限
制代码只能运行在Windows上，这样就可以将代码移植到其它操作系统，例如Mono（Linux上的.NET）和Monolight（Linux上的
Silverlight）。MonoDevelop有一个<a id="lth3" href="http://tirania.org/blog/archive/2009/Apr-02-1.html" title="插件">插件</a>，可以用来在Linux和Mac OS X上开发ASP.NET MVC程序。</p>
<img src ="http://www.blogjava.net/nobody_am/aggbug/285623.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2009-07-06 08:46 <a href="http://www.blogjava.net/nobody_am/archive/2009/07/06/285623.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>240多个jQuery插件</title><link>http://www.blogjava.net/nobody_am/archive/2009/07/02/285046.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Wed, 01 Jul 2009 16:45:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2009/07/02/285046.html</guid><description><![CDATA[<span class="postfont20">强烈推荐：240多个jQuery插件【备用ing】 </span>
<p class="txt_12"> </p>
<h2><font size="3">概述</font></h2>
<p>jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ，这是其它的 js 库所不及
的，它兼容 CSS3，还兼容各种浏览器（IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+）。 jQuery
是一个快速的，简洁的 javaScript 库，使用户能更方便地处理 HTML
documents、events、实现动画效果，并且方便地为网站提供 AJAX 交互。 jQuery
还有一个比较大的优势是，它的文档说明很全，而且各种应用也说得很详细，同时还有许多成熟的插件可供选择。 jQuery 能够使用户的 html
页保持代码和 html 内容分离，也就是说，不用再在 html 里面插入一堆js来调用命令了，只需定义 id 即可。今天在<a title="Logo Kollermedia.at" href="http://www.kollermedia.at/"><font color="#000000">Kollermedia.at</font></a>上发现了一篇JQuery插件列表的<a target="_blank" href="http://www.kollermedia.at/archive/2007/11/21/the-ultimate-jquery-plugin-list/"><font color="#000000">文章</font></a>，特推荐如下。</p>
<h2><font size="3">文件上传(File upload)</font></h2>
<p><a href="http://www.phpletter.com/Demo/AjaxFileUpload-Demo/"><font color="#000000">Ajax File Upload</font></a>.<br />
<a href="http://www.pixeline.be/experiments/jqUploader/"><font color="#000000">jQUploader</font></a>.<br />
<a href="http://www.fyneworks.com/jquery/multiple-file-upload/"><font color="#000000">Multiple File Upload plugin</font></a>.&nbsp; <br />
<a href="http://www.appelsiini.net/projects/filestyle"><font color="#000000">jQuery File Style</font></a>.<br />
<a href="http://jquery.com/plugins/project/InputFileCSS"><font color="#000000">Styling an input type file</font></a>.<br />
<a href="http://digitalbush.com/projects/progress-bar-plugin"><font color="#000000">Progress Bar Plugin</font></a>.</p>
<h2><font size="3">表单验证(Form Validation)</font></h2>
<p><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/"><font color="#000000">jQuery Validation</font></a>.<br />
<a href="http://www.dyve.net/jquery/?autohelp"><font color="#000000">Auto Help</font></a>.<br />
<a href="http://www.willjessup.com/sandbox/jquery/form_validator/form_validate.html"><font color="#000000">Simple jQuery form validation</font></a>.<br />
<a href="http://letmehaveblog.blogspot.com/2007/08/easy-client-side-web-forms-validations.html"><font color="#000000">jQuery XAV - form validations</font></a>.<br />
<a href="http://itgroup.com.ph/alphanumeric/"><font color="#000000">jQuery AlphaNumeric</font></a>.<br />
<a href="http://digitalbush.com/projects/masked-input-plugin"><font color="#000000">Masked Input</font></a>.<br />
<a href="http://www.dennydotnet.com/post/TypeWatch-jQuery-Plugin.aspx"><font color="#000000">TypeWatch Plugin</font></a>.<br />
<a href="http://jquery.com/plugins/project/TextLimiter"><font color="#000000">Text limiter for form fields</font></a>.<br />
<a href="http://www.shawngo.com/gafyd/index.html"><font color="#000000">Ajax Username Check with jQuery</font></a>.</p>
<h2><font size="3">表单－选取框(Form - Select Box stuff)</font></h2>
<p><a href="http://jquery.sanchezsalvador.com/page/jquerycombobox.aspx"><font color="#000000">jQuery Combobox</font></a>.<br />
<a href="http://www.ajaxray.com/blog/2007/11/08/jquery-controlled-dependent-or-cascading-select-list-2/"><font color="#000000">jQuery controlled dependent (or Cascadign) Select List</font></a>.<br />
<a href="http://code.google.com/p/jqmultiselects/"><font color="#000000">Multiple Selects</font></a>.<br />
<a href="http://www.texotela.co.uk/code/jquery/select/"><font color="#000000">Select box manipulation</font></a>.<br />
<a href="http://code.google.com/p/jqueryselectcombo/"><font color="#000000">Select Combo Plugin</font></a>.<br />
<a href="http://www.msxhost.com/jquery/linked-selects/json/%20target="><font color="#000000">jQuery - LinkedSelect</font></a><br />
<a href="http://remysharp.com/2007/09/18/auto-populate-multiple-select-boxes/"><font color="#000000">Auto-populate multiple select boxes</font></a>.<br />
<a href="http://www.sitespotting.it/esempi/002/"><font color="#000000">Choose Plugin (Select Replacement)</font></a>.</p>
<h2><font size="3">表单基本、输入框、选择框等(Form Basics, Input Fields, Checkboxes etc.)</font></h2>
<p><a href="http://www.malsup.com/jquery/form/"><font color="#000000">jQuery Form Plugin</font></a>.<br />
<a href="http://code.handlino.com/wiki/jquery-form"><font color="#000000">jQuery-Form</font></a>.<br />
<a href="http://envero.org/jlook/"><font color="#000000">jLook Nice Forms</font></a>.<br />
<a href="http://www.whitespace-creative.com/jquery/jNice/"><font color="#000000">jNice</font></a>.<br />
<a href="http://www.brainfault.com/2007/07/07/pin-plugin-reloaded/"><font color="#000000">Ping Plugin</font></a>.<br />
<a href="http://grzegorz.frydrychowicz.net/jquery_toggleformtext/"><font color="#000000">Toggle Form Text</font></a>.<br />
<a href="http://thoughts.kuzemchak.net/entry/toggleval-for-jquery/"><font color="#000000">ToggleVal</font></a>.<br />
<a href="http://www.pengoworks.com/workshop/jquery/field.plugin.htm"><font color="#000000">jQuery Field Plugin</font></a>.<br />
<a href="http://code.befruit.com/"><font color="#000000">jQuery Form&#8217;n Field plugin</font></a>.<br />
<a href="http://www.texotela.co.uk/code/jquery/checkboxes/"><font color="#000000">jQuery Checkbox manipulation</font></a>.<br />
<a href="http://www.alcoholwang.cn/jquery/jTaggingDemo.htm"><font color="#000000">jTagging</font></a>.<br />
<a href="http://code.google.com/p/labelcheck/"><font color="#000000">jQuery labelcheck</font></a>.<br />
<a href="http://scott.sauyet.com/thoughts/archives/2007/03/31/overlabel-with-jquery/"><font color="#000000">Overlabel</font></a>.<br />
<a href="http://blog.amicoimmaginario.it/2007/08/28/jquery-plugin-3-state-radio-buttons/"><font color="#000000">3 state radio buttons</font></a>.<br />
<a href="http://sanisoft-demo.com/jquery/plugins/shiftcheckbox/"><font color="#000000">ShiftCheckbox jQuery Plugin</font></a>.<br />
<a href="http://digitalbush.com/projects/watermark-input-plugin"><font color="#000000">Watermark Input</font></a>.<br />
<a href="http://kawika.org/jquery/checkbox/"><font color="#000000">jQuery Checkbox (checkboxes with imags)</font></a>.<br />
<a href="http://www.softwareunity.com/sandbox/jqueryspinbtn/"><font color="#000000">jQuery SpinButton Control</font></a>.<br />
<a href="http://www.phpletter.com/form_builder/demo.html"><font color="#000000">jQuery Ajax Form Builder</font></a>.<br />
<a href="http://www.texotela.co.uk/code/jquery/focusfields/"><font color="#000000">jQuery Focus Fields</font></a>.<br />
<a href="http://home.iprimus.com.au/kbwood/jquery/timeEntry.html"><font color="#000000">jQuery Time Entry</font></a>.</p>
<h2><font size="3">时间、日期和颜色选取(Time, Date and Color Picker)</font></h2>
<p><a href="http://marcgrabanski.com/code/ui-datepicker/"><font color="#000000">jQuery UI Datepicker</font></a>.<br />
<a href="http://kelvinluck.com/assets/jquery/datePicker/"><font color="#000000">jQuery date picker plugin</font></a>.<br />
<a href="http://code.google.com/p/jquery-timepicker/"><font color="#000000">jQuery Time Picker</font></a>.<br />
<a href="http://www.texotela.co.uk/code/jquery/timepicker/"><font color="#000000">Time Picker</font></a>.<br />
<a href="http://www.oakcitygraphics.com/jquery/clockpick/ClockPick.cfm"><font color="#000000">ClickPick</font></a>.<br />
<a href="http://labs.perifer.se/timedatepicker/"><font color="#000000">TimePicker</font></a>.<br />
<a href="http://acko.net/dev/farbtastic"><font color="#000000">Farbtastic jQuery Color Picker Plugin</font></a>.<br />
<a href="http://www.intelliance.fr/jquery/color_picker/"><font color="#000000">Color Picker by intelliance.fr</font></a>.</p>
<h2><font size="3">投票插件(Rating Plugins)</font></h2>
<p><a href="http://www.phpletter.com/Demo/Jquery-Star-Rating-Plugin/#"><font color="#000000">jQuery Star Rating Plugin</font></a>.<br />
<a href="http://www.m3nt0r.de/devel/raterDemo/"><font color="#000000">jQuery Star Rater</font></a>.<br />
<a href="http://riderdesign.com/articles/displayarticle.aspx?articleid=21"><font color="#000000">Content rater with asp.net, ajax and jQuery</font></a>.<br />
<a href="http://www.learningjquery.com/2007/05/half-star-rating-plugin"><font color="#000000">Half-Star Rating Plugin</font></a>.</p>
<h2><font size="3">搜索插件(Search Plugins)</font></h2>
<p><a href="http://www.vulgarisoip.com/2007/08/06/jquerysuggest-11/"><font color="#000000">jQuery Suggest</font></a>.<br />
<a href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/"><font color="#000000">jQuery Autocomplete</font></a>.<br />
<a href="http://www.pengoworks.com/workshop/jquery/autocomplete.htm"><font color="#000000">jQuery Autocomplete Mod</font></a>.<br />
<a href="http://www.ajaxdaddy.com/demo-jquery-autocomplete.html"><font color="#000000">jQuery Autocomplete by AjaxDaddy</font></a>.<br />
<a href="http://dev.reach1to1.net/saurabh/jplugins/autocomplete/"><font color="#000000">jQuery Autocomplete Plugin with HTML formatting</font></a>.<br />
<a href="http://interface.eyecon.ro/docs/autocomplete"><font color="#000000">jQuery Autocompleter</font></a>.<br />
<a href="http://nodstrum.com/2007/09/19/autocompleter/"><font color="#000000">AutoCompleter (Tutorial with PHP&amp;MySQL)</font></a>.<br />
<a href="http://rikrikrik.com/jquery/quicksearch/"><font color="#000000">quick Search jQuery Plugin</font></a>.</p>
<h2><font size="3">编辑器(Inline Edit &amp; Editors)</font></h2>
<p><a href="http://www.jaysalvat.com/jquery/jtageditor/"><font color="#000000">jTagEditor</font></a>.<br />
<a href="http://demo.wymeditor.org/demo.html"><font color="#000000">WYMeditor</font></a>.<br />
<a href="http://garage.pimentech.net/scripts_doc_jquery_jframe/"><font color="#000000">jQuery jFrame</font></a>.<br />
<a href="http://www.appelsiini.net/projects/jeditable"><font color="#000000">Jeditable - edit in place plugin for jQuery</font></a>. <br />
<a href="http://www.dyve.net/jquery/?editable"><font color="#000000">jQuery editable</font></a>.<br />
<a href="http://www.jdempster.com/category/jquery/disableTextSelect/"><font color="#000000">jQuery Disable Text Select Plugin</font></a>.<br />
<a href="http://15daysofjquery.com/edit-in-place-with-ajax-using-jquery-javascript-library/15/"><font color="#000000">Edit in Place with Ajax using jQuery</font></a>.<br />
<a href="http://davehauenstein.com/blog/archives/28"><font color="#000000">jQuery Plugin - Another In-Place Editor</font></a>.<br />
<a href="http://dev.iceburg.net/jquery/tableEditor/demo.php"><font color="#000000">TableEditor</font></a>.<br />
<a href="http://joshhundley.com/teditable-in-place-editing-for-tables/"><font color="#000000">tEditable - in place table editing for jQuery</font></a>.</p>
<h2><font size="3">多媒体、视频、Flash等(Audio, Video, Flash, SVG, etc)</font></h2>
<p><a href="http://www.contentwithstructure.com/extras/jmedia"><font color="#000000">jMedia - accessible multi-media embedding</font></a>.<br />
<a href="http://sourceforge.net/projects/jbedit/"><font color="#000000">JBEdit - Ajax online Video Editor</font></a>.<br />
<a href="http://www.sean-o.com/jquery/jmp3/"><font color="#000000">jQuery MP3 Plugin</font></a>.<br />
<a href="http://malsup.com/jquery/media/"><font color="#000000">jQuery Media Plugin</font></a>.<br />
<a href="http://jquery.lukelutman.com/plugins/flash/index.html"><font color="#000000">jQuery Flash Plugin</font></a>.<br />
<a href="http://www.solitude.dk/archives/embedquicktime/"><font color="#000000">Embed QuickTime</font></a>.<br />
<a href="http://keith-wood.name/svg.html"><font color="#000000">SVG Integration</font></a>.</p>
<h2><font size="3">图片(Photos/Images/Galleries)</font></h2>
<p><a href="http://jquery.com/demo/thickbox/"><font color="#000000">ThickBox</font></a>.<br />
<a href="http://leandrovieira.com/projects/jquery/lightbox/"><font color="#000000">jQuery lightBox plugin</font></a>.<br />
<a href="http://blog.joshuaeichorn.com/archives/2007/01/11/jquery-image-strip/"><font color="#000000">jQuery Image Strip</font></a>.<br />
<a href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html"><font color="#000000">jQuery slideViewer</font></a>.<br />
<a href="http://benjaminsterling.com/2007/09/09/jquery-jqgalscroll-photo-gallery/"><font color="#000000">jQuery jqGalScroll 2.0</font></a>.<br />
<a href="http://benjaminsterling.com/2007/10/02/jquery-jqgalviewii-photo-gallery/"><font color="#000000">jQuery - jqGalViewII</font></a>.<br />
<a href="http://benjaminsterling.com/2007/10/21/jqgalviewiii-proof-of-concept/"><font color="#000000">jQuery - jqGalViewIII</font></a>.<br />
<a href="http://opiefoto.com/articles/photoslider"><font color="#000000">jQuery Photo Slider</font></a>.<br />
<a href="http://joanpiedra.com/jquery/thumbs/"><font color="#000000">jQuery Thumbs - easily create thumbnails</font></a>.<br />
<a href="http://www.texotela.co.uk/code/jquery/jQIR/"><font color="#000000">jQuery jQIR Image Replacement</font></a>.<br />
<a href="http://www.gmarwaha.com/jquery/jcarousellite/index.php#what"><font color="#000000">jCarousel Lite</font></a>.<br />
<a href="http://projects.sevir.org/storage/jpanview/index.html"><font color="#000000">jQPanView</font></a>.<br />
<a href="http://sorgalla.com/projects/jcarousel/#Examples"><font color="#000000">jCarousel</font></a>.<br />
<a href="http://www.intelliance.fr/jquery/imagebox/"><font color="#000000">Interface Imagebox</font></a>.<br />
<a href="http://www.getintothis.com/blog/2006/10/12/image-gallery-using-jquery-interface-reflections/"><font color="#000000">Image Gallery using jQuery, Interface &amp; Reflactions</font></a>.<br />
<a href="http://realazy.org/lab/jquery/j-gallery/"><font color="#000000">simple jQuery Gallery</font></a>.<br />
<a href="http://chicagosocial.com/gallery/"><font color="#000000">jQuery Gallery Module</font></a>.<br />
<a href="http://www.eogallery.com/"><font color="#000000">EO Gallery</font></a>.<br />
<a href="http://flesler.blogspot.com/search/label/jQuery.ScrollShow"><font color="#000000">jQuery ScrollShow</font></a>.<br />
<a href="http://www.malsup.com/jquery/cycle/"><font color="#000000">jQuery Cycle Plugin</font></a>.<br />
<a href="http://www.projectatomic.com/en/flickr.htm"><font color="#000000">jQuery Flickr</font></a>.<br />
<a href="http://www.appelsiini.net/2007/9/lazy-load-images-jquery-plugin"><font color="#000000">jQuery Lazy Load Images Plugin</font></a>.<br />
<a href="http://www.sunsean.com/zoomi/"><font color="#000000">Zoomi - Zoomable Thumbnails</font></a>.<br />
<a href="http://remysharp.com/2007/03/19/a-few-more-jquery-plugins-crop-labelover-and-pluck/#crop"><font color="#000000">jQuery Crop - crop any image on the fly</font></a>.<br />
<a href="http://jquery.com/plugins/project/reflection"><font color="#000000">Image Reflection</font></a>.</p>
<h2><font size="3">Google地图（Google Map）</font></h2>
<p><a href="http://www.dyve.net/jquery/?googlemaps"><font color="#000000">jQuery Plugin googlemaps</font></a>.<br />
<a href="http://code.google.com/p/jmaps/"><font color="#000000">jMaps jQuery Maps Framework</font></a>.<br />
<a href="http://projects.sevir.org/storage/jqmaps/index.html"><font color="#000000">jQmaps</font></a>.<br />
<a href="http://olbertz.de/jquery/googlemap.html#"><font color="#000000">jQuery &amp; Google Maps</font></a>.<br />
<a href="http://snippets.dzone.com/posts/show/4361"><font color="#000000">jQuery Maps Interface forr Google and Yahoo maps</font></a>.<br />
<a href="http://webrocket.ulmb.com/jmaps/"><font color="#000000">jQuery J Maps - by Tane Piper</font></a>.</p>
<h2><font size="3">游戏(Games)</font></h2>
<p><a href="http://fmarcia.info/jquery/tetris/tetris.html"><font color="#000000">Tetris with jQuery</font></a>.<br />
<a href="http://64squar.es/"><font color="#000000">jQuery Chess</font></a>.<br />
<a href="http://www.bennadel.com/blog/623-jQuery-Demo-Mad-Libs-Word-Game.htm"><font color="#000000">Mad Libs Word Game</font></a>.<br />
<a href="http://www.alexatnet.com/node/68"><font color="#000000">jQuery Puzzle</font></a>.<br />
<a href="http://www.willjessup.com/sandbox/jquery/solar_system/rotator.html"><font color="#000000">jQuery Solar System (not a game but awesome jQuery Stuff)</font></a>.</p>
<h2><font size="3">表格等(Tables, Grids etc.)</font></h2>
<p><a href="http://docs.jquery.com/Plugins/Tablesorter"><font color="#000000">UI/Tablesorter</font></a>. <br />
<a href="http://www.reconstrukt.com/ingrid/"><font color="#000000">jQuery ingrid</font></a>.<br />
<a href="http://www.trirand.com/blog/?p=13"><font color="#000000">jQuery Grid Plugin</font></a>.<br />
<a href="http://ideamill.synaptrixgroup.com/jquery/tablefilter/tabletest.htm"><font color="#000000">Table Filter - awesome!</font></a>.<br />
<a href="http://dev.iceburg.net/jquery/tableEditor/demo.php"><font color="#000000">TableEditor</font></a>.<br />
<a href="http://www.hanpau.com/jquery/unobtrusivetreetable.php"><font color="#000000">jQuery Tree Tables</font></a>.<br />
<a href="http://www.javascripttoolbox.com/jquery/#expandablerows"><font color="#000000">Expandable &#8220;Detail&#8221; Table Rows</font></a>.<br />
<a href="http://www.remotesynthesis.com/blog/index.cfm/2007/9/25/Sortable-Table-ColdFusion-Custom-Tag-with-jQueryUI"><font color="#000000">Sortable Table ColdFusion Costum Tag with jQuery UI</font></a>.<br />
<a href="http://flesler.blogspot.com/2007/10/jquerybubble.html"><font color="#000000">jQuery Bubble</font></a>.<br />
<a href="http://tablesorter.com/docs/"><font color="#000000">TableSorter</font></a>.<br />
<a href="http://www.webtoolkit.info/demo/jquery/scrollable/demo.html"><font color="#000000">Scrollable HTML Table</font></a>.<br />
<a href="http://p.sohei.org/stuff/jquery/columnmanager/demo/demo.html"><font color="#000000">jQuery column Manager Plugin</font></a>.<br />
<a href="http://p.sohei.org/stuff/jquery/tablehover/demo/demo.html"><font color="#000000">jQuery tableHover Plugin</font></a>.<br />
<a href="http://p.sohei.org/stuff/jquery/columnhover/demo/demo.html"><font color="#000000">jQuery columnHover Plugin</font></a>.<br />
<a href="http://makoomba.altervista.org/grid/"><font color="#000000">jQuery Grid</font></a>.<br />
<a href="http://motherrussia.polyester.se/jquery-plugins/tablesorter/"><font color="#000000">TableSorter plugin for jQuery</font></a>.<br />
<a href="http://joshhundley.com/teditable-in-place-editing-for-tables/"><font color="#000000">tEditable - in place table editing for jQuery</font></a>.<br />
<a href="http://www.hovinne.com/dev/jquery/chartotable/"><font color="#000000">jQuery charToTable Plugin</font></a>.<br />
<a href="http://www.ita.es/jquery/jquery.grid.columnSizing.htm"><font color="#000000">jQuery Grid Column Sizing</font></a>.<br />
<a href="http://www.ita.es/jquery/jquery.grid.rowSizing.htm"><font color="#000000">jQuery Grid Row Sizing</font></a>.</p>
<h2><font size="3">统计图(Charts, Presentation etc.)</font></h2>
<p><a href="http://worcesterwideweb.com/2007/06/04/jquery-wizard-plugin/"><font color="#000000">jQuery Wizard Plugin </font></a>.<br />
<a href="http://www.reach1to1.com/sandbox/jquery/jqchart/"><font color="#000000">jQuery Chart Plugin</font></a>.<br />
<a href="http://ejohn.org/apps/speed/"><font color="#000000">Bar Chart</font></a>.</p>
<h2><font size="3">边框、圆角、背景(Border, Corners, Background)</font></h2>
<p><a href="http://www.malsup.com/jquery/corner/"><font color="#000000">jQuery Corner</font></a>.<br />
<a href="http://blue-anvil.com/archives/anti-aliased-rounded-corners-with-jquery"><font color="#000000">jQuery Curvy Corner</font></a>.<br />
<a href="http://dev.jquery.com/%7Epaul/plugins/nifty/example.html"><font color="#000000">Nifty jQuery Corner</font></a>.<br />
<a href="http://illandril.net/jQuery/transparentCorners/"><font color="#000000">Transparent Corners</font></a>.<br />
<a href="http://www.methvin.com/jquery/jq-corner.html"><font color="#000000">jQuery Corner Gallery</font></a>.<br />
<a href="http://blog.brandonaaron.net/my-jquery-plugins/gradient/"><font color="#000000">Gradient Plugin</font></a>.</p>
<h2><font size="3">文字和超链接(Text and Links)</font></h2>
<p><a href="http://wanderinghorse.net/computing/javascript/jquery/spoilers/demo.html"><font color="#000000">jQuery Spoiler plugin</font></a>.<br />
<a href="http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html"><font color="#000000">Text Highlighting</font></a>.<br />
<a href="http://www.jdempster.com/category/jquery/disableTextSelect/"><font color="#000000">Disable Text Select Plugin</font></a>.<br />
<a href="http://www.texotela.co.uk/code/jquery/newsticker/"><font color="#000000">jQuery Newsticker</font></a>.<br />
<a href="http://www.ollicle.com/2007/jun/03/jquery_lineheight_flexible.html"><font color="#000000">Auto line-height Plugin</font></a>.<br />
<a href="http://agencenp.net/textgrad/textgrad.html"><font color="#000000">Textgrad - a text gradient plugin</font></a>.<br />
<a href="http://kawika.org/jquery/linklook/"><font color="#000000">LinkLook - a link thumbnail preview</font></a>.<br />
<a href="http://rikrikrik.com/jquery/pager/#examples"><font color="#000000">pager jQuery Plugin</font></a>.<br />
<a href="http://rikrikrik.com/jquery/shortkeys/"><font color="#000000">shortKeys jQuery Plugin</font></a>.<br />
<a href="http://www.ollicle.com/eg/jquery/biggerlink"><font color="#000000">jQuery Biggerlink</font></a>.<br />
<a href="http://troy.dyle.net/linkchecker/"><font color="#000000">jQuery Ajax Link Checker</font></a>.</p>
<h2><font size="3">鼠标提示（Tooltips）</font></h2>
<p><a href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/"><font color="#000000">jQuery Plugin - Tooltip</font></a>.<br />
<a href="http://www.codylindley.com/blogstuff/js/jtip/"><font color="#000000">jTip - The jQuery Tool Tip</font></a>.<br />
<a href="http://examples.learningjquery.com/62/demo/index.html#examplesection"><font color="#000000">clueTip</font></a>.<br />
<a href="http://edgarverle.com/BetterTip/default.cfm"><font color="#000000">BetterTip</font></a>.<br />
<a href="http://ioreader.com/2007/05/15/flash-tooltips-using-jquery/"><font color="#000000">Flash Tooltips using jQuery</font></a>.<br />
<a href="http://www.texotela.co.uk/code/jquery/tooltipdemo/"><font color="#000000">ToolTip</font></a>.</p>
<h2><font size="3">菜单和导航(Menus, Navigations)</font></h2>
<p><a href="http://stilbuero.de/jquery/tabs_3/"><font color="#000000">jQuery Tabs Plugin - awesome! </font></a>. [<a href="http://stilbuero.de/jquery/tabs_3/nested.html"><font color="#000000">demo nested tabs</font></a>.]<br />
<a href="http://blog.cutterscrossing.com/index.cfm/2007/6/15/Updated-JQuery-Nested-Tab-Set-with-Demo"><font color="#000000">another jQuery nested Tab Set example (based on jQuery Tabs Plugin)</font></a>.<br />
<a href="http://www.sunsean.com/idTabs/"><font color="#000000">jQuery idTabs</font></a>.<br />
<a href="http://jdsharp.us/jQuery/plugins/jdMenu/"><font color="#000000">jdMenu - Hierarchical Menu Plugin for jQuery</font></a>.<br />
<a href="http://be.twixt.us/jquery/suckerFish.php"><font color="#000000">jQuery SuckerFish Style</font></a>.<br />
<a href="http://bassistance.de/jquery-plugins/jquery-plugin-treeview/"><font color="#000000">jQuery Plugin Treeview</font></a>.<br />
<a href="http://be.twixt.us/jquery/treeView.php"><font color="#000000">treeView Basic</font></a>.<br />
<a href="http://labs.activespotlight.net/jQuery/menu_demo.html"><font color="#000000">FastFind Menu</font></a>.<br />
<a href="http://www.getintothis.com/blog/2006/09/26/my-first-jquery-plugin-a-sliding-menu/"><font color="#000000">Sliding Menu</font></a>.<br />
<a href="http://gmarwaha.com/blog/?p=7"><font color="#000000">Lava Lamp jQuery Menu</font></a>.<br />
<a href="http://icon.cat/wiki/IconDock_En#iconDock_jQuery_Plugin"><font color="#000000">jQuery iconDock</font></a>.<br />
<a href="http://cherne.net/brian/resources/jquery.variations.html"><font color="#000000">jVariations Control Panel</font></a>.<br />
<a href="http://www.trendskitchens.co.nz/jquery/contextmenu/"><font color="#000000">ContextMenu plugin</font></a>.<br />
<a href="http://p.sohei.org/jquery-plugins/clickmenu/"><font color="#000000">clickMenu</font></a>.<br />
<a href="http://www.ndesign-studio.com/blog/mac/css-dock-menu"><font color="#000000">CSS Dock Menu</font></a>.<br />
<a href="http://webexpose.org/2006/12/28/jquery-pop-up-menu-tutorial/"><font color="#000000">jQuery Pop-up Menu Tutorial</font></a>.<br />
<a href="http://www.getintothis.com/blog/2006/09/26/my-first-jquery-plugin-a-sliding-menu/"><font color="#000000">Sliding Menu</font></a>.</p>
<p><a title="http://stilbuero.de/jquery/tabs_3/" href="http://stilbuero.de/jquery/tabs_3/"><font color="#000000">http://stilbuero.de/jquery/tabs_3/</font></a></p>
<h2><font size="3">幻灯、翻转等(Accordions, Slide and Toggle stuff)</font></h2>
<p><a href="http://bassistance.de/jquery-plugins/jquery-plugin-accordion/"><font color="#000000">jQuery Plugin Accordion</font></a>.<br />
<a href="http://fmarcia.info/jquery/accordion.html"><font color="#000000">jQuery Accordion Plugin Horizontal Way</font></a>.<br />
<a href="http://letmehaveblog.blogspot.com/2007/10/haccordion-simple-horizontal-accordion.html"><font color="#000000">haccordion - a simple horizontal accordion plugin for jQuery</font></a>.<br />
<a href="http://dev.portalzine.de/index?/Horizontal_Accordion--print"><font color="#000000">Horizontal Accordion by portalzine.de</font></a>.<br />
<a href="http://berndmatzner.de/jquery/hoveraccordion/"><font color="#000000">HoverAccordion</font></a>.<br />
<a href="http://fmarcia.info/jquery/accordion.html"><font color="#000000">Accordion Example from fmarcia.info</font></a>.<br />
<a href="http://blog.evaria.com/wp-content/themes/blogvaria/jquery/index.php"><font color="#000000">jQuery Accordion Example</font></a>.<br />
<a href="http://jquery.com/files/demo/dl-done.html"><font color="#000000">jQuery Demo - Expandable Sidebar Menu</font></a>.<br />
<a href="http://www.andreacfm.com/examples/jQpanels/"><font color="#000000">Sliding Panels for jQuery</font></a>.<br />
<a href="http://jquery.andreaseberhard.de/toggleElements/"><font color="#000000">jQuery ToggleElements</font></a>.<br />
<a href="http://www.ndoherty.com/demos/coda-slider/"><font color="#000000">Coda Slider</font></a>.<br />
<a href="http://sorgalla.com/projects/jcarousel/#Examples"><font color="#000000">jCarousel</font></a>.<br />
<a href="http://www.reindel.com/accessible_news_slider/"><font color="#000000">Accesible News Slider Plugin</font></a>.<br />
<a href="http://icant.co.uk/sandbox/jquerycodeview/"><font color="#000000">Showing and Hiding code Examples</font></a>.<br />
<a href="http://gsgd.co.uk/sandbox/jquery/easing/"><font color="#000000">jQuery Easing Plugin</font></a>.<br />
<a href="http://sonspring.com/journal/jquery-portlets"><font color="#000000">jQuery Portlets</font></a>.<br />
<a href="http://jdsharp.us/jQuery/plugins/AutoScroll/"><font color="#000000">AutoScroll</font></a>.<br />
<a href="http://medienfreunde.com/lab/innerfade/"><font color="#000000">Innerfade</font></a>.</p>
<h2><font size="3">拖放插件(Drag and Drop)</font></h2>
<p><a href="http://docs.jquery.com/UI/Draggables"><font color="#000000">UI/Draggables</font></a>.<br />
<a href="http://fromvega.com/wordpress/2007/07/14/easydrag-jquery-plugin/"><font color="#000000">EasyDrag jQuery Plugin</font></a>.<br />
<a href="http://sonspring.com/journal/jquery-portlets"><font color="#000000">jQuery Portlets</font></a>.<br />
<a href="http://dev.iceburg.net/jquery/jqDnR/"><font color="#000000">jqDnR - drag, drop resize</font></a>.<br />
<a href="http://interface.eyecon.ro/demos/drag.html"><font color="#000000">Drag Demos</font></a>.</p>
<h2><font size="3">XML XSL JSON Feeds</font></h2>
<p><a href="http://www.jongma.org/webtools/jquery/xslt/"><font color="#000000">XSLT Plugin</font></a>.<br />
<a href="http://cgaskell.wordpress.com/2006/11/02/jquery-ajax-call-and-result-xml-parsing/"><font color="#000000">jQuery Ajax call and result XML parsing</font></a>.<br />
<a href="http://jquery.com/plugins/project/xmlObjectifier"><font color="#000000">xmlObjectifier - Converts XML DOM to JSON</font></a>.<br />
<a href="http://jquery.glyphix.com/"><font color="#000000">jQuery XSL Transform</font></a>.<br />
<a href="http://malsup.com/jquery/taconite/"><font color="#000000">jQuery Taconite - multiple Dom updates</font></a>.<br />
<a href="http://www.hovinne.com/blog/index.php/2007/07/15/132-jfeed-jquery-rss-atom-feed-parser-plugin"><font color="#000000">RSS/ATOM Feed Parser Plugin</font></a>.<br />
<a href="http://www.malsup.com/jquery/gfeed/"><font color="#000000">jQuery Google Feed Plugin</font></a>.</p>
<h2><font size="3">浏览器(Browserstuff)</font></h2>
<p><a href="http://noteslog.com/post/how-to-fix-the-resize-event-in-ie/"><font color="#000000">Wresize - IE Resize event Fix Plugin</font></a>.<br />
<a href="http://jquery.khurshid.com/ifixpng.php"><font color="#000000">jQuery ifixpng</font></a>.<br />
<a href="http://jquery.andreaseberhard.de/pngFix/"><font color="#000000">jQuery pngFix</font></a>.<br />
<a href="http://www.crismancich.de/jquery/plugins/linkscrubber/"><font color="#000000">Link Scrubber - removes the dotted line onfocus from links</font></a>.<br />
<a href="http://www.matthewjrichards.co.uk/articles/2007/06/25/jquery-perciformes-the-entire-suckerfish-familly-under-one-roof"><font color="#000000">jQuery Perciformes - the entire suckerfish familly under one roof</font></a>.<br />
<a href="http://blog.brandonaaron.net/my-jquery-plugins/background-iframe/"><font color="#000000">Background Iframe</font></a>.<br />
<a href="http://jquery.com/plugins/project/QinIE"><font color="#000000">QinIE - for proper display of Q tags in IE</font></a>.<br />
<a href="http://webrocket.ulmb.com/ability/"><font color="#000000">jQuery Accessibility Plugin</font></a>.<br />
<a href="http://www.ogonek.net/mousewheel/jquery-demo.html"><font color="#000000">jQuery MouseWheel Plugin</font></a>.</p>
<h2><font size="3">对话框、确认窗口(Alert, Prompt, Confirm Windows)</font></h2>
<p><a href="http://trentrichardson.com/Impromptu/"><font color="#000000">jQuery Impromptu</font></a>.<br />
<a href="http://nadiaspot.com/jquery/confirm"><font color="#000000">jQuery Confirm Plugin</font></a>.<br />
<a href="http://dev.iceburg.net/jquery/jqModal/"><font color="#000000">jqModal</font></a>.<br />
<a href="http://www.ericmmartin.com/projects/simplemodal/"><font color="#000000">SimpleModal</font></a>.</p>
<h2><font size="3">CSS</font></h2>
<p><a href="http://www.kelvinluck.com/article/switch-stylesheets-with-jquery"><font color="#000000">jQuery Style Switcher</font></a>.<br />
<a href="http://andykent.bingodisk.com/bingo/public/jss/"><font color="#000000">JSS - Javascript StyleSheets</font></a>.<br />
<a href="http://flesler.blogspot.com/2007/11/jqueryrule.html"><font color="#000000">jQuery Rule - creation/manipulation of CSS Rules</font></a>.<br />
<a href="http://www.designerkamal.com/jPrintArea/"><font color="#000000">jPrintArea</font></a>.</p>
<h2><font size="3">DOM、AJAX和其它JQuery插件（DOM, Ajax and other jQuery plugins）</font></h2>
<p><a href="http://flydom.socianet.com/"><font color="#000000">FlyDOM</font></a>.<br />
<a href="http://brandonaaron.net/docs/dimensions/#getting-started"><font color="#000000">jQuery Dimenion Plugin</font></a>.<br />
<a href="http://happygiraffe.net/blog/articles/2007/09/26/jquery-logging"><font color="#000000">jQuery Loggin</font></a>.<br />
<a href="http://jquery.com/plugins/project/metadata"><font color="#000000">Metadata - extract metadata from classes, attributes, elements</font></a>.<br />
<a href="http://johannburkard.de/blog/programming/javascript/inc-a-super-tiny-client-side-include-javascript-jquery-plugin.html"><font color="#000000">Super-tiny Client-Side Include Javascript jQuery Plugin</font></a>.<br />
<a href="http://humanized.com/weblog/2007/09/14/undo-made-easy-with-ajax-part-1/"><font color="#000000">Undo Made Easy with Ajax</font></a>.<br />
<a href="http://www.jasons-toolbox.com/JHeartbeat/"><font color="#000000">JHeartbeat - periodically poll the server</font></a>.<br />
<a href="http://www.appelsiini.net/projects/lazyload"><font color="#000000">Lazy Load Plugin</font></a>.<br />
<a href="http://blog.brandonaaron.net/2007/08/19/new-plugin-live-query/"><font color="#000000">Live Query</font></a>.<br />
<a href="http://jquery.offput.ca/every/"><font color="#000000">jQuery Timers</font></a>.<br />
<a href="http://www.joanpiedra.com/jquery/shareit/"><font color="#000000">jQuery Share it - display social bookmarking icons</font></a>.<br />
<a href="http://www.jdempster.com/category/code/jquery/cookiejar/"><font color="#000000">jQuery serverCookieJar</font></a>.<br />
<a href="http://ideamill.synaptrixgroup.com/?p=3"><font color="#000000">jQuery autoSave</font></a>.<br />
<a href="http://www.semicomplete.com/blog/geekery/jquery-interface-puffer.html"><font color="#000000">jQuery Puffer</font></a>.<br />
<a href="http://33rockers.com/jquery/iframe-demo/"><font color="#000000">jQuery iFrame Plugin</font></a>.<br />
<a href="http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/"><font color="#000000">Cookie Plugin for jQuery</font></a>.<br />
<a href="http://leftlogic.com/lounge/articles/jquery_spy2"><font color="#000000">jQuery Spy - awesome plugin</font></a>.<br />
<a href="http://www.learningjquery.com/2007/01/effect-delay-trick"><font color="#000000">Effect Delay Trick</font></a>.<br />
<a href="http://jquick.sullof.com/jquick/"><font color="#000000">jQuick - a quick tag creator for jQuery</font></a>.<a href="http://noteslog.com/post/metaobjects-11-released-today/"><br />
<font color="#000000">Metaobjects</font></a>.<br />
<a href="http://www.thunderguy.com/semicolon/2007/08/14/elementready-jquery-plugin/"><font color="#000000">elementReady</font></a>.</p>
<img src ="http://www.blogjava.net/nobody_am/aggbug/285046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2009-07-02 00:45 <a href="http://www.blogjava.net/nobody_am/archive/2009/07/02/285046.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DotNet Open Source List</title><link>http://www.blogjava.net/nobody_am/archive/2009/04/14/265565.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Tue, 14 Apr 2009 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2009/04/14/265565.html</guid><description><![CDATA[<h2>e-Commerce / Online Shopping Carts</h2>
<ol>
    <li>Dash Commerce - <a href="http://dashcommerce.org/">http://dashcommerce.org</a>
    <li>Dot Shopping Cart - <a title="http://www.dotshoppingcart.com/" href="http://www.dotshoppingcart.com/">http://www.dotshoppingcart.com/</a>
    <li>VevoCart - <a title="http://www.vevocart.com/" href="http://www.vevocart.com/">http://www.vevocart.com/</a>
    <li>e-Shop ASP.NET - <a title="http://fkn1337.com/e-shop-aspnet-mysql-script/" href="http://fkn1337.com/e-shop-aspnet-mysql-script/">http://fkn1337.com/e-shop-aspnet-mysql-script/</a>
    <li>PressTopia Shop - <a title="http://presstopia.com/dnn/Default.aspx?tabid=236" href="http://presstopia.com/dnn/Default.aspx?tabid=236">http://presstopia.com/dnn/Default.aspx?tabid=236</a>
    <li>nopCommerce - <a href="http://nopcommerce.codeplex.com/">http://nopcommerce.codeplex.com</a>
    <li>MVC eCommerce Starter Kit - <a href="http://mvcecommercekit.codeplex.com/">http://mvcecommercekit.codeplex.com</a>&nbsp; </li>
</ol>
<h2>Content Management Systems</h2>
<ol>
    <li>Umbraco - <a href="http://umbraco.org/">http://umbraco.org</a>
    <li>DotNetNuke - <a href="http://www.dotnetnuke.com/">http://www.dotnetnuke.com</a>
    <li>Sense/Net CMS - <a href="http://sensenet.codeplex.com/">http://sensenet.codeplex.com</a>
    <li>Novella - <a href="http://novella.codeplex.com/">http://novella.codeplex.com</a>
    <li>N2 CMS - <a href="http://n2.codeplex.com/">http://n2.codeplex.com</a>
    <li>MojoPortal - <a title="http://mojoportal.codeplex.com/" href="http://mojoportal.codeplex.com/">http://mojoportal.codeplex.com/</a>
    <li>The Beer House - <a title="http://www.codeplex.com/Wiki/View.aspx?ProjectName=TheBeerHouse" href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=TheBeerHouse">http://www.codeplex.com/Wiki/View.aspx?ProjectName=TheBeerHouse</a>
    <li>My Web Pages Starter Kit - <a title="http://www.codeplex.com/MyWebPagesStarterKit/" href="http://www.codeplex.com/MyWebPagesStarterKit/">http://www.codeplex.com/MyWebPagesStarterKit/</a>&nbsp;
    <li>Basic CMS - <a href="http://www.basic-cms.com/">http://www.basic-cms.com</a>
    <li>JMD CMS - <a title="http://www.codeplex.com/JMDCMS/" href="http://www.codeplex.com/JMDCMS/">http://www.codeplex.com/JMDCMS/</a>
    <li>Nickel &amp; Dime CMS - <a title="http://ndcms-net.sourceforge.net/" href="http://ndcms-net.sourceforge.net/">http://ndcms-net.sourceforge.net/</a>
    <li>Nolior EZNews - <a title="http://sourceforge.net/projects/nolioreznews/" href="http://sourceforge.net/projects/nolioreznews/">http://sourceforge.net/projects/nolioreznews/</a>
    <li>Hydrogen CMS - <a href="http://hydrogencms.codeplex.com/">http://hydrogencms.codeplex.com</a> </li>
</ol>
<h2>Blogs / Blogging</h2>
<ol>
    <li>Blog Engine .NET - <a href="http://www.dotnetblogengine.net/">http://www.dotnetblogengine.net</a>
    <li>BlogSVC (MVC) - <a title="http://www.codeplex.com/blogsvc" href="http://www.codeplex.com/blogsvc">http://www.codeplex.com/blogsvc</a>
    <li>Oxite (MVC) - <a href="http://oxite.codeplex.com/">http://oxite.codeplex.com</a>
    <li>DasBlog - <a href="http://www.dasblog.info/">http://www.dasblog.info</a>
    <li>Sub Text - <a href="http://www.subtextproject.com/">http://www.subtextproject.com</a>
    <li>PressTopia - <a title="http://presstopia.com/dnn/Default.aspx?tabid=160" href="http://presstopia.com/dnn/Default.aspx?tabid=160">http://presstopia.com/dnn/Default.aspx?tabid=160</a>&nbsp; </li>
</ol>
<h2>Link Directories</h2>
<ol>
    <li>(ASPLD) ASP.NET 3.5 Link Directory - <a title="http://www.n3o.co.uk/software/aspld.aspx" href="http://www.n3o.co.uk/software/aspld.aspx">http://www.n3o.co.uk/software/aspld.aspx</a>
    <li>XD Link Directory - <a title="http://www.ex-designz.net/softwaredetail.asp?fid=835" href="http://www.ex-designz.net/softwaredetail.asp?fid=835">http://www.ex-designz.net/softwaredetail.asp?fid=835</a>
    <li>ASP.NET 2.0 Link Directory - <a title="http://www.davemackey.net/Applications/LinkDirectory/tabid/88/Default.aspx" href="http://www.davemackey.net/Applications/LinkDirectory/tabid/88/Default.aspx">http://www.davemackey.net/Applications/LinkDirectory/tabid/88/Default.aspx</a> </li>
</ol>
<h2>Customer Relationship Management (CRM)</h2>
<ol>
    <li>Splendid CRM - <a href="http://www.splendidcrm.com/">http://www.splendidcrm.com</a> </li>
</ol>
<h2>Wiki's</h2>
<ol>
    <li>FlexWiki - <a href="http://www.flexwiki.com/">http://www.flexwiki.com</a>
    <li>ScrewTurn Wiki - <a title="http://www.screwturn.eu/Default.aspx?Page=Wiki&amp;AspxAutoDetectCookieSupport=1" href="http://www.screwturn.eu/Default.aspx?Page=Wiki&amp;AspxAutoDetectCookieSupport=1">http://www.screwturn.eu/Default.aspx?Page=Wiki&amp;AspxAutoDetectCookieSupport=1</a>&nbsp; </li>
</ol>
<h2>Instant Message Apps</h2>
<ol>
    <li>IM.NET - <a href="http://www.dotnetim.com/">http://www.dotnetim.com</a> </li>
</ol>
<h2>Forum / Portals / Networks</h2>
<ol>
    <li>Kigg (Digg like application) - <a title="http://www.codeplex.com/Kigg" href="http://www.codeplex.com/Kigg">http://www.codeplex.com/Kigg</a>
    <li>Club Starter Kit - <a href="http://www.codeplex.com/ClubStarterKit/">http://www.codeplex.com/ClubStarterKit/</a>
    <li>Drop Things (Web 2.0 Portal) - <a href="http://www.dropthings.com/">http://www.dropthings.com</a>
    <li>Yet Another Forum - <a href="http://www.yetanotherforum.net/">http://www.yetanotherforum.net</a>
    <li>DMG Forum - <a title="http://www.dmgforums.com/" href="http://www.dmgforums.com/">http://www.dmgforums.com/</a> </li>
</ol>
<h2>Recruitment / Job Systems</h2>
<ol>
    <li>Job Site Starter Kit - <a title="http://www.binaryintellect.net/articles/a203c824-aec1-41b7-b3ec-49a15d5c9ebb.aspx" href="http://www.binaryintellect.net/articles/a203c824-aec1-41b7-b3ec-49a15d5c9ebb.aspx">http://www.binaryintellect.net/articles/a203c824-aec1-41b7-b3ec-49a15d5c9ebb.aspx</a>
    <li>Stock / Inventory Tracker - <a title="http://itracker.df-software.com/download.aspx" href="http://itracker.df-software.com/download.aspx">http://itracker.df-software.com/download.aspx</a> </li>
</ol>
<h2>Web / E Mail</h2>
<ol>
    <li>DotNet Open Mail - <a title="http://dotnetopenmail.sourceforge.net/" href="http://dotnetopenmail.sourceforge.net/">http://dotnetopenmail.sourceforge.net/</a>
    <li>qqMail - <a title="http://www.umailcampaign.com/mailcom.aspx" href="http://www.umailcampaign.com/mailcom.aspx">http://www.umailcampaign.com/mailcom.aspx</a>
    <li>Sharp Web Mail - <a title="http://anmar.eu.org/projects/sharpwebmail/" href="http://anmar.eu.org/projects/sharpwebmail/">http://anmar.eu.org/projects/sharpwebmail/</a>
    <li>Web News Letter - <a title="http://www.codeplex.com/newsletter" href="http://www.codeplex.com/newsletter">http://www.codeplex.com/newsletter</a>&nbsp; </li>
</ol>
<h2>Image &amp; Video Galleries</h2>
<ol>
    <li>Media Library Starter Kit - <a title="http://www.asp.net/downloads/starter-kits/media-library/" href="http://www.asp.net/downloads/starter-kits/media-library/">http://www.asp.net/downloads/starter-kits/media-library/</a>
    <li>ASP.NET Foto Gallery - <a title="http://www.pentabyte.de/software/WebControls/" href="http://www.pentabyte.de/software/WebControls/">http://www.pentabyte.de/software/WebControls/</a>
    <li>gPhotoNet - <a title="http://www.thezeal.com/software/index.php?gPhotoNet" href="http://www.thezeal.com/software/index.php?gPhotoNet">http://www.thezeal.com/software/index.php?gPhotoNet</a> </li>
</ol>
<h2>Classifieds</h2>
<ol>
    <li>Classifieds Starter Kit - <a title="http://msdn.microsoft.com/en-us/cc533489.aspx" href="http://msdn.microsoft.com/en-us/cc533489.aspx">http://msdn.microsoft.com/en-us/cc533489.aspx</a>
    <li>Dating .NET - <a title="http://www20.brinkster.com/joemay7/" href="http://www20.brinkster.com/joemay7/">http://www20.brinkster.com/joemay7/</a> </li>
</ol>
<h2>Misc</h2>
<ol>
    <li>ASP.NET Small Business Web Site Starter Kit - <a title="http://msdn.microsoft.com/en-us/cc533514.aspx" href="http://msdn.microsoft.com/en-us/cc533514.aspx">http://msdn.microsoft.com/en-us/cc533514.aspx</a>
    <li>ASP.NET Personal Web Site Starter Kit - <a title="http://msdn.microsoft.com/en-us/cc533486.aspx" href="http://msdn.microsoft.com/en-us/cc533486.aspx">http://msdn.microsoft.com/en-us/cc533486.aspx</a>
    <li>Time Tracking Website - <a title="http://msdn.microsoft.com/en-us/cc533488.aspx" href="http://msdn.microsoft.com/en-us/cc533488.aspx">http://msdn.microsoft.com/en-us/cc533488.aspx</a>
    <li>DinnerNow (Food Ordering System) - <a href="http://www.dinnernow.net/">http://www.dinnernow.net</a>
    <li>Bug Tracker .NET - <a title="http://ifdefined.com/bugtrackernet.html" href="http://ifdefined.com/bugtrackernet.html">http://ifdefined.com/bugtrackernet.html</a> </li>
</ol>
<p>If you would like your application added to this list please just post a link below and I'll add it</p>
<img src ="http://www.blogjava.net/nobody_am/aggbug/265565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2009-04-14 17:14 <a href="http://www.blogjava.net/nobody_am/archive/2009/04/14/265565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>五十多种网页设计工具大集合 </title><link>http://www.blogjava.net/nobody_am/archive/2008/06/08/206613.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Sat, 07 Jun 2008 17:59:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2008/06/08/206613.html</guid><description><![CDATA[<div class="content divarticle" id="ctl00_ContentPlaceHolder1_divContent" twffan="done">
<p>现在基于网络的各种工具，就像是寒武纪的生物大爆发一样涌现了出来，多得简直让人有点目不暇接，记都记不过来。对于网页设计者们也不例外：现在的许多工具能让一个菜鸟也变成设计师（不知道是好还是不好），对于那些老鸟们，也有一堆工具供他们使用。我们这里就收集了五十多种这样的工具和资源，你可以在回复里把你知道的也加进来。 </p>
<div align="left" twffan="done">&nbsp;</div>
<div align="left" twffan="done"><strong>初学者资源区</strong></div>
<ul id="contactinfo">
    <center><img alt="sitekreator" src="http://www.elanso.com/U/A38/d41d8cd98f00b204e9800998ecf8427e/128298049718906250.png" width="449" twffan="done" /></center></ul>
    <p><a href="http://www.sitekreator.com/">SiteKreator</a> - 你可以瞬间设计、建立并开通一个具有完全品牌的个人或商用网站。</p>
    <p><a href="http://www.leafletter.com/">Leafletter</a> - 让你建立一个&#8220;小网站&#8221;，然后你可以把它发布在任何地方（SNS网站、博客或者其它网站都行）。</p>
    <p><a href="http://www.synthasite.com/">SynthaSite</a> - 一个基于浏览器的建站工具，使你能和你的朋友和同事一起协作来做事情。也提供许多widget、模板和其他供你使用的组件。</p>
    <div twffan="done"><a href="http://www.weebly.com/">Weebly</a> - 借助它，你可以在一个拖放的界面里，建立一个拥有完全品牌的网站，而且你还可以随时更改你的设计。<br />
    </div>
    <div twffan="done"><a href="http://www.folionow.com/">FolioNow</a> - 一个能让建站变得既省钱又省力的基于网页的工具。</div>
    <a href="http://www.zinadoo.com/">
    <div twffan="done"><br />
    Zinadoo</a> - 建立和分享手机网站的工具.</div>
    <p><a href="http://www.mobispirit.com/">mobispirit</a> - 一个在线创建手机程序的平台.</p>
    <p><a href="http://www.sitemighty.com/">siteMighty</a> - 一个基于网络的建站平台，几分钟就可以建立一个联盟网站.</p>
    <p><a href="http://www.creataplace.com/">CreataPlace</a> - 不需要编程就可以建立一个展示网站，很便宜.</p>
    <p><a href="http://www.weebox.fr/">weebox</a> - 拥有拖放界面的全Flash网站建站工具.</p>
    <p><a href="http://www.freewebs.com/">freewebs</a> - 一个便捷的建站工具，有数百个模板和可以自定义的widgets.</p>
    <p><a href="http://www.builtsmarter.com/">Built Smarter</a> - 拥有数不清的模板，根据你愿意付的钱的多少，提供内建的模块和自定义选项.</p>
    <p><a href="http://www.sampa.com/">sampa</a> - 免费建站服务，在页面上方有一个广告条.</p>
    <p><a href="http://www.wufoo.com/">Wufoo</a> - 支持CSS和XHTML的表格工具.</p>
    <p><a href="http://www.formspring.com/">formspring</a> - 另一个表格工具。它可以把表格的提交表单通过RSS或者一个汇总表呈现给你，免去了你接收数以百计的邮件的麻烦.</p>
    <p><strong>高级用户资源</strong></p>
    <ul id="contactinfo">
        <center><img alt="inserit" src="http://www.elanso.com/U/A38/d41d8cd98f00b204e9800998ecf8427e/128298049727500000.png" width="449" twffan="done" /></center></ul>
        <p><a href="http://wwwinserit.com/">inserit</a> -&nbsp;无需写代码的CMS(Content Management System,内容管理系统)，让你自由地设计你的网站，并随时添加在线的内容。你还可以在任何地方都能管理你的网站 (Linux环境或者Windows环境均可).</p>
        <p><a href="http://www.browsershots.org/">BrowserShots</a> - 用不同的浏览器来测试你的网站的工具.</p>
        <p><a href="http://www.tweakcms.com/">tweak</a> - Tweak是一个CMS,它可以让你设计你自己的样式，并保持统一的风格。你也可以保存任何类型的网页(HTML, PHP, ASP, JSP等等).</p>
        <p><a href="http://www.formatpixel.com/">formatpixel</a> - 这个工具可以让你建立在线杂志、爱好者杂志或者类目，并把它们在你的网站上分享.</p>
        <p><a href="http://www.roundedcornr.com/">RoundedCornr</a> - 生成圆角图形的HTML/CSS代码和图片的工具.</p>
        <p><strong>图形设计资源区</strong></p>
        <ul id="contactinfo">
            <center><img alt="colorschemer" src="http://www.elanso.com/U/A38/d41d8cd98f00b204e9800998ecf8427e/128298049758125000.png" width="449" twffan="done" /></center></ul>
            <p><a href="http://www.colorschemer.com/">ColorSchemer</a> - 不管我设计什么东西，我总会到这个网站的用色方案展示那儿去寻找灵感.</p>
            <p><a href="http://www.colourlovers.com/">COLOURlovers</a> - 这儿有海量的灵气十足的色彩主题、用色方案和色彩趋势.</p>
            <p><a href="http://www.colormixers.com/mixers/cmr/">Color Mixers</a> - Color Mixers为你生成用色方案，它还有一个滚动条界面，让你轻松调色.</p>
            <p><a href="http://www.colorblender.com/">ColorBlender</a> - 一款免费的在线调色板生成工具，你只需要用取色器选一种颜色，然后它就会自动为你生成一个六色的调色板.</p>
            <p><a href="http://kuler.adobe.com/">Kuler</a> - 一个可以做出兼容Adobe Creative Suite系列软件的用色方案的工具.</p>
            <p><a href="http://www.colr.org/">colr</a> - 又一个用色方案生成器.</p>
            <p><a href="http://color.sharewonders.com/">Color Tool 2.0.8 Alpha</a> - 一个很酷的用色方案生成器，你可以把它们存下来，网站还会提供链接.</p>
            <p><a href="http://www.vecteezy.com/">Vecteezy</a> - 从这里，你可以得到世界顶极艺术家们的作品的矢量图片.</p>
            <p><a href="http://tools.blogflux.com/buttonmaker/">BlogFlux Button Maker</a> - 你不用知晓怎么用图形软件，只要点几下，Button Maker就能做出80&#215;15和88&#215;13两种规格的按钮.</p>
            <p><a href="http://www.buttonbrowser.com/">Button Browser</a> - 按钮展示和制作的网站.</p>
            <p><a href="http://www.lucazappa.com/brilliantMaker/buttonImage.php">Brilliant Button Maker</a> - 又一个能做出80&#215;15大小的按钮的工具.</p>
            <p><a href="http://lab.rails2u.com/bgmaker/">Background Image Maker</a> -&nbsp;用这个工具，你可以为你的网站设计出斜线、条纹、点阵或渐变的背景图案.</p>
            <p><a href="http://www.brusheezy.com/brushes">Brusheezy</a> - 这里可以下载到很酷的Photoshop笔刷.</p>
            <p><a href="http://www.tartanmaker.com/">Tartan Maker</a> - 一个可以做出你自己的方格图案的方便的工具，你可以把它用作背景或者其它用途.</p>
            <p><a href="http://www.iconfinder.net/">iconfinder</a> - 一个图标搜索引擎.</p>
            <p><a href="http://www.stripegenerator.com/">Stripe Generator 2.0</a> - 一个为你的网站制作条纹背景的工具.</p>
            <p><a href="http://www.famfamfam.com/">FamFamFam</a> - Silk icons,收集了1000种图标的网站。这儿你能找到文字图标、图形图标、XHTML/CSS按钮、硬盘图标、 feed图标等等.</p>
            <p><a href="http://www.iconbuffet.com/">IconBuffet</a> - 专业图标收集站.</p>
            <p><a href="http://www.web20badges.com/">Web 2.0 Badges</a> - 为你的网站制作Web 2.0图章的工具.</p>
            <p><a href="http://www.iconfactory.com/">The Icon Factory</a> - 这里提供免费的图标，以及一个共享的图标制作软件IconBuilder.</p>
            <p><a href="http://www.krazydad.com/colrpickr">Colr Pickr</a> - 你选一种颜色，Colr Pickr会从Flickr上为你找到主要由这种颜色组成的照片.</p>
            <p><a href="http://www.terraims.com/dmapicons.php">terra IMS mapicons Dynamic Generator</a> - 这个工具可以创建一个用在Google地图或Yahoo地图上的PNG格式的图标.</p>
            <p><a href="http://www.pic2color.com/">pic2color</a> -　这个工具可以把照片做成调色板，还可以为你的图片重新着色.</p>
            <p><a href="http://typetester.maratz.com/">TypeTester</a> - TypeTester可以让你把不同字体并排放在一起，以便你做选择.</p>
            <p><strong>其它资源区</strong></p>
            <ul id="contactinfo">
                <center><img alt="designsnack" src="http://www.elanso.com/U/A38/d41d8cd98f00b204e9800998ecf8427e/128298049768750000.png" twffan="done" /></center></ul>
                <p><a href="http://www.designsnack.com/">DesignSnack</a> - 一个网页设计展示站，浏览者可以给被展示的设计投票.</p>
                <p><a href="http://www.webcreme.com/">Web Creme</a> - 这里集合了许多富有灵气的网页设计.</p>
                <p><a href="http://www.csscollection.com/">CSS Collection</a> - 这里收集了一些用CSS做出来的站点也许你能从中找到灵感.</p>
                <p><a href="http://www.cssbeauty.com/">cssBeauty</a> - 充满灵气的CSS网站收集站点.</p>
                <p><a href="http://www.conceptshare.com/">ConceptShare</a> - 在这儿，你可以和你的客户以及合作人分享你的作品，清晰的界面让客户们一目了然.</p>
                <p><a href="http://www.alistapart.com/">A List Apart</a> - 这里有关心网络发展和网页设计的人必读的博客和在线杂志.</p>
                <p><a href="http://www.webdesignfromscratch.com/">Web Design from Scratch</a> - 海量的设计资源站，包括描述设计过程的文章、目标导向设计、网站结构和可用性等内容.</p>
                <p><a href="http://www.cssforsale.com/">Css ForSale</a> - 在这个网站里，你可以购买到已经建立好了的CSS站点，或者就来这儿找点灵感吧.</p>
                </div>
<img src ="http://www.blogjava.net/nobody_am/aggbug/206613.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2008-06-08 01:59 <a href="http://www.blogjava.net/nobody_am/archive/2008/06/08/206613.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java.lang.OutOfMemoryError: PermGen space及其解决方法</title><link>http://www.blogjava.net/nobody_am/archive/2008/06/04/205848.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Wed, 04 Jun 2008 08:02:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2008/06/04/205848.html</guid><description><![CDATA[<div class="postText">
<p>1、<br />
</p>
<p>PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出，解决方法也一定是加大内存。说说为什么会内存益出：这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域，它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理，所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。</p>
改正方法：-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m </div>
<div class="entry-more" id="more">
<p>2、</p>
<p>在tomcat中redeploy时出现outofmemory的错误.</p>
<p>可以有以下几个方面的原因:</p>
<p>１,使用了<font color="#800080"><font style="color: #000000" color="#800080">proxool,因<span style="color: #000000">为<font style="color: #000000" color="#800080">proxool</font></span><span style="color: #000000">内部包含了一个老版本的cglib.</span></font></font></p>
<p><span>2, log4j,最好不用,只用common-logging</span></p>
<p><span>3, 老版本的cglib,快点更新到最新版。</span></p>
<p><span>４，更新到最新的hibernate3.2</span><br />
</p>
3、<br />
<br />
这里以tomcat环境为例，其它WEB服务器如jboss,weblogic等是同一个道理。<br />
一、java.lang.OutOfMemoryError: PermGen space
<p>PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,<br />
这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,<br />
它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对<br />
PermGen space进行清理，所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,<br />
这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小<br />
超过了jvm默认的大小(4M)那么就会产生此错误信息了。<br />
解决方法： 手动设置MaxPermSize大小</p>
<p>修改TOMCAT_HOME/bin/catalina.sh<br />
在&#8220;echo "Using CATALINA_BASE:&nbsp;&nbsp; $CATALINA_BASE"&#8221;上面加入以下行：<br />
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m<br />
建议：将相同的第三方jar文件移置到tomcat/shared/lib目录下，这样可以达到减少jar 文档重复占用内存的目的。</p>
<p>二、java.lang.OutOfMemoryError: Java heap space<br />
Heap size 设置<br />
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值，<br />
其初始空间(即-Xms)是物理内存的1/64，最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可<br />
进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。<br />
提示：在JVM中如果98％的时间是用于GC且可用的Heap size 不足2％的时候将抛出此异常信息。<br />
提示：Heap Size 最大不要超过可用物理内存的80％，一般的要将-Xms和-Xmx选项设置为相同，而-Xmn为1/4的-Xmx值。 <br />
解决方法：手动设置Heap size<br />
修改TOMCAT_HOME/bin/catalina.sh<br />
在&#8220;echo "Using CATALINA_BASE:&nbsp;&nbsp; $CATALINA_BASE"&#8221;上面加入以下行：<br />
JAVA_OPTS="-server -Xms800m -Xmx800m&nbsp;&nbsp; -XX:MaxNewSize=256m"</p>
<p>三、实例，以下给出1G内存环境下java jvm 的参数设置参考：</p>
<p>JAVA_OPTS="-server -Xms800m -Xmx800m&nbsp; -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "</p>
<p><br />
三、相关资料</p>
<p><a href="http://www.tot.name/show/3/7/20061112220131.htm">/show/3/7/20061112220131.htm</a></p>
<p><a href="http://www.tot.name/show/3/7/20061112220054.htm">/show/3/7/20061112220054.htm</a></p>
<p><a href="http://www.tot.name/show/3/7/20061112220201.htm">/show/3/7/20061112220201.htm</a></p>
题外话：经常看到网友抱怨tomcat的性能不如...，不稳定等，其实根据笔者几年的经验，从"互联星空&#8220;到现在的房产门户网，我们<br />
均使用tomcat作为WEB服务器，每天访问量百万多，tomcat仍然运行良好。建议大家有问题多从自己程序入手，多看看java的DOC文档<br />
并详细了解JVM的知识。这样开发的程序才会健壮。<br />
</div>
<img src ="http://www.blogjava.net/nobody_am/aggbug/205848.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2008-06-04 16:02 <a href="http://www.blogjava.net/nobody_am/archive/2008/06/04/205848.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Understanding PermGen errors (part3)</title><link>http://www.blogjava.net/nobody_am/archive/2008/06/04/205845.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Wed, 04 Jun 2008 07:59:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2008/06/04/205845.html</guid><description><![CDATA[<h1 class="title">Understanding PermGen errors (part3)</h1>
<div class="tabs"></div>
<div class="messages error">The image verification code you entered is incorrect.</div>
<!-- begin content -->
<div class="node"><span class="submitted">Submitted by alessandroribeiro on Wed, 2006-08-02 11:32.</span> <span class="taxonomy"><a title="" href="http://www.alessandroribeiro.com/?q=en/taxonomy/term/1" rel="tag">Java</a></span>
<div class="content">
<p>There are two command-line parameters that you must use to define the size of the permgen area: -XX:PermSize -XX:MaxPermSize. See the example bellow:</p>
<p>java -Xms64m -Xmx128m <em><strong><font color="green">-XX:PermSize=64m -XX:MaxPermSize=256m</font></strong></em> MainClass</p>
<p>In this example, we are instructing the Java Virtual Machine to create an initial object heap size of 64 megabytes (-Xms) and maximum size of 128 megabytes (-Xmx). And we are defining a PermGen heap area of initially 64 megabytes (-XX:PermSize) and maximum size of 256 megabytes (-XX:MaxPermSize). Remember that the initial size of the heap area in this example, is the sum of the initial object heap area and the initial permgen heap area, that is, 64+64=128 megabytes. And the same for the maximum size of the heap area: 128+256=384 megabytes.</p>
<p>As a practical example, let's see how to increase permgen area size in Jboss. Locate the jboss.bat (in Windows) or jboss.conf (in Unix). Look for a linke containing a redefinition of the shell script variable JAVA_OPTS. You see bellow how the default configuration in Windows:</p>
<p><img src="http://www.alessandroribeiro.com/files/default_jboss_configuration_0.png"  alt="" /></p>
<p>Uncomment thes line to set PermGen area size:</p>
<p><img src="http://www.alessandroribeiro.com/files/modified_jboss_configuration_0.png"  alt="" /></p>
<p>Now that we have learned how to monitor and fix permgen errors, I advice you not to blindly increase the permgen size everytime there is a permgen error. Monitor how the size of the permgen area is growing. The Permgen area shouldn't be constantly growing over a long period. The Java language features dynamic class loading, so classes will be loaded on demand and the permgen heap size will grow as well. But, if in the long term, your permgen area is still steadly growing, you are probably using some kind of bytecode generation framework which is misbehaving or you are using it incorrectly. Analyse that and rethink what you are doing. </p>
</div>
</div>
<img src ="http://www.blogjava.net/nobody_am/aggbug/205845.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2008-06-04 15:59 <a href="http://www.blogjava.net/nobody_am/archive/2008/06/04/205845.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Understanding PermGen errors (part2)</title><link>http://www.blogjava.net/nobody_am/archive/2008/06/04/205843.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Wed, 04 Jun 2008 07:56:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2008/06/04/205843.html</guid><description><![CDATA[<h1 class="title">Understanding PermGen errors (part2)</h1>
<div class="tabs"></div>
<div class="messages error">The image verification code you entered is incorrect.</div>
<!-- begin content -->
<div class="node"><span class="submitted">Submitted by alessandroribeiro on Thu, 2006-06-08 01:24.</span> <span class="taxonomy"><a title="" href="http://www.alessandroribeiro.com/?q=en/taxonomy/term/1" rel="tag">Java</a></span>
<div class="content">
<p>Let's continue, where we stopped in my last <a href="http://www.alessandroribeiro.com/?q=en/node/33">post</a>: <font color="blue"><em><strong>How can I monitor the increase in PermGen area ?</strong></em></font></p>
<p>For monitoring PermGen, we'll learn to use a very simple tool, which is part of Java 5, called <font size="+1"><strong>JSTAT</strong></font>. For those who use Linux or any other Unix-like OS, jstat is very similar to the TOP tool. JSTAT will connect to some VM, local or remote, and monitor some critical resources. Let's see how it works. Just type JSTAT and you'll see its command-line options:</p>
<p><img src="http://www.alessandroribeiro.com/files/01-basic-jstat-syntax.png"  alt="" /></p>
<p><font size="+1"><strong>JPS (Java Process Status)</strong></font></p>
<p>Let's understand the options. The 1st thing you need to know is the VMID (Virtual Machine ID). What is the VMID ? Right now, there are 2 Java applications running on my computer, each in its own virtual machine. Each virtual machine has its own VMID. To discover the VMID that the application you need to monitor is using, you'll have to learn another tool: JPS (Java Process Status). There is a very similar tool in the Unix world called PS. JPS will list all running VMs with their VMIDs. Just type JPS on the command-line and you'll see this:</p>
<p><img src="http://www.alessandroribeiro.com/files/02-basic-jps-syntax.png"  alt="" /></p>
<p>Let's understand JPS's output. In its basic form, jps outputs the VMID and the simple name of the executable class that is running in the virtual machine. In this case, I can infer the application I want to monitor, Jboss, is the first one listed, not because I know that "Main" is the name executable class, but because I can exclude the 2nd line, which is obviously EasyEclipse and the 3rd line, which is JPS. JPS itself runs inside a virtual machine and therefore, is always reported by jps. If, by the simple name of main class you cannot discover the VMID of your application, I suggest you type "jps -l" which will show the complete name of the main class for each VM. In most cases, that will do.</p>
<p>Now that we know that the VMID of Jboss is 1136, let's use JSTAT to monitor Jboss usage of PermGen memory. To use JSTAT, you need specify a single parameter that will identify the class of monitors you want to use. In our case, we will use "-gcpermcapacity" which will show statistics of the sizes of the Permanent Generation. </p>
<p><img src="http://www.alessandroribeiro.com/files/03-jstat-gcpermcapacity-basic.png"  alt="" /></p>
<p><font size="+1"><strong>The important metrics</strong></font></p>
<p>There are 3 important numbers to monitor regarding permanent generation size: the <font color="red"><strong>maximum permanent size</strong></font>, the <font color="blue"><strong>current permanent size</strong></font>, and the <font color="orange"><strong>current permanent utilization</strong></font>. Now, look at jstat's ouput. The 1st column shows the minumum size for the permsize. That's a parameter you can set in the initialization of the virtual machine. The 2nd column shows the maximum size for permsize. This is also a paramter you can set in the initialization of the virtual machine. Now, compare the 2nd column to the 3rd column. The permanent size fluctuate between the minimum and the maximum number. Now, it's just the minimum number. But that doesn't mean it's all used. To know how much of the current permanent size is being used, we'll have to look at another number, the Permanent Capacity Utilization, which you can see using the "-gcutil" parameter. If [minimum] = [maximum] permanent size, then [current] = [maximum] = [minimum] permanent size. Therefore, this number will not be very useful. But, if [minimum] &lt; [maximum], knowing if [current] is getting closer to [maximum] is of vital importance. If [current] is only a few megabytes bellow maximum, maybe this is the right time to change Jboss Installation, so that its virtual machine is initialized with a greater MAXIMUM permanent size.</p>
<p>Well, we'll learn how to do that in part3. </p>
</div>
</div>
<img src ="http://www.blogjava.net/nobody_am/aggbug/205843.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2008-06-04 15:56 <a href="http://www.blogjava.net/nobody_am/archive/2008/06/04/205843.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Understanding PermGen errors (part1)</title><link>http://www.blogjava.net/nobody_am/archive/2008/06/04/205841.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Wed, 04 Jun 2008 07:55:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2008/06/04/205841.html</guid><description><![CDATA[<h1 class="title">Understanding PermGen errors (part1)</h1>
<div class="tabs"></div>
<div class="messages error">The image verification code you entered is incorrect.</div>
<!-- begin content -->
<div class="node"><span class="submitted">Submitted by alessandroribeiro on Sun, 2006-06-04 01:38.</span> <span class="taxonomy"><a title="" href="http://www.alessandroribeiro.com/?q=en/taxonomy/term/1" rel="tag">Java</a></span>
<div class="content">
<p>&#8220;java.lang.OutOfMemoryError: PermGen space &#8221;: have you seen this error before ? If you have never seen it, you haven't probably been involved in creating large java server applications as of lately. Let's understand what this error means. </p>
<p>When you get OutOfMemoryError, it means that (so obvious) your application doesn't have enough memory to go on. But the rest of the message, &#8220;PermGen space&#8221; means that it's not the common object heap space that it's lacking, but only the memory space for the binary code of classes and methods is lacking. </p>
<p>Let's go deeper into this subject to understand properly what PermGen means. Well, PermGen is an acronym for &#8220;Permanent Generation&#8221;. The term Generation comes from the concept of &#8220;generational collection&#8221; and the term &#8220;generational collection&#8221; refers to an heuristic in the garbage collection mechanism that is used to intelligently identify only the most probable objects for garbage collection. There are 3 kinds of Generations in the VM memory: the young generation, the tenured generation and the permanent generation. </p>
<p>Let's go back to the original &#8220;Permanent Generation&#8221; term. As I said, it identifies a particular set of objects which are candidate for garbage collection and handled differently by the GC. These kind of objects which belong to the &#8220;Permanent Generation&#8221; are only the binary codes of all classes and methods. So, the binary code of classes and methods are not stored in the same memory area as the object instances. Now, I think you already understand what this error mean. &#8220;java.lang.OutOfMemoryError: PermGen space &#8221; means that the virtual machine ran out of space for loading the binary code of classes and methods. </p>
<p>There are two steps ahead: knowing understanding why this error has happened to your application, learning to monitor the permanent generation size in order to prevent the occurrence of this error; and learning how to increase the permanent generation size.</p>
<p><font size="+1"><strong>Why has this error happened ?</strong></font></p>
<p>The default size for permanent generatoin is 64M. But how come my not so large web application, which totals 2 megabytes of class code, could exceed this limit ? You're probably not counting it correctly. Your web application probably runs inside Jboss, Tomcat or another J2EE server. Add the size of Java SE libraries, the size of Jboss, the size of all libraries used by Jboss internally, the size of all libraries in the WEB-INF/lib directory of you WAR and you will get a large, large binary code area. </p>
<p>Aren't Java classes loaded on demand ? Yes, they are loaded on demand. So, you will probably have to factor that large number by 3 or 4. But there are other factors for the enlargement of the permanent generation area. If you web application has JSP pages, remember that every JSP page is converted into a servlet class file, before being executed. So, you should add that to the previous number. Also, maybe there are other web applications running under Jboss than you own. If you use Hibernate, for each persistent class that you create, Hibernate will dynamically create an enhanced class. If you use RMI or EJB, many kinds of proxy classes will be created and loaded in memory. </p>
<p>Now that you believe that the size of the binary code of classes and methods can exceed 64M, you have probably given up summing the sizes of all classes created and loaded by the VM, Jboss and you application. You'd better off monitoring the use of PermGen area than trying to calculate its size. That leads us to the next step: how can I monitor the increase in PermGen area.</p>
<p><font size="+1"><strong>How can I monitor the increase of PermGen area ?</strong></font></p>
<p><em><strong>(I'll finish this 2-part series on PermGen errors tomorrow)</strong></em></p>
</div>
</div>
 <img src ="http://www.blogjava.net/nobody_am/aggbug/205841.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2008-06-04 15:55 <a href="http://www.blogjava.net/nobody_am/archive/2008/06/04/205841.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tips for Productivity and Happiness at Work [mraible]</title><link>http://www.blogjava.net/nobody_am/archive/2007/04/16/111052.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 16 Apr 2007 11:12:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2007/04/16/111052.html</guid><description><![CDATA[<p><span class=entryTitle twffan="done"><br></span>Every so often, I get asked what my strategy is for "getting things done". This morning, I had a short session of mass productivity, and on my ride into work, got inspired to jot down a few tips productivity tips. Keep in mind that I <a href="http://www.raibledesigns.com/page/rd/20021016#the_cabin"><u><font color=#0000ff>grew up in the back woods of Montana</font></u></a> with no electricity and I'm mostly Irish.</p>
<ul class=glassList>
    <li><strong>Write stuff down</strong>. The first and most important means to getting things done is to keep a todo list. I keep mine on <a href="http://www.tadalist.com/"><u><font color=#0000ff>Ta-da List</font></u></a> and update it daily, if not hourly. My two most important lists are "When I have time" and "This Week". I regularly re-order "This Week" for the current day.
    <li><strong>Quit reading e-mail and blogs</strong>. One of the ways I can tell I'm in uber-productive mode is my unread (or starred) mail piles up and I haven't read any blog posts (or blogged myself) in a couple days. I like GMail because I can easily star an e-mail after briefly skimming it. For some reason, flagging e-mail in Thunderbird or Mail.app doesn't work for me - I rarely go back and find those e-mails. With GMail, I'm always conscious I need to revisit starred messages.
    <li><strong>Work on open source late at night, with a beer on your desk</strong>. While I do get the opportunity to work on open source at my <a href="http://virtuas.com/"><u><font color=#0000ff>day job</font></u></a>, I still find that I'm most productive at night. Maybe this is because no one bugs me via e-mail or IM, or maybe it's just because the world is asleep. The strange thing is I often find myself motivated at 3 p.m. for my 11 p.m. workload. However, when I get to 11 p.m., I'm not motivated to work on anything. I've found that cracking open a beer at 11 when I start helps me focus and quit worrying about all the other computer-related tasks I need to do. Also, on beer #2 or 3, you'll start to forget what time it is and <em>really</em> start getting things done. NOTE: this isn't for rookies. If you're a lightweight and get hammered on two beers - just go to bed when you start coding with one eye shut. It helps to sleep in the next day after doing this. If you finish off a six-pack before going to bed, it's probably best not to check your code in - you're probably going to spend the next day fixing it anyway. Regardless, this is a great way to get started on a new feature because you're less concerned about the details and more concerned about the big picture. I've also found that "bug fixing juice" can be great for fixing bugs - it gives you a different perspective on the problem. I told you I was Irish didn't I? ;-)
    <li><strong>Work disconnected</strong>. To further facilitate not checking e-mail or reading blogs, I've found that going to a coffee shop w/o connectivity is my most productive environment. They have liquid motivation in the form of coffee, and you can feed your brain with breakfast/lunch or some kind of snack. My most productive days are the ones where I show up at my local Einstein's (bagel shop) at 6 a.m., have two cups of coffee, and work with my headphones on. After the coffee and uber-productivity, I often have an awesome ride to work and barely notice the miles. NOTE: I've found that I'm more productive writing code late at night and authoring articles/books in the early morning.
    <li><strong>Listen to music while you work</strong>. Some noise-cancelling headphones and your favorite music can do wonders for your productivity. Of course, earbuds work just as well - whatever makes the music sound <em>good</em>. Good music can really help you "get into the groove" of what you're working on, regardless of whether it's writing or coding.
    <li><strong>Work long hours on Monday and Tuesday</strong>. This especially applies if you're a contractor. If you can only bill 40 hours per week, working 12-14 hours on Monday can get you an early-departure on Friday. Furthermore, by staying late early in the week, you'll get your productivity ball-rolling early. I've often heard the most productive work-day in a week is Wednesday.
    <li><strong>Avoid meetings at all costs</strong>. Find a way to walk out of meetings that are unproductive, don't concern you, or spiral into two co-workers bitching at each other. While meetings in general are a waste of time, some are worse than others. Establish your policy of walking out early on and folks will respect you have stuff to do. Of course, if you aren't a noticeably productive individual, walking out of a meeting can be perceived as simply "not a team player", which isn't a good idea.
    <li><strong>Sleep</strong>. While working late nights can be productive in the short term, doing it consecutively will burn you out quickly. Getting a good night's sleep can often lead to greater productivity because you're refreshed and ready to go.
    <li><strong>Work on something you're passionate about</strong>. If you don't like what you're doing for a living, quit. Find a new job as soon as possible. It's not about the money, it's all about happiness. Of course, the best balance is both. It's unlikely you'll ever realize this until you have a job that sucks, but pays well. </li>
</ul>
<p>To follow up on that last point, I think one of the most important catalysts for productivity is to be happy at your job. If you're not happy at work, it's unlikely you're going to be inspired to be a more efficient person. Furthermore, if you like what you do, it's not really "work" is it? <br><br>Here is some general advice I give to folks about jobs and careers. I realize that I'm biased here because I have a good job and I've been fairly successful in my career. However, I also grew up with virtually nothing, and learned all my computer skills on my own. Therefore, I believe that anyone can be successful (meaning: happy with that they do, and financially stable at the same time) if they put their mind to it.</p>
<ul class=glassList>
    <li><strong>If you're not happy at work, quit</strong>. I got into contracting early-on in my career (6 months out of college), so I got spoiled with good rates early on. It was also the late 90s, so you could easily switch jobs if you didn't like the one you were in. However, I've always had the policy that if you hate your job for more than 2 weeks, quit. It's just not worth it. Some people enjoy bitching about their jobs and complaining about their co-workers, so this doesn't apply to everyone. However, if you're truly miserable - quit. I've done this a couple times, and it's always led to better opportunities (even if I had to wait 3 months). Julie's done it once or twice and it's always worked out for the better. Once she even got a 20% raise by quitting her traveling-consultant gig with KPMG and going back to her old company, Qwest.
    <li><strong>Always try to be a contractor before a full-time employee</strong>. This especially applies to younger folks who don't need the security of insurance for the family, stock plans, etc. Contractors typically make 50% more than full-time employees and tend to be excluded from company politics that might make the workplace difficult to deal with. While you won't get billable vacation time, you will get the freedom to take however much vacation you want - as long as you get your stuff done. The higher rates can generally make up for the unbillable time while on vacation. However, if you travel too much for fun (or conferences, etc.), it's likely your year-end salary will equal that of a full-time employee. If you make good money as a contractor, you'll also get the opportunity to start your own company (to save money on taxes). This can be a great learning experience. The biggest fear that folks have about "going independent" is they'll have a hard time finding their next gig. If you're productive and blog about what you're doing, this shouldn't be a problem. I haven't had an "interview" since 2002 and haven't updated my resume since then either. Networking at your local JUG and conferences is key.
    <li><strong>Don't work at a company with a two-week vacation policy</strong>. I've never worked at a company with a two-week vacation policy, and I hope I never will. The two full-time gigs I've had in my career have had no vacation policy. This is usually only found in startups - but it generally amounts to "get your shit done, and you can take off all the time you want". My parents both work for the BLM (government agency) and they get 6 weeks off a year. Furthermore, they can earn "comp time" (more days off) by simply working overtime. If you have the ability to take time off whenever you want, it'll likely lead to you being more motivated to work long and hard - b/c you know when you finish that project, you're heading to Cancun for a week.
    <li><strong>Don't travel if you have kids</strong>. If you're single, traveling for work is pretty cool. New places, new people to meet - and seeing the world can be very cool. If you have a spouse, it's likely your desire to travel will decrease, but it's still not that bad. If it helps your career, it's probably a good move. It also helps to save money since everything you do is generally expensible. When Julie and I first met, she traveled 100% and made $20K more per year b/c of it. When you have kids, everything changes and traveling sucks. You miss their first steps, and when they get to toddler-age, they'll want to go with you. Hearing your daughter say "Daddy, can I go with you?" can be heart wrenching when you're leaving on a Sunday afternoon to spend a week with people you've never met before.
    <li><strong>Ask for more responsibility</strong>. If your job sucks, but the company is pretty cool - you may want to ask for a shift in responsibilities. I was once an HTML Developer at a .com. It sucked because we were constantly waiting on the Java Developers to fix bugs we found in their code. Finally, I got tired of waiting and asked my boss to show me how to fix the Java bugs. Granted, I wrote some pretty horrendous code at first, but my boss and co-workers helped a lot and w/in a year I was doing 80% of the Java Development.
    <li><strong>Most things can be learned by reading</strong>. If you want to learn something new (for your current or next career), the best thing to do is <em>read</em>. The world's knowledge resides in books and you can learn a lot. Of course, the best way to retain that knowledge is by <em>doing</em>, but reading is a great first step. </li>
</ul>
<p>Those are my tips, many of them off the top of my head. I may add more as time goes on - but hopefully this helps in the meantime. Please share yours if you have any. </p>
<img src ="http://www.blogjava.net/nobody_am/aggbug/111052.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2007-04-16 19:12 <a href="http://www.blogjava.net/nobody_am/archive/2007/04/16/111052.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>江南白衣的高效读书心得</title><link>http://www.blogjava.net/nobody_am/archive/2007/03/18/104568.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Sun, 18 Mar 2007 07:47:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2007/03/18/104568.html</guid><description><![CDATA[高效读书心得   刚好Head First系列开头都有一段教人如何读书的话，再加工整理如下：<br /><br /><b>1.尽量阅读中文版</b><br />  虽然有人英文很强，有的翻译很差，但AnyWay 中文阅读与理解的时间，略读与快速定位的速度还是要快一些。<br />  <br /><b>2.即时批注、总结笔记与交流</b><br />  虽然爱书，但发现最有效的读书方式还是不断的制造脂批本，读书时在重要的文字下划线，把自己的心得写在页旁。<br />  在明天复习一次批注，最好可以有空重新整理笔记，或者拿来与人讨论。 <br /><br /><b>3.大量思考或重复记忆</b><br />  看书最郁闷的事情就是看完之后脑袋空空了。技术书还好点，虽然看的时候可能很辛苦，但就像学会了骑单车，之后再骑的时候总是会的；而偏设计与管理的书，最容易的事情就是看的时候很快，看完没什么留下到实践中。<br />  所以，我们不能以看小说的速度来看设计书，要寻找思考的机会，思考是最好的记忆。<br />  又或者，大量的重复记忆，重复多遍直到无意识的记忆。 <br />  <br /><b>4.人体工学</b><br />  那些见缝插针的时间与地点不是看这个书单的好地方。<br />  环境不要有电视，音乐等强输入源，而微风阳光鸟语等弱输入源则有助活跃大脑。<br />  看书时大量的喝水。<br />  如果发现自己的大脑已经疲累，已经在浮光掠影的翻看，就要休息。<br />  留给大脑消化的时间，看完书不要接着看其他有难度的书或事情。<img src ="http://www.blogjava.net/nobody_am/aggbug/104568.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2007-03-18 15:47 <a href="http://www.blogjava.net/nobody_am/archive/2007/03/18/104568.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>敏捷软件开发图书概览</title><link>http://www.blogjava.net/nobody_am/archive/2006/12/25/89815.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 25 Dec 2006 01:22:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/archive/2006/12/25/89815.html</guid><description><![CDATA[
		<p class="MsoNormal" style="TEXT-ALIGN: center" align="center">
				<strong>
						<span lang="ZH-CN" style="FONT-SIZE: 22pt; FONT-FAMILY: 宋体" twffan="done">敏捷软件开发图书概览</span>
				</strong>
				<strong>
						<span style="FONT-SIZE: 22pt; FONT-FAMILY: Tahoma" twffan="done">
								<?XML:NAMESPACE PREFIX = O /?>
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<div align="center" twffan="done">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">本文发表于程序员杂志2006年第5期</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">
				</span>
		</div>
		<p class="MsoNormal">
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">“</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">敏捷软件开发宣言：我们正在通过亲身实践和帮助其他人实践，揭示更好的软件开发方法，通过这项工作，我们认为：</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</em>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<strong>
						<em>
								<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">人和交流胜过过程和工具</span>
						</em>
				</strong>
				<strong>
						<em>
								<span style="FONT-FAMILY: Tahoma" twffan="done">
										<o:p>
										</o:p>
								</span>
						</em>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<strong>
						<em>
								<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">可工作的软件胜过面面俱到的文档</span>
						</em>
				</strong>
				<strong>
						<em>
								<span style="FONT-FAMILY: Tahoma" twffan="done">
										<o:p>
										</o:p>
								</span>
						</em>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<strong>
						<em>
								<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">客户协作胜过合同谈判</span>
						</em>
				</strong>
				<strong>
						<em>
								<span style="FONT-FAMILY: Tahoma" twffan="done">
										<o:p>
										</o:p>
								</span>
						</em>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<strong>
						<em>
								<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">响应变化胜过遵循计划</span>
						</em>
				</strong>
				<strong>
						<em>
								<span style="FONT-FAMILY: Tahoma" twffan="done">
										<o:p>
										</o:p>
								</span>
						</em>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">虽然右项也有价值，但是我们认为左项更重要。</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">”<o:p></o:p></span>
				</em>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt">
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">—— Kent Beck</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Mike Beedle</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Arie van Bennekum</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Alistair Cockburn</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Ward Cunningham</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Martin Fowler</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">James Grenning</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Jim Highsmith</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Andrew Hunt</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Ron Jeffries</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Jon Kern</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Brian Marick</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done"> Robert C. Martin</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Steve Mellor</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Ken Schwaber</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Jeff Sutherland</span>
				</em>
				<em>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				</em>
				<em>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Dave Thomas<o:p></o:p></span>
				</em>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">敏捷软件开发这个词在</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">2006</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">年的中国软件界听起来仍然显得有些陌生。自</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">2001</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">年敏捷联盟被发起以来，敏捷方法的实践经验和理论研究都在不断的更新。而我国的大多数程序员还是只能在书本上读到敏捷的好处，很难在项目中进行实践。这其中的原因，主要是缺乏拥有实际敏捷项目经验的人来带领实施敏捷。虽然敏捷开发是种实践行为，很难从书本上直接学习，不过多数程序员了解敏捷，却都是先从书本开始的。无论结果怎样，从认识到实践的过程是免不了的。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">敏捷软件开发之方法论篇</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">大家都知道敏捷软件开发方法包括了多种方法论，主要有：</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">SCRUM</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Crystal,</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">特征驱动软件开发（</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">FDD</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">），自适应软件开发（</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">ASD</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">），以及最著名的极限编程</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">(XP)</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">。这些方法论分别在不同的著作上专门论述过：</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: Tahoma" twffan="done">SCRUM</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">：《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Software Development with Scrum</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span lang="ZH-CN" style="FONT-FAMILY: Tahoma" twffan="done">
				</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Ken Schwaber, Mike Beedle</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Project Management With Scrum</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Ken Schwaber<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: Tahoma" twffan="done">FDD:</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Java Modeling in Color with UML</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Peter Coad, </span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">A Practical Guide to Feature-Driven Development</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">(</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">特征驱动开发</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">) by Stephen R Palmer, John M. Felsing,<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: Tahoma" twffan="done">Crystal: </span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Crystal Clear</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Alistair Cockburn<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: Tahoma" twffan="done">ASD: </span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Adaptive Software Development</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（自适应软件开发）</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by James A. Highsmith<o:p></o:p></span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">其中尤以</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">系列的书籍居多。人民邮电出版社的一系列极限编程系列丛书，在国内引进较早。在还没有统一敏捷词汇的情况下，引发了一批敏捷先锋人士的热情，是我国程序员的敏捷启蒙教材。这些书包括《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Extreme Programming Explained</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（解析极限编程），《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Extreme Programming Examined</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（极限编程研究），《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Extreme Programming Installed</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">(</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">极限编程实施</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">)</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Extreme Programming Explored</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（探索极限编程），《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Extreme Programming Applied</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（应用极限编程）《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Extreme Programming in Practice</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（极限编程实践），《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Planning Extreme Programming</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（规划极限编程）等，这些书有的是作者的</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">实践论文，有些是对</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">项目的介绍，其中，值得推荐的是下面两部著作。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Extreme Programming Explained: Embrace Change</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">by Kent Beck<o:p></o:p></span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">第一版中译版：《解析极限编程：拥抱变化》，</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">唐东铭，</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">人民邮电出版社</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">第二版中译版：</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">雷剑文，电子工业出版社</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">作为</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的开山之作，目前已经出版了第二版。在第一版中，</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Kent Beck</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">对</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">作了详细的描述。从当前软件开发的现状和问题谈起，从需求的变化到如何拥抱变化，给出了</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的四项价值观和十二项实践。对于想了解敏捷的来龙去脉的人，此书属于必读之类。在第二版，</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Kent</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">根据几年来的实践，为</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">增加了一项价值观：尊重，并增加了原则的概念，同时增加和删改了一些实践。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">该书第一版是程序员的宣言，这和</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Kent</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的背景很有关系。随后</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">经历了五六年的发展和实践，</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Kent</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">自己也逐渐意识到，这样的观点太狭隘了。因此就有了第二版，与其说这是技术书籍，到更像是纯粹意义的软工书籍。期间也可以看出</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的体系更加完备。这其中尤为突出的是把人放到了更为重要的地位。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Extreme Programming in Practice</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">by James Newkirk, Robert C. Martin<o:p></o:p></span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">中译版：《极限编程实践》，</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">王钧，</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">人民邮电出版社</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">读过了一些列的</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">书籍，程序员们都会觉得</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">非常好，但到底如何才能开始实施</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">呢？还不是太清楚。本系列中的这本书用一个完整的小项目作例子，从头到尾教给人如何敏捷开发，是一本不可多得的实践教材。如果想直接实施</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">开发，这本书可以给你很大启示。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">敏捷软件开发之实践篇</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">一、极限编程最佳实践</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">由于极限编程是如此的流行，多数敏捷团队都会或多或少的借鉴一些</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">中的敏捷实践，而</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">XP</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的每一个敏捷实践也确实值得大书特书，而其中最著名的是测试驱动开发和重构实践：</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Test-Driven Development</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done"> by Kent Beck<o:p></o:p></span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">中译版：《测试驱动开发》，</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">崔凯，中国电力出版社</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">测试驱动开发是</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Kent Beck</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">另一部力作。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">“Clean Code That Works”</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">是敏捷开发的目标之一，那么如何达到这个目标？</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">TDD</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">给出了一种方式。测试实质上是需求。由需求产生出的代码肯定是能够工作的功能代码，而要实现</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Class</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">本身的可测试性，就不得不写出高度解耦合的</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Clean</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的代码。本书从一个</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Money</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的例子入手，从最初的一点需求开始，逐步增加需求，完成整个货币系统的代码。后面又给出了</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Unit Test</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">中的一些最佳实践和模式供参考。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">然而，本书的教导意义比其实践意义更突出。作为一本</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">TDD</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的教程或入门教材，这本书无疑是最佳的，其中提出的一些最佳实践更是值得经常阅读来温习。本书面向的是单元测试，而实际开发中面对的数据库测试，</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Web</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">测试等问题并不属于单元测试的范畴。因此读者并不能从中直接进入到实战。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">另一本同名书《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Test Driven Development: A Practical Guide</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》由</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Davis Astels</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">撰写，他将该书看作是</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Kent</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">著作的补充，重点阐述利用</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">TDD</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">开发所必要的技术和工具上，因此对实际开发更具实用性。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p> </o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Refactoring: </span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Improving the Design of Existing Code</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">by Martin Fowler<o:p></o:p></span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">中译版：《重构：改善既有代码的设计》，侯捷，熊节，中国电力出版社</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">重构这本书的意义在于，他提供了一种让你写出更加优美代码的能力。在测试的保证下，重构能够发挥强大的威力。敏捷团队中，不断的重构出简单且高效的代码才能够保持拥抱不断变化的需求。后来的一本书《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Refactoring to Patterns</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（从重构到模式）</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Joshua Kerievsky</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，更是将重构的威力发挥到极限。</span>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">重构曾被称为软件开发图书的双璧，另一本书是《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Design Patterns</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">(</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">设计模式</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">) by GoF</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">。当然，对现在的软件开发这二者已经不是最重要的。</span>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Thought</span>
				</strong>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Works</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的首席科学家</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Martin Fowler</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">总结了朋友们的各种实践心得，写出了这本书。从几年后的目光来看，这本书中的多数实践都被各种</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">IDE</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">做到了操作菜单中。虽然</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">IDE</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">提供了大量重构功能，但仅靠</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">IDE</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">是无法写出简洁美妙代码的，多数的敏捷团队重构工作做得还是不够。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">另外有一本专门介绍结对编程的书，《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Pair Programming Illuminated</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（结对编程技术）</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by by Laurie Williams and Robert Kessler</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">，指出了为什么要结对？并从各种不同水平不同性格的程序员结对情况来讨论该实践的优劣。对此有兴趣的程序员不妨一读。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">二、敏捷软件开发实践</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">自从</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">2001</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">年敏捷联盟成立以来，单独推广极限编程的书变少了，而统一口径推广敏捷的书变得越来越多。两本同名的敏捷软件开发都是不可多得的好书，</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p> </o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Software Development</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">：</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Principles, Patterns, and Practices</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">by Robert C. Martin<o:p></o:p></span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">中译版：《敏捷软件开发：原则，模式与实践》，邓辉，</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">清华大学出版社</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">被业内人士称为</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Uncle Bob</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Robert C Martin</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">在沉寂几年后写出了这部书。该书可以算是从软件开发角度对敏捷方法阐述的最详细和全面的一本。之前的敏捷书籍多是关注于过程改进，而对如何从技术角度实施讲的比较少。本书一开始先介绍了敏捷联盟和敏捷开发过程。之后详细论述了面向对象设计的原则，这些原则是本书的精华之一。后面通过几个项目介绍了如何将设计模式应用于项目中。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: Tahoma" twffan="done">Uncle Bob</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">不愧是实践的大师，写出来的书也是拥有很强的实践意义。在敏捷团队的办公桌上，应当常备此书，一来可作为参考查询，二来可以作为新成员的必读书目。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p> </o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Software Development</span>
				</strong>
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">by Alistair Cockburn<o:p></o:p></span>
				</strong>
		</p>
		<p class="MsoNormal">
				<strong>
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">中译版：《敏捷软件开发》，俞涓，人民邮电出版社</span>
				</strong>
				<strong>
						<span style="FONT-FAMILY: Tahoma" twffan="done">
								<o:p>
								</o:p>
						</span>
				</strong>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">这本书更加适合管理者来阅读。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Alistair</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">从项目人数和交流难易程度，将敏捷的各种方法划分了其适用范围。人数多的或分布式项目就需要靠其他手段来加强交流，人数少的就可以靠</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">pair programming</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">等进行面对面的交流。交流和反馈是敏捷的核心。同时</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Alistair</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">也介绍了一下他提出的</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Crystal</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">方法族。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">三</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">.</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">敏捷项目管理和敏捷需求分析</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">在推广敏捷一段时间后，敏捷社群也意识到，多数书籍更像是面向开发人员，过于技术化，难以吸引项目经理或主管。因此，一批面向管理者视角的书也开始浮出水面，这些书包括：</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile and Iterative Development</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（敏捷迭代开发）</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Craig Larman<o:p></o:p></span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Lean Software Development</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（</span>
				<span class="13ptredcu" twffan="done">
						<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">敏捷</span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">软件开发工具</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">—</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">精益开发方法</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">）</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Mary Poppendieck<o:p></o:p></span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Software Development Ecosystems</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（敏捷软件开发生态系统）</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Jim Highsmith<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">书中从各种角度比较和分析各种敏捷方法的优劣，异同，起源，适用范围等。这些书对于一个项目主管决策使用何种过程来在自己的团队中实践敏捷有很好的参考作用。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">近两年，人们开始逐渐意识到敏捷开发的侧重点不仅仅是开发过程和开发实践，还包括对需求和项目管理等其他相关方面的实践。一些相关的书籍也悄然出现在人们的视野：</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Project Management</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（敏捷项目管理）</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Jim Highsmith<o:p></o:p></span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">User Stories Applied</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Mike Cohn<o:p></o:p></span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Estimating and Planning</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Mike Cohn<o:p></o:p></span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Requirements &amp; User Stories</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done"> by Louis Molnar<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">这些书不同于以往强调新方法，新过程的书目。敏捷项目管理类的书主要介绍如何管理敏捷团队，如何计划要开发的需求，如何为客户提供最大的价值。介绍敏捷需求分析的书主要帮助商务分析师或项目经理挖掘和分析用户需求，写出用户故事，评估和计划用户故事等。人们已经意识到，各种方法论的实质是相同的，都是提供商业价值，减少浪费，增加交流，快速反馈。因此不需要着重于区分是使用了那种方法。对项目经理来说，不同的项目或团队应当采用适应其特殊情况的方法，而这些方法的基本原则是相同的。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">四</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">.</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">敏捷软件开发新方向</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">对架构师或程序员来说，近年来的技术进展，也使得敏捷开发有了新的研究方向：</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Web Development with Rails</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
				</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Dave Thomas, David Hansson, Leon Breedt, and Mike Clark<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">该书是获得</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">2006JOLT</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">奖的书，讲得是采用</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Ruby on Rails</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">这个</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Web</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">开发工具新贵来快速开发</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Web</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">项目，从而达到快速反馈拥抱变化的目的。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Refactoring Databases</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">by Scott W Ambler<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">此书是</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Scott</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">的新作，延续和继承了《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Modeling</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（敏捷建模）和《</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">Agile Database Techniques</span>
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">》（敏捷数据）的思想。在敏捷开发过程中，作为持久化最常见技术的数据库如果不能够敏捷，怎么能够适应一次次迭代和一次次发布的修改呢？书中介绍了如何进行数据库演化，如何保证升级后数据库数据的正确性，以及最佳实践。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="ZH-CN" style="FONT-FAMILY: 宋体" twffan="done">我们可以看到，随着敏捷方法和市场的不断成熟，敏捷的书籍也从理论性转向了实用和最佳实践类型。然而，不可否认的是，一个团队的敏捷化很难仅靠阅读书本来完成，由成功实践过敏捷的开发者手把手的带领，才是最好的方法。</span>
				<span style="FONT-FAMILY: Tahoma" twffan="done">
						<o:p>
						</o:p>
				</span>
		</p>
<img src ="http://www.blogjava.net/nobody_am/aggbug/89815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2006-12-25 09:22 <a href="http://www.blogjava.net/nobody_am/archive/2006/12/25/89815.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>