From b3e0319b5fbc6567fb0a605d0a40b7499cd8330b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sun, 3 Nov 2013 17:59:19 -0800 Subject: [PATCH 001/629] Initial commit --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 4 + 2 files changed, 678 insertions(+) create mode 100644 LICENSE create mode 100644 README.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ef7e7ef --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..d95fcb4 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +free-programming-books-zh_CN +============================ + +免费的编程中文图书,欢迎投稿 From 8c804173a2eae60cf32ecf5cbf114cd20e0202a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:02:01 +0800 Subject: [PATCH 002/629] Update README.md --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d95fcb4..149d235 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,12 @@ -free-programming-books-zh_CN +免费的编程中文图书索引 ============================ -免费的编程中文图书,欢迎投稿 +免费的编程中文图书索引,欢迎投稿。 + + +## 参与交流 + +鼓励使用 Issues 以及 Pull Request 进行参与。 + +## 索引 + From 474477a5e7eb0529b50367d2b453c338db49c0bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:11:57 +0800 Subject: [PATCH 003/629] Update README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 149d235..febecf0 100644 --- a/README.md +++ b/README.md @@ -8,5 +8,13 @@ 鼓励使用 Issues 以及 Pull Request 进行参与。 -## 索引 +## 目录 +* [语言无关类](#语言无关类) + * [WEB服务器](#WEB服务器) + + + +### WEB服务器 + +* [Nginx开发从入门到精通](https://github.com/taobao/nginx-book) From c676b520b6eb8a1e600503e1cb3d4890d602c31d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:12:38 +0800 Subject: [PATCH 004/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index febecf0..9861db9 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ * [WEB服务器](#WEB服务器) +## 语言无关类 ### WEB服务器 From 1778250f13725471a8bee419a5eb98b2f6f67fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:19:29 +0800 Subject: [PATCH 005/629] Update README.md --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 9861db9..01be3ee 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,11 @@ * [语言无关类](#语言无关类) * [WEB服务器](#WEB服务器) + * + +* [语言相关类](#语言相关类) + * [javascript](#javascript) + * [node.js](#nodejs) ## 语言无关类 @@ -19,3 +24,11 @@ ### WEB服务器 * [Nginx开发从入门到精通](https://github.com/taobao/nginx-book) + +## 语言相关类 + +### javascript + +#### node.js + +* [Node入门](http://www.nodebeginner.org/index-zh-cn.html) From 8446441d351052426655d49a285ee8ca0ca4b24d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:20:41 +0800 Subject: [PATCH 006/629] Update README.md --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index 01be3ee..bd7f57b 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,6 @@ * [语言相关类](#语言相关类) * [javascript](#javascript) - * [node.js](#nodejs) ## 语言无关类 @@ -29,6 +28,4 @@ ### javascript -#### node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) From ef609f8193b29f1f88c5d197b46b2bb837504c57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:25:08 +0800 Subject: [PATCH 007/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bd7f57b..c280b73 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ ### WEB服务器 * [Nginx开发从入门到精通](https://github.com/taobao/nginx-book) +* [Pro Git](http://git-scm.com/book/zh) github:https://github.com/progit/progit ## 语言相关类 From 33eb27c9efe804738a89502d3fe24dc83c3793b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:26:17 +0800 Subject: [PATCH 008/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c280b73..f8354c9 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ ### WEB服务器 * [Nginx开发从入门到精通](https://github.com/taobao/nginx-book) -* [Pro Git](http://git-scm.com/book/zh) github:https://github.com/progit/progit +* [Pro Git](http://git-scm.com/book/zh) (fork on [github](https://github.com/progit/progit)) ## 语言相关类 From f3460a369590a820895d239508a60add7477d05c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:40:18 +0800 Subject: [PATCH 009/629] Update README.md --- README.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f8354c9..99d687c 100644 --- a/README.md +++ b/README.md @@ -12,11 +12,11 @@ * [语言无关类](#语言无关类) * [WEB服务器](#WEB服务器) - * + * [#NoSQL](#NoSQL) * [语言相关类](#语言相关类) * [javascript](#javascript) - + * [Python](#Python) ## 语言无关类 @@ -25,8 +25,20 @@ * [Nginx开发从入门到精通](https://github.com/taobao/nginx-book) * [Pro Git](http://git-scm.com/book/zh) (fork on [github](https://github.com/progit/progit)) +### NoSQL + +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) + ## 语言相关类 ### javascript * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) +* [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (pdf) +* [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + +### Python + +* [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) +* From 7f99600b6d1a52f5dc881e3c19b16f8d69c094dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:50:36 +0800 Subject: [PATCH 010/629] Update README.md --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 99d687c..02be38e 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,11 @@ * [#NoSQL](#NoSQL) * [语言相关类](#语言相关类) + * [C/C++](#C/C++) * [javascript](#javascript) + * [PHP](#PHP) * [Python](#Python) + * [Go](#Go) ## 语言无关类 @@ -32,13 +35,29 @@ ## 语言相关类 +### C/C++ + +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) + ### javascript * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (pdf) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) +### PHP + +* [PHP之道](https://github.com/wulijun/php-the-right-way) +* [深入理解PHP内核](https://github.com/reeze/tipi) + ### Python * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) -* + +### Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) From 7e70b6709fdb371686513b8e7beae1360414decc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:51:03 +0800 Subject: [PATCH 011/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 02be38e..73c0a38 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ * [语言无关类](#语言无关类) * [WEB服务器](#WEB服务器) - * [#NoSQL](#NoSQL) + * [NoSQL](#NoSQL) * [语言相关类](#语言相关类) * [C/C++](#C/C++) From 02cd602b1464ed4bbc19cdf06902fe6708ad5143 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:52:39 +0800 Subject: [PATCH 012/629] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 73c0a38..958c569 100644 --- a/README.md +++ b/README.md @@ -12,14 +12,14 @@ * [语言无关类](#语言无关类) * [WEB服务器](#WEB服务器) - * [NoSQL](#NoSQL) + * [NoSQL](#nosql) * [语言相关类](#语言相关类) - * [C/C++](#C/C++) + * [C/C++](#cc) * [javascript](#javascript) - * [PHP](#PHP) - * [Python](#Python) - * [Go](#Go) + * [PHP](#php) + * [Python](#python) + * [Go](#go) ## 语言无关类 From b4372749e88ee6d27ea041c6ff551c9085ea256f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:53:41 +0800 Subject: [PATCH 013/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 958c569..def90f2 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ ## 目录 * [语言无关类](#语言无关类) - * [WEB服务器](#WEB服务器) + * [WEB服务器](#web服务器) * [NoSQL](#nosql) * [语言相关类](#语言相关类) From 61396feb2524d212b24e8ac9ddd81dab822f85a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 10:54:25 +0800 Subject: [PATCH 014/629] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index def90f2..3c50740 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ * [语言无关类](#语言无关类) * [WEB服务器](#web服务器) + * [版本控制](#版本控制) * [NoSQL](#nosql) * [语言相关类](#语言相关类) @@ -26,6 +27,9 @@ ### WEB服务器 * [Nginx开发从入门到精通](https://github.com/taobao/nginx-book) + +### 版本控制 + * [Pro Git](http://git-scm.com/book/zh) (fork on [github](https://github.com/progit/progit)) ### NoSQL From dcb2153540b6fb3c55a710aedc3bde4f3b460a1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:06:28 +0800 Subject: [PATCH 015/629] Update README.md --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c50740..8ed19fb 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ ### 版本控制 +* [Git 参考手册](http://gitref.justjavac.com) * [Pro Git](http://git-scm.com/book/zh) (fork on [github](https://github.com/progit/progit)) ### NoSQL @@ -46,18 +47,26 @@ ### javascript +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (pdf) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) +* [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* [AngularJS中译本](https://github.com/basestyle/angularjs-cn) ### PHP * [PHP之道](https://github.com/wulijun/php-the-right-way) -* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP扩展开发及内核应用](https://github.com/walu/phpbook) ### Python +* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) +* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices/blob/master/readme.rst) +* ### Go @@ -65,3 +74,8 @@ * [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go实战开发](https://github.com/astaxie/Go-in-Action) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) + +### LISP + +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) From 389d827bb99e62d351f6aaaede80e84fd1e409c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:09:54 +0800 Subject: [PATCH 016/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8ed19fb..dcfea91 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ ### PHP +* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) * [PHP之道](https://github.com/wulijun/php-the-right-way) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) * [深入理解PHP内核](https://github.com/reeze/tipi) From 0e1764d31bf22b58d71a90188733177820d64788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:13:03 +0800 Subject: [PATCH 017/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dcfea91..5b0d219 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,7 @@ ### javascript * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (pdf) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) From 4dc80043851f3bdc088286a1dbc5efe0fadffd9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:17:17 +0800 Subject: [PATCH 018/629] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b0d219..c8902e9 100644 --- a/README.md +++ b/README.md @@ -48,9 +48,10 @@ ### javascript * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) -* [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (pdf) +* [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) * [AngularJS中译本](https://github.com/basestyle/angularjs-cn) From af0149ee91ee7d50c909eb30aa6f94cdbae8997d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:24:23 +0800 Subject: [PATCH 019/629] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index c8902e9..2bad01c 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,8 @@ * [PHP](#php) * [Python](#python) * [Go](#go) + +* [读书笔记及其它](#读书笔记及其它) ## 语言无关类 @@ -49,6 +51,7 @@ * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,因此此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) @@ -82,3 +85,9 @@ ### LISP * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + +### 读书笔记及其它 + +* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) +* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) + From 2a638d19b56e773da97c30a1c305d580ddacc249 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:26:06 +0800 Subject: [PATCH 020/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2bad01c..e75e12c 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,因此此处地址为我博客上的备份) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) From cf2935d7aa6277327707f855a546ce148fad0eeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:35:33 +0800 Subject: [PATCH 021/629] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e75e12c..5165e1b 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,7 @@ * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) +* [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) @@ -78,6 +79,7 @@ * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) ([源码](https://github.com/mikespook/Learning-Go-zh-cn)、[PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80(Golang).pdf?download)) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go实战开发](https://github.com/astaxie/Go-in-Action) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) From d793eeeee89ff22df2eee8abfd441b1e0be01a71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:41:13 +0800 Subject: [PATCH 022/629] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5165e1b..236a709 100644 --- a/README.md +++ b/README.md @@ -28,12 +28,12 @@ ### WEB服务器 -* [Nginx开发从入门到精通](https://github.com/taobao/nginx-book) +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) ([源码](https://github.com/taobao/nginx-book)) ### 版本控制 -* [Git 参考手册](http://gitref.justjavac.com) -* [Pro Git](http://git-scm.com/book/zh) (fork on [github](https://github.com/progit/progit)) +* [Git 参考手册](http://gitref.justjavac.com) ([源码](https://github.com/justjavac/git-reference)) +* [Pro Git](http://git-scm.com/book/zh) ([源码](https://github.com/progit/progit)) ### NoSQL From 67a32da0c758823e47df7127af83787109b5b9e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:42:23 +0800 Subject: [PATCH 023/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 236a709..d4f4e59 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([源码](https://github.com/mikespook/Learning-Go-zh-cn)、[PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80(Golang).pdf?download)) +* [学习Go语言](http://mikespook.com/learning-go/) ([源码](https://github.com/mikespook/Learning-Go-zh-cn)、[PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go实战开发](https://github.com/astaxie/Go-in-Action) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) From c5c7b26f71d65f8037c071f4bc10b5a0e6467410 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:42:52 +0800 Subject: [PATCH 024/629] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index d4f4e59..adc72cc 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,6 @@ * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices/blob/master/readme.rst) -* ### Go From a9ce899b6d835cc1f4c9ce8399d6638640d77534 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 11:55:57 +0800 Subject: [PATCH 025/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index adc72cc..5e59939 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ ### C/C++ * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) +* [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) ### javascript From 2459b4429113e893b6317c24936db5cdf6fef524 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 13:39:44 +0800 Subject: [PATCH 026/629] Update README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e59939..33f0e81 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,11 @@ ## 参与交流 -鼓励使用 Issues 以及 Pull Request 进行参与。 +欢迎大家讲珍藏已久的经典免费书籍共享出来,您可以: + +* 使用 Issues 以及 Pull Request +* 发邮箱给我 justjavac+ghbooks@gmail.com +* 来 [SegmentFault](http://segmentfault.com/q/1010000000329895) 交流 ## 目录 From 3385c5a774c5fb2d5e20404cfa5e94dd51677c25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 13:45:47 +0800 Subject: [PATCH 027/629] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 33f0e81..8ff1996 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,9 @@ * 发邮箱给我 justjavac+ghbooks@gmail.com * 来 [SegmentFault](http://segmentfault.com/q/1010000000329895) 交流 +**注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 start 或者 watch, +如果 fork 到你的 repositories 下则不能保证你的 repo 是最新的,除非是主动定期的 pull。 + ## 目录 * [语言无关类](#语言无关类) From b680666cb2cd7860c0414f6dfd6cf8160765b155 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 13:46:50 +0800 Subject: [PATCH 028/629] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8ff1996..36a2cdb 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ 欢迎大家讲珍藏已久的经典免费书籍共享出来,您可以: -* 使用 Issues 以及 Pull Request -* 发邮箱给我 justjavac+ghbooks@gmail.com +* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request +* 发邮箱给我 * 来 [SegmentFault](http://segmentfault.com/q/1010000000329895) 交流 **注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 start 或者 watch, From 291011a5c8292406a626408f30421a24a26482e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 14:29:31 +0800 Subject: [PATCH 029/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 36a2cdb..1338edc 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) * [AngularJS中译本](https://github.com/basestyle/angularjs-cn) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) ### PHP From 90f2241a13c94cf34fc31cceb9b6b0b6116e16fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 14:33:52 +0800 Subject: [PATCH 030/629] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 1338edc..712034f 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,12 @@ **注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 start 或者 watch, 如果 fork 到你的 repositories 下则不能保证你的 repo 是最新的,除非是主动定期的 pull。 +* star 的作用是收藏,目的是方便以后查找。 +* watch 的作用是关注,目的是等我更新的时候,你可以收到通知。 +* fork 的作用是参与,目的是你增加新的内容,然后 Pull Request,我会考虑把你的修改和我原来的内容合并。 + +请选择合理的方式。(上面的内容是写给一些 fork 狂的,很多开发者喜欢 fork 一些 linux 内核,jquery之类的) + ## 目录 * [语言无关类](#语言无关类) From a2e492d3c7fa9747791dda0a48b1f0a8d9c8bedf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 14:42:27 +0800 Subject: [PATCH 031/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 712034f..01eafb7 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ * watch 的作用是关注,目的是等我更新的时候,你可以收到通知。 * fork 的作用是参与,目的是你增加新的内容,然后 Pull Request,我会考虑把你的修改和我原来的内容合并。 -请选择合理的方式。(上面的内容是写给一些 fork 狂的,很多开发者喜欢 fork 一些 linux 内核,jquery之类的) +请选择合理的方式。(上面的内容是写给一些 fork 狂的,很多开发者喜欢 fork 一些 linux 内核,jquery之类的东东,其实这些东东完全没有必要 fork) ## 目录 From 647e969f8028b2be09dd150fc3d842fff7bf7e4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 15:21:09 +0800 Subject: [PATCH 032/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 01eafb7..0433873 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ * 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request * 发邮箱给我 -* 来 [SegmentFault](http://segmentfault.com/q/1010000000329895) 交流 +* 来 [SegmentFault](http://segmentfault.com/q/1010000000329895) 交流(不要来 sf 交流了,不知何故,问题被隐藏了,-.-) **注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 start 或者 watch, 如果 fork 到你的 repositories 下则不能保证你的 repo 是最新的,除非是主动定期的 pull。 From a76cd0108493e0454c8c2b9f33d523ef5dc9b006 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 4 Nov 2013 15:27:33 +0800 Subject: [PATCH 033/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0433873..01eafb7 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ * 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request * 发邮箱给我 -* 来 [SegmentFault](http://segmentfault.com/q/1010000000329895) 交流(不要来 sf 交流了,不知何故,问题被隐藏了,-.-) +* 来 [SegmentFault](http://segmentfault.com/q/1010000000329895) 交流 **注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 start 或者 watch, 如果 fork 到你的 repositories 下则不能保证你的 repo 是最新的,除非是主动定期的 pull。 From ddc784ab3123a2ffea6fd8e98405c758f4156ecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=B2=BE=E8=8B=B1=E7=8E=8B=E5=AD=90?= Date: Mon, 4 Nov 2013 21:57:52 +0800 Subject: [PATCH 034/629] =?UTF-8?q?=E7=AE=80=E6=98=8EPython=E6=95=99?= =?UTF-8?q?=E7=A8=8B=EF=BC=9A=E4=B8=80=E4=BB=BD=E5=AE=8C=E6=95=B4=E7=9A=84?= =?UTF-8?q?=20Python=20=E5=85=A5=E9=97=A8=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 01eafb7..da78c6b 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ ### Python +* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices/blob/master/readme.rst) From acd7d37e6349b9100a36038ec31b70c7055bafd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 10:09:02 +0800 Subject: [PATCH 035/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E6=8C=81?= =?UTF-8?q?=E7=BB=AD=E9=9B=86=E6=88=90=EF=BC=88=E7=AC=AC=E4=BA=8C=E7=89=88?= =?UTF-8?q?=EF=BC=89=E3=80=8B=E6=9D=A5=E8=87=AA=E8=AF=91=E8=A8=80=E7=BD=91?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index da78c6b..7ba984e 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ * [WEB服务器](#web服务器) * [版本控制](#版本控制) * [NoSQL](#nosql) + * [项目相关](#项目相关) * [语言相关类](#语言相关类) * [C/C++](#cc) @@ -53,6 +54,10 @@ * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) + ## 语言相关类 ### C/C++ From dc7aa8e8c633064d816c6a7dec118ed1b30f1b16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 10:44:02 +0800 Subject: [PATCH 036/629] Update README.md --- README.md | 56 +++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 7ba984e..b9ba53c 100644 --- a/README.md +++ b/README.md @@ -42,71 +42,71 @@ ### WEB服务器 -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) ([源码](https://github.com/taobao/nginx-book)) +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝出品) ### 版本控制 -* [Git 参考手册](http://gitref.justjavac.com) ([源码](https://github.com/justjavac/git-reference)) -* [Pro Git](http://git-scm.com/book/zh) ([源码](https://github.com/progit/progit)) +* [Git 参考手册](http://gitref.justjavac.com) (译) +* [Pro Git](http://git-scm.com/book/zh) (译) ### NoSQL -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) (译) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) (译) ### 项目相关 -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) ## 语言相关类 ### C/C++ -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) -* [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) +* [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) (宋劲杉, 北京亚嵌教育研究中心) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) (译) ### javascript -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks)(译) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) -* [Node入门](http://www.nodebeginner.org/index-zh-cn.html) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [Node入门](http://www.nodebeginner.org/index-zh-cn.html) (译) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) -* [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) +* [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) (译) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* [AngularJS中译本](https://github.com/basestyle/angularjs-cn) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) +* [AngularJS中译本](https://github.com/basestyle/angularjs-cn) (译) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) (译) ### PHP * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* [PHP之道](https://github.com/wulijun/php-the-right-way) -* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [PHP之道](https://github.com/wulijun/php-the-right-way) (译) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) (译) * [深入理解PHP内核](https://github.com/reeze/tipi) -* [PHP扩展开发及内核应用](https://github.com/walu/phpbook) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) ### Python -* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) -* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices/blob/master/readme.rst) +* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (译) +* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) (译) +* [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) (译) +* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) (译) ### Go * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([源码](https://github.com/mikespook/Learning-Go-zh-cn)、[PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [学习Go语言](http://mikespook.com/learning-go/) (译 [PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) (译) ### LISP -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) (译) ### 读书笔记及其它 From 8f277a3c9abf9b0efc5760d4f4763eead92e585e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 11:25:22 +0800 Subject: [PATCH 037/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8CJavaScript?= =?UTF-8?q?=20=E7=A7=98=E5=AF=86=E8=8A=B1=E5=9B=AD=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b9ba53c..ed77359 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,8 @@ ### javascript -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks)(译) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) (译) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) (译) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) From c265798dadf64ddb964c95e9923dbc02ac4a1847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 11:27:16 +0800 Subject: [PATCH 038/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8CRedis=20?= =?UTF-8?q?=E5=91=BD=E4=BB=A4=E5=8F=82=E8=80=83=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ed77359..91fd10b 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ ### NoSQL +* [Redis 命令参考](http://www.redisdoc.com/en/latest/) (译) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) (译) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) (译) From f5d0a591c23122540ef1849b081b892a0a2acbac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 11:29:36 +0800 Subject: [PATCH 039/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8Cweb.py=200.3?= =?UTF-8?q?=20=E6=96=B0=E6=89=8B=E6=8C=87=E5=8D=97=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 91fd10b..5e0cc5f 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,7 @@ * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) (译) * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) (译) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) (译) +* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) (译) ### Go From 815a607ac7810a246f9ea269472dd803f650438d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 11:30:25 +0800 Subject: [PATCH 040/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8CWeb.py=20Coo?= =?UTF-8?q?kbook=20=E7=AE=80=E4=BD=93=E4=B8=AD=E6=96=87=E7=89=88=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5e0cc5f..3078a5b 100644 --- a/README.md +++ b/README.md @@ -97,6 +97,7 @@ * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) (译) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) (译) * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) (译) +* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) (译) ### Go From caaa2dece0b77f383e1d5dc03ec891057d72e8ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 11:34:27 +0800 Subject: [PATCH 041/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20gittip=20=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3078a5b..d19ebd7 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,7 @@ -免费的编程中文图书索引 +免费的编程中文书籍索引 ============================ -免费的编程中文图书索引,欢迎投稿。 - +免费的编程中文书籍索引,欢迎投稿。或者鼓励我。 ## 参与交流 From b20d47097830a32d4397ea16ed387d66cf3277ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 11:35:34 +0800 Subject: [PATCH 042/629] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d19ebd7..66bccf4 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ 免费的编程中文书籍索引 ============================ -免费的编程中文书籍索引,欢迎投稿。或者鼓励我。 +免费的编程中文书籍索引,欢迎投稿,或者鼓励我。 + + ## 参与交流 From 412cb05549b499e11b6627852c2740136e04acfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 11:37:16 +0800 Subject: [PATCH 043/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 66bccf4..9d10e87 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ 免费的编程中文书籍索引 ============================ -免费的编程中文书籍索引,欢迎投稿,或者鼓励我。 +免费的编程中文书籍索引,欢迎投稿。 From 135841a101b25c059b3cd3cd2d257979fb074ff0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 11:44:19 +0800 Subject: [PATCH 044/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8CDart=20?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E5=AF=BC=E8=A7=88=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 9d10e87..af25c2a 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ * [语言相关类](#语言相关类) * [C/C++](#cc) + * [Dart](#dart) * [javascript](#javascript) * [PHP](#php) * [Python](#python) @@ -68,6 +69,10 @@ * [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) (译) +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) (译) + ### javascript * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) (译) From 66ca64d12ec9f750a07a2e75813d4c7947b55a7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 5 Nov 2013 14:23:54 +0800 Subject: [PATCH 045/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=94=99=E5=88=AB?= =?UTF-8?q?=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index af25c2a..09e2bee 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ * 发邮箱给我 * 来 [SegmentFault](http://segmentfault.com/q/1010000000329895) 交流 -**注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 start 或者 watch, +**注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 star 或者 watch, 如果 fork 到你的 repositories 下则不能保证你的 repo 是最新的,除非是主动定期的 pull。 * star 的作用是收藏,目的是方便以后查找。 From 31c5c6a54943ca60b70be9ab203b1f55957c2100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 10:00:30 +0800 Subject: [PATCH 046/629] =?UTF-8?q?JavaScript=20=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E9=A3=8E=E6=A0=BC=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 09e2bee..ffc7a73 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,8 @@ ### javascript +* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) (译) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) (译) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) From f56b52254b2961f07740f1eddddcd3d3d87ecdd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 10:08:57 +0800 Subject: [PATCH 047/629] =?UTF-8?q?=E5=85=B3=E4=BA=8E=E6=B5=8F=E8=A7=88?= =?UTF-8?q?=E5=99=A8=E5=92=8C=E7=BD=91=E7=BB=9C=E7=9A=84=2020=20=E9=A1=B9?= =?UTF-8?q?=E9=A1=BB=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ffc7a73..0e6f932 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ * [版本控制](#版本控制) * [NoSQL](#nosql) * [项目相关](#项目相关) + * [Web](#web) * [语言相关类](#语言相关类) * [C/C++](#cc) @@ -61,6 +62,10 @@ * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) (译) + ## 语言相关类 ### C/C++ @@ -75,8 +80,8 @@ ### javascript -* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) (译) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) (译) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) (译) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) (译) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) From b16612ef5a98da24222cfe3af8bf9186384220de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 10:11:52 +0800 Subject: [PATCH 048/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0e6f932..d45e536 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,7 @@ * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) (译) * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) (译) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) (译) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) ### Go From 2258c20b73a5c1fcc7825ec3912c997dfacd6c01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 10:15:15 +0800 Subject: [PATCH 049/629] =?UTF-8?q?git=20-=20=E7=AE=80=E6=98=93=E6=8C=87?= =?UTF-8?q?=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d45e536..fc99a07 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ ### 版本控制 +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) (译) * [Git 参考手册](http://gitref.justjavac.com) (译) * [Pro Git](http://git-scm.com/book/zh) (译) From 1fe024f10ff89256ebe1f9223089416faecce7ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 10:16:02 +0800 Subject: [PATCH 050/629] =?UTF-8?q?Laravel4=20=E4=B8=AD=E6=96=87=E6=96=87?= =?UTF-8?q?=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fc99a07..3682f1a 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) (译) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) +* [Laravel4 中文文档](http://www.golaravel.com/docs/) ### Python From f764e2d24afcd0341dab7b568c961e1bf7aa6329 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 10:17:45 +0800 Subject: [PATCH 051/629] =?UTF-8?q?CodeIgniter=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3682f1a..4d59b44 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) (译) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) +* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) * [Laravel4 中文文档](http://www.golaravel.com/docs/) ### Python From 10cd9fd49e2517c0c3f30e190afd3883dfc9ef07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 10:41:11 +0800 Subject: [PATCH 052/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CMySQL?= =?UTF-8?q?=E7=B4=A2=E5=BC=95=E8=83=8C=E5=90=8E=E7=9A=84=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E5=8F=8A=E7=AE=97=E6=B3=95=E5=8E=9F=E7=90=86?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 4d59b44..0cee172 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ * [WEB服务器](#web服务器) * [版本控制](#版本控制) * [NoSQL](#nosql) + * [MySQL](#mysql) * [项目相关](#项目相关) * [Web](#web) @@ -59,6 +60,10 @@ * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) (译) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) (译) +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) + ### 项目相关 * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) From 0943185ae4b9f1e37f11b51f7aa502a4999962a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 10:47:14 +0800 Subject: [PATCH 053/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CNoSQL?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E7=AC=94=E8=B0=88=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0cee172..e16e633 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ ### NoSQL +* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 命令参考](http://www.redisdoc.com/en/latest/) (译) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) (译) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) (译) From f4fcb68fa8f68d035b413c41f87bec1a12e2d945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 11:18:56 +0800 Subject: [PATCH 054/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=20Eclipse=20=E5=92=8C=20Java=20SE=206=20=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E7=8B=AC=E7=AB=8B=20Web=20Services=20=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E7=A8=8B=E5=BA=8F=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index e16e633..f4bcc8b 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ * [语言相关类](#语言相关类) * [C/C++](#cc) * [Dart](#dart) + * [java](#java) * [javascript](#javascript) * [PHP](#php) * [Python](#python) @@ -85,6 +86,13 @@ * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) (译) +### java + +* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 + * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) + * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) + + ### javascript * [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) (译) From de478c79a8723af9f67c7e210d3180f11b377ed2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 11:40:42 +0800 Subject: [PATCH 055/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0IBM=E7=B3=BB=E5=88=97?= =?UTF-8?q?=E6=96=87=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f4bcc8b..6beb3e7 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,8 @@ * [PHP](#php) * [Python](#python) * [Go](#go) + * [Groovy](#groovy) + * [LISP](#lisp) * [读书笔记及其它](#读书笔记及其它) @@ -69,6 +71,8 @@ ### 项目相关 * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) ### Web @@ -88,10 +92,37 @@ ### java +* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) + * 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) - +* JavaServer Faces 1.2 入门 + * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html) + * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html) +* 用 Eclipse Europa 进行 Web 开发 + * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html) + * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html) + * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html) +* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序 + * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html) + * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html) + * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html) + * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html) + * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html) +* Apache Geronimo 和 Spring 框架 + * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html) + * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) + * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) + * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) + * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/index.html) + * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) +* 终极 mashup —— Web 服务和语义 Web + * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) + * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html) + * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) + * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) + * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) ### javascript @@ -139,6 +170,10 @@ * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) (译) +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + ### LISP * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) (译) From c991126243d6215d0fc28ba0097449f56214519f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 12:48:22 +0800 Subject: [PATCH 056/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E5=BC=80?= =?UTF-8?q?=E6=BA=90=E4=B8=96=E7=95=8C=E6=97=85=E8=A1=8C=E6=89=8B=E5=86=8C?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 6beb3e7..fea82c4 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ ## 目录 * [语言无关类](#语言无关类) + * [操作系统](#操作系统) * [WEB服务器](#web服务器) * [版本控制](#版本控制) * [NoSQL](#nosql) @@ -47,6 +48,10 @@ ## 语言无关类 +### 操作系统 + +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) + ### WEB服务器 * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝出品) From a3d4a8a9f2aac0736d2de52b05b9854c7eeda567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 12:56:27 +0800 Subject: [PATCH 057/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CLinux=20?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E9=AB=98=E7=BA=A7=E7=BC=96=E7=A8=8B=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fea82c4..e57b3c4 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ ### 操作系统 * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) ### WEB服务器 From 3feb1440a129591a719e06f6621600172d3e61a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 14:17:26 +0800 Subject: [PATCH 058/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CRuby=20on=20?= =?UTF-8?q?Rails=20Tutorial=20=E5=8E=9F=E4=B9=A6=E7=AC=AC=202=20=E7=89=88?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index e57b3c4..3860eb5 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ * [javascript](#javascript) * [PHP](#php) * [Python](#python) + * [Ruby](#ruby) * [Go](#go) * [Groovy](#groovy) * [LISP](#lisp) @@ -167,6 +168,10 @@ * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) (译) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +### Ruby + +* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) + ### Go * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) From 74c76f32692ad354d9eb43008b22937e883de913 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 14:52:22 +0800 Subject: [PATCH 059/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CRuby=20?= =?UTF-8?q?=E9=A3=8E=E6=A0=BC=E6=8C=87=E5=8D=97=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3860eb5..0b72548 100644 --- a/README.md +++ b/README.md @@ -170,6 +170,7 @@ ### Ruby +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) ### Go From 4ce42e9eb233c35199a3234c3bcd5685876c7dc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 14:59:50 +0800 Subject: [PATCH 060/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CGolang=20?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E7=AC=94=E8=AE=B0=E3=80=81Python=20=E5=AD=A6?= =?UTF-8?q?=E4=B9=A0=E7=AC=94=E8=AE=B0=E3=80=81C=20=E5=AD=A6=E4=B9=A0?= =?UTF-8?q?=E7=AC=94=E8=AE=B0=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0b72548..2bc331d 100644 --- a/README.md +++ b/README.md @@ -194,4 +194,5 @@ * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) * [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) +* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) From 567c6150133467948adde3317da2b3943e2bc056 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:03:08 +0800 Subject: [PATCH 061/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CRails=20?= =?UTF-8?q?=E9=A3=8E=E6=A0=BC=E6=8C=87=E5=8D=97=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2bc331d..eb45e54 100644 --- a/README.md +++ b/README.md @@ -171,6 +171,7 @@ ### Ruby * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) ### Go From 9474ef206f906d3c0eee9aadb8937d1d77562524 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:05:03 +0800 Subject: [PATCH 062/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E9=80=9A?= =?UTF-8?q?=E7=94=A8=20CSS=20=E7=AC=94=E8=AE=B0=E3=80=81=E5=BB=BA=E8=AE=AE?= =?UTF-8?q?=E4=B8=8E=E6=8C=87=E5=AF=BC=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index eb45e54..594b59f 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ * [语言相关类](#语言相关类) * [C/C++](#cc) + * [CSS]($css) * [Dart](#dart) * [java](#java) * [javascript](#javascript) @@ -93,6 +94,10 @@ * [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) (译) +### CSS + +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) + ### Dart * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) (译) From c24619f473c920ccca744e3cdfedafc7c29c9306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:17:22 +0800 Subject: [PATCH 063/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CAngularJS?= =?UTF-8?q?=E6=9C=80=E4=BD=B3=E5=AE=9E=E8=B7=B5=E5=92=8C=E9=A3=8E=E6=A0=BC?= =?UTF-8?q?=E6=8C=87=E5=8D=97=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 594b59f..ad28bb5 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,7 @@ * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) (译) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) * [AngularJS中译本](https://github.com/basestyle/angularjs-cn) (译) * [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) (译) From 023e2513d7728a620f1e1378c9bc1fca1529aaf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:20:01 +0800 Subject: [PATCH 064/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9Cexpress.js?= =?UTF-8?q?=20=E6=8C=87=E5=8D=97=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ad28bb5..7b08174 100644 --- a/README.md +++ b/README.md @@ -147,6 +147,7 @@ * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) (译) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) +* [express.js 指南](http://sofish.github.io/express-guide/) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) (译) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) From 2af1fb2cf08b14d97c70148c58cb9d1ce0c522e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:27:05 +0800 Subject: [PATCH 065/629] Update README.md --- README.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 7b08174..46f44b5 100644 --- a/README.md +++ b/README.md @@ -146,13 +146,16 @@ * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) (译) -* [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) -* [express.js 指南](http://sofish.github.io/express-guide/) -* [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) -* [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) (译) -* [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) -* [AngularJS中译本](https://github.com/basestyle/angularjs-cn) (译) +* Node.js + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 指南](http://sofish.github.io/express-guide/) +* backbone.js + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) (译) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/basestyle/angularjs-cn) (译) * [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) (译) ### PHP From 8e57d9820d3f52a26d24d00cbd9688066d7bced5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:28:15 +0800 Subject: [PATCH 066/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 46f44b5..b69a6d1 100644 --- a/README.md +++ b/README.md @@ -145,8 +145,8 @@ * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [Node入门](http://www.nodebeginner.org/index-zh-cn.html) (译) * Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) (译) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 指南](http://sofish.github.io/express-guide/) * backbone.js From 27b457f5cf8541a3aca2d727d4a95a806411509b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:52:22 +0800 Subject: [PATCH 067/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CJsoup=20?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E7=AC=94=E8=AE=B0=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b69a6d1..7f8fea6 100644 --- a/README.md +++ b/README.md @@ -206,4 +206,5 @@ * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) * [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) * [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) +* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) From 9f7d3f34274e6cd16b3889d304ad0bdb1bb70cd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:53:35 +0800 Subject: [PATCH 068/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E5=AD=A6?= =?UTF-8?q?=E4=B9=A0=E7=AC=94=E8=AE=B0:=20Vim=E3=80=81Python=E3=80=81memca?= =?UTF-8?q?ched=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7f8fea6..d6ed05f 100644 --- a/README.md +++ b/README.md @@ -207,4 +207,4 @@ * [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) * [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) * [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) - +* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) From 8b459085109f9812902d20268a3ec96b06154c01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:58:29 +0800 Subject: [PATCH 069/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E7=9F=A5=E8=AF=86=E4=BD=93=E7=B3=BB=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d6ed05f..095df50 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ ### Web * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) (译) +* [前端知识体系](http://knowledge.ecomfe.com/) ## 语言相关类 From 8e2335538b31619384a2dfb9d8951dbc130bfc86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 15:59:16 +0800 Subject: [PATCH 070/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E6=B5=8F?= =?UTF-8?q?=E8=A7=88=E5=99=A8=E5=BC=80=E5=8F=91=E5=B7=A5=E5=85=B7=E7=9A=84?= =?UTF-8?q?=E7=A7=98=E5=AF=86=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 095df50..dbf061e 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) (译) * [前端知识体系](http://knowledge.ecomfe.com/) +* [浏览器开发工具的秘密](http://jinlong.github.io/blog/2013/08/29/devtoolsecrets/) ## 语言相关类 From c70966055e9940a26077439e6af57d47bac3ee50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 16:01:10 +0800 Subject: [PATCH 071/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CiOS=E5=BC=80?= =?UTF-8?q?=E5=8F=9160=E5=88=86=E9=92=9F=E5=85=A5=E9=97=A8=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index dbf061e..8b55adb 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ * [java](#java) * [javascript](#javascript) * [PHP](#php) + * [iOS](#ios) * [Python](#python) * [Ruby](#ruby) * [Go](#go) @@ -170,6 +171,10 @@ * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) * [Laravel4 中文文档](http://www.golaravel.com/docs/) +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) + ### Python * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (译) From 0d30a8d35b65336fefc080c1bca0122206108554 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 16:02:37 +0800 Subject: [PATCH 072/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0"Shell=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E7=BC=96=E7=A8=8B30=E5=88=86=E9=92=9F=E5=85=A5?= =?UTF-8?q?=E9=97=A8"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 作者: @qinjx --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 8b55adb..81a0920 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ * [iOS](#ios) * [Python](#python) * [Ruby](#ruby) + * [Shell](#shell) * [Go](#go) * [Groovy](#groovy) * [LISP](#lisp) @@ -191,6 +192,10 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +### Shell + +* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + ### Go * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) From 0cc7688b779cb22e020b192d4df87a3d2931d357 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 16:08:50 +0800 Subject: [PATCH 073/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CEffective=20?= =?UTF-8?q?C++=E8=AF=BB=E4=B9=A6=E7=AC=94=E8=AE=B0=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 81a0920..c276c7d 100644 --- a/README.md +++ b/README.md @@ -217,6 +217,7 @@ * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) * [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) * [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) * [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) * [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) From 819b04054e3ec35772f05246f8ce563dcc820ebf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 6 Nov 2013 16:40:43 +0800 Subject: [PATCH 074/629] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c276c7d..bd3e3c4 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,8 @@ * [C/C++](#cc) * [CSS]($css) * [Dart](#dart) - * [java](#java) - * [javascript](#javascript) + * [Java](#java) + * [JavaScript](#javascript) * [PHP](#php) * [iOS](#ios) * [Python](#python) @@ -106,7 +106,7 @@ * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) (译) -### java +### Java * [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) @@ -140,7 +140,7 @@ * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) -### javascript +### JavaScript * [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) (译) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) (译) From 3aaf1ab42202c95f15f20e9fcc6f7b54faf56800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 7 Nov 2013 07:56:04 +0800 Subject: [PATCH 075/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E9=B8=9F?= =?UTF-8?q?=E5=93=A5=E7=9A=84Linux=E7=A7=81=E6=88=BF=E8=8F=9C=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bd3e3c4..660b069 100644 --- a/README.md +++ b/README.md @@ -55,11 +55,12 @@ ### 操作系统 * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) * [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) ### WEB服务器 -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝出品) +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) ### 版本控制 From 4eeb71706e0c5f8fa305d0f4b92b3a2b6b005b02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 7 Nov 2013 10:27:28 +0800 Subject: [PATCH 076/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E5=AD=A6?= =?UTF-8?q?=E4=B9=A0CSS=E5=B8=83=E5=B1=80=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 57 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 660b069..acc7616 100644 --- a/README.md +++ b/README.md @@ -64,16 +64,16 @@ ### 版本控制 -* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) (译) -* [Git 参考手册](http://gitref.justjavac.com) (译) -* [Pro Git](http://git-scm.com/book/zh) (译) +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git 参考手册](http://gitref.justjavac.com) +* [Pro Git](http://git-scm.com/book/zh) ### NoSQL * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 命令参考](http://www.redisdoc.com/en/latest/) (译) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) (译) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) (译) +* [Redis 命令参考](http://www.redisdoc.com/en/latest/) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) ### MySQL @@ -87,7 +87,7 @@ ### Web -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) (译) +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [前端知识体系](http://knowledge.ecomfe.com/) * [浏览器开发工具的秘密](http://jinlong.github.io/blog/2013/08/29/devtoolsecrets/) @@ -97,15 +97,16 @@ * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) * [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) (宋劲杉, 北京亚嵌教育研究中心) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) (译) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) ### CSS +* [学习CSS布局](http://zh.learnlayout.com/) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) ### Dart -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) (译) +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) ### Java @@ -143,31 +144,31 @@ ### JavaScript -* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) (译) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) (译) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) (译) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) (译) +* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) (译) + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 指南](http://sofish.github.io/express-guide/) * backbone.js * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) (译) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) * AngularJS * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/basestyle/angularjs-cn) (译) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) (译) + * [AngularJS中译本](https://github.com/basestyle/angularjs-cn) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) ### PHP * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* [PHP之道](https://github.com/wulijun/php-the-right-way) (译) -* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) (译) +* [PHP之道](https://github.com/wulijun/php-the-right-way) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) @@ -179,12 +180,12 @@ ### Python -* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (译) -* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) (译) -* [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) (译) -* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) (译) -* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) (译) -* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) (译) +* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) +* [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) +* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) +* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) ### Ruby @@ -201,10 +202,10 @@ * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) (译 [PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) (译) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) ### Groovy @@ -212,7 +213,7 @@ ### LISP -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) (译) +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) ### 读书笔记及其它 From a80b3d4aa9f6318f3673d90489493de168a04538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=89=BF=E6=9E=97?= Date: Thu, 7 Nov 2013 14:06:58 +0800 Subject: [PATCH 077/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加[Dive Into Python 中文版] --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index acc7616..8813df3 100644 --- a/README.md +++ b/README.md @@ -187,6 +187,7 @@ * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) ### Ruby From ca693660ac4fbb1ff29743e70c49b72369d5719e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=89=BF=E6=9E=97?= Date: Thu, 7 Nov 2013 15:20:19 +0800 Subject: [PATCH 078/629] Add Git Magic --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8813df3..1b93a5d 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ * [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git 参考手册](http://gitref.justjavac.com) * [Pro Git](http://git-scm.com/book/zh) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) ### NoSQL From 919baca2c4b89a9316bf7fb4535336d349854fde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 7 Nov 2013 16:32:49 +0800 Subject: [PATCH 079/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9Cselenium=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1b93a5d..513e2a3 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) ### Web From faebeb122f0623b08a3e91cbd6eaccb543c3f449 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 8 Nov 2013 08:54:55 +0800 Subject: [PATCH 080/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E2=80=9C=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E5=90=88=E6=A0=BC=E7=9A=84=E7=A8=8B=E5=BA=8F=E5=91=98?= =?UTF-8?q?=E5=BA=94=E8=AF=A5=E8=AF=BB=E8=BF=87=E5=93=AA=E4=BA=9B=E4=B9=A6?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 513e2a3..7da04f3 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ 免费的编程中文书籍索引,欢迎投稿。 - +国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 ## 参与交流 From f0ee8cd14c559467f6d760ec25fb6b10fef1ab4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 8 Nov 2013 10:22:25 +0800 Subject: [PATCH 081/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E5=91=98=E5=BA=94=E8=AF=A5=E9=98=85=E8=AF=BB=E7=9A=84?= =?UTF-8?q?=E9=9D=9E=E7=BC=96=E7=A8=8B=E7=B1=BB=E4=B9=A6=E7=B1=8D=E6=9C=89?= =?UTF-8?q?=E5=93=AA=E4=BA=9B=EF=BC=9F=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ogramming-books-should-programmers-read.md | 127 ++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 what-non-programming-books-should-programmers-read.md diff --git a/what-non-programming-books-should-programmers-read.md b/what-non-programming-books-should-programmers-read.md new file mode 100644 index 0000000..9ff6111 --- /dev/null +++ b/what-non-programming-books-should-programmers-read.md @@ -0,0 +1,127 @@ +在 stackoverflow 上有人提问 [程序员应该阅读的非编程类书籍有哪些?](http://stackoverflow.com/q/38210/343194) 本来只想整理编程类书籍, +不过突然眼前一亮,发现了《The Art of War - Sun Tzu》回答者的推荐说明引用 Wikipedia 上的: + +亚马逊提供免费的 Kindle 版读本:[孙子兵法](http://www.amazon.cn/gp/product/B00AA7KMKG/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00AA7KMKG&linkCode=as2&tag=favbook-23) + +> Much of the text is about how to fight wars without actually having to do battle: +> it gives tips on how to outsmart one's opponent so that physical battle is not necessary. +> As such, it has found application as a training guide for many competitive endeavors that do not involve actual combat. + +> This knowledge would surely be useful in the everyday "battles" we have to fight in and out of the office. +> It's also filled with quotes you can impress your fellow programmers with... :) + + +## 《哥德尔、艾舍尔、巴赫——集异璧之大成》Gödel, Escher, Bach: an Eternal Golden Braid, + +这本书通常被称为[《GEB》](http://www.amazon.cn/gp/product/B0049MPCAS/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B0049MPCAS&linkCode=as2&tag=favbook-23), +它绝对是一本神书,一本奇书,一本神奇的书。在豆瓣读书的科普类排名中稳居第一。我在博客中,和即将出版的书中,也一而再,再而三的提及此书。 + +书有点儿厚,而且价格不菲,大概五六十吧。我也曾经不止一次的向朋友们推荐此书,并赠书此书。 + +作者也乘中文版出版之际,为自己取了一个雅致的汉名──侯世达(Douglas Richard Hofstadter)。侯世达应该是 Hofstadter 的音译。 + +如果你喜爱理科,此书必读。如果你是文科,那就读读《银河系漫游指南》。 + +## 《银河系漫游指南》The Hitchhiker's Guide to the Galaxy + +亚马逊翻译为[《银河系搭车客指南》](http://www.amazon.cn/gp/product/B00590XCO2/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00590XCO2&linkCode=as2&tag=favbook-23), +略带喜感。 + +突如其来的寂静笼罩了地球。 + +这事实上比噪音更加可怕。 + +有一会儿,什么也没有发生。 + +巨大的飞船一动不动地挂在空中,覆盖了地球上的每个国家。 + +在黯然退场之前,地球首先被改造成了最终极的声音重放器件,这是有史以来建造过的最伟大的播音系统。 + +但伴之而来的不是演奏会,不是音乐,没有开场号曲,而仅仅是一条简短的信息。 + +“地球人,请注意了。” +一个声音说,这声音堪称完美,仿佛来自四声道系统,完美得无懈可击,失真度低得能让勇敢的男人洒下眼泪。 + +“这里是银河超空间规划委员会。诸位无疑已经知道,银河系边远地区的开发规划要求建造一条穿过贵恒星系的超空间快速通道,令人遗憾的是,贵行星属于计划中预定毁灭的星球之一。毁灭过程将在略少于贵地球时间两分钟后开始。谢谢合作。” + +## 《人性的弱点》How to Win Friends and Influence People + +[《人性的弱点 Kindle版》](http://www.amazon.cn/gp/product/B008F5WMEE/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B008F5WMEE&linkCode=as2&tag=favbook-23)只售 2.9 元。 + +[《人性的弱点》](http://www.amazon.cn/gp/product/B00119B1AM/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00119B1AM&linkCode=as2&tag=favbook-23)的作者戴尔·卡耐基,美国“成人教育之父”。 +20世纪早期,美国经济陷入萧条,战争和贫困导致人们失去了对美好生活的愿望,而卡耐基独辟蹊径地开创了一套融演讲、推销、为人处世、智能开发于一体的教育方式,他运用社会学和心理学知识,对人性进行了深刻的探讨和分析。 +《人性的弱点》讲述的许多普通人通过奋斗获得成功的真实故事,激励了无数陷和迷茫和困境的人,帮助他们重新找到了自己的人生。 + +接受卡耐基教育的有社会各界人士,其中不乏军政要员,甚至包括几位美国总结。 +千千万万的人从卡耐基的教育中获益匪浅。 + +《人性的弱点》汇集了卡耐基的思想精华和最激动人心的内容,是作者最成功的励志经典,出版后立即获得了广大读者的欢迎,成为西方世界最持久的人文畅销书。 +无数读者通过阅读和实践书中介绍的各种方法,不仅走出困境,有的还成为世人仰慕的杰出人士。 +只要不断研读《人性的弱点全集》,相信你也可以发掘自己的无穷潜力,创造辉煌的人生。 + +## 《别逗了,费曼先生!》Surely You're Joking, Mr. Feynman! + +[《别逗了,费曼先生》](http://www.amazon.cn/gp/product/B009QVEA8M/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B009QVEA8M&linkCode=as2&tag=favbook-23)是一本很棒的读物:挥霍无忌、惊世骇俗,却仍然温馨,很有人情味儿。 + +R·P·费曼,他因盘子电动力学方面的研究荣获诺贝尔物理学奖。 +除了作为一个物理学家外,费曼在不同时期还曾是故事大王、艺术家、鼓手和密码破泽专家。 + + +> “费曼的一生,或可比作连锁反应。从一点儿临界质量的灰质开始,这个生命向四面八方炸开,产生出热和光。” +> ——《时代》 + +> “费曼以其才华和怪癖,在他的同事们中间,成了一个传奇人物——您在阅读本书的时候,不从头笑到尾,是很难的。” +> ——《新闻周刊》 + +> “眉飞色舞,肆意笑闹……费曼的语言,生动活泼,直率真朴一真正令人耳目一新。” +> ——《芝加哥太阳报》 + +> “如果您以为物理学或物理学家中间没有什么乐子一那么来会会费曼吧——一个用一团原子变戏法的最令人捧腹的伙计。” +> ——《联合日报》 + +> “科学家都是枯燥无味之人,这样一种老生常谈,一本书就能打破,这本书就是。” +> ——《底特律自由报》 + +## 《尽管去做》Getting Things Done + +如果你增加听说过一个词——GTD,没错,就是这本书 Getting Things Done,还有一种译法是[《搞定1:无压工作的艺术》](http://www.amazon.cn/gp/product/B00368C0FG/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00368C0FG&linkCode=as2&tag=favbook-23)也很信、达,至于雅嘛,呵呵。 + +在今天这个信息量和工作量倍增的世界,一些老的工作方法已经失去了效用。 +每一个职场中人或多或少都有这样的体验:压力重重;太多事情都理不清头绪;似乎永远被各种任务和目标追赶着…… + +时间管理大师戴维•艾伦将指导你走出规划和执行工作中的泥沼,通向高效、轻松的彼岸。 +要想让事情井井有条,关键便是——从容、放松。 + +## 《别让我思考》Don't Make Me Think + +先推荐一篇知乎上的文章:[Chrome 浏览器的哪些设计符合「Don't make me think」原则?](http://www.zhihu.com/question/20564451) + +在豆瓣和亚马逊搜索了很久中文版,居然没找到,不得已求助 Google,原来被翻译成了[《点石成金:访客至上的网页设计秘笈》](http://www.amazon.cn/gp/product/B0011BTJV8/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B0011BTJV8&linkCode=as2&tag=favbook-23)。 + +如果你在进行网站设计,为网站编程,或者管理网站,那么一定要读一读此书。 + +* 有些网站看起来很杂乱; +* 有些网站能让你轻松地找到资料; +* 有些网站让你犹如置身迷宫, + +为什么网站的可用性会有如此大的反差?用户在访问网站时有怎样的心理? +遵循什么样的原则来设计网站才能吸引访客? +这本全球 Web 设计人员的必读经典会给出答案。 + +## 《禅与摩托车维修艺术》Zen and the Art of Motorcycle Maintenance + +这是什么书? + +[《禅与摩托车维修艺术》](http://www.amazon.cn/gp/product/B005O4PUFC/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B005O4PUFC&linkCode=as2&tag=favbook-23):累积销量超过一千万册,美国大学“禅与现代美国文学”课程的必读参考书。 + +70年代的梭罗——罗伯特•M. 波西格,《时代》周刊评选20世纪70年代十本最有影响力的书之一。 + +《禅与摩托车维修艺术》主要内容简介:在一个炎热的夏天,父子两人和约翰夫妇骑摩托车从明尼苏达到加州,跨越美国大陆,旅行的过程与一个青年斐德洛研修科学技术与西方经典,寻求自我的解脱,以及探寻生命的意义的过程相互穿插。 + +一路上父亲以一场哲学肖陶扩的形式,将见到的自然景色,野外露营的经历,夜晚旅店的谈话,机车修护技术等等日常生活与西方从苏格拉底以来的理性哲学的深入浅出的阐述与评论相结合,进行了对形而上学传统的主客体二元论的反思,以及对科学与艺术,知识与价值,古典主义与浪漫主义,精神与物质,机械论与神秘主义,西方与东方等西方二分法划分下的事物间的关系的思考。 + +并潜入自己的过去,探寻在现代文明下自己精神的分裂的起源,完成了一次自我心灵与人类文明 的探索。 + +## 《编码宝典》(Cryptonomicon) + +貌似没有中国版。 From 540194219b0bf08c3f6b7e5263f8df9b46ce333d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 8 Nov 2013 10:28:06 +0800 Subject: [PATCH 082/629] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7da04f3..76d8564 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,8 @@ 免费的编程中文书籍索引,欢迎投稿。 -国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) ## 参与交流 From 31373ccc73136ff02f95bf1d1868aab5f947ac99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=89=BF=E6=9E=97?= Date: Wed, 13 Nov 2013 12:28:49 +0800 Subject: [PATCH 083/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0github=E4=B8=8A?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E8=BE=83=E4=B8=BA=E6=B5=81=E8=A1=8C=E7=9A=84?= =?UTF-8?q?Repositories?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 76d8564..c0214ce 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ - 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 - [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- [github]上的另一个编程书籍索引(https://github.com/vhf/free-programming-books)[中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ch.md) ## 参与交流 From c33817b7ea032d047395c5afa85fc0b194a8fc0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=89=BF=E6=9E=97?= Date: Wed, 13 Nov 2013 12:33:58 +0800 Subject: [PATCH 084/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c0214ce..d9dd504 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ - 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 - [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) -- [github]上的另一个编程书籍索引(https://github.com/vhf/free-programming-books)[中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ch.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ch.md) ## 参与交流 From 3ed7323142e69546929525f5504d330b0cd2edcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 14 Nov 2013 09:27:27 +0800 Subject: [PATCH 085/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CThe=20Django?= =?UTF-8?q?=20Book=20=E4=B8=AD=E6=96=87=E7=89=88=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d9dd504..0f0f6f0 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,7 @@ * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) From 754d575f4fa6605464fde1572915a3170d067c36 Mon Sep 17 00:00:00 2001 From: woshiwanting <1370348686@qq.com> Date: Thu, 14 Nov 2013 18:30:32 +0800 Subject: [PATCH 086/629] =?UTF-8?q?xin=E5=A2=9EPython=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0f0f6f0..8e44bf4 100644 --- a/README.md +++ b/README.md @@ -193,6 +193,7 @@ * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) +* [Python入门教程](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf) ### Ruby From 70c2fb4a74985ce901929fabba483aef44d51dd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 15 Nov 2013 08:40:56 +0800 Subject: [PATCH 087/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8e44bf4..b6c65b3 100644 --- a/README.md +++ b/README.md @@ -185,6 +185,7 @@ ### Python * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* * [Python入门教程](http://liam0205.me/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) @@ -193,7 +194,6 @@ * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Python入门教程](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf) ### Ruby From a321914ecff0bf04641356b762ac1e5c1a7f9d63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 15 Nov 2013 08:42:31 +0800 Subject: [PATCH 088/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6c65b3..ab73c7a 100644 --- a/README.md +++ b/README.md @@ -185,7 +185,7 @@ ### Python * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* * [Python入门教程](http://liam0205.me/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [Python入门教程](http://liam0205.me/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) From b11f5897b07bf56444bbabf8e5c5e855ca7e79ea Mon Sep 17 00:00:00 2001 From: shengpf Date: Sat, 16 Nov 2013 11:56:47 +0800 Subject: [PATCH 089/629] =?UTF-8?q?Symfony=E5=BA=94=E8=AF=A5=E6=98=AFPHP?= =?UTF-8?q?=E7=9A=84=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ab73c7a..4409ba4 100644 --- a/README.md +++ b/README.md @@ -177,6 +177,7 @@ * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) * [Laravel4 中文文档](http://www.golaravel.com/docs/) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) ### iOS @@ -192,7 +193,6 @@ * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) ### Ruby From 245d217f374142c3663fc7530b4329c71d4b83ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 18 Nov 2013 08:28:26 +0800 Subject: [PATCH 090/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CRedis=20?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E4=B8=8E=E5=AE=9E=E7=8E=B0=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4409ba4..5a63d29 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,7 @@ ### NoSQL * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Redis 设计与实现](http://www.redisbook.com/en/latest/) * [Redis 命令参考](http://www.redisdoc.com/en/latest/) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) From 16913aa1e20d22f6fbb8b1e9ef4ac895bbf52313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 19 Nov 2013 09:58:40 +0800 Subject: [PATCH 091/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CZMQ=20?= =?UTF-8?q?=E6=8C=87=E5=8D=97=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5a63d29..69092ab 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) * [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) ### CSS From f04106e52e3fcd03ac9bba331f444eaa494ed61d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 26 Nov 2013 11:13:13 +0800 Subject: [PATCH 092/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=AF=94=E7=89=B9?= =?UTF-8?q?=E5=B8=81=E6=8D=90=E8=B5=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 69092ab..27aa0da 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,11 @@ 请选择合理的方式。(上面的内容是写给一些 fork 狂的,很多开发者喜欢 fork 一些 linux 内核,jquery之类的东东,其实这些东东完全没有必要 fork) +## 帮助与支持 + +如果觉得我收录的内容对你有帮助,可以捐赠我点比特币 `15hfB3YMe31TkLz9vS8ybY7NFGHRXr2HyP`。 +如果你没有可以去这儿免费领取点儿:https://github.com/freebitcoin/freebitcoin + ## 目录 * [语言无关类](#语言无关类) From 933fc61e30c80eb578346666d001877c8f8ac1f4 Mon Sep 17 00:00:00 2001 From: Hawstein Date: Tue, 26 Nov 2013 11:34:33 +0800 Subject: [PATCH 093/629] add some resources about haskell,scala,web dev and python --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 69092ab..5422148 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,8 @@ * [Go](#go) * [Groovy](#groovy) * [LISP](#lisp) + * [Haskell](#haskell) + * [Scala](#scala) * [读书笔记及其它](#读书笔记及其它) @@ -95,6 +97,7 @@ * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [前端知识体系](http://knowledge.ecomfe.com/) * [浏览器开发工具的秘密](http://jinlong.github.io/blog/2013/08/29/devtoolsecrets/) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) ## 语言相关类 @@ -196,6 +199,8 @@ * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) +* [Bottle 文档中文版](http://bottlepy.org/docs/dev-cn/) +* [Flask 文档中文版](http://docs.torriacg.org/docs/flask/) ### Ruby @@ -224,6 +229,14 @@ * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) +### Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) + ### 读书笔记及其它 * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) From 898e3a1b1e38ecac3df86bae93de24e4f0ccc01d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 26 Nov 2013 13:25:58 +0800 Subject: [PATCH 094/629] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 03c6d66..5269633 100644 --- a/README.md +++ b/README.md @@ -24,10 +24,11 @@ 请选择合理的方式。(上面的内容是写给一些 fork 狂的,很多开发者喜欢 fork 一些 linux 内核,jquery之类的东东,其实这些东东完全没有必要 fork) -## 帮助与支持 +## 捐赠与福利 如果觉得我收录的内容对你有帮助,可以捐赠我点比特币 `15hfB3YMe31TkLz9vS8ybY7NFGHRXr2HyP`。 -如果你没有可以去这儿免费领取点儿:https://github.com/freebitcoin/freebitcoin + +如果你没有可以去这儿**免费领取**:[如何免费获得比特币?](https://github.com/freebitcoin/freebitcoin) ## 目录 From 938664f3dc4ab5770f326cb464b3e48ff2504b85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=93=E6=9E=AD=E5=AF=92?= <499065469@qq.com> Date: Tue, 26 Nov 2013 22:42:36 +0800 Subject: [PATCH 095/629] add The Linux Command Line http://billie66.github.io/TLCL/index.html --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5269633..d531306 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) * [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) * [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) ### WEB服务器 From 6d5c40508a7b21d4f28ae67f5549c2ff5b1dcd56 Mon Sep 17 00:00:00 2001 From: unity Date: Mon, 2 Dec 2013 19:06:23 +0800 Subject: [PATCH 096/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加了两个PHP框架的教程站点 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5269633..f3156cc 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,8 @@ * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) * [Laravel4 中文文档](http://www.golaravel.com/docs/) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) ### iOS From 4525b3e41ed9c677c4f846fcd3d3aeb347e2dd5a Mon Sep 17 00:00:00 2001 From: linkgod Date: Tue, 3 Dec 2013 09:35:20 +0800 Subject: [PATCH 097/629] Add Grunt Chinese Documents --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a73518f..3a8b220 100644 --- a/README.md +++ b/README.md @@ -105,6 +105,7 @@ * [前端知识体系](http://knowledge.ecomfe.com/) * [浏览器开发工具的秘密](http://jinlong.github.io/blog/2013/08/29/devtoolsecrets/) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.org/) ## 语言相关类 From dd5236d273bcb35c22e35a8ce7057d604788fca1 Mon Sep 17 00:00:00 2001 From: linkgod Date: Tue, 3 Dec 2013 09:37:13 +0800 Subject: [PATCH 098/629] Add JavaScript Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3a8b220..cdc5f0d 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,7 @@ * [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) From 5d0dd34cf26b4c587ba26096636d25c73d8da0de Mon Sep 17 00:00:00 2001 From: linkgod Date: Wed, 4 Dec 2013 00:33:04 +0800 Subject: [PATCH 099/629] modify expressjs guide link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 旧的链接是sofish一年前编写的内容了,不太适用,现在修改为草依山维护的文档 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cdc5f0d..3250435 100644 --- a/README.md +++ b/README.md @@ -172,7 +172,7 @@ * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 指南](http://sofish.github.io/express-guide/) + * [express.js 中文文档](http://expressjs.jser.us/) * backbone.js * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) From 1ca5112b305ba3837b40f6f3be0f81ebbc4071fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 4 Dec 2013 08:43:31 +0800 Subject: [PATCH 100/629] =?UTF-8?q?add=20"=E7=AC=A8=E5=8A=9E=E6=B3=95?= =?UTF-8?q?=E5=AD=A6=20Python"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3250435..5eaa99a 100644 --- a/README.md +++ b/README.md @@ -204,6 +204,7 @@ * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) * [Python入门教程](http://liam0205.me/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) +* [笨办法学 Python](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/) * [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) From d9f948b00634394b251a5a02fc9ebe09b69bb45d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 4 Dec 2013 08:44:40 +0800 Subject: [PATCH 101/629] =?UTF-8?q?add=20"=E7=AC=A8=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E5=AD=B8=20Ruby"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5eaa99a..ad81d8a 100644 --- a/README.md +++ b/README.md @@ -218,6 +218,7 @@ * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法學 Ruby](http://lrthw.github.io/) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) ### Shell From 449bcd3d33e121b7a0f5cb5a1ef991dbee386e6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 4 Dec 2013 08:46:57 +0800 Subject: [PATCH 102/629] add "Hello Sea.js" --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ad81d8a..7aef0a5 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,8 @@ * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) * [AngularJS中译本](https://github.com/basestyle/angularjs-cn) * [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) ### PHP From a7c0e7c2ec4ceb1417e9164f4da4169347315299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 4 Dec 2013 08:49:54 +0800 Subject: [PATCH 103/629] add "CoffeeScript Cookbook" --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7aef0a5..4f03f1e 100644 --- a/README.md +++ b/README.md @@ -183,6 +183,8 @@ * [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) ### PHP From 17ed9e6a0c0e087832f935874dd97b8061a78076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=93=E6=9E=AD=E5=AF=92?= <499065469@qq.com> Date: Fri, 6 Dec 2013 23:21:10 +0800 Subject: [PATCH 104/629] =?UTF-8?q?add=20=E5=9B=BE=E7=81=B5=E5=BC=80?= =?UTF-8?q?=E6=94=BE=E4=B9=A6=E7=BF=BB=E8=AF=91=E8=AE=A1=E5=88=92--C++?= =?UTF-8?q?=E3=80=81Python=E3=80=81Java=E7=AD=89=EF=BC=8CHow=20to=20Think?= =?UTF-8?q?=20Like=20a=20Computer=20Scientist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 开放书翻译计划--C++、Python、Java等,How to Think Like a Computer Scientist --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4f03f1e..3d83f5c 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,7 @@ * [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) ### CSS @@ -262,3 +263,4 @@ * [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) * [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) * [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) From 0891a9c04ec15320d313d01c7582810c07a5707b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 9 Dec 2013 09:14:54 +0800 Subject: [PATCH 105/629] =?UTF-8?q?add=20"The=20Little=20Book=20on=20Coffe?= =?UTF-8?q?eScript=E4=B8=AD=E6=96=87=E7=89=88"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3d83f5c..7786a99 100644 --- a/README.md +++ b/README.md @@ -186,6 +186,7 @@ * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) ### PHP From f4e8b4fe5081562d1b3012ad4dea9cb157e007eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 9 Dec 2013 12:31:49 +0800 Subject: [PATCH 106/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7786a99..191f4d8 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,7 @@ * AngularJS * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) * [AngularJS中译本](https://github.com/basestyle/angularjs-cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) * [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) From 8d8b78a953abea76889d43f40161aa39477da1bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 11 Dec 2013 08:35:46 +0800 Subject: [PATCH 107/629] =?UTF-8?q?add=20"=E6=B7=B1=E5=85=A5=E7=90=86?= =?UTF-8?q?=E8=A7=A3JavaScript=E7=B3=BB=E5=88=97"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 191f4d8..692c901 100644 --- a/README.md +++ b/README.md @@ -170,6 +170,7 @@ * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) From 41a070b9ff95a917c3564633a635e25f1edbaad6 Mon Sep 17 00:00:00 2001 From: ljhero Date: Fri, 13 Dec 2013 11:28:30 +0800 Subject: [PATCH 108/629] add two linux books --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 692c901..5f031a9 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,8 @@ * [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) * [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) ### WEB服务器 From 1cc42aa8552aedd21d40134c85287bd4d924e174 Mon Sep 17 00:00:00 2001 From: vansteki Date: Mon, 16 Dec 2013 15:53:23 +0800 Subject: [PATCH 109/629] Update README.md add a graph database, neo4j --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5f031a9..962029d 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,8 @@ * [Redis 命令参考](http://www.redisdoc.com/en/latest/) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) ### MySQL From ed50cbd49e53e872058502fcb2eb145f1a754803 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 24 Dec 2013 09:05:28 +0800 Subject: [PATCH 110/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E2=80=9Ckoa=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @turingou --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 962029d..7c62197 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) * backbone.js * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) From 433d813dc294f21059c590505a9fc573fdf65997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 31 Dec 2013 08:54:34 +0800 Subject: [PATCH 111/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7c62197..eec676d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ - 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 - [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) -- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ch.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) ## 参与交流 From 5515be035f8b0047aeaafcc37108d7d973d29dee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 20 Jan 2014 08:33:58 +0800 Subject: [PATCH 112/629] add "GotGitHub" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eec676d..c9e2378 100644 --- a/README.md +++ b/README.md @@ -81,6 +81,7 @@ * [Git 参考手册](http://gitref.justjavac.com) * [Pro Git](http://git-scm.com/book/zh) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) ### NoSQL From 0d257e1963c04d22e3f67015fa2c74ca32980ea3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 12 Feb 2014 08:31:16 +0800 Subject: [PATCH 113/629] =?UTF-8?q?add=20"=E7=A8=8B=E5=BA=8F=E5=91=98?= =?UTF-8?q?=E7=BC=96=E7=A8=8B=E8=89=BA=E6=9C=AF"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index c9e2378..eaec3f0 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ * [MySQL](#mysql) * [项目相关](#项目相关) * [Web](#web) + * [编程艺术](#编程艺术) * [语言相关类](#语言相关类) * [C/C++](#cc) @@ -112,6 +113,10 @@ * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.org/) +## 编程艺术 + +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) + ## 语言相关类 ### C/C++ From f074da90ad2031559f03cc2a102ae7ec3678f4b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 13 Feb 2014 13:23:53 +0800 Subject: [PATCH 114/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CXDebug=202?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=89=8B=E5=86=8C(=E8=AF=91)=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eaec3f0..bae003c 100644 --- a/README.md +++ b/README.md @@ -204,6 +204,7 @@ ### PHP * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) +* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) * [PHP之道](https://github.com/wulijun/php-the-right-way) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) * [深入理解PHP内核](https://github.com/reeze/tipi) From 9962fc883e8ce9de46ab1af813158f1fdc025948 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 13 Feb 2014 13:32:37 +0800 Subject: [PATCH 115/629] =?UTF-8?q?PHP=E5=AE=89=E5=85=A8=E6=9C=80=E4=BD=B3?= =?UTF-8?q?=E5=AE=9E=E8=B7=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bae003c..dbc97af 100644 --- a/README.md +++ b/README.md @@ -207,6 +207,7 @@ * [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) * [PHP之道](https://github.com/wulijun/php-the-right-way) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) From cd32b2d1fb02b7aa4cc912e10d7b26c600dc1479 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 13 Feb 2014 13:42:21 +0800 Subject: [PATCH 116/629] =?UTF-8?q?=E6=AF=8F=E4=B8=AA=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E5=91=98=E9=83=BD=E5=BA=94=E8=AF=A5=E4=BA=86=E8=A7=A3=E7=9A=84?= =?UTF-8?q?=E5=86=85=E5=AD=98=E7=9F=A5=E8=AF=86(=E8=AF=91)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dbc97af..0b71168 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ ## 编程艺术 * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 ## 语言相关类 From 81a64dc8413cf44bd7acdaf54a00a8c145990772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Feb 2014 08:15:44 +0800 Subject: [PATCH 117/629] =?UTF-8?q?add=20=E2=80=9C=E4=B8=83=E5=A4=A9?= =?UTF-8?q?=E5=AD=A6=E4=BC=9ANodeJS=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0b71168..dccc28c 100644 --- a/README.md +++ b/README.md @@ -184,6 +184,7 @@ * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us/) * [koa 中文文档](https://github.com/turingou/koa-guide) From 0ea2867fe1b9e9f81d964df1e7efe5e21f3bd5e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Feb 2014 10:56:47 +0800 Subject: [PATCH 118/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B4=A1=E7=8C=AE?= =?UTF-8?q?=E8=80=85=E5=90=8D=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dccc28c..c298def 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,8 @@ 欢迎大家讲珍藏已久的经典免费书籍共享出来,您可以: * 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request -* 发邮箱给我 -* 来 [SegmentFault](http://segmentfault.com/q/1010000000329895) 交流 + +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors **注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 star 或者 watch, 如果 fork 到你的 repositories 下则不能保证你的 repo 是最新的,除非是主动定期的 pull。 From 417a270d39c9ebe579a5f024995d7bdc5b020c20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Feb 2014 11:35:40 +0800 Subject: [PATCH 119/629] add gittip --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index c298def..eb796f8 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,10 @@ 如果你没有可以去这儿**免费领取**:[如何免费获得比特币?](https://github.com/freebitcoin/freebitcoin) +通过 gittip 捐赠: + ## 目录 * [语言无关类](#语言无关类) From 2e073d0ab0783f5c997941bb807cfde939533b11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Feb 2014 11:40:03 +0800 Subject: [PATCH 120/629] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index eb796f8..f53c176 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,7 @@ 如果你没有可以去这儿**免费领取**:[如何免费获得比特币?](https://github.com/freebitcoin/freebitcoin) -通过 gittip 捐赠: +通过 Gittip 捐赠: Gittip [](https://www.gittip.com/justjavac/) ## 目录 From 10192d060d5d7dd820c768e2b8a40104342a7b24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Feb 2014 11:43:56 +0800 Subject: [PATCH 121/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f53c176..fe17f69 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ 如果你没有可以去这儿**免费领取**:[如何免费获得比特币?](https://github.com/freebitcoin/freebitcoin) -通过 Gittip 捐赠: Gittip [](https://www.gittip.com/justjavac/) +通过 Gittip 捐赠: Gittip [](https://www.gittip.com/justjavac/) ## 目录 From f8f7184a6419141a1a24becfb698c0f4e2ac2679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Feb 2014 11:44:36 +0800 Subject: [PATCH 122/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fe17f69..028859e 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ 如果你没有可以去这儿**免费领取**:[如何免费获得比特币?](https://github.com/freebitcoin/freebitcoin) -通过 Gittip 捐赠: Gittip [](https://www.gittip.com/justjavac/) +通过 Gittip 捐赠: [](https://www.gittip.com/justjavac/) https://www.gittip.com/justjavac/ ## 目录 From 6c4e59123dec741b2ace4cde5065c12a3d495e80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 20 Feb 2014 08:18:25 +0800 Subject: [PATCH 123/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=8ADjango=20?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E4=B8=AD=E6=96=87=E7=89=88=E3=80=8B=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 028859e..5b393be 100644 --- a/README.md +++ b/README.md @@ -230,7 +230,7 @@ * [Python入门教程](http://liam0205.me/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/) -* [Django 文档中文版](https://django-document-cn.readthedocs.org/en/latest/) +* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) From e72769c415fbbe8f4ef9cf425add17b4b3d215ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 24 Feb 2014 08:25:10 +0800 Subject: [PATCH 124/629] =?UTF-8?q?add=20"Mercurial=20=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E6=95=99=E7=A8=8B"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5b393be..e783a63 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ * [Pro Git](http://git-scm.com/book/zh) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) ### NoSQL From 9a201fd87ff5b76944a5438db5bb6bbc322ecd3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 24 Feb 2014 08:26:12 +0800 Subject: [PATCH 125/629] =?UTF-8?q?add=20"HgInit=20(=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E7=89=88)"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e783a63..ca6b4b9 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) ### NoSQL From a352a946525342c488a7436a55429f74db3dd8cc Mon Sep 17 00:00:00 2001 From: yuzhe Date: Sat, 1 Mar 2014 23:44:59 +0800 Subject: [PATCH 126/629] add bigdata resources --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index ca6b4b9..26e07fe 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ * [MySQL](#mysql) * [项目相关](#项目相关) * [Web](#web) + * [大数据](#大数据) * [编程艺术](#编程艺术) * [语言相关类](#语言相关类) @@ -117,6 +118,10 @@ * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.org/) +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) + ## 编程艺术 * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) From ffe0e773319afb7513fe69f6e1cf66c80ca93172 Mon Sep 17 00:00:00 2001 From: spacewander Date: Sun, 2 Mar 2014 17:12:14 +0800 Subject: [PATCH 127/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E5=89=8D=E7=AB=AFHTML=E5=92=8CCSS=E7=9A=84=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=20=E2=80=94=E2=80=94=E2=80=94=E2=80=94=20Emm?= =?UTF-8?q?et?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加一个前端HTML和CSS的开发插件 ———— Emmet, 望采纳 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ca6b4b9..9df0bb0 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ * [语言相关类](#语言相关类) * [C/C++](#cc) - * [CSS]($css) + * [CSS/HTML](#css) * [Dart](#dart) * [Java](#java) * [JavaScript](#javascript) @@ -136,6 +136,7 @@ * [学习CSS布局](http://zh.learnlayout.com/) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) ### Dart From e18e1492755d8e850ea699676457a84a374e9642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 10 Mar 2014 08:20:50 +0800 Subject: [PATCH 128/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AJoel?= =?UTF-8?q?=E8=B0=88=E8=BD=AF=E4=BB=B6=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3bfdb92..74ddcbd 100644 --- a/README.md +++ b/README.md @@ -109,6 +109,7 @@ * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) ### Web From bb5151f0cc84f9609a778f571fbcc589dae98a35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 24 Mar 2014 08:37:31 +0800 Subject: [PATCH 129/629] =?UTF-8?q?=E3=80=8A=E7=B4=84=E8=80=B3=E8=AB=87?= =?UTF-8?q?=E8=BB=9F=E9=AB=94(Joel=20on=20Software)=E3=80=8B=E7=BF=BB?= =?UTF-8?q?=E8=AD=AF=E8=A8=88=E7=95=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 74ddcbd..ad138de 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,7 @@ * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) * [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) ### Web From 978a15faffdad61694c2013b025dfd4edbd4fc6c Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 27 Mar 2014 00:34:13 +0800 Subject: [PATCH 130/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=20Git=20Community?= =?UTF-8?q?=20Book=20=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Yet Another Book About Git --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ad138de..33ce871 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ * [Pro Git](http://git-scm.com/book/zh) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) From 86f2a8203f4a0e97081924f01307ccdcb424f175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 27 Mar 2014 09:25:33 +0800 Subject: [PATCH 131/629] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 33ce871..ec9f433 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,7 @@ * [JavaScript](#javascript) * [PHP](#php) * [iOS](#ios) + * [Android](#android) * [Python](#python) * [Ruby](#ruby) * [Shell](#shell) @@ -234,6 +235,11 @@ ### iOS * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) + +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) ### Python From 3e0c18788bea748840c05a7e6f41d21604541a15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 27 Mar 2014 09:28:02 +0800 Subject: [PATCH 132/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E5=BB=96?= =?UTF-8?q?=E9=9B=AA=E5=B3=B0=E7=9A=84Python=E6=95=99=E7=A8=8B=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ec9f433..4472de6 100644 --- a/README.md +++ b/README.md @@ -247,6 +247,7 @@ * [Python入门教程](http://liam0205.me/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/) +* [廖雪峰的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) * [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) From c8a0d84d6d748ea7e55d0a42c9f22e6eaf17fa79 Mon Sep 17 00:00:00 2001 From: spacewander Date: Sat, 29 Mar 2014 19:52:15 +0800 Subject: [PATCH 133/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0C/C++=E4=B8=AD?= =?UTF-8?q?=E7=9A=84makefile=E7=BC=96=E8=BE=91=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 4472de6..25ba08c 100644 --- a/README.md +++ b/README.md @@ -140,6 +140,9 @@ * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) +* [跟我一起写Makefile(PDF)](scc.qibebt.cas.cn/docs/linux/base/跟我一起写Makefile-陈皓.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) ### CSS From 5e74f903d3fb3412aa286048abc654bdf3fd3ac1 Mon Sep 17 00:00:00 2001 From: spacewander Date: Tue, 1 Apr 2014 00:44:47 +0800 Subject: [PATCH 134/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Makefile=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E7=9A=84=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 25ba08c..c4008e3 100644 --- a/README.md +++ b/README.md @@ -140,7 +140,7 @@ * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) -* [跟我一起写Makefile(PDF)](scc.qibebt.cas.cn/docs/linux/base/跟我一起写Makefile-陈皓.pdf) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) * [GNU make中文手册](http://www.yayu.org/book/gnu_make/) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) From 157bfea28d41abc7606ea228ef546fa11961b6c7 Mon Sep 17 00:00:00 2001 From: Gevin Date: Fri, 4 Apr 2014 10:54:51 +0800 Subject: [PATCH 135/629] add a book --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 74ddcbd..3522c66 100644 --- a/README.md +++ b/README.md @@ -247,6 +247,7 @@ * [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) * [Bottle 文档中文版](http://bottlepy.org/docs/dev-cn/) * [Flask 文档中文版](http://docs.torriacg.org/docs/flask/) +* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) ### Ruby From 04c6065f07e4dd06d944573c220ecc904d646e58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 14 Apr 2014 09:37:13 +0800 Subject: [PATCH 136/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cb59c52..7c4937c 100644 --- a/README.md +++ b/README.md @@ -257,7 +257,7 @@ * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Bottle 文档中文版](http://bottlepy.org/docs/dev-cn/) +* [Bottle 文档中文版](http://bottlepy.org/docs/dev-cn/) (此链接已失效) * [Flask 文档中文版](http://docs.torriacg.org/docs/flask/) * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) From c3f2b508b85dafa5e8753a8d03f0423178b36fb9 Mon Sep 17 00:00:00 2001 From: spacewander Date: Mon, 21 Apr 2014 16:35:42 +0800 Subject: [PATCH 137/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0PHP=E4=B9=8B=E9=81=93?= =?UTF-8?q?=E7=9A=84=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7c4937c..c7c2b47 100644 --- a/README.md +++ b/README.md @@ -224,7 +224,7 @@ * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) * [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) -* [PHP之道](https://github.com/wulijun/php-the-right-way) +* [PHP之道](http://wulijun.github.io/php-the-right-way/) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) * [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) * [深入理解PHP内核](https://github.com/reeze/tipi) From 3d1cf4c42a90a68f4b57ecea2c97a5fabca591af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=BA=E5=91=BD=E6=97=A0=E6=95=8C=E8=83=A1=E5=B0=8F?= =?UTF-8?q?=E6=9D=A5?= Date: Tue, 22 Apr 2014 21:57:44 +0800 Subject: [PATCH 138/629] =?UTF-8?q?UNIX=E5=B7=A5=E5=85=B7=E5=AE=9E?= =?UTF-8?q?=E7=94=A8=E6=89=8B=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c7c2b47..a60efb4 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) ### WEB服务器 From 73b0c2cf14a4d1f5ae71c5abc9210cc0e55e6903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 23 Apr 2014 08:16:38 +0800 Subject: [PATCH 139/629] =?UTF-8?q?add=20AngularJS=E5=85=A5=E9=97=A8?= =?UTF-8?q?=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a60efb4..aea3e84 100644 --- a/README.md +++ b/README.md @@ -212,7 +212,7 @@ * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) * AngularJS * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/basestyle/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) * [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) * Sea.js From 855e64af3eadec20b72833ddb1e1a3bb970afe98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 23 Apr 2014 08:19:41 +0800 Subject: [PATCH 140/629] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20AngularJS=E4=B8=AD?= =?UTF-8?q?=E8=AF=91=E6=9C=AC=20=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index aea3e84..b0e1c45 100644 --- a/README.md +++ b/README.md @@ -212,6 +212,7 @@ * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) * AngularJS * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) * [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) From 20f8a431489228dcc3a172133cac4a6f53221ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=99=E5=8A=9B?= Date: Fri, 25 Apr 2014 12:32:49 +0800 Subject: [PATCH 141/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A7=BB=E5=8A=A8Web?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E7=9F=A5=E8=AF=86=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b0e1c45..d14c338 100644 --- a/README.md +++ b/README.md @@ -122,6 +122,7 @@ * [浏览器开发工具的秘密](http://jinlong.github.io/blog/2013/08/29/devtoolsecrets/) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.org/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) ### 大数据 From b5a7bdd922ecf7092e7589809803de2d5a362e9f Mon Sep 17 00:00:00 2001 From: cos800 Date: Wed, 30 Apr 2014 13:00:16 +0800 Subject: [PATCH 142/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=98=AE=E4=B8=80?= =?UTF-8?q?=E5=B3=B0=E5=86=99=E7=9A=84=E3=80=8AECMAScript=206=20=E5=85=A5?= =?UTF-8?q?=E9=97=A8=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d14c338..ca13d64 100644 --- a/README.md +++ b/README.md @@ -201,6 +201,7 @@ * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) From 3e15f52849e70d8b1ff492db057e2ac8abade126 Mon Sep 17 00:00:00 2001 From: Xiaodong Xu Date: Sun, 4 May 2014 09:07:00 +0800 Subject: [PATCH 143/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E6=B2=89=E6=B5=B8?= =?UTF-8?q?=E5=BC=8F=E5=AD=A6=20Git?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ca13d64..82db527 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,7 @@ * [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) +* [沉浸式学 Git](http://igit.linuxtoy.org/) ### NoSQL From b168bc72b6ef3478913a222633c7dde354a72595 Mon Sep 17 00:00:00 2001 From: Xiaodong Xu Date: Sun, 4 May 2014 09:09:38 +0800 Subject: [PATCH 144/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=A4=E6=9C=AC=20?= =?UTF-8?q?Perl=20=E4=B9=A6=E7=AE=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 82db527..7914000 100644 --- a/README.md +++ b/README.md @@ -302,6 +302,11 @@ * [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +### Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + ### 读书笔记及其它 * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) From 23b41e951e518b538da042fd233da7c20d8d8394 Mon Sep 17 00:00:00 2001 From: spacewander Date: Sun, 4 May 2014 19:10:07 +0800 Subject: [PATCH 145/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0Python=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=9A=84PEP8=E8=A7=84=E8=8C=83=E7=9A=84=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7914000..4e14dd5 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ ### Python * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) * [Python入门教程](http://liam0205.me/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/) From 587d86ac4801d272222709ea4a1cbcacc8adffd0 Mon Sep 17 00:00:00 2001 From: chancyWu Date: Sun, 4 May 2014 20:21:39 +0800 Subject: [PATCH 146/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Google=20Objective?= =?UTF-8?q?-C=20Style=20Guide=20=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7914000..09692ed 100644 --- a/README.md +++ b/README.md @@ -244,6 +244,7 @@ * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://www.iwangke.me/objc-style-guide/#avoid_new) ### Android From 756cb22880d589e9846b5bef3fa3b6305b3cab7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 5 May 2014 11:40:50 +0800 Subject: [PATCH 147/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 57bc34b..c13c0e1 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ 如果你没有可以去这儿**免费领取**:[如何免费获得比特币?](https://github.com/freebitcoin/freebitcoin) -通过 Gittip 捐赠: [](https://www.gittip.com/justjavac/) https://www.gittip.com/justjavac/ +通过 Gittip 捐赠: [](https://www.gittip.com/justjavac/) https://www.gittip.com/justjavac/ ## 目录 From 28440d4a13cf5acf5f869da256c842b5bec898fb Mon Sep 17 00:00:00 2001 From: hoosin Date: Mon, 5 May 2014 21:13:21 +0800 Subject: [PATCH 148/629] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=AD=A3=E5=88=99?= =?UTF-8?q?=E8=A1=A8=E8=BE=BE=E5=BC=8F=E5=85=A5=E9=97=A8=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c13c0e1..c19f4b3 100644 --- a/README.md +++ b/README.md @@ -124,6 +124,7 @@ * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.org/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) ### 大数据 From 3731d77c0d57c40430fd0ae4d2bab397d91f8117 Mon Sep 17 00:00:00 2001 From: LiamHuang0205 Date: Fri, 9 May 2014 17:25:29 +0800 Subject: [PATCH 149/629] =?UTF-8?q?Python=20=E5=85=A5=E9=97=A8=E4=B8=AD?= =?UTF-8?q?=E8=AF=91=E7=89=88=E5=9C=B0=E5=9D=80=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 博客改版之后地址变更了。 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c19f4b3..138c627 100644 --- a/README.md +++ b/README.md @@ -255,7 +255,7 @@ * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) * [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) -* [Python入门教程](http://liam0205.me/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/) * [廖雪峰的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) From 27ee29986b4362477e917b076351d4d2bf5957d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=99=E5=8A=9B?= Date: Mon, 12 May 2014 12:28:32 +0800 Subject: [PATCH 150/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Chrome=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E5=8F=8A=E5=BA=94=E7=94=A8=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 138c627..8ae1abe 100644 --- a/README.md +++ b/README.md @@ -225,6 +225,7 @@ * CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) +*[Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) ### PHP From 29c1fd1da9a793a75ded9c2595a52b5c9e1ddd6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=99=E5=8A=9B?= Date: Mon, 12 May 2014 14:06:48 +0800 Subject: [PATCH 151/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8ae1abe..907168d 100644 --- a/README.md +++ b/README.md @@ -225,7 +225,7 @@ * CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) -*[Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) ### PHP From 5d5d4669601557ae08191c1df3affdcadd8f68b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 21 May 2014 14:01:27 +0800 Subject: [PATCH 152/629] =?UTF-8?q?Javascript=E7=BC=96=E7=A8=8B=E6=8C=87?= =?UTF-8?q?=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 907168d..97763fe 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,7 @@ * [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) From 97f84a348b9075e1dfa07ac9c5528a8500dd99e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=99=E5=8A=9B?= Date: Thu, 22 May 2014 12:19:03 +0800 Subject: [PATCH 153/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=A7=84=E8=8C=83=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 97763fe..20d99e8 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,7 @@ * [学习CSS布局](http://zh.learnlayout.com/) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/code-guide/)(腾讯alloyteam团队) ### Dart From 92c377525539660ba0367944245d7e47b3f4bdbc Mon Sep 17 00:00:00 2001 From: spacewander Date: Sat, 31 May 2014 00:18:35 +0800 Subject: [PATCH 154/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0Prolog=EF=BC=8C=20R?= =?UTF-8?q?=EF=BC=8C=20Vimscript=E4=B8=89=E4=B8=AA=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 20d99e8..3c2a746 100644 --- a/README.md +++ b/README.md @@ -55,13 +55,16 @@ * [iOS](#ios) * [Android](#android) * [Python](#python) + * [Prolog](#prolog) * [Ruby](#ruby) * [Shell](#shell) * [Go](#go) * [Groovy](#groovy) * [LISP](#lisp) * [Haskell](#haskell) + * [R](#r) * [Scala](#scala) + * [Vimscript](#vimscript) * [读书笔记及其它](#读书笔记及其它) @@ -304,6 +307,10 @@ * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) +### R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) + ### Scala * [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) @@ -313,6 +320,14 @@ * [Modern Perl 中文版](https://github.com/horus/modern_perl_book) * [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) +### Prolog + +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) + +### Vimscript + +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) + ### 读书笔记及其它 * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) From 2c6c39244f685a7f3dd1bb8a42b6e4325155c701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 3 Jun 2014 08:20:07 +0800 Subject: [PATCH 155/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c2a746..28bc4bc 100644 --- a/README.md +++ b/README.md @@ -251,7 +251,7 @@ * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://www.iwangke.me/objc-style-guide/#avoid_new) +* [Google Objective-C Style Guide 中文版](http://www.iwangke.me/objc-style-guide/) ### Android From d916d6c933435f3d40165e9dae7729f38380790f Mon Sep 17 00:00:00 2001 From: spacewander Date: Fri, 13 Jun 2014 00:33:01 +0800 Subject: [PATCH 156/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E9=B2=9C?= =?UTF-8?q?=E5=87=BA=E7=82=89=E7=9A=84=E3=80=8ASwift=E7=BC=96=E7=A8=8B?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 我是看到36kr的报道才知道这个项目的。这真是开源的力量哈,我看了序之后都激动不已呢。 --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 28bc4bc..8ec0679 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ * [Haskell](#haskell) * [R](#r) * [Scala](#scala) + * [Swift](#swift) * [Vimscript](#vimscript) * [读书笔记及其它](#读书笔记及其它) @@ -315,6 +316,10 @@ * [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +### Swift + +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) + ### Perl * [Modern Perl 中文版](https://github.com/horus/modern_perl_book) From a731fcec609141b16cb92b9e250e6eded72fa48c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 13 Jun 2014 08:54:57 +0800 Subject: [PATCH 157/629] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E4=BD=93=E7=B3=BB=E5=BB=BA=E8=AE=BE=E6=97=A5=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8ec0679..a0c401a 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,7 @@ * [Grunt中文文档](http://www.gruntjs.org/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) ### 大数据 From 80f62229a8edee58f5d5fd5c170f2c1ac9c7813d Mon Sep 17 00:00:00 2001 From: Threebin Date: Sat, 14 Jun 2014 09:56:49 +0800 Subject: [PATCH 158/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加移动前端开发收藏夹 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a0c401a..d8277a5 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) ### 大数据 From d4d0010818622fdb3cabde1b970bb8b82b161a3e Mon Sep 17 00:00:00 2001 From: wangjiezhe Date: Mon, 16 Jun 2014 15:52:08 +0800 Subject: [PATCH 159/629] Add tutorial for Fortran --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index d8277a5..ae553de 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ * [C/C++](#cc) * [CSS/HTML](#css) * [Dart](#dart) + * [Fortran](#fortran) * [Java](#java) * [JavaScript](#javascript) * [PHP](#php) @@ -165,6 +166,10 @@ * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) +### Fortran + +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + ### Java * [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) From 05bf655b3a13116ce884db12303256bca9af8259 Mon Sep 17 00:00:00 2001 From: wangjiezhe Date: Mon, 16 Jun 2014 16:02:21 +0800 Subject: [PATCH 160/629] Add tutorial for Python --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index ae553de..7f5538b 100644 --- a/README.md +++ b/README.md @@ -268,7 +268,10 @@ ### Python * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) +* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) * [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) +* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/) From 9fd556e0469ced1ce699d1aae075ae641412032f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 27 Jun 2014 08:19:10 +0800 Subject: [PATCH 161/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7f5538b..e862584 100644 --- a/README.md +++ b/README.md @@ -282,7 +282,7 @@ * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Bottle 文档中文版](http://bottlepy.org/docs/dev-cn/) (此链接已失效) +* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) * [Flask 文档中文版](http://docs.torriacg.org/docs/flask/) * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) From eddad0816668fbda6e0ca06e31a916bbf7e620c7 Mon Sep 17 00:00:00 2001 From: Starit Date: Sat, 28 Jun 2014 13:00:24 +0800 Subject: [PATCH 162/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正错别字 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e862584..f2547e4 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ ## 参与交流 -欢迎大家讲珍藏已久的经典免费书籍共享出来,您可以: +欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: * 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request From b98f308c46029c48e0ab98557cbbe64794fcec6f Mon Sep 17 00:00:00 2001 From: Starit Date: Sat, 28 Jun 2014 13:10:31 +0800 Subject: [PATCH 163/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在Javascript下增加ExtJS类别及其中文手册。 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e862584..f53c90b 100644 --- a/README.md +++ b/README.md @@ -238,6 +238,8 @@ * CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) ### PHP From fed9a4d04847d7871e9fcc65441e37e64eca1003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 2 Jul 2014 08:46:56 +0800 Subject: [PATCH 164/629] =?UTF-8?q?=E5=B8=A6=E6=9C=89=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=E7=9A=84=20Redis=203.0=20=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e862584..1f31212 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://www.redisbook.com/en/latest/) * [Redis 命令参考](http://www.redisdoc.com/en/latest/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) * [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) From 693332dbdab56472ff4ed639dd480a909be7ffe6 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Wed, 2 Jul 2014 12:42:09 +0800 Subject: [PATCH 165/629] =?UTF-8?q?=E5=B8=A6=E6=9C=89=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=E7=9A=84=20Redis=202.6=20=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1f31212..4904b84 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,7 @@ * [Redis 设计与实现](http://www.redisbook.com/en/latest/) * [Redis 命令参考](http://www.redisdoc.com/en/latest/) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) * [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) From 36dc5fe8023b036266b482ec0c91014b7288d8d6 Mon Sep 17 00:00:00 2001 From: spacewander Date: Sun, 6 Jul 2014 23:54:28 +0800 Subject: [PATCH 166/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=A4=E4=BB=BD?= =?UTF-8?q?=E6=9C=89=E5=85=B3Scala=E7=9A=84=E5=AD=A6=E4=B9=A0=E8=B5=84?= =?UTF-8?q?=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1f31212..55dbb55 100644 --- a/README.md +++ b/README.md @@ -326,6 +326,8 @@ ### Scala * [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) ### Swift From 7745c5da6ad0a0ae548789e6c0e0575ec3f9fd39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=99=E5=8A=9B?= Date: Wed, 9 Jul 2014 11:44:27 +0800 Subject: [PATCH 167/629] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f31212..18faa81 100644 --- a/README.md +++ b/README.md @@ -133,7 +133,7 @@ * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) - +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) ### 大数据 * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) @@ -155,6 +155,7 @@ * [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) * [GNU make中文手册](http://www.yayu.org/book/gnu_make/) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) ### CSS @@ -286,6 +287,7 @@ * [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) * [Flask 文档中文版](http://docs.torriacg.org/docs/flask/) * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) +* [Google Python 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) ### Ruby From 686bdea3309313048af8473b7f2280d5fe921aa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=99=E5=8A=9B?= Date: Wed, 9 Jul 2014 11:46:21 +0800 Subject: [PATCH 168/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 18faa81..8898b3e 100644 --- a/README.md +++ b/README.md @@ -134,6 +134,7 @@ * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) + ### 大数据 * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) From 7c37f680bd5426297386dce9641d24ae15d711f6 Mon Sep 17 00:00:00 2001 From: spacewander Date: Wed, 23 Jul 2014 01:03:13 +0800 Subject: [PATCH 169/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0CSS=E5=8F=82=E8=80=83?= =?UTF-8?q?=E6=89=8B=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1f31212..1bf7607 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,7 @@ * [学习CSS布局](http://zh.learnlayout.com/) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) * [前端代码规范](http://alloyteam.github.io/code-guide/)(腾讯alloyteam团队) From 038682d691fa5878c8a991003f126c73c19d81c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=94=E5=A4=8D=E5=93=88?= Date: Fri, 8 Aug 2014 09:52:26 +0800 Subject: [PATCH 170/629] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9AGoogle=20And?= =?UTF-8?q?roid=E5=AE=98=E6=96=B9=E5=9F=B9=E8=AE=AD=E8=AF=BE=E7=A8=8B?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Google Android官方培训课程中文版(v0.1) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1f08ea9..76b2059 100644 --- a/README.md +++ b/README.md @@ -271,6 +271,7 @@ ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) ### Python From 073b0239d3da3f0a5f1070a79c7232bf1eafc5b9 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Sat, 9 Aug 2014 18:44:35 +0800 Subject: [PATCH 171/629] =?UTF-8?q?IBM=20Apache=20Geronimo=20=E5=92=8C=20S?= =?UTF-8?q?pring=20=E6=A1=86=E6=9E=B6=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 很抱歉,检查之后发现只有第5部分剩下来了,其他的都找不到了 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f08ea9..d4a3ef1 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,7 @@ * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) - * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/index.html) + * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html) * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) * 终极 mashup —— Web 服务和语义 Web * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) From df8b0eb222415ed1d9eadcfb6dc8561bb3e95eb5 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Sat, 9 Aug 2014 18:58:40 +0800 Subject: [PATCH 172/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9Google=20Objective-C?= =?UTF-8?q?=20Style=20Guide=20=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原因是作者已经声明原地址不再更新,转移至此地址发布更新 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f08ea9..df06589 100644 --- a/README.md +++ b/README.md @@ -266,7 +266,7 @@ * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://www.iwangke.me/objc-style-guide/) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) ### Android From e52f40a5930b3ce1e29c42dfd6dbd3ca2fc5a28c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 13 Aug 2014 09:13:14 +0800 Subject: [PATCH 173/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CLua=E7=BC=96?= =?UTF-8?q?=E7=A8=8B=E5=85=A5=E9=97=A8=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 395a1fc..faba133 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ * [Go](#go) * [Groovy](#groovy) * [LISP](#lisp) + * [Lua](#lua) * [Haskell](#haskell) * [R](#r) * [Scala](#scala) @@ -323,6 +324,10 @@ * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) +### Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) + ### Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) From 118546d097ad30c8095cf6bb2d81184a2e1ce012 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 13 Aug 2014 09:15:45 +0800 Subject: [PATCH 174/629] add "C/C++ Primer" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index faba133..2895370 100644 --- a/README.md +++ b/README.md @@ -159,6 +159,7 @@ * [GNU make中文手册](http://www.yayu.org/book/gnu_make/) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) ### CSS From 0165b476dbda06634646e2f2fa767b4aa83ae611 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 13 Aug 2014 09:25:14 +0800 Subject: [PATCH 175/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E2=80=9CjQuery=20?= =?UTF-8?q?=E8=A7=A3=E6=9E=84=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2895370..3a63437 100644 --- a/README.md +++ b/README.md @@ -224,6 +224,8 @@ * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) * [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) From 85f2a9308449c06b9e7c15c396f3eaf1198edbec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 13 Aug 2014 09:28:55 +0800 Subject: [PATCH 176/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3a63437..e7e1839 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ 如果你没有可以去这儿**免费领取**:[如何免费获得比特币?](https://github.com/freebitcoin/freebitcoin) -通过 Gittip 捐赠: [](https://www.gittip.com/justjavac/) https://www.gittip.com/justjavac/ +通过 Gittip 捐赠: https://www.gittip.com/justjavac/ ## 目录 From 8a84cc04c272083c2bcd5fe4180d910ad33c2028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 27 Aug 2014 13:50:17 +0800 Subject: [PATCH 177/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E2=80=9C=E6=B5=8F?= =?UTF-8?q?=E8=A7=88=E5=99=A8=E5=BC=80=E5=8F=91=E5=B7=A5=E5=85=B7=E7=9A=84?= =?UTF-8?q?=E7=A7=98=E5=AF=86=E2=80=9D=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e7e1839..7bb7b25 100644 --- a/README.md +++ b/README.md @@ -128,7 +128,7 @@ * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [前端知识体系](http://knowledge.ecomfe.com/) -* [浏览器开发工具的秘密](http://jinlong.github.io/blog/2013/08/29/devtoolsecrets/) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.org/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) From 5e87e5fc13f05865dd5f50cbc29ca9274bda639e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 27 Aug 2014 13:53:33 +0800 Subject: [PATCH 178/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E5=8F=96?= =?UTF-8?q?=E6=82=A6=E7=9A=84=E5=B7=A5=E5=BA=8F=EF=BC=9A=E5=A6=82=E4=BD=95?= =?UTF-8?q?=E7=90=86=E8=A7=A3=E6=B8=B8=E6=88=8F=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7bb7b25..a952e4a 100644 --- a/README.md +++ b/README.md @@ -145,6 +145,7 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) ## 语言相关类 From 880843573a14c3017010379bd2da9cd15d6e8f93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 27 Aug 2014 13:55:06 +0800 Subject: [PATCH 179/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=9AAndroid?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E4=B9=8B=E8=B7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a952e4a..57db914 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,7 @@ * [Android Design(中文版)](http://www.apkbus.com/design/index.html) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) ### Python From bae3761d53c281aef784be4d6baf25ba5a325fb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 27 Aug 2014 17:29:56 +0800 Subject: [PATCH 180/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ADocker?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=8C=87=E5=8D=97=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 57db914..3e9a3db 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Docker中文指南](https://github.com/widuu/chinese_docker) ### WEB服务器 From feeceff6b9b2100b4724feb64e1333aa3120b6f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 28 Aug 2014 15:58:14 +0800 Subject: [PATCH 181/629] =?UTF-8?q?=E5=9C=A8Windows=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E4=B8=8B=E7=94=A8Yeoman=E6=9E=84=E5=BB=BAAngularJS=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3e9a3db..5e051eb 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) * [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) From c587f44250fa26d3d7ba368d1532d40ab5a9e5a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 1 Sep 2014 17:31:36 +0800 Subject: [PATCH 182/629] =?UTF-8?q?Jersey=202.x=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5e051eb..8ea0849 100644 --- a/README.md +++ b/README.md @@ -212,6 +212,7 @@ * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) ### JavaScript From d5eaa87dc2e4292a34f40baf506e6339c4d85ee2 Mon Sep 17 00:00:00 2001 From: spacewander Date: Fri, 5 Sep 2014 16:14:05 +0800 Subject: [PATCH 183/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Ruby=20on=20Rails?= =?UTF-8?q?=20=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8ea0849..417daff 100644 --- a/README.md +++ b/README.md @@ -309,6 +309,7 @@ * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [笨方法學 Ruby](http://lrthw.github.io/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) ### Shell From c800bbbec9ba831d1904b2281d6aab884a35191e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Archer=5F=E5=B0=8FA?= Date: Wed, 10 Sep 2014 14:17:08 +0800 Subject: [PATCH 184/629] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 417daff..98d57f1 100644 --- a/README.md +++ b/README.md @@ -377,3 +377,8 @@ * [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) * [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) * [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) +* + +### 测试相关 + +* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) From 6f658c8f4f747adb1c49a545f74bd06acfd8fdca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 10 Sep 2014 16:38:31 +0800 Subject: [PATCH 185/629] =?UTF-8?q?Git=E6=95=99=E7=A8=8B=20=20by=20?= =?UTF-8?q?=E5=BB=96=E9=9B=AA=E5=B3=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 98d57f1..899f669 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,7 @@ * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [沉浸式学 Git](http://igit.linuxtoy.org/) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) ([@廖雪峰](http://weibo.com/liaoxuefeng)) ### NoSQL From d65f9ff400756fb45f47dc9dea30ddf31a833004 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 10 Sep 2014 16:40:43 +0800 Subject: [PATCH 186/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 899f669..0db0235 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,7 @@ * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) ([@廖雪峰](http://weibo.com/liaoxuefeng)) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) ### NoSQL From 7b93ad33ed01408aa088ce9657b27a39fc5e902f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 10 Sep 2014 17:41:16 +0800 Subject: [PATCH 187/629] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0db0235..db8b7e7 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ ### 版本控制 +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) * [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git 参考手册](http://gitref.justjavac.com) * [Pro Git](http://git-scm.com/book/zh) @@ -99,7 +100,7 @@ * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) + ### NoSQL From e67cc82b0a2f1397bba74c41cdcfc19a055e16fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 10 Sep 2014 21:12:28 +0800 Subject: [PATCH 188/629] =?UTF-8?q?=E5=B0=8F=E7=99=BD=E7=9A=84Python?= =?UTF-8?q?=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index db8b7e7..9a5e110 100644 --- a/README.md +++ b/README.md @@ -286,6 +286,7 @@ ### Python +* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) * [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) @@ -294,7 +295,6 @@ * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/) -* [廖雪峰的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) * [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) From 8077efc4a0e73e070385464efc737bd862dec734 Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 11 Sep 2014 00:01:09 +0800 Subject: [PATCH 189/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0Flask=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E4=B8=AD=E6=96=87=E7=89=88=E7=9A=84=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=EF=BC=8C=E6=B7=BB=E5=8A=A0Jinja2=E5=92=8CWerkzeug=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flask文档中文版的地址变了,原地址会被跳转到新的页面。 另外添加Jinja2和Werkzeug的文档,这俩也属于Flask的组成部分。 --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9a5e110..3691ffd 100644 --- a/README.md +++ b/README.md @@ -302,7 +302,9 @@ * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) * [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) -* [Flask 文档中文版](http://docs.torriacg.org/docs/flask/) +* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) +* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) +* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) * [Google Python 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) From f4a44422cabff4027257e4e40a3d925b26347f36 Mon Sep 17 00:00:00 2001 From: Gothic Date: Thu, 11 Sep 2014 08:17:39 +0800 Subject: [PATCH 190/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加《JavaScript 设计模式》 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d14c338..ad6a3dc 100644 --- a/README.md +++ b/README.md @@ -198,6 +198,7 @@ * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) From b3619577ee7443b04ab5b100d14076a997daa637 Mon Sep 17 00:00:00 2001 From: Gothic Date: Thu, 11 Sep 2014 08:23:07 +0800 Subject: [PATCH 191/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加说明 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ad6a3dc..3b63bc7 100644 --- a/README.md +++ b/README.md @@ -198,7 +198,7 @@ * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns) +* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) From b1bfa7ed5cd0eb7a0e324223157044453d0c8474 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 11 Sep 2014 09:08:22 +0800 Subject: [PATCH 192/629] =?UTF-8?q?=E7=AE=80=E5=8D=95=E6=98=93=E6=87=82?= =?UTF-8?q?=E7=9A=84PHP=E9=AD=94=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ad54bb1..e630911 100644 --- a/README.md +++ b/README.md @@ -272,6 +272,7 @@ * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) * [YiiBook几本Yii框架的在线教程](http://yiibook.com/) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) ### iOS From b4a31344148fe1e28549560c74f5a564c4cdbec5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 11 Sep 2014 09:09:14 +0800 Subject: [PATCH 193/629] =?UTF-8?q?=E7=AE=80=E5=8D=95=E6=98=93=E6=87=82?= =?UTF-8?q?=E7=9A=84JQuery=E9=AD=94=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e630911..f5f9689 100644 --- a/README.md +++ b/README.md @@ -232,6 +232,7 @@ * [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) * jQuery * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) From 8dfce9716339151c61c9966ed2541208401e527f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 11 Sep 2014 09:09:57 +0800 Subject: [PATCH 194/629] =?UTF-8?q?=E7=AE=80=E5=8D=95=E6=98=93=E6=87=82?= =?UTF-8?q?=E7=9A=84C=E9=AD=94=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f5f9689..e9ef5ef 100644 --- a/README.md +++ b/README.md @@ -164,6 +164,7 @@ * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) ### CSS From a1534cc87c03bb1283835b9090aa88062b025680 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 11 Sep 2014 09:12:28 +0800 Subject: [PATCH 195/629] =?UTF-8?q?=E4=BD=BF=E7=94=A8=20Express=20+=20Mong?= =?UTF-8?q?oDB=20=E6=90=AD=E5=BB=BA=E5=A4=9A=E4=BA=BA=E5=8D=9A=E5=AE=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e9ef5ef..9d3a877 100644 --- a/README.md +++ b/README.md @@ -240,6 +240,7 @@ * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us/) * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * backbone.js * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) From 02868a55639175658eb660090f134a62ca069735 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 11 Sep 2014 09:13:19 +0800 Subject: [PATCH 196/629] =?UTF-8?q?Express=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9d3a877..2db5ef8 100644 --- a/README.md +++ b/README.md @@ -241,6 +241,7 @@ * [express.js 中文文档](http://expressjs.jser.us/) * [koa 中文文档](https://github.com/turingou/koa-guide) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * backbone.js * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) From 03ba6c95ba3598d39f451a0b0576096e8e52f241 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 11 Sep 2014 09:19:50 +0800 Subject: [PATCH 197/629] =?UTF-8?q?Python=E8=87=AA=E7=84=B6=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E5=A4=84=E7=90=86=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2db5ef8..d392215 100644 --- a/README.md +++ b/README.md @@ -313,6 +313,7 @@ * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) * [Google Python 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) ### Ruby From 42091651a988d5d0bfcf29ea3ff778097872b3c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 11 Sep 2014 09:38:30 +0800 Subject: [PATCH 198/629] =?UTF-8?q?=E8=92=82=E5=A7=86=C2=B7=E5=A5=A5?= =?UTF-8?q?=E8=8E=B1=E5=88=A9=E9=9A=8F=E7=AC=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d392215..bddb180 100644 --- a/README.md +++ b/README.md @@ -388,7 +388,7 @@ * [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) * [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) * [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) -* +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) ### 测试相关 From d110cfe49360bf69dfe60c50d450e1070e625ecc Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 11 Sep 2014 20:42:24 +0800 Subject: [PATCH 199/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20MyBatis=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bddb180..913d7dd 100644 --- a/README.md +++ b/README.md @@ -216,6 +216,7 @@ * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) ### JavaScript From 78358b16855fdbe03b37663d6f63d8b1b8ac1346 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 15 Sep 2014 10:20:19 +0800 Subject: [PATCH 200/629] =?UTF-8?q?iPhone=206=20=E5=B1=8F=E5=B9=95?= =?UTF-8?q?=E6=8F=AD=E7=A7=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 913d7dd..2fa1f60 100644 --- a/README.md +++ b/README.md @@ -284,6 +284,7 @@ * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) ### Android From b0c06c5d19df2ffa97350bd53ad631725beab81e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 17 Sep 2014 16:29:55 +0800 Subject: [PATCH 201/629] =?UTF-8?q?"Google=20Python=20=E9=A3=8E=E6=A0=BC?= =?UTF-8?q?=E6=8C=87=E5=8D=97"=20=E6=9C=89=E4=B8=A4=E4=B8=AA=E4=B8=80?= =?UTF-8?q?=E6=A0=B7=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 2fa1f60..7b244e2 100644 --- a/README.md +++ b/README.md @@ -314,7 +314,6 @@ * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) -* [Google Python 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) ### Ruby From d21a25401bffce64f49029489f1afffe53d3f2de Mon Sep 17 00:00:00 2001 From: wanglichao Date: Thu, 18 Sep 2014 15:05:50 +0800 Subject: [PATCH 202/629] =?UTF-8?q?=E6=8E=A8=E8=8D=90=E4=B8=80=E6=9C=ACnod?= =?UTF-8?q?ojs=E7=9A=84=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 非本人翻译 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7b244e2..63453a3 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ * [koa 中文文档](https://github.com/turingou/koa-guide) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) * backbone.js * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) From 2f9aed77ef2fd4686791f0208806db3f1118b3d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sun, 21 Sep 2014 13:33:06 +0800 Subject: [PATCH 203/629] =?UTF-8?q?FreeRADIUS=E6=96=B0=E6=89=8B=E5=85=A5?= =?UTF-8?q?=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 63453a3..06fda71 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [Docker中文指南](https://github.com/widuu/chinese_docker) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) ### WEB服务器 From bc787627dbdda8e289958185780ca2bcc6f75528 Mon Sep 17 00:00:00 2001 From: spacewander Date: Mon, 22 Sep 2014 23:28:47 +0800 Subject: [PATCH 204/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E7=BC=96?= =?UTF-8?q?=E5=86=99Ruby=E7=9A=84C=E6=8B=93=E5=B1=95=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 06fda71..a1f3151 100644 --- a/README.md +++ b/README.md @@ -325,6 +325,7 @@ * [笨方法學 Ruby](http://lrthw.github.io/) * [Ruby on Rails 指南](http://guides.ruby-china.org/) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/index.html) ### Shell From c5aabf1170a8b223ab96ef1d995546e079476734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 24 Sep 2014 07:56:14 +0800 Subject: [PATCH 205/629] =?UTF-8?q?Docker=20=E2=80=94=E2=80=94=20=E4=BB=8E?= =?UTF-8?q?=E5=85=A5=E9=97=A8=E5=88=B0=E5=AE=9E=E8=B7=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a1f3151..ed4d3ce 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) ### WEB服务器 From e8cd9b99dab843dc893982905ebba9a9376a2e3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 24 Sep 2014 20:51:25 +0800 Subject: [PATCH 206/629] =?UTF-8?q?Laravel=20=E5=85=A5=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ed4d3ce..9b987ca 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,7 @@ * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) * [Laravel4 中文文档](http://www.golaravel.com/docs/) +* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) * [YiiBook几本Yii框架的在线教程](http://yiibook.com/) From 5456d802942d6320b87ddb90bfa87ebac8e2da09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 26 Sep 2014 14:34:53 +0800 Subject: [PATCH 207/629] Git-Cheat-Sheet --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9b987ca..c0b4689 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,7 @@ * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [沉浸式学 Git](http://igit.linuxtoy.org/) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) ### NoSQL From 8791386626597296e66a7bbef9ef74b9a0915b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 26 Sep 2014 14:35:49 +0800 Subject: [PATCH 208/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c0b4689..a537011 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,7 @@ * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [Git-Cheat-Sheet](https://github.com/ArslanBilal/Git-Cheat-Sheet) (感谢 @ArslanBilal 翻译了中文版) ### NoSQL From 8d624d076abfadff413ad38847dafc2569e0867c Mon Sep 17 00:00:00 2001 From: LiamHuang0205 Date: Tue, 7 Oct 2014 10:11:12 +0800 Subject: [PATCH 209/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Python=20=E4=BC=9A?= =?UTF-8?q?=E5=9B=BE=E5=BA=93=20Matplotlib=20=E7=9A=84=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a537011..fb5f009 100644 --- a/README.md +++ b/README.md @@ -320,6 +320,7 @@ * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) +* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) ### Ruby From 8f7d3b042aab358957b74ffd7d6933d841cc30a1 Mon Sep 17 00:00:00 2001 From: spacewander Date: Tue, 7 Oct 2014 21:09:11 +0800 Subject: [PATCH 210/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AFlask?= =?UTF-8?q?=E4=B9=8B=E6=97=85=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 《explore Flask》的中文译版。关于Flask的最佳实践。 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a537011..edfb387 100644 --- a/README.md +++ b/README.md @@ -318,6 +318,7 @@ * [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) +* [Flask之旅](http://spacewander.github.io/explore-flask-zh) * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) From 68a60dd0eefa00fa3ac8830e6dbd5c9e8377be95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 08:26:18 +0800 Subject: [PATCH 211/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=8ALinux=20C?= =?UTF-8?q?=E7=BC=96=E7=A8=8B=E4=B8=80=E7=AB=99=E5=BC=8F=E5=AD=A6=E4=B9=A0?= =?UTF-8?q?=E3=80=8B=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a537011..0e5cd97 100644 --- a/README.md +++ b/README.md @@ -158,7 +158,7 @@ ### C/C++ * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) -* [Linux C编程一站式学习](http://learn.akae.cn/media/index.html) (宋劲杉, 北京亚嵌教育研究中心) +* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) From d5d4ff8f43666178a05ebdce0ef3c9c47b913954 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 08:32:41 +0800 Subject: [PATCH 212/629] =?UTF-8?q?=E3=80=8AOctave=20=E5=85=A5=E9=97=A8?= =?UTF-8?q?=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 73ce5a2..02d92d0 100644 --- a/README.md +++ b/README.md @@ -398,6 +398,7 @@ * [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) * [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) * [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) +* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) ### 测试相关 From f387d2b463ab6a05d0da92fc5be82454d3692710 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 08:33:59 +0800 Subject: [PATCH 213/629] =?UTF-8?q?Node.js=20=E5=8C=85=E6=95=99=E4=B8=8D?= =?UTF-8?q?=E5=8C=85=E4=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 02d92d0..8354d8d 100644 --- a/README.md +++ b/README.md @@ -115,7 +115,7 @@ * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) * [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) ### MySQL @@ -247,6 +247,7 @@ * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) * backbone.js * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) From 48d806fae795a8fc15171eb9db560d6d4085726f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 08:37:50 +0800 Subject: [PATCH 214/629] =?UTF-8?q?awk=E7=A8=8B=E5=BA=8F=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E8=AF=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 8354d8d..c9bee64 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ * [编程艺术](#编程艺术) * [语言相关类](#语言相关类) + * [AWK](#awk) * [C/C++](#cc) * [CSS/HTML](#css) * [Dart](#dart) @@ -155,6 +156,10 @@ ## 语言相关类 +### AWK + +* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) + ### C/C++ * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) From bc3c940a08db72f70ae6209a4dcb85901767da4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 08:40:27 +0800 Subject: [PATCH 215/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=8A=E7=AC=A8?= =?UTF-8?q?=E5=8A=9E=E6=B3=95=E5=AD=A6=20Python=E3=80=8B=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c9bee64..ad0de93 100644 --- a/README.md +++ b/README.md @@ -313,7 +313,7 @@ * [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [笨办法学 Python](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) * [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) From ba55929bd9b7a04353926315eda10c60fe8eef33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 08:44:57 +0800 Subject: [PATCH 216/629] =?UTF-8?q?=E4=B8=80=E4=BB=BD=E5=85=B6=E5=AE=9E?= =?UTF-8?q?=E5=BE=88=E7=9F=AD=E7=9A=84=20LaTeX=20=E5=85=A5=E9=97=A8?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index ad0de93..85cb0d9 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ * [Shell](#shell) * [Go](#go) * [Groovy](#groovy) + * [LaTeX](latex) * [LISP](#lisp) * [Lua](#lua) * [Haskell](#haskell) @@ -355,6 +356,10 @@ * [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) +### LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) + ### LISP * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) From 8d215ae1407a7ae6f1b6fd87a829ae016361dabc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 08:46:34 +0800 Subject: [PATCH 217/629] =?UTF-8?q?=E4=B8=80=E4=BB=BD=E4=B8=8D=E5=A4=AA?= =?UTF-8?q?=E7=AE=80=E7=9F=AD=E7=9A=84=20LATEX=202=CE=B5=20=E4=BB=8B?= =?UTF-8?q?=E7=BB=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 85cb0d9..fa6dbde 100644 --- a/README.md +++ b/README.md @@ -359,6 +359,7 @@ ### LaTeX * [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) ### LISP From 6566885252e9820b7365761244f63ca56b2d36d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 08:49:12 +0800 Subject: [PATCH 218/629] =?UTF-8?q?Cmake=20=E5=AE=9E=E8=B7=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fa6dbde..cf19574 100644 --- a/README.md +++ b/README.md @@ -153,7 +153,7 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) ## 语言相关类 @@ -174,6 +174,7 @@ * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) * [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) ### CSS @@ -181,7 +182,7 @@ * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) * [CSS参考手册](http://css.doyoe.com/) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/code-guide/)(腾讯alloyteam团队) +* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) ### Dart From 57be6a7c63691780942e9b516345ad9894b9e573 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 08:52:14 +0800 Subject: [PATCH 219/629] =?UTF-8?q?SICP=20=E8=A7=A3=E9=A2=98=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cf19574..94b6562 100644 --- a/README.md +++ b/README.md @@ -412,6 +412,7 @@ * [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) * [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) * [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) +* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) ### 测试相关 From 83b532034deea61ade204cb1f55716354dc4eb57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 8 Oct 2014 11:28:27 +0800 Subject: [PATCH 220/629] C++ FAQ LITE --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 94b6562..1de8d04 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,7 @@ * [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) * [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) ### CSS From 41089231cfaded425219caaa73fac7b92ba871d3 Mon Sep 17 00:00:00 2001 From: Phodal Huang Date: Thu, 9 Oct 2014 19:41:30 +0800 Subject: [PATCH 221/629] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 1de8d04..bee8029 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,10 @@ * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + + ### WEB服务器 * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) From 69984e3101f6e12b75f8bdcbd1449bad0f3f83b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sat, 11 Oct 2014 09:09:23 +0800 Subject: [PATCH 222/629] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E6=8C=87=E5=8C=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bee8029..c117607 100644 --- a/README.md +++ b/README.md @@ -158,6 +158,7 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [接口设计指北](https://github.com/bolasblack/api-guide) ## 语言相关类 From 87f800bd43cd2c08a66578e6fca0bb55b883a666 Mon Sep 17 00:00:00 2001 From: bolasblack Date: Sat, 11 Oct 2014 17:13:19 +0800 Subject: [PATCH 223/629] =?UTF-8?q?=E3=80=8A=E6=8E=A5=E5=8F=A3=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E6=8C=87=E5=8C=97=E3=80=8B=E6=94=B9=E5=90=8D=E4=B8=BA?= =?UTF-8?q?=E3=80=8AHTTP=20=E6=8E=A5=E5=8F=A3=E8=AE=BE=E8=AE=A1=E6=8C=87?= =?UTF-8?q?=E5=8C=97=E3=80=8B=E5=B9=B6=E7=A7=BB=E5=88=B0=E2=80=9CWeb?= =?UTF-8?q?=E2=80=9D=E5=B0=8F=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index c117607..8841147 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ 欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: -* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request +* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request 贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors @@ -44,7 +44,7 @@ * [Web](#web) * [大数据](#大数据) * [编程艺术](#编程艺术) - + * [语言相关类](#语言相关类) * [AWK](#awk) * [C/C++](#cc) @@ -72,7 +72,7 @@ * [Vimscript](#vimscript) * [读书笔记及其它](#读书笔记及其它) - + ## 语言无关类 ### 操作系统 @@ -121,7 +121,7 @@ * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) * [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) ### MySQL @@ -138,7 +138,7 @@ ### Web -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [前端知识体系](http://knowledge.ecomfe.com/) * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) @@ -148,6 +148,7 @@ * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) ### 大数据 @@ -158,7 +159,6 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [接口设计指北](https://github.com/bolasblack/api-guide) ## 语言相关类 @@ -271,15 +271,15 @@ * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) * ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) ### PHP @@ -287,7 +287,7 @@ * [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) * [PHP之道](http://wulijun.github.io/php-the-right-way/) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) +* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) From 9937afa0079e74173466dc1d9d57e50416090260 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=92=9A=E5=92=94?= Date: Mon, 13 Oct 2014 20:10:24 +0800 Subject: [PATCH 224/629] fixed #154 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8841147..fc1576a 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ * [Shell](#shell) * [Go](#go) * [Groovy](#groovy) - * [LaTeX](latex) + * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) * [Haskell](#haskell) From 0d7181f3e9c71369f2481f5af5aa30a3ca429944 Mon Sep 17 00:00:00 2001 From: spacewander Date: Wed, 15 Oct 2014 12:00:18 +0800 Subject: [PATCH 225/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AUnderscore.j?= =?UTF-8?q?s=20=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index fc1576a..33c2f5e 100644 --- a/README.md +++ b/README.md @@ -261,6 +261,8 @@ * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) * backbone.js * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) From 8175c49b966da5bb2bf52e0979267108a1b788c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 17 Oct 2014 08:06:21 +0800 Subject: [PATCH 226/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E6=B7=B1?= =?UTF-8?q?=E5=85=A5=20Python=203=E3=80=8B=20#158?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 33c2f5e..dba36d8 100644 --- a/README.md +++ b/README.md @@ -319,6 +319,7 @@ * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) * [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) * [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) * [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) From 1c70e444915a0ecf93af41b18ba70f7e5dacaf8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 21 Oct 2014 12:58:26 +0800 Subject: [PATCH 227/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E9=9B=B6?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E5=AD=A6Python=E3=80=8B=20fix=20#160?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dba36d8..80a1c1a 100644 --- a/README.md +++ b/README.md @@ -317,6 +317,7 @@ * [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [零基础学Python](http://looly.gitbooks.io/python-basic) * [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) * [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) From 91c880d47abe9c63d752d795cfe0f15d90209563 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 21 Oct 2014 16:33:27 +0800 Subject: [PATCH 228/629] Update README.md --- README.md | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/README.md b/README.md index 80a1c1a..e912390 100644 --- a/README.md +++ b/README.md @@ -15,23 +15,6 @@ 贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors -**注**:看到有人 fork 此 repository,其实如果觉得有帮助,可以 star 或者 watch, -如果 fork 到你的 repositories 下则不能保证你的 repo 是最新的,除非是主动定期的 pull。 - -* star 的作用是收藏,目的是方便以后查找。 -* watch 的作用是关注,目的是等我更新的时候,你可以收到通知。 -* fork 的作用是参与,目的是你增加新的内容,然后 Pull Request,我会考虑把你的修改和我原来的内容合并。 - -请选择合理的方式。(上面的内容是写给一些 fork 狂的,很多开发者喜欢 fork 一些 linux 内核,jquery之类的东东,其实这些东东完全没有必要 fork) - -## 捐赠与福利 - -如果觉得我收录的内容对你有帮助,可以捐赠我点比特币 `15hfB3YMe31TkLz9vS8ybY7NFGHRXr2HyP`。 - -如果你没有可以去这儿**免费领取**:[如何免费获得比特币?](https://github.com/freebitcoin/freebitcoin) - -通过 Gittip 捐赠: https://www.gittip.com/justjavac/ - ## 目录 * [语言无关类](#语言无关类) From b95c830f2fe9d4aee20fc26f7a7f786e6c62104d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 21 Oct 2014 21:52:31 +0800 Subject: [PATCH 229/629] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E5=88=86=E4=BA=AB=20hacke2/hacke2.github.io#3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e912390..cdb4abe 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享](hacke2/hacke2.github.io#3) ### 大数据 From 34834fb21b38066ed4b37ab176b2abcd29003380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 21 Oct 2014 21:54:02 +0800 Subject: [PATCH 230/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E2=80=9C=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E8=B5=84=E6=BA=90=E5=88=86=E4=BA=AB=E2=80=9D=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=20hacke2/hacke2.github.io#3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cdb4abe..f44f11f 100644 --- a/README.md +++ b/README.md @@ -132,7 +132,7 @@ * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享](hacke2/hacke2.github.io#3) +* [前端资源分享](https://github.com/hacke2/hacke2.github.io/issues/3) ### 大数据 From c262a4523dc909a686afd86a139484c1d498a0da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 21 Oct 2014 21:56:59 +0800 Subject: [PATCH 231/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E7=B2=BE?= =?UTF-8?q?=E5=BD=A9=E5=8D=9A=E5=AE=A2=E9=9B=86=E5=90=88=E3=80=8B=20hacke2?= =?UTF-8?q?/hacke2.github.io#2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f44f11f..cf0d097 100644 --- a/README.md +++ b/README.md @@ -407,6 +407,7 @@ * [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) * [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) * [SICP 解题集](http://sicp.readthedocs.org/en/latest/) +* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) ### 测试相关 From cc5f4c1be1ab7ef7e789f08f50f05ddd957bf4bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 21 Oct 2014 21:59:21 +0800 Subject: [PATCH 232/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C2014?= =?UTF-8?q?=E5=B9=B49=E6=9C=88=20=E5=89=8D=E7=AB=AF=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E5=88=86=E4=BA=AB=E2=80=9D=20hacke2/hacke2.github.io#1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cf0d097..407603e 100644 --- a/README.md +++ b/README.md @@ -132,7 +132,8 @@ * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) ### 大数据 From e083228e37f8bbd6ef1f79681dd1a6a19edb067d Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 23 Oct 2014 00:41:19 +0800 Subject: [PATCH 233/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AScrapy=200.2?= =?UTF-8?q?5=20=E6=96=87=E6=A1=A3=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 407603e..37e6034 100644 --- a/README.md +++ b/README.md @@ -325,6 +325,7 @@ * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) ### Ruby From 00c93b5f6fe35a873965ea931d7fc5b2f39eca90 Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 23 Oct 2014 21:46:23 +0800 Subject: [PATCH 234/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ARuby=20on=20?= =?UTF-8?q?Rails=20=E5=AF=A6=E6=88=B0=E8=81=96=E7=B6=93=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 37e6034..77b64ef 100644 --- a/README.md +++ b/README.md @@ -333,6 +333,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [笨方法學 Ruby](http://lrthw.github.io/) * [Ruby on Rails 指南](http://guides.ruby-china.org/) +* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) * [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/index.html) From d7c2f3f0227a1c2d333719e2cf427dddeef134f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sat, 25 Oct 2014 15:15:51 +0800 Subject: [PATCH 235/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E7=8C=B4?= =?UTF-8?q?=E5=AD=90=E9=83=BD=E8=83=BD=E6=87=82=E7=9A=84GIT=E5=85=A5?= =?UTF-8?q?=E9=97=A8=E3=80=8B=20fixed=20#166?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 77b64ef..860d916 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) * [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) * [Git 参考手册](http://gitref.justjavac.com) * [Pro Git](http://git-scm.com/book/zh) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) From 87b9fdd05a817dbcba53c67bc0d2e55ffa3938eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sun, 26 Oct 2014 13:13:43 +0800 Subject: [PATCH 236/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E6=AD=A3?= =?UTF-8?q?=E5=88=99=E8=A1=A8=E8=BE=BE=E5=BC=8F=E7=AE=80=E6=98=8E=E5=8F=82?= =?UTF-8?q?=E8=80=83=E3=80=8B=20fixed=20#167?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 860d916..d21b975 100644 --- a/README.md +++ b/README.md @@ -412,6 +412,7 @@ * [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) * [SICP 解题集](http://sicp.readthedocs.org/en/latest/) * [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) +* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) ### 测试相关 From f13e5a78589bef3eaccf36f07bd96dd45f673c47 Mon Sep 17 00:00:00 2001 From: spacewander Date: Sun, 26 Oct 2014 21:45:40 +0800 Subject: [PATCH 237/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AChrome=20?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E8=80=85=E5=B7=A5=E5=85=B7=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E6=89=8B=E5=86=8C=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d21b975..ac6941b 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [前端知识体系](http://knowledge.ecomfe.com/) * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.org/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) From a12a4398d3862039147afde672a43fa3b17bec4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 29 Oct 2014 20:07:15 +0800 Subject: [PATCH 238/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AApache=20Shi?= =?UTF-8?q?ro=20=E7=94=A8=E6=88=B7=E6=8C=87=E5=8D=97=E3=80=8B=20fixed=20#1?= =?UTF-8?q?70?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ac6941b..b2f7da6 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,7 @@ ### Java * [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) * 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) From 154d065bbc9dbdb90fcb23c2a493485fb0c87013 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 29 Oct 2014 20:15:12 +0800 Subject: [PATCH 239/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ALearn=20You?= =?UTF-8?q?=20The=20Node.js=20For=20Much=20Win!=20(=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E7=89=88)=E3=80=8Bfixed=20#169?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @lisposter/learnyounode --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b2f7da6..faa8d1e 100644 --- a/README.md +++ b/README.md @@ -249,6 +249,7 @@ * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) * backbone.js From 5d73a23a08e23bbf86d5a4c4fee28d5b12bc6385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 30 Oct 2014 15:49:43 +0800 Subject: [PATCH 240/629] =?UTF-8?q?Mac=20=E5=BC=80=E5=8F=91=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=89=8B=E5=86=8C=20fixed=20#171?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index faa8d1e..0048166 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,7 @@ * [Docker中文指南](https://github.com/widuu/chinese_docker) * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) From 2e6f1e939d15d8902bdbbaae303bf7220cfd7d2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sat, 1 Nov 2014 20:25:10 +0800 Subject: [PATCH 241/629] =?UTF-8?q?=E6=9B=B4=E6=AD=A3=E3=80=8AGit-Cheat-Sh?= =?UTF-8?q?eet=E3=80=8B=20fixed=20#174=20@flyhigher139?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0048166..6835e40 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git-Cheat-Sheet](https://github.com/ArslanBilal/Git-Cheat-Sheet) (感谢 @ArslanBilal 翻译了中文版) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) ### NoSQL From dffb47a9766d3266e372835511b0e780151002b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 3 Nov 2014 13:44:12 +0800 Subject: [PATCH 242/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8Aswoole?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E5=8F=8A=E5=85=A5=E9=97=A8=E6=95=99=E7=A8=8B?= =?UTF-8?q?=E3=80=8B=20@LinkedDestiny?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6835e40..ae1c06f 100644 --- a/README.md +++ b/README.md @@ -289,6 +289,7 @@ * [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) * [YiiBook几本Yii框架的在线教程](http://yiibook.com/) * [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) +* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) ### iOS From 56e6fffc911039c52fd68901d6de31a894da088d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 3 Nov 2014 13:48:02 +0800 Subject: [PATCH 243/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AHow=20to=20w?= =?UTF-8?q?rite=20jQuery=20plugin=E3=80=8B=20@i5ting?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ae1c06f..a668db6 100644 --- a/README.md +++ b/README.md @@ -240,6 +240,7 @@ * jQuery * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) From 1d91f433e922824e860d3e23d3f2f4ab8cd56db8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 3 Nov 2014 21:59:51 +0800 Subject: [PATCH 244/629] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=A7=84=E8=8C=83=20=E5=8F=8A=20=E6=9C=80=E4=BD=B3=E5=AE=9E?= =?UTF-8?q?=E8=B7=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a668db6..57cf82c 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,7 @@ * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) ### 大数据 From 8bf3d6685cff1e620a6e941c5b393fd65702686f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E6=B0=B4=E6=B8=85?= Date: Tue, 4 Nov 2014 21:03:27 +0800 Subject: [PATCH 245/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加我常用的两个连接~ --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 57cf82c..7154ffd 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ * 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request -贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors +贡献者名单: https://github.com/justjavac/free-programmch'ring-books-zh_CN/graphs/contributors ## 目录 @@ -127,6 +127,7 @@ * [前端知识体系](http://knowledge.ecomfe.com/) * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome 扩展中文文档](https://lmk123.duapp.com/extensions/api_index) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.org/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) @@ -245,6 +246,7 @@ * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs中文资料导航](https://github.com/sergtitov/NodeJS-Learning/blob/master/cn_resource.md) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us/) * [koa 中文文档](https://github.com/turingou/koa-guide) From d6fc17ae50933e475694e92799205d3dc72f53c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E6=B0=B4=E6=B8=85?= Date: Tue, 4 Nov 2014 21:06:40 +0800 Subject: [PATCH 246/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改手误 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7154ffd..073506b 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ * 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request -贡献者名单: https://github.com/justjavac/free-programmch'ring-books-zh_CN/graphs/contributors +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors ## 目录 From 7b9080e7990aed73b6e8e821222e77d4746f8396 Mon Sep 17 00:00:00 2001 From: hacke2 Date: Tue, 4 Nov 2014 22:41:38 +0800 Subject: [PATCH 247/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端资源分享(三)](https://github.com/hacke2/hacke2.github.io/issues/6) --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 57cf82c..f858a3d 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,8 @@ * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端资源分享(三)](https://github.com/hacke2/hacke2.github.io/issues/6) +* [我收集的一些关于前端的思维导图](https://github.com/hacke2/hacke2.github.io/issues/8) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) ### 大数据 From ec727bbbdbe6d16885110e34ff35c40a2fae5d99 Mon Sep 17 00:00:00 2001 From: hacke2 Date: Wed, 5 Nov 2014 10:59:50 +0800 Subject: [PATCH 248/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 每个月添加有点麻烦,索性合并成一个链接 --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index f858a3d..a0bd74e 100644 --- a/README.md +++ b/README.md @@ -135,9 +135,7 @@ * [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) * [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端资源分享(三)](https://github.com/hacke2/hacke2.github.io/issues/6) +* [前端资源分享 半月刊](http://www.hacke2.cn/monthly) * [我收集的一些关于前端的思维导图](https://github.com/hacke2/hacke2.github.io/issues/8) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) From fde93590e29dc8fa46090988d887933932a9211f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 6 Nov 2014 13:13:06 +0800 Subject: [PATCH 249/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ACSS=E5=88=9B?= =?UTF-8?q?=E4=BD=9C=E6=8C=87=E5=8D=97=E3=80=8B=20@yisibl/css-creating?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 33f833d..6dc58c4 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ * [CSS参考手册](http://css.doyoe.com/) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) * [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) +* [CSS创作指南](https://github.com/yisibl/css-creating) ### Dart From 74165ceaab8bbcef653ead7b73763c4db8bd02ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 7 Nov 2014 09:21:30 +0800 Subject: [PATCH 250/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E2=80=9CMySQL?= =?UTF-8?q?=E7=B4=A2=E5=BC=95=E8=83=8C=E5=90=8E=E7=9A=84=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E5=8F=8A=E7=AE=97=E6=B3=95=E5=8E=9F=E7=90=86?= =?UTF-8?q?=E2=80=9D=E9=93=BE=E6=8E=A5=20fixed=20#179?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6dc58c4..f3cb44d 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,7 @@ ### MySQL -* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) ### 项目相关 From be9cbe856bbffb49015ed7518c8bdfbc06654392 Mon Sep 17 00:00:00 2001 From: callinglove Date: Sat, 8 Nov 2014 20:55:31 +0800 Subject: [PATCH 251/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0<=E7=94=A8Python?= =?UTF-8?q?=E5=81=9A=E7=A7=91=E5=AD=A6=E8=AE=A1=E7=AE=97>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f3cb44d..2b27e92 100644 --- a/README.md +++ b/README.md @@ -336,6 +336,7 @@ * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [用Python做科学计算](http://sebug.net/paper/books/scipydoc/) * [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) ### Ruby From 8302083be3da899adbffdaaae37b00cfcfc5a3ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sun, 9 Nov 2014 20:13:18 +0800 Subject: [PATCH 252/629] =?UTF-8?q?=E3=80=8A=E5=90=84=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E7=9A=84=E5=BF=AB=E9=80=9F=E5=85=A5=E9=97=A8=E3=80=8B=20fixed?= =?UTF-8?q?=20#183?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f3cb44d..d902c90 100644 --- a/README.md +++ b/README.md @@ -423,6 +423,7 @@ * [SICP 解题集](http://sicp.readthedocs.org/en/latest/) * [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) * [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) +* [各语言的快速入门](https://github.com/adambard/learnxinyminutes-docs/tree/master/zh-cn) ### 测试相关 From aecf3a33547234f4eeb982bd9ad3fe2d5a34e8b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sun, 9 Nov 2014 20:16:10 +0800 Subject: [PATCH 253/629] =?UTF-8?q?Sublime=20Text=20=E5=85=A8=E7=A8=8B?= =?UTF-8?q?=E6=8C=87=E5=8D=97=20fixed=20#184?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index d902c90..746bd10 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ * [Web](#web) * [大数据](#大数据) * [编程艺术](#编程艺术) + * [工具](#工具) * [语言相关类](#语言相关类) * [AWK](#awk) @@ -150,6 +151,10 @@ * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +### 工具 + +* [Sublime Text 全程指南](http://zh.lucida.me/blog/sublime-text-complete-guide/) + ## 语言相关类 ### AWK From d7336f03a0c0fe479ee488bded838f431e79fccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sun, 9 Nov 2014 20:19:43 +0800 Subject: [PATCH 254/629] =?UTF-8?q?Github=20=E5=B8=AE=E5=8A=A9=E6=96=87?= =?UTF-8?q?=E6=A1=A3(=E4=B8=AD=E6=96=87=E7=BF=BB=E8=AF=91)=20fixed=20=20#1?= =?UTF-8?q?87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 75c7f0c..c9b6150 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ * [Pro Git](http://git-scm.com/book/zh) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Github 帮助文档(中文翻译)](https://github.com/waylau/github-help) * [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) * [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) From b3761e8cdf7f07667d0e4f3d644c8033ec30a967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 10 Nov 2014 13:03:52 +0800 Subject: [PATCH 255/629] =?UTF-8?q?The=20introduction=20to=20Reactive=20Pr?= =?UTF-8?q?ogramming=20you've=20been=20missing=20--=20=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E7=89=88=20fixed=20#190?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c9b6150..abd0062 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,7 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [The introduction to Reactive Programming you've been missing -- 中文版](https://github.com/benjycui/introrx-chinese-edition) ### 工具 From ea43693551ef6e38467a0db648330ff9b23a1f66 Mon Sep 17 00:00:00 2001 From: justjavac Date: Tue, 11 Nov 2014 11:14:47 +0800 Subject: [PATCH 256/629] =?UTF-8?q?Bottle=20=E6=96=87=E6=A1=A3=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E7=89=88=20fixed=20#191?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 876 +++++++++++++++++++++++++++--------------------------- 1 file changed, 438 insertions(+), 438 deletions(-) diff --git a/README.md b/README.md index abd0062..bef80a8 100644 --- a/README.md +++ b/README.md @@ -1,438 +1,438 @@ -免费的编程中文书籍索引 -============================ - -免费的编程中文书籍索引,欢迎投稿。 - -- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 -- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) -- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) - -## 参与交流 - -欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: - -* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request - -贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors - -## 目录 - -* [语言无关类](#语言无关类) - * [操作系统](#操作系统) - * [WEB服务器](#web服务器) - * [版本控制](#版本控制) - * [NoSQL](#nosql) - * [MySQL](#mysql) - * [项目相关](#项目相关) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - * [工具](#工具) - -* [语言相关类](#语言相关类) - * [AWK](#awk) - * [C/C++](#cc) - * [CSS/HTML](#css) - * [Dart](#dart) - * [Fortran](#fortran) - * [Java](#java) - * [JavaScript](#javascript) - * [PHP](#php) - * [iOS](#ios) - * [Android](#android) - * [Python](#python) - * [Prolog](#prolog) - * [Ruby](#ruby) - * [Shell](#shell) - * [Go](#go) - * [Groovy](#groovy) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Haskell](#haskell) - * [R](#r) - * [Scala](#scala) - * [Swift](#swift) - * [Vimscript](#vimscript) - -* [读书笔记及其它](#读书笔记及其它) - -## 语言无关类 - -### 操作系统 - -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) - -#### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) - - -### WEB服务器 - -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) - -### 版本控制 - -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Pro Git](http://git-scm.com/book/zh) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Github 帮助文档(中文翻译)](https://github.com/waylau/github-help) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) - - -### NoSQL - -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://www.redisbook.com/en/latest/) -* [Redis 命令参考](http://www.redisdoc.com/en/latest/) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) - -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) - -### Web - -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [前端知识体系](http://knowledge.ecomfe.com/) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome 扩展中文文档](https://lmk123.duapp.com/extensions/api_index) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.org/) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享 半月刊](http://www.hacke2.cn/monthly) -* [我收集的一些关于前端的思维导图](https://github.com/hacke2/hacke2.github.io/issues/8) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) - -### 大数据 - -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) - -## 编程艺术 - -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [The introduction to Reactive Programming you've been missing -- 中文版](https://github.com/benjycui/introrx-chinese-edition) - -### 工具 - -* [Sublime Text 全程指南](http://zh.lucida.me/blog/sublime-text-complete-guide/) - -## 语言相关类 - -### AWK - -* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) - -### C/C++ - -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) -* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) -* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) - -### CSS - -* [学习CSS布局](http://zh.learnlayout.com/) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) -* [CSS创作指南](https://github.com/yisibl/css-creating) - -### Dart - -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) - -### Fortran - -* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) - -### Java - -* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) -* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) - -* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 - * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) - * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) -* JavaServer Faces 1.2 入门 - * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html) - * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html) -* 用 Eclipse Europa 进行 Web 开发 - * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html) - * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html) - * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html) -* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序 - * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html) - * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html) - * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html) - * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html) - * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html) -* Apache Geronimo 和 Spring 框架 - * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html) - * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) - * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) - * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) - * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html) - * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) -* 终极 mashup —— Web 服务和语义 Web - * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) - * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html) - * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) - * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) - * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) -* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) - -### JavaScript - -* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) -* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) -* jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) -* Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs中文资料导航](https://github.com/sergtitov/NodeJS-Learning/blob/master/cn_resource.md) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) -* backbone.js - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) -* Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) -* CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) - -### PHP - -* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) -* [PHP之道](http://wulijun.github.io/php-the-right-way/) -* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) -* [深入理解PHP内核](https://github.com/reeze/tipi) -* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) -* [Laravel4 中文文档](http://www.golaravel.com/docs/) -* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) -* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) -* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) -* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) -* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) -* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) - -### iOS - -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) - -### Android - -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) - -### Python - -* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) -* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* [零基础学Python](http://looly.gitbooks.io/python-basic) -* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) -* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) -* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) -* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) -* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) -* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) -* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) -* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) -* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) -* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) -* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) -* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) -* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) -* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) -* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) -* [Flask之旅](http://spacewander.github.io/explore-flask-zh) -* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) -* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) -* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) -* [用Python做科学计算](http://sebug.net/paper/books/scipydoc/) -* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) - -### Ruby - -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [笨方法學 Ruby](http://lrthw.github.io/) -* [Ruby on Rails 指南](http://guides.ruby-china.org/) -* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) -* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) -* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/index.html) - -### Shell - -* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) - -### Go - -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) - -### Groovy - -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) - -### LaTeX - -* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) -* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) - -### LISP - -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) - -### Lua - -* [Lua编程入门](https://github.com/andycai/luaprimer) - -### Haskell - -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) - -### R - -* [R语言忍者秘笈](https://github.com/yihui/r-ninja) - -### Scala - -* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) -* [Scala指南](http://zh.scala-tour.com/) - -### Swift - -* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) - -### Perl - -* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) -* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) - -### Prolog - -* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) - -### Vimscript - -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) - -### 读书笔记及其它 - -* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) -* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) -* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) -* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) -* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) -* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) -* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) -* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) -* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) -* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) -* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) -* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) -* [各语言的快速入门](https://github.com/adambard/learnxinyminutes-docs/tree/master/zh-cn) - -### 测试相关 - -* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) +免费的编程中文书籍索引 +============================ + +免费的编程中文书籍索引,欢迎投稿。 + +- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) + +## 参与交流 + +欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: + +* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request + +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors + +## 目录 + +* [语言无关类](#语言无关类) + * [操作系统](#操作系统) + * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [NoSQL](#nosql) + * [MySQL](#mysql) + * [项目相关](#项目相关) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + * [工具](#工具) + +* [语言相关类](#语言相关类) + * [AWK](#awk) + * [C/C++](#cc) + * [CSS/HTML](#css) + * [Dart](#dart) + * [Fortran](#fortran) + * [Java](#java) + * [JavaScript](#javascript) + * [PHP](#php) + * [iOS](#ios) + * [Android](#android) + * [Python](#python) + * [Prolog](#prolog) + * [Ruby](#ruby) + * [Shell](#shell) + * [Go](#go) + * [Groovy](#groovy) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Haskell](#haskell) + * [R](#r) + * [Scala](#scala) + * [Swift](#swift) + * [Vimscript](#vimscript) + +* [读书笔记及其它](#读书笔记及其它) + +## 语言无关类 + +### 操作系统 + +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) +* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) + +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + + +### WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) + +### 版本控制 + +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Pro Git](http://git-scm.com/book/zh) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Github 帮助文档(中文翻译)](https://github.com/waylau/github-help) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) +* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [沉浸式学 Git](http://igit.linuxtoy.org/) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) + + +### NoSQL + +* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Redis 设计与实现](http://www.redisbook.com/en/latest/) +* [Redis 命令参考](http://www.redisdoc.com/en/latest/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) + +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) + +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) + +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端知识体系](http://knowledge.ecomfe.com/) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome 扩展中文文档](https://lmk123.duapp.com/extensions/api_index) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.org/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享 半月刊](http://www.hacke2.cn/monthly) +* [我收集的一些关于前端的思维导图](https://github.com/hacke2/hacke2.github.io/issues/8) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) + +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) + +## 编程艺术 + +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [The introduction to Reactive Programming you've been missing -- 中文版](https://github.com/benjycui/introrx-chinese-edition) + +### 工具 + +* [Sublime Text 全程指南](http://zh.lucida.me/blog/sublime-text-complete-guide/) + +## 语言相关类 + +### AWK + +* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) + +### C/C++ + +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) +* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) + +### CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) +* [CSS创作指南](https://github.com/yisibl/css-creating) + +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + +### Fortran + +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + +### Java + +* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) + +* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 + * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) + * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) +* JavaServer Faces 1.2 入门 + * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html) + * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html) +* 用 Eclipse Europa 进行 Web 开发 + * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html) + * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html) + * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html) +* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序 + * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html) + * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html) + * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html) + * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html) + * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html) +* Apache Geronimo 和 Spring 框架 + * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html) + * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) + * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) + * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) + * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html) + * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) +* 终极 mashup —— Web 服务和语义 Web + * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) + * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html) + * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) + * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) + * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) + +### JavaScript + +* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs中文资料导航](https://github.com/sergtitov/NodeJS-Learning/blob/master/cn_resource.md) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* backbone.js + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + +### PHP + +* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) +* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) +* [PHP之道](http://wulijun.github.io/php-the-right-way/) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) +* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) +* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) +* [Laravel4 中文文档](http://www.golaravel.com/docs/) +* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) +* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) + +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) + +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) + +### Python + +* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) +* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [零基础学Python](http://looly.gitbooks.io/python-basic) +* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) +* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) +* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) +* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) +* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) +* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) +* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) +* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) +* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) +* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) +* [Bottle 文档中文版](http://justjavac.com/python/2014/06/26/bottle-doc-cn.html) (原文需翻墙,我转到我博客了) +* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) +* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) +* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) +* [Flask之旅](http://spacewander.github.io/explore-flask-zh) +* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) +* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [用Python做科学计算](http://sebug.net/paper/books/scipydoc/) +* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) + +### Ruby + +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法學 Ruby](http://lrthw.github.io/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) +* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) +* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/index.html) + +### Shell + +* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + +### Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) + +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + +### LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) + +### LISP + +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + +### Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) + +### Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) + +### Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) + +### Swift + +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) + +### Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + +### Prolog + +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) + +### Vimscript + +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) + +### 读书笔记及其它 + +* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) +* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) +* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) +* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) +* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) +* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) +* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) +* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) +* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) +* [各语言的快速入门](https://github.com/adambard/learnxinyminutes-docs/tree/master/zh-cn) + +### 测试相关 + +* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) From 4d7f248564568ea935c882eeeefe87eca48e36ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 12 Nov 2014 11:39:29 +0800 Subject: [PATCH 257/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E5=90=88=E6=A0=BC=E7=9A=84=E5=89=8D=E7=AB=AF=E5=B7=A5?= =?UTF-8?q?=E7=A8=8B=E5=B8=88=E5=BF=85=E7=9C=8B=E7=9A=84=E4=B9=A6=E7=B1=8D?= =?UTF-8?q?=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bef80a8..e7690d1 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ ### Web +* [一个合格的前端工程师必看的书籍](http://caifujianghu.com/article/yige-hege-de-qianduan-gongchengshi-bikan-de-shuji.html) * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [前端知识体系](http://knowledge.ecomfe.com/) * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) From d6bfb72b8c49c06b7113964db261920a03b614d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 12 Nov 2014 21:21:29 +0800 Subject: [PATCH 258/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AKibana=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=8C=87=E5=8D=97=E3=80=8B=20fixed=20#193=20?= =?UTF-8?q?@chenryn?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e7690d1..b5c3c16 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,7 @@ ### 工具 * [Sublime Text 全程指南](http://zh.lucida.me/blog/sublime-text-complete-guide/) +* [Kibana 中文指南](https://github.com/chenryn/kibana-guide-cn) ## 语言相关类 From d0925ed672d9dd74f8a80abee1717f4a2a83e759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 13 Nov 2014 10:40:47 +0800 Subject: [PATCH 259/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AC++=20Templa?= =?UTF-8?q?te=20=E8=BF=9B=E9=98=B6=E6=8C=87=E5=8D=97=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加 [ppTemplateTutorial](https://github.com/wuye9036/CppTemplateTutorial) thx @wuye9036 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b5c3c16..32cd4bc 100644 --- a/README.md +++ b/README.md @@ -168,6 +168,7 @@ ### C/C++ * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) From 68b1e35331749444ac644bd95f47708fde76f08d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sat, 15 Nov 2014 21:58:34 +0800 Subject: [PATCH 260/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ARUST=20?= =?UTF-8?q?=E5=AE=98=E6=96=B9=E6=96=87=E6=A1=A3=E7=BF=BB=E8=AF=91=E3=80=8B?= =?UTF-8?q?=20fixed=20#194=20@arcticlion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 32cd4bc..4072859 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ * [Python](#python) * [Prolog](#prolog) * [Ruby](#ruby) + * [Rust](#rust) * [Shell](#shell) * [Go](#go) * [Groovy](#groovy) @@ -359,6 +360,10 @@ * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) * [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/index.html) +### Rust + +* [RUST 官方文档翻译](https://github.com/tennix/rustdoc-zh_CN) + ### Shell * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) From 04d84353f4bfdb93100143390943bfeb70976221 Mon Sep 17 00:00:00 2001 From: qinhao Date: Sun, 16 Nov 2014 11:16:44 +0800 Subject: [PATCH 261/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=8Ascheme?= =?UTF-8?q?=E7=9A=84=E5=85=A5=E9=97=A8=E6=95=99=E7=A8=8B=EF=BC=8C=E6=9B=B4?= =?UTF-8?q?=E5=A5=BD=E5=AD=A6=E4=B9=A0=E3=80=8A=E8=AE=A1=E7=AE=97=E6=9C=BA?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E7=9A=84=E6=9E=84=E9=80=A0=E4=B8=8E=E8=A7=A3?= =?UTF-8?q?=E9=87=8A=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 57cf82c..ca96597 100644 --- a/README.md +++ b/README.md @@ -406,6 +406,9 @@ * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +### Scheme +* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) + ### 读书笔记及其它 * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) From 496eed370f6c1b3789c0875d3517de4d804ba048 Mon Sep 17 00:00:00 2001 From: qinhao Date: Sun, 16 Nov 2014 12:06:03 +0800 Subject: [PATCH 262/629] merge success --- README.md | 449 ------------------------------------------------------ 1 file changed, 449 deletions(-) diff --git a/README.md b/README.md index 09929f1..ca96597 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ -<<<<<<< HEAD 免费的编程中文书籍索引 ============================ @@ -428,451 +427,3 @@ ### 测试相关 * [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) -======= -免费的编程中文书籍索引 -============================ - -免费的编程中文书籍索引,欢迎投稿。 - -- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 -- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) -- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) - -## 参与交流 - -欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: - -* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request - -贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors - -## 目录 - -* [语言无关类](#语言无关类) - * [操作系统](#操作系统) - * [WEB服务器](#web服务器) - * [版本控制](#版本控制) - * [NoSQL](#nosql) - * [MySQL](#mysql) - * [项目相关](#项目相关) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - * [工具](#工具) - -* [语言相关类](#语言相关类) - * [AWK](#awk) - * [C/C++](#cc) - * [CSS/HTML](#css) - * [Dart](#dart) - * [Fortran](#fortran) - * [Java](#java) - * [JavaScript](#javascript) - * [PHP](#php) - * [iOS](#ios) - * [Android](#android) - * [Python](#python) - * [Prolog](#prolog) - * [Ruby](#ruby) - * [Rust](#rust) - * [Shell](#shell) - * [Go](#go) - * [Groovy](#groovy) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Haskell](#haskell) - * [R](#r) - * [Scala](#scala) - * [Swift](#swift) - * [Vimscript](#vimscript) - -* [读书笔记及其它](#读书笔记及其它) - -## 语言无关类 - -### 操作系统 - -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) - -#### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) - - -### WEB服务器 - -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) - -### 版本控制 - -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Pro Git](http://git-scm.com/book/zh) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Github 帮助文档(中文翻译)](https://github.com/waylau/github-help) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) - - -### NoSQL - -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://www.redisbook.com/en/latest/) -* [Redis 命令参考](http://www.redisdoc.com/en/latest/) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) - -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) - -### Web - -* [一个合格的前端工程师必看的书籍](http://caifujianghu.com/article/yige-hege-de-qianduan-gongchengshi-bikan-de-shuji.html) -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [前端知识体系](http://knowledge.ecomfe.com/) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome 扩展中文文档](https://lmk123.duapp.com/extensions/api_index) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.org/) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享 半月刊](http://www.hacke2.cn/monthly) -* [我收集的一些关于前端的思维导图](https://github.com/hacke2/hacke2.github.io/issues/8) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) - -### 大数据 - -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) - -## 编程艺术 - -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [The introduction to Reactive Programming you've been missing -- 中文版](https://github.com/benjycui/introrx-chinese-edition) - -### 工具 - -* [Sublime Text 全程指南](http://zh.lucida.me/blog/sublime-text-complete-guide/) -* [Kibana 中文指南](https://github.com/chenryn/kibana-guide-cn) - -## 语言相关类 - -### AWK - -* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) - -### C/C++ - -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) -* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) -* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) -* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) - -### CSS - -* [学习CSS布局](http://zh.learnlayout.com/) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) -* [CSS创作指南](https://github.com/yisibl/css-creating) - -### Dart - -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) - -### Fortran - -* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) - -### Java - -* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) -* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) - -* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 - * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) - * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) -* JavaServer Faces 1.2 入门 - * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html) - * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html) -* 用 Eclipse Europa 进行 Web 开发 - * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html) - * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html) - * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html) -* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序 - * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html) - * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html) - * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html) - * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html) - * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html) -* Apache Geronimo 和 Spring 框架 - * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html) - * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) - * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) - * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) - * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html) - * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) -* 终极 mashup —— Web 服务和语义 Web - * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) - * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html) - * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) - * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) - * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) -* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) - -### JavaScript - -* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) -* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) -* jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) -* Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs中文资料导航](https://github.com/sergtitov/NodeJS-Learning/blob/master/cn_resource.md) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) -* backbone.js - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) -* Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) -* CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) - -### PHP - -* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) -* [PHP之道](http://wulijun.github.io/php-the-right-way/) -* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) -* [深入理解PHP内核](https://github.com/reeze/tipi) -* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) -* [Laravel4 中文文档](http://www.golaravel.com/docs/) -* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) -* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) -* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) -* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) -* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) -* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) - -### iOS - -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) - -### Android - -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) - -### Python - -* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) -* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* [零基础学Python](http://looly.gitbooks.io/python-basic) -* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) -* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) -* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) -* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) -* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) -* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) -* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) -* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) -* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) -* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) -* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) -* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Bottle 文档中文版](http://justjavac.com/python/2014/06/26/bottle-doc-cn.html) (原文需翻墙,我转到我博客了) -* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) -* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) -* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) -* [Flask之旅](http://spacewander.github.io/explore-flask-zh) -* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) -* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) -* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) -* [用Python做科学计算](http://sebug.net/paper/books/scipydoc/) -* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) - -### Ruby - -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [笨方法學 Ruby](http://lrthw.github.io/) -* [Ruby on Rails 指南](http://guides.ruby-china.org/) -* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) -* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) -* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/index.html) - -### Rust - -* [RUST 官方文档翻译](https://github.com/tennix/rustdoc-zh_CN) - -### Shell - -* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) - -### Go - -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) - -### Groovy - -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) - -### LaTeX - -* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) -* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) - -### LISP - -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) - -### Lua - -* [Lua编程入门](https://github.com/andycai/luaprimer) - -### Haskell - -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) - -### R - -* [R语言忍者秘笈](https://github.com/yihui/r-ninja) - -### Scala - -* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) -* [Scala指南](http://zh.scala-tour.com/) - -### Swift - -* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) - -### Perl - -* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) -* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) - -### Prolog - -* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) - -### Vimscript - -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) - -### 读书笔记及其它 - -* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) -* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) -* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) -* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) -* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) -* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) -* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) -* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) -* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) -* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) -* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) -* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) -* [各语言的快速入门](https://github.com/adambard/learnxinyminutes-docs/tree/master/zh-cn) - -### 测试相关 - -* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) ->>>>>>> 68b1e35331749444ac644bd95f47708fde76f08d From 4539f018d4a264545f265a476ebcea4f875b84af Mon Sep 17 00:00:00 2001 From: spacewander Date: Mon, 17 Nov 2014 17:14:38 +0800 Subject: [PATCH 263/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AGitHub?= =?UTF-8?q?=E7=A7=98=E7=B1=8D=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ca96597..a5ade2d 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ * [HgInit (中文版)](http://bucunzai.net/hginit/) * [沉浸式学 Git](http://igit.linuxtoy.org/) * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) ### NoSQL From bb013c6ea1233a7b7e880cee73305dfd21f31126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Nov 2014 08:44:43 +0800 Subject: [PATCH 264/629] Create CONTRIBUTING --- CONTRIBUTING | 1 + 1 file changed, 1 insertion(+) create mode 100644 CONTRIBUTING diff --git a/CONTRIBUTING b/CONTRIBUTING new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/CONTRIBUTING @@ -0,0 +1 @@ + From 70cd4b47ce1a3ccbd0a4d50e013882cd566355e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Nov 2014 08:45:56 +0800 Subject: [PATCH 265/629] Update CONTRIBUTING --- CONTRIBUTING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING b/CONTRIBUTING index 8d1c8b6..e5ec719 100644 --- a/CONTRIBUTING +++ b/CONTRIBUTING @@ -1 +1 @@ - +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors From ad253e41f5140b9be11e3730c3f89169ace6275f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Nov 2014 08:46:13 +0800 Subject: [PATCH 266/629] Rename CONTRIBUTING to CONTRIBUTING.md --- CONTRIBUTING => CONTRIBUTING.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename CONTRIBUTING => CONTRIBUTING.md (100%) diff --git a/CONTRIBUTING b/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING rename to CONTRIBUTING.md From 24bb1726200038722d1fd71ff4482d47f821748a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 18 Nov 2014 14:58:45 +0800 Subject: [PATCH 267/629] =?UTF-8?q?Bootstrap=20=E7=89=88=20fixes=20#161=20?= =?UTF-8?q?@siberiawolf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a5ade2d..94fe716 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@ - [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) - [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) +感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html + ## 参与交流 欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: From fd7fd21a0f0849c6469a34910bb43b30254cc83d Mon Sep 17 00:00:00 2001 From: spacewander Date: Sat, 22 Nov 2014 10:11:25 +0800 Subject: [PATCH 268/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=8A=E7=BC=96?= =?UTF-8?q?=E5=86=99Ruby=E7=9A=84C=E6=8B=93=E5=B1=95=E3=80=8B=E7=9A=84?= =?UTF-8?q?=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94fe716..208f782 100644 --- a/README.md +++ b/README.md @@ -346,7 +346,7 @@ * [Ruby on Rails 指南](http://guides.ruby-china.org/) * [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) -* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/index.html) +* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) ### Shell From fb6584fc0f9aa69da9706e9ee256fb13ec67c16f Mon Sep 17 00:00:00 2001 From: spacewander Date: Sat, 22 Nov 2014 19:53:47 +0800 Subject: [PATCH 269/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A100=E4=B8=AA?= =?UTF-8?q?gcc=E5=B0=8F=E6=8A=80=E5=B7=A7=E3=80=8B=E5=92=8C=E3=80=8A100?= =?UTF-8?q?=E4=B8=AAgdb=E5=B0=8F=E6=8A=80=E5=B7=A7=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 94fe716..0497ed0 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,8 @@ * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) * [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) * [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) From 21b1043eaaf755256f7f14f991f501b0849ab566 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 24 Nov 2014 08:26:59 +0800 Subject: [PATCH 270/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E3=80=8AApple=20W?= =?UTF-8?q?atch=E5=BC=80=E5=8F=91=E5=88=9D=E6=8E=A2=E3=80=8B=20@nilsun?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f66b586..e218de7 100644 --- a/README.md +++ b/README.md @@ -304,6 +304,7 @@ * [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) ### Android From b39a5bd06bc08ca6ce647ab3da6e64f437f5c0c7 Mon Sep 17 00:00:00 2001 From: Yue Wang Date: Thu, 27 Nov 2014 13:39:32 +1300 Subject: [PATCH 271/629] add c++ primer 5th answer --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e218de7..9337e15 100644 --- a/README.md +++ b/README.md @@ -175,7 +175,7 @@ * [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) - +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) ### CSS * [学习CSS布局](http://zh.learnlayout.com/) From 4dc65472129da0c226a65a41d50d344db243cc94 Mon Sep 17 00:00:00 2001 From: Yue Wang Date: Thu, 27 Nov 2014 13:41:44 +1300 Subject: [PATCH 272/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9337e15..e7b11fd 100644 --- a/README.md +++ b/README.md @@ -176,6 +176,7 @@ * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) + ### CSS * [学习CSS布局](http://zh.learnlayout.com/) From 55b6472695b5e1182647be11000ca1945d70d4ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 27 Nov 2014 08:49:09 +0800 Subject: [PATCH 273/629] =?UTF-8?q?w3school=E6=95=99=E7=A8=8B=E6=95=B4?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e7b11fd..60d007e 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,7 @@ * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [w3school教程整理](http://www.flygon.net/archives/427) ### 大数据 From e1499917ddd3c63c506744ef654af423f146b3fe Mon Sep 17 00:00:00 2001 From: withwind Date: Fri, 28 Nov 2014 00:57:21 +0800 Subject: [PATCH 274/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 60d007e..644d9b1 100644 --- a/README.md +++ b/README.md @@ -342,6 +342,7 @@ * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) * [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) +* [ThinkPython](https://github.com/carfly/thinkpython-cn) ### Ruby From 526a3e9c7d469dbeeeeb357dfedd0581c5c930cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 28 Nov 2014 08:22:57 +0800 Subject: [PATCH 275/629] =?UTF-8?q?FreeBSD=20=E4=BD=BF=E7=94=A8=E6=89=8B?= =?UTF-8?q?=E5=86=8C=20fixed=20#204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 644d9b1..cddf1cc 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,7 @@ * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) * [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) From d344c41f6a435f9a3a43029605d0abfc485a4c02 Mon Sep 17 00:00:00 2001 From: spacewander Date: Wed, 3 Dec 2014 01:15:17 +0800 Subject: [PATCH 276/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AVim=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=96=87=E6=A1=A3=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cddf1cc..559d222 100644 --- a/README.md +++ b/README.md @@ -415,6 +415,7 @@ ### Vimscript * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) ### Scheme * [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) From d36fd7413b6f5b7870281437cc04ce9fdb9f31b6 Mon Sep 17 00:00:00 2001 From: justjavac Date: Fri, 5 Dec 2014 15:55:18 +0800 Subject: [PATCH 277/629] =?UTF-8?q?Ruby=20=E6=BA=90=E7=A0=81=E8=A7=A3?= =?UTF-8?q?=E8=AF=BB=20fixed=20#207?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 881 +++++++++++++++++++++++++++--------------------------- 1 file changed, 441 insertions(+), 440 deletions(-) diff --git a/README.md b/README.md index 559d222..0f415bd 100644 --- a/README.md +++ b/README.md @@ -1,440 +1,441 @@ -免费的编程中文书籍索引 -============================ - -免费的编程中文书籍索引,欢迎投稿。 - -- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 -- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) -- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) - -感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html - -## 参与交流 - -欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: - -* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request - -贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors - -## 目录 - -* [语言无关类](#语言无关类) - * [操作系统](#操作系统) - * [WEB服务器](#web服务器) - * [版本控制](#版本控制) - * [NoSQL](#nosql) - * [MySQL](#mysql) - * [项目相关](#项目相关) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - -* [语言相关类](#语言相关类) - * [AWK](#awk) - * [C/C++](#cc) - * [CSS/HTML](#css) - * [Dart](#dart) - * [Fortran](#fortran) - * [Java](#java) - * [JavaScript](#javascript) - * [PHP](#php) - * [iOS](#ios) - * [Android](#android) - * [Python](#python) - * [Prolog](#prolog) - * [Ruby](#ruby) - * [Shell](#shell) - * [Go](#go) - * [Groovy](#groovy) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Haskell](#haskell) - * [R](#r) - * [Scala](#scala) - * [Swift](#swift) - * [Vimscript](#vimscript) - -* [读书笔记及其它](#读书笔记及其它) - -## 语言无关类 - -### 操作系统 - -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) -* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) - -#### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) - - -### WEB服务器 - -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) - -### 版本控制 - -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Pro Git](http://git-scm.com/book/zh) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) - - -### NoSQL - -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://www.redisbook.com/en/latest/) -* [Redis 命令参考](http://www.redisdoc.com/en/latest/) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) - -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) - -### Web - -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [前端知识体系](http://knowledge.ecomfe.com/) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.org/) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [w3school教程整理](http://www.flygon.net/archives/427) - -### 大数据 - -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) - -## 编程艺术 - -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) - -## 语言相关类 - -### AWK - -* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) - -### C/C++ - -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) -* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) -* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) -* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) -* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) - -### CSS - -* [学习CSS布局](http://zh.learnlayout.com/) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) - -### Dart - -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) - -### Fortran - -* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) - -### Java - -* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) -* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) - -* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 - * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) - * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) -* JavaServer Faces 1.2 入门 - * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html) - * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html) -* 用 Eclipse Europa 进行 Web 开发 - * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html) - * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html) - * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html) -* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序 - * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html) - * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html) - * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html) - * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html) - * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html) -* Apache Geronimo 和 Spring 框架 - * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html) - * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) - * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) - * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) - * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html) - * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) -* 终极 mashup —— Web 服务和语义 Web - * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) - * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html) - * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) - * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) - * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) -* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) - -### JavaScript - -* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) -* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) -* jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) -* Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) -* backbone.js - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) -* Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) -* CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) - -### PHP - -* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) -* [PHP之道](http://wulijun.github.io/php-the-right-way/) -* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) -* [深入理解PHP内核](https://github.com/reeze/tipi) -* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) -* [Laravel4 中文文档](http://www.golaravel.com/docs/) -* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) -* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) -* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) -* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) -* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) -* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) - -### iOS - -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) - -### Android - -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) - -### Python - -* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) -* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* [零基础学Python](http://looly.gitbooks.io/python-basic) -* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) -* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) -* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) -* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) -* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) -* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) -* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) -* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) -* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) -* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) -* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) -* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) -* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) -* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) -* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) -* [Flask之旅](http://spacewander.github.io/explore-flask-zh) -* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) -* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) -* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) -* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) -* [ThinkPython](https://github.com/carfly/thinkpython-cn) - -### Ruby - -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [笨方法學 Ruby](http://lrthw.github.io/) -* [Ruby on Rails 指南](http://guides.ruby-china.org/) -* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) -* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) -* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) - -### Shell - -* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) - -### Go - -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) - -### Groovy - -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) - -### LaTeX - -* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) -* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) - -### LISP - -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) - -### Lua - -* [Lua编程入门](https://github.com/andycai/luaprimer) - -### Haskell - -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) - -### R - -* [R语言忍者秘笈](https://github.com/yihui/r-ninja) - -### Scala - -* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) -* [Scala指南](http://zh.scala-tour.com/) - -### Swift - -* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) - -### Perl - -* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) -* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) - -### Prolog - -* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) - -### Vimscript - -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) - -### Scheme -* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) - -### 读书笔记及其它 - -* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) -* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) -* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) -* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) -* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) -* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) -* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) -* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) -* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) -* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) -* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) -* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) - -### 测试相关 - -* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) +免费的编程中文书籍索引 +============================ + +免费的编程中文书籍索引,欢迎投稿。 + +- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) + +感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html + +## 参与交流 + +欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: + +* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request + +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors + +## 目录 + +* [语言无关类](#语言无关类) + * [操作系统](#操作系统) + * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [NoSQL](#nosql) + * [MySQL](#mysql) + * [项目相关](#项目相关) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + +* [语言相关类](#语言相关类) + * [AWK](#awk) + * [C/C++](#cc) + * [CSS/HTML](#css) + * [Dart](#dart) + * [Fortran](#fortran) + * [Java](#java) + * [JavaScript](#javascript) + * [PHP](#php) + * [iOS](#ios) + * [Android](#android) + * [Python](#python) + * [Prolog](#prolog) + * [Ruby](#ruby) + * [Shell](#shell) + * [Go](#go) + * [Groovy](#groovy) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Haskell](#haskell) + * [R](#r) + * [Scala](#scala) + * [Swift](#swift) + * [Vimscript](#vimscript) + +* [读书笔记及其它](#读书笔记及其它) + +## 语言无关类 + +### 操作系统 + +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) +* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) + +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + + +### WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) + +### 版本控制 + +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Pro Git](http://git-scm.com/book/zh) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) +* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [沉浸式学 Git](http://igit.linuxtoy.org/) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) + + +### NoSQL + +* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Redis 设计与实现](http://www.redisbook.com/en/latest/) +* [Redis 命令参考](http://www.redisdoc.com/en/latest/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) + +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) + +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) + +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端知识体系](http://knowledge.ecomfe.com/) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.org/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [w3school教程整理](http://www.flygon.net/archives/427) + +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) + +## 编程艺术 + +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) + +## 语言相关类 + +### AWK + +* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) + +### C/C++ + +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) +* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) + +### CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) + +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + +### Fortran + +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + +### Java + +* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) + +* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 + * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) + * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) +* JavaServer Faces 1.2 入门 + * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html) + * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html) +* 用 Eclipse Europa 进行 Web 开发 + * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html) + * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html) + * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html) +* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序 + * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html) + * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html) + * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html) + * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html) + * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html) +* Apache Geronimo 和 Spring 框架 + * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html) + * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) + * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) + * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) + * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html) + * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) +* 终极 mashup —— Web 服务和语义 Web + * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) + * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html) + * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) + * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) + * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) + +### JavaScript + +* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* backbone.js + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + +### PHP + +* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) +* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) +* [PHP之道](http://wulijun.github.io/php-the-right-way/) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) +* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) +* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) +* [Laravel4 中文文档](http://www.golaravel.com/docs/) +* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) +* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) + +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) + +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) + +### Python + +* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) +* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [零基础学Python](http://looly.gitbooks.io/python-basic) +* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) +* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) +* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) +* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) +* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) +* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) +* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) +* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) +* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) +* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) +* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) +* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) +* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) +* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) +* [Flask之旅](http://spacewander.github.io/explore-flask-zh) +* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) +* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) +* [ThinkPython](https://github.com/carfly/thinkpython-cn) + +### Ruby + +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法學 Ruby](http://lrthw.github.io/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) +* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) +* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) +* [Ruby 源码解读](https://ruby-china.org/topics/22386) + +### Shell + +* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + +### Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) + +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + +### LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) + +### LISP + +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + +### Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) + +### Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) + +### Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) + +### Swift + +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) + +### Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + +### Prolog + +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) + +### Vimscript + +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) + +### Scheme +* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) + +### 读书笔记及其它 + +* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) +* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) +* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) +* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) +* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) +* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) +* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) +* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) +* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) + +### 测试相关 + +* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) From cac3ffe40d1d6dc0f6b7022f1c07e9cfacb25cd9 Mon Sep 17 00:00:00 2001 From: justjavac Date: Fri, 5 Dec 2014 15:56:43 +0800 Subject: [PATCH 278/629] =?UTF-8?q?=E9=A9=AC=E4=B8=8A=E7=9D=80=E6=89=8B?= =?UTF-8?q?=E5=BC=80=E5=8F=91=20iOS=20=E5=BA=94=E7=94=A8=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=20fixed=20#208?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0f415bd..43db3c9 100644 --- a/README.md +++ b/README.md @@ -308,6 +308,7 @@ * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) ### Android From e600154b4f4c7804ba323516ff326ef3364e4468 Mon Sep 17 00:00:00 2001 From: justjavac Date: Fri, 5 Dec 2014 15:57:56 +0800 Subject: [PATCH 279/629] =?UTF-8?q?Linux=20=E5=91=BD=E4=BB=A4=E8=A1=8C(?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=89=88)=20fixed=20#212?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 43db3c9..364a13d 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,7 @@ * [FreeRADIUS新手入门](http://freeradius.akagi201.org) * [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) +* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) From 62c4b26d92e103288bacad67607529bdd5350b7d Mon Sep 17 00:00:00 2001 From: justjavac Date: Fri, 5 Dec 2014 16:00:00 +0800 Subject: [PATCH 280/629] =?UTF-8?q?=E7=BD=91=E6=98=93=E6=96=AF=E5=9D=A6?= =?UTF-8?q?=E7=A6=8F=E5=A4=A7=E5=AD=A6=E5=85=AC=E5=BC=80=E8=AF=BE=EF=BC=9A?= =?UTF-8?q?iOS=207=E5=BA=94=E7=94=A8=E5=BC=80=E5=8F=91=E5=AD=97=E5=B9=95?= =?UTF-8?q?=E6=96=87=E4=BB=B6=20fixed=20#209?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 364a13d..ebcae60 100644 --- a/README.md +++ b/README.md @@ -310,6 +310,7 @@ * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) * [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) * [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) ### Android From 0deb1d24a5d41eb2cc4a47f4cc7c22cc4e6172a1 Mon Sep 17 00:00:00 2001 From: "Gao, Chao" Date: Mon, 8 Dec 2014 12:43:17 +0800 Subject: [PATCH 281/629] =?UTF-8?q?=E5=B7=B2=E7=BB=8F=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=88=B0=E7=AC=AC=E4=B8=89=E7=89=88=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 从第2版到3版. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ebcae60..9612d54 100644 --- a/README.md +++ b/README.md @@ -355,7 +355,7 @@ * [笨方法學 Ruby](http://lrthw.github.io/) * [Ruby on Rails 指南](http://guides.ruby-china.org/) * [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) -* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) * [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) * [Ruby 源码解读](https://ruby-china.org/topics/22386) From e0cf6a886fe134e0fc505193321b4bfa8eacb09c Mon Sep 17 00:00:00 2001 From: justjavac Date: Tue, 9 Dec 2014 10:14:11 +0800 Subject: [PATCH 282/629] =?UTF-8?q?OpenWrt=E6=99=BA=E8=83=BD=E3=80=81?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E3=80=81=E9=80=8F=E6=98=8E=E7=BF=BB=E5=A2=99?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=E5=99=A8=E6=95=99=E7=A8=8B=20fixed=20#214?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 9612d54..43e7ffd 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,10 @@ * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +## 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) + ## 语言相关类 ### AWK From 966cd9b2f129ef9101dfdf9cd618be2ec7421135 Mon Sep 17 00:00:00 2001 From: spacewander Date: Wed, 10 Dec 2014 22:46:51 +0800 Subject: [PATCH 283/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ANode=20debug?= =?UTF-8?q?=20=E4=B8=89=E6=B3=95=E4=B8=89=E4=BE=8B=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 897 +++++++++++++++++++++++++++--------------------------- 1 file changed, 449 insertions(+), 448 deletions(-) diff --git a/README.md b/README.md index 43e7ffd..2826aff 100644 --- a/README.md +++ b/README.md @@ -1,448 +1,449 @@ -免费的编程中文书籍索引 -============================ - -免费的编程中文书籍索引,欢迎投稿。 - -- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 -- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) -- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) - -感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html - -## 参与交流 - -欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: - -* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request - -贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors - -## 目录 - -* [语言无关类](#语言无关类) - * [操作系统](#操作系统) - * [WEB服务器](#web服务器) - * [版本控制](#版本控制) - * [NoSQL](#nosql) - * [MySQL](#mysql) - * [项目相关](#项目相关) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - -* [语言相关类](#语言相关类) - * [AWK](#awk) - * [C/C++](#cc) - * [CSS/HTML](#css) - * [Dart](#dart) - * [Fortran](#fortran) - * [Java](#java) - * [JavaScript](#javascript) - * [PHP](#php) - * [iOS](#ios) - * [Android](#android) - * [Python](#python) - * [Prolog](#prolog) - * [Ruby](#ruby) - * [Shell](#shell) - * [Go](#go) - * [Groovy](#groovy) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Haskell](#haskell) - * [R](#r) - * [Scala](#scala) - * [Swift](#swift) - * [Vimscript](#vimscript) - -* [读书笔记及其它](#读书笔记及其它) - -## 语言无关类 - -### 操作系统 - -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) -* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) -* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) - -#### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) - - -### WEB服务器 - -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) - -### 版本控制 - -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Pro Git](http://git-scm.com/book/zh) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) - - -### NoSQL - -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://www.redisbook.com/en/latest/) -* [Redis 命令参考](http://www.redisdoc.com/en/latest/) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) - -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) - -### Web - -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [前端知识体系](http://knowledge.ecomfe.com/) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.org/) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [w3school教程整理](http://www.flygon.net/archives/427) - -### 大数据 - -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) - -## 编程艺术 - -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) - -## 其它 - -* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) - -## 语言相关类 - -### AWK - -* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) - -### C/C++ - -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) -* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) -* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) -* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) -* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) - -### CSS - -* [学习CSS布局](http://zh.learnlayout.com/) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) - -### Dart - -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) - -### Fortran - -* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) - -### Java - -* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) -* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) - -* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 - * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) - * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) -* JavaServer Faces 1.2 入门 - * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html) - * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html) -* 用 Eclipse Europa 进行 Web 开发 - * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html) - * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html) - * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html) -* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序 - * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html) - * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html) - * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html) - * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html) - * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html) -* Apache Geronimo 和 Spring 框架 - * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html) - * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) - * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) - * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) - * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html) - * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) -* 终极 mashup —— Web 服务和语义 Web - * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) - * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html) - * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) - * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) - * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) -* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) - -### JavaScript - -* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) -* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) -* jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) -* Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) -* backbone.js - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) -* Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) -* CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) - -### PHP - -* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) -* [PHP之道](http://wulijun.github.io/php-the-right-way/) -* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) -* [深入理解PHP内核](https://github.com/reeze/tipi) -* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) -* [Laravel4 中文文档](http://www.golaravel.com/docs/) -* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) -* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) -* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) -* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) -* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) -* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) - -### iOS - -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) -* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) - -### Android - -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) - -### Python - -* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) -* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* [零基础学Python](http://looly.gitbooks.io/python-basic) -* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) -* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) -* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) -* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) -* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) -* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) -* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) -* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) -* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) -* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) -* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) -* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) -* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) -* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) -* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) -* [Flask之旅](http://spacewander.github.io/explore-flask-zh) -* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) -* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) -* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) -* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) -* [ThinkPython](https://github.com/carfly/thinkpython-cn) - -### Ruby - -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [笨方法學 Ruby](http://lrthw.github.io/) -* [Ruby on Rails 指南](http://guides.ruby-china.org/) -* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) -* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) -* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) -* [Ruby 源码解读](https://ruby-china.org/topics/22386) - -### Shell - -* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) - -### Go - -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) - -### Groovy - -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) - -### LaTeX - -* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) -* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) - -### LISP - -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) - -### Lua - -* [Lua编程入门](https://github.com/andycai/luaprimer) - -### Haskell - -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) - -### R - -* [R语言忍者秘笈](https://github.com/yihui/r-ninja) - -### Scala - -* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) -* [Scala指南](http://zh.scala-tour.com/) - -### Swift - -* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) - -### Perl - -* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) -* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) - -### Prolog - -* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) - -### Vimscript - -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) - -### Scheme -* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) - -### 读书笔记及其它 - -* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) -* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) -* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) -* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) -* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) -* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) -* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) -* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) -* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) -* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) -* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) -* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) - -### 测试相关 - -* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) +免费的编程中文书籍索引 +============================ + +免费的编程中文书籍索引,欢迎投稿。 + +- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) + +感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html + +## 参与交流 + +欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: + +* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request + +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors + +## 目录 + +* [语言无关类](#语言无关类) + * [操作系统](#操作系统) + * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [NoSQL](#nosql) + * [MySQL](#mysql) + * [项目相关](#项目相关) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + +* [语言相关类](#语言相关类) + * [AWK](#awk) + * [C/C++](#cc) + * [CSS/HTML](#css) + * [Dart](#dart) + * [Fortran](#fortran) + * [Java](#java) + * [JavaScript](#javascript) + * [PHP](#php) + * [iOS](#ios) + * [Android](#android) + * [Python](#python) + * [Prolog](#prolog) + * [Ruby](#ruby) + * [Shell](#shell) + * [Go](#go) + * [Groovy](#groovy) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Haskell](#haskell) + * [R](#r) + * [Scala](#scala) + * [Swift](#swift) + * [Vimscript](#vimscript) + +* [读书笔记及其它](#读书笔记及其它) + +## 语言无关类 + +### 操作系统 + +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) +* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) +* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) + +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + + +### WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) + +### 版本控制 + +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Pro Git](http://git-scm.com/book/zh) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) +* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [沉浸式学 Git](http://igit.linuxtoy.org/) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) + + +### NoSQL + +* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Redis 设计与实现](http://www.redisbook.com/en/latest/) +* [Redis 命令参考](http://www.redisdoc.com/en/latest/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) + +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) + +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) + +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端知识体系](http://knowledge.ecomfe.com/) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.org/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [w3school教程整理](http://www.flygon.net/archives/427) + +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) + +## 编程艺术 + +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) + +## 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) + +## 语言相关类 + +### AWK + +* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) + +### C/C++ + +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) +* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) + +### CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) + +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + +### Fortran + +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + +### Java + +* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) + +* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 + * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) + * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) +* JavaServer Faces 1.2 入门 + * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html) + * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html) +* 用 Eclipse Europa 进行 Web 开发 + * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html) + * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html) + * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html) +* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序 + * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html) + * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html) + * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html) + * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html) + * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html) +* Apache Geronimo 和 Spring 框架 + * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html) + * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) + * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) + * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) + * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html) + * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) +* 终极 mashup —— Web 服务和语义 Web + * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) + * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html) + * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) + * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) + * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) + +### JavaScript + +* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* backbone.js + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + +### PHP + +* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) +* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) +* [PHP之道](http://wulijun.github.io/php-the-right-way/) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) +* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) +* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) +* [Laravel4 中文文档](http://www.golaravel.com/docs/) +* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) +* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) + +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) + +### Python + +* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) +* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [零基础学Python](http://looly.gitbooks.io/python-basic) +* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) +* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) +* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) +* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) +* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) +* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) +* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) +* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) +* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) +* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) +* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) +* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) +* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) +* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) +* [Flask之旅](http://spacewander.github.io/explore-flask-zh) +* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) +* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) +* [ThinkPython](https://github.com/carfly/thinkpython-cn) + +### Ruby + +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法學 Ruby](http://lrthw.github.io/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) +* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) +* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) +* [Ruby 源码解读](https://ruby-china.org/topics/22386) + +### Shell + +* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + +### Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) + +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + +### LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) + +### LISP + +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + +### Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) + +### Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) + +### Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) + +### Swift + +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) + +### Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + +### Prolog + +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) + +### Vimscript + +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) + +### Scheme +* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) + +### 读书笔记及其它 + +* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) +* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) +* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) +* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) +* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) +* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) +* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) +* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) +* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) + +### 测试相关 + +* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) From c4d87ac34079bcda05468c77969245994021a82e Mon Sep 17 00:00:00 2001 From: qinhao Date: Sun, 14 Dec 2014 20:27:36 +0800 Subject: [PATCH 284/629] add scheme modified: README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2826aff..f2f65a6 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,7 @@ * [Scala](#scala) * [Swift](#swift) * [Vimscript](#vimscript) + * [Scheme](#scheme) * [读书笔记及其它](#读书笔记及其它) From 32fd688b5e0202b67663ba9a4e85afdc93ad6086 Mon Sep 17 00:00:00 2001 From: qinhao Date: Sun, 14 Dec 2014 20:35:48 +0800 Subject: [PATCH 285/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Wireshark=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=89=8B=E5=86=8C=20=09modified:=20=20=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f2f65a6..61377d8 100644 --- a/README.md +++ b/README.md @@ -145,6 +145,7 @@ * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) * [w3school教程整理](http://www.flygon.net/archives/427) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) ### 大数据 From 9abf0d473583c182c9c033d91c89f0dc0b4ca857 Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 15 Dec 2014 09:31:20 +0800 Subject: [PATCH 286/629] delete ibm java --- README.md | 871 ++++++++++++++++++++++++++---------------------------- 1 file changed, 420 insertions(+), 451 deletions(-) diff --git a/README.md b/README.md index 61377d8..a40ce74 100644 --- a/README.md +++ b/README.md @@ -1,451 +1,420 @@ -免费的编程中文书籍索引 -============================ - -免费的编程中文书籍索引,欢迎投稿。 - -- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 -- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) -- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) - -感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html - -## 参与交流 - -欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: - -* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request - -贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors - -## 目录 - -* [语言无关类](#语言无关类) - * [操作系统](#操作系统) - * [WEB服务器](#web服务器) - * [版本控制](#版本控制) - * [NoSQL](#nosql) - * [MySQL](#mysql) - * [项目相关](#项目相关) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - -* [语言相关类](#语言相关类) - * [AWK](#awk) - * [C/C++](#cc) - * [CSS/HTML](#css) - * [Dart](#dart) - * [Fortran](#fortran) - * [Java](#java) - * [JavaScript](#javascript) - * [PHP](#php) - * [iOS](#ios) - * [Android](#android) - * [Python](#python) - * [Prolog](#prolog) - * [Ruby](#ruby) - * [Shell](#shell) - * [Go](#go) - * [Groovy](#groovy) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Haskell](#haskell) - * [R](#r) - * [Scala](#scala) - * [Swift](#swift) - * [Vimscript](#vimscript) - * [Scheme](#scheme) - -* [读书笔记及其它](#读书笔记及其它) - -## 语言无关类 - -### 操作系统 - -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) -* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) -* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) - -#### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) - - -### WEB服务器 - -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) - -### 版本控制 - -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Pro Git](http://git-scm.com/book/zh) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) - - -### NoSQL - -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://www.redisbook.com/en/latest/) -* [Redis 命令参考](http://www.redisdoc.com/en/latest/) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) - -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) - -### Web - -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [前端知识体系](http://knowledge.ecomfe.com/) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.org/) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [w3school教程整理](http://www.flygon.net/archives/427) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) - -### 大数据 - -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) - -## 编程艺术 - -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) - -## 其它 - -* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) - -## 语言相关类 - -### AWK - -* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) - -### C/C++ - -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) -* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) -* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) -* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) -* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) - -### CSS - -* [学习CSS布局](http://zh.learnlayout.com/) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) - -### Dart - -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) - -### Fortran - -* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) - -### Java - -* [实时 Java 系列](http://www.ibm.com/developerworks/cn/java/j-rtj/?ca=j-h-p) -* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) - -* 使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序 - * [第 1 部分: Web Services 服务端应用程序](http://www.ibm.com/developerworks/cn/education/webservices/ws-eclipse-javase1/index.html) - * [第 2 部分: Web 服务客户端应用程序](http://www.ibm.com/developerworks/cn/webservices/tutorials/ws-jse/index.html) -* JavaServer Faces 1.2 入门 - * [第 1 部分: 构建基本应用程序](http://www.ibm.com/developerworks/cn/education/java/j-jsf1/index.html) - * [第 2 部分: JSF 生命周期、转换、检验和阶段监听器](http://www.ibm.com/developerworks/cn/education/java/j-jsf2/index.html) -* 用 Eclipse Europa 进行 Web 开发 - * [第 1 部分: Eclipse Java EE](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa1/index.html) - * [第 2 部分: PHP 开发工具](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa2/index.html) - * [第 3 部分: Ruby Development Toolkit 和 RadRails](http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-europa3/index.html) -* 使用 JavaServer Faces 构建 Apache Geronimo 应用程序 - * [第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf1/index.html) - * [第 2 部分: 在 JavaServer Faces 中使用 Tomahawk](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf2/index.html) - * [第 3 部分: 使用 ajax4jsf 添加 Ajax 功能](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf3/index.html) - * [第 4 部分: 使用 Apache Trinidad 组件扩展 JSF](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf4/index.html) - * [第 5 部分: 将 JSF 应用程序与 Spring 集成](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-jsf5/index.html) -* Apache Geronimo 和 Spring 框架 - * [第 1 部分: 开发方法学](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe1/index.html) - * [第 2 部分: 构建第一个应用程序](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe2/index.html) - * [第 3 部分: 集成 DAO 与 ORM](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe3/index.html) - * [第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe4/index.html) - * [第 5 部分: Spring MVC](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe5/os-ag-springframe5.html) - * [第 6 部分: Spring MVC:使用 Web 视图技术](http://www.ibm.com/developerworks/cn/education/opensource/os-ag-springframe6/index.html) -* 终极 mashup —— Web 服务和语义 Web - * [第 1 部分: 使用与组合 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup1/index.html) - * [第 2 部分: 管理 Mashup 数据缓存](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup2/index.html) - * [第 3 部分: 理解 RDF 和 RDFs](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup3/index.html) - * [第 4 部分: 创建本体](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup4/index.html) - * [第 5 部分: 切换 Web 服务](http://www.ibm.com/developerworks/cn/education/xml/x-ultimashup5/index.html) -* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) - -### JavaScript - -* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) -* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) -* jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) -* Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) - * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) -* backbone.js - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) -* Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) -* CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) - -### PHP - -* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) -* [PHP之道](http://wulijun.github.io/php-the-right-way/) -* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) -* [深入理解PHP内核](https://github.com/reeze/tipi) -* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) -* [Laravel4 中文文档](http://www.golaravel.com/docs/) -* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) -* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) -* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) -* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) -* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) -* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) - -### iOS - -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) -* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) - -### Android - -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) - -### Python - -* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) -* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* [零基础学Python](http://looly.gitbooks.io/python-basic) -* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) -* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) -* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) -* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) -* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) -* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) -* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) -* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) -* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) -* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) -* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) -* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) -* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) -* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) -* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) -* [Flask之旅](http://spacewander.github.io/explore-flask-zh) -* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) -* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) -* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) -* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) -* [ThinkPython](https://github.com/carfly/thinkpython-cn) - -### Ruby - -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [笨方法學 Ruby](http://lrthw.github.io/) -* [Ruby on Rails 指南](http://guides.ruby-china.org/) -* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) -* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) -* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) -* [Ruby 源码解读](https://ruby-china.org/topics/22386) - -### Shell - -* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) - -### Go - -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) - -### Groovy - -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) - -### LaTeX - -* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) -* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) - -### LISP - -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) - -### Lua - -* [Lua编程入门](https://github.com/andycai/luaprimer) - -### Haskell - -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) - -### R - -* [R语言忍者秘笈](https://github.com/yihui/r-ninja) - -### Scala - -* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) -* [Scala指南](http://zh.scala-tour.com/) - -### Swift - -* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) - -### Perl - -* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) -* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) - -### Prolog - -* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) - -### Vimscript - -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) - -### Scheme -* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) - -### 读书笔记及其它 - -* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) -* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) -* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) -* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) -* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) -* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) -* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) -* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) -* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) -* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) -* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) -* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) - -### 测试相关 - -* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) +免费的编程中文书籍索引 +============================ + +免费的编程中文书籍索引,欢迎投稿。 + +- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) + +感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html + +## 参与交流 + +欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: + +* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request + +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors + +## 目录 + +* [语言无关类](#语言无关类) + * [操作系统](#操作系统) + * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [NoSQL](#nosql) + * [MySQL](#mysql) + * [项目相关](#项目相关) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + +* [语言相关类](#语言相关类) + * [AWK](#awk) + * [C/C++](#cc) + * [CSS/HTML](#css) + * [Dart](#dart) + * [Fortran](#fortran) + * [Java](#java) + * [JavaScript](#javascript) + * [PHP](#php) + * [iOS](#ios) + * [Android](#android) + * [Python](#python) + * [Prolog](#prolog) + * [Ruby](#ruby) + * [Shell](#shell) + * [Go](#go) + * [Groovy](#groovy) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Haskell](#haskell) + * [R](#r) + * [Scala](#scala) + * [Swift](#swift) + * [Vimscript](#vimscript) + * [Scheme](#scheme) + +* [读书笔记及其它](#读书笔记及其它) + +## 语言无关类 + +### 操作系统 + +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) +* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) +* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) + +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + + +### WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) + +### 版本控制 + +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Pro Git](http://git-scm.com/book/zh) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) +* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [沉浸式学 Git](http://igit.linuxtoy.org/) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) + + +### NoSQL + +* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Redis 设计与实现](http://www.redisbook.com/en/latest/) +* [Redis 命令参考](http://www.redisdoc.com/en/latest/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) + +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) + +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) + +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端知识体系](http://knowledge.ecomfe.com/) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.org/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [w3school教程整理](http://www.flygon.net/archives/427) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) + +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) + +## 编程艺术 + +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) + +## 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) + +## 语言相关类 + +### AWK + +* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) + +### C/C++ + +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) +* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) + +### CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) + +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + +### Fortran + +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + +### Java + +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) + +### JavaScript + +* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* backbone.js + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + +### PHP + +* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) +* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) +* [PHP之道](http://wulijun.github.io/php-the-right-way/) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) +* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) +* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) +* [Laravel4 中文文档](http://www.golaravel.com/docs/) +* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) +* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) + +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) + +### Python + +* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) +* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [零基础学Python](http://looly.gitbooks.io/python-basic) +* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) +* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) +* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) +* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) +* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) +* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) +* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) +* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) +* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) +* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) +* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) +* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) +* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) +* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) +* [Flask之旅](http://spacewander.github.io/explore-flask-zh) +* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) +* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) +* [ThinkPython](https://github.com/carfly/thinkpython-cn) + +### Ruby + +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法學 Ruby](http://lrthw.github.io/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) +* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) +* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) +* [Ruby 源码解读](https://ruby-china.org/topics/22386) + +### Shell + +* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + +### Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) + +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + +### LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) + +### LISP + +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + +### Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) + +### Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) + +### Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) + +### Swift + +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) + +### Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + +### Prolog + +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) + +### Vimscript + +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) + +### Scheme +* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) + +### 读书笔记及其它 + +* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) +* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) +* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) +* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) +* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) +* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) +* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) +* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) +* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) + +### 测试相关 + +* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) From 796c09d172a2a6fb649ea51846325c20e1a249bf Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 15 Dec 2014 09:34:14 +0800 Subject: [PATCH 287/629] =?UTF-8?q?Google=20Material=20Design=20=E6=AD=A3?= =?UTF-8?q?=E9=AB=94=E4=B8=AD=E6=96=87=E7=89=88=20fixed=20#218?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a40ce74..9258ce7 100644 --- a/README.md +++ b/README.md @@ -291,6 +291,7 @@ ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) From a01a94fb1944b274148e5bb013b9a6d47fac786b Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 15 Dec 2014 09:39:32 +0800 Subject: [PATCH 288/629] =?UTF-8?q?=E5=9B=BE=E8=AF=B4=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=20=20fixed=20#219?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 9258ce7..43d1900 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ * [NoSQL](#nosql) * [MySQL](#mysql) * [项目相关](#项目相关) + * [设计模式](#设计模式) * [Web](#web) * [大数据](#大数据) * [编程艺术](#编程艺术) @@ -127,6 +128,10 @@ * [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +### 设计模式 + +* [图说设计模式](https://github.com/me115/design_patterns) + ### Web * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) From 0141c482ee4b6a6090efdda1920d6e1396991f5f Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 15 Dec 2014 09:54:25 +0800 Subject: [PATCH 289/629] =?UTF-8?q?=E7=94=A8jersey=E6=9E=84=E5=BB=BAREST?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=20fixed=20#105?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 43d1900..79814ed 100644 --- a/README.md +++ b/README.md @@ -212,6 +212,7 @@ * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) ### JavaScript From 845c6561c7dbda8f9c78ad7285a2c6b46c87d8ed Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 15 Dec 2014 09:56:00 +0800 Subject: [PATCH 290/629] =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=88?= =?UTF-8?q?=E6=8E=92=E7=89=88=E6=8C=87=E5=8C=97=20fixed=20#137?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 79814ed..0736038 100644 --- a/README.md +++ b/README.md @@ -421,6 +421,7 @@ * [SICP 解题集](http://sicp.readthedocs.org/en/latest/) * [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) * [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) +* [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) ### 测试相关 From e8652194d719834704e9d4c5ee1067685d72dbb4 Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 15 Dec 2014 09:58:01 +0800 Subject: [PATCH 291/629] =?UTF-8?q?delete=20PHP=E5=AE=89=E5=85=A8=E6=9C=80?= =?UTF-8?q?=E4=BD=B3=E5=AE=9E=E8=B7=B5=20=20fixed=20#125?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 0736038..5c25410 100644 --- a/README.md +++ b/README.md @@ -272,7 +272,6 @@ * [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) * [PHP之道](http://wulijun.github.io/php-the-right-way/) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP安全最佳实践](http://www.blogkun.com/php/2013/12/21/php-security-best-practices/) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) From 7db19b8a358e6d5be1df7ccd37c6332503b2ec5f Mon Sep 17 00:00:00 2001 From: justjavac Date: Tue, 16 Dec 2014 14:47:55 +0800 Subject: [PATCH 292/629] =?UTF-8?q?Github=E5=B8=AE=E5=8A=A9=E6=96=87?= =?UTF-8?q?=E6=A1=A3=20fixed=20#223?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5c25410..da1ea2a 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,7 @@ * [沉浸式学 Git](http://igit.linuxtoy.org/) * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) * [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [Github帮助文档](https://github.com/waylau/github-help) ### NoSQL From d764dc4ebd3892266cc20be9ff476b770537f270 Mon Sep 17 00:00:00 2001 From: justjavac Date: Tue, 16 Dec 2014 14:49:33 +0800 Subject: [PATCH 293/629] =?UTF-8?q?Activiti=205.x=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=8C=87=E5=8D=97=20fixed=20#222?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index da1ea2a..decc9d5 100644 --- a/README.md +++ b/README.md @@ -214,6 +214,7 @@ * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) +* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) ### JavaScript From 84002347b0e3e8e75ffe0b80390d8fb658c33118 Mon Sep 17 00:00:00 2001 From: JSANN Date: Fri, 19 Dec 2014 14:35:49 +0800 Subject: [PATCH 294/629] Update README.md fix javascript patterns href --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index decc9d5..80ca3ed 100644 --- a/README.md +++ b/README.md @@ -225,7 +225,7 @@ * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/cutsin/javascript-patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 +* [《JavaScript 模式》](https://github.com/f2er/javascript.patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) From 721c959cdd5a48b94e4986f50e988254d4f251e8 Mon Sep 17 00:00:00 2001 From: justjavac Date: Tue, 23 Dec 2014 09:13:32 +0800 Subject: [PATCH 295/629] =?UTF-8?q?HTTP=20=E4=B8=8B=E5=8D=88=E8=8C=B6=20fi?= =?UTF-8?q?xed=20#229?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 80ca3ed..9a6c1a3 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) * [w3school教程整理](http://www.flygon.net/archives/427) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) ### 大数据 From 89657ecaae5af75bc734e44966eb21e22193b23d Mon Sep 17 00:00:00 2001 From: justjavac Date: Tue, 23 Dec 2014 09:15:45 +0800 Subject: [PATCH 296/629] =?UTF-8?q?Gradle=202=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=8C=87=E5=8D=97=20fixed=20#230?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9a6c1a3..a9296d0 100644 --- a/README.md +++ b/README.md @@ -302,6 +302,7 @@ * Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) ### Python From 9e46dc1d42ab65c6189997a53f2e92e7dc0d20f6 Mon Sep 17 00:00:00 2001 From: justjavac Date: Wed, 24 Dec 2014 09:56:09 +0800 Subject: [PATCH 297/629] =?UTF-8?q?Gradle=202=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=8C=87=E5=8D=97=20fixed=20#232?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index a9296d0..1b0f320 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,6 @@ * [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) * [Github帮助文档](https://github.com/waylau/github-help) - ### NoSQL * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) @@ -128,6 +127,7 @@ * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) * [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) ### 设计模式 @@ -302,7 +302,6 @@ * Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) -* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) ### Python From 6436acab4ca4decd2dbe427e892caba6eb0bca64 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 25 Dec 2014 13:22:46 +0800 Subject: [PATCH 298/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BC=96=E7=A8=8B?= =?UTF-8?q?=E6=8A=80=E5=B7=A7=E6=80=BB=E6=B1=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 57cf82c..63a6cc4 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,7 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) ## 语言相关类 From a94f1bb191d7e8fba479cb0d32cdda5389f9b570 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 25 Dec 2014 13:35:01 +0800 Subject: [PATCH 299/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0SAN=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=85=A5=E9=97=A8=E7=B3=BB=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 63a6cc4..4aae617 100644 --- a/README.md +++ b/README.md @@ -421,6 +421,7 @@ * [SICP 解题集](http://sicp.readthedocs.org/en/latest/) * [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) * [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) ### 测试相关 From 50d4c16984ae8ffc638d533ca6ea74864cf7faab Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 25 Dec 2014 14:16:59 +0800 Subject: [PATCH 300/629] Update README.md --- README.md | 432 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 432 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..f456313 --- /dev/null +++ b/README.md @@ -0,0 +1,432 @@ +免费的编程中文书籍索引 +============================ + +免费的编程中文书籍索引,欢迎投稿。 + +- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) + +感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html + +## 参与交流 + +欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: + +* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request + +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors + +## 目录 + +* [语言无关类](#语言无关类) + * [操作系统](#操作系统) + * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [NoSQL](#nosql) + * [MySQL](#mysql) + * [项目相关](#项目相关) + * [设计模式](#设计模式) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + +* [语言相关类](#语言相关类) + * [AWK](#awk) + * [C/C++](#cc) + * [CSS/HTML](#css) + * [Dart](#dart) + * [Fortran](#fortran) + * [Java](#java) + * [JavaScript](#javascript) + * [PHP](#php) + * [iOS](#ios) + * [Android](#android) + * [Python](#python) + * [Prolog](#prolog) + * [Ruby](#ruby) + * [Shell](#shell) + * [Go](#go) + * [Groovy](#groovy) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Haskell](#haskell) + * [R](#r) + * [Scala](#scala) + * [Swift](#swift) + * [Vimscript](#vimscript) + * [Scheme](#scheme) + +* [读书笔记及其它](#读书笔记及其它) + +## 语言无关类 + +### 操作系统 + +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) +* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) +* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) + +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + + +### WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) + +### 版本控制 + +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Pro Git](http://git-scm.com/book/zh) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) +* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [沉浸式学 Git](http://igit.linuxtoy.org/) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [Github帮助文档](https://github.com/waylau/github-help) + +### NoSQL + +* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Redis 设计与实现](http://www.redisbook.com/en/latest/) +* [Redis 命令参考](http://www.redisdoc.com/en/latest/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) + +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) + +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) + +### 设计模式 + +* [图说设计模式](https://github.com/me115/design_patterns) + +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端知识体系](http://knowledge.ecomfe.com/) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.org/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [w3school教程整理](http://www.flygon.net/archives/427) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) + +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) + +## 编程艺术 + +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) + +## 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) + +## 语言相关类 + +### AWK + +* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) + +### C/C++ + +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) +* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) + +### CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) + +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + +### Fortran + +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + +### Java + +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) +* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) + +### JavaScript + +* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/f2er/javascript.patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* backbone.js + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + +### PHP + +* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) +* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) +* [PHP之道](http://wulijun.github.io/php-the-right-way/) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) +* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) +* [Laravel4 中文文档](http://www.golaravel.com/docs/) +* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) +* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) + +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) + +### Python + +* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) +* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [零基础学Python](http://looly.gitbooks.io/python-basic) +* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) +* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) +* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) +* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) +* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) +* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) +* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) +* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) +* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) +* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) +* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) +* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) +* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) +* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) +* [Flask之旅](http://spacewander.github.io/explore-flask-zh) +* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) +* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) +* [ThinkPython](https://github.com/carfly/thinkpython-cn) + +### Ruby + +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法學 Ruby](http://lrthw.github.io/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) +* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) +* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) +* [Ruby 源码解读](https://ruby-china.org/topics/22386) + +### Shell + +* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + +### Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) + +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + +### LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) + +### LISP + +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + +### Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) + +### Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) + +### Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) + +### Swift + +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) + +### Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + +### Prolog + +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) + +### Vimscript + +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) + +### Scheme +* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) + +### 读书笔记及其它 + +* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) +* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) +* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) +* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) +* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) +* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) +* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) +* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) +* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) +* [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) + +### 测试相关 + +* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) From 34a4f3327422af2ef597322851387001287cd662 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 25 Dec 2014 23:19:03 +0800 Subject: [PATCH 301/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Python=E5=BF=AB?= =?UTF-8?q?=E9=80=9F=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f456313..232db33 100644 --- a/README.md +++ b/README.md @@ -334,6 +334,7 @@ * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) * [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) * [ThinkPython](https://github.com/carfly/thinkpython-cn) +* [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) ### Ruby From 21c855ec72f27995e540935a3c4989283eacc0d8 Mon Sep 17 00:00:00 2001 From: Ruchee Date: Sat, 27 Dec 2014 08:42:50 +0800 Subject: [PATCH 302/629] =?UTF-8?q?=E6=B7=B1=E5=85=A5=E7=90=86=E8=A7=A3Yii?= =?UTF-8?q?2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 232db33..d0e0e1e 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,7 @@ * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) * [YiiBook几本Yii框架的在线教程](http://yiibook.com/) +* [深入理解 Yii 2.0](http://www.digpage.com/) * [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) * [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) From 0a710fa0cbabec89ea1be76d0e2f4b80474ff63c Mon Sep 17 00:00:00 2001 From: justjavac Date: Tue, 30 Dec 2014 08:13:28 +0800 Subject: [PATCH 303/629] =?UTF-8?q?Spring=20Framework=204.x=E5=8F=82?= =?UTF-8?q?=E8=80=83=E6=96=87=E6=A1=A3=20fixed=20#239?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 869 +++++++++++++++++++++++++++--------------------------- 1 file changed, 435 insertions(+), 434 deletions(-) diff --git a/README.md b/README.md index d0e0e1e..26ca767 100644 --- a/README.md +++ b/README.md @@ -1,434 +1,435 @@ -免费的编程中文书籍索引 -============================ - -免费的编程中文书籍索引,欢迎投稿。 - -- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 -- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) -- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) - -感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html - -## 参与交流 - -欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: - -* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request - -贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors - -## 目录 - -* [语言无关类](#语言无关类) - * [操作系统](#操作系统) - * [WEB服务器](#web服务器) - * [版本控制](#版本控制) - * [NoSQL](#nosql) - * [MySQL](#mysql) - * [项目相关](#项目相关) - * [设计模式](#设计模式) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - -* [语言相关类](#语言相关类) - * [AWK](#awk) - * [C/C++](#cc) - * [CSS/HTML](#css) - * [Dart](#dart) - * [Fortran](#fortran) - * [Java](#java) - * [JavaScript](#javascript) - * [PHP](#php) - * [iOS](#ios) - * [Android](#android) - * [Python](#python) - * [Prolog](#prolog) - * [Ruby](#ruby) - * [Shell](#shell) - * [Go](#go) - * [Groovy](#groovy) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Haskell](#haskell) - * [R](#r) - * [Scala](#scala) - * [Swift](#swift) - * [Vimscript](#vimscript) - * [Scheme](#scheme) - -* [读书笔记及其它](#读书笔记及其它) - -## 语言无关类 - -### 操作系统 - -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) -* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) -* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) - -#### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) - - -### WEB服务器 - -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) - -### 版本控制 - -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Pro Git](http://git-scm.com/book/zh) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [沉浸式学 Git](http://igit.linuxtoy.org/) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) -* [Github帮助文档](https://github.com/waylau/github-help) - -### NoSQL - -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://www.redisbook.com/en/latest/) -* [Redis 命令参考](http://www.redisdoc.com/en/latest/) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) - -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) -* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) - -### 设计模式 - -* [图说设计模式](https://github.com/me115/design_patterns) - -### Web - -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [前端知识体系](http://knowledge.ecomfe.com/) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.org/) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [w3school教程整理](http://www.flygon.net/archives/427) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) - -### 大数据 - -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) - -## 编程艺术 - -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) - -## 其它 - -* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) -* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) - -## 语言相关类 - -### AWK - -* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) - -### C/C++ - -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) -* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) -* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) -* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) -* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) - -### CSS - -* [学习CSS布局](http://zh.learnlayout.com/) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) - -### Dart - -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) - -### Fortran - -* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) - -### Java - -* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) -* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) -* [用jersey构建REST服务](https://github.com/waylau/RestDemo) -* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) - -### JavaScript - -* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) -* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/f2er/javascript.patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) -* jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) -* Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/turingou/koa-guide) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) - * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) -* backbone.js - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) -* Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) -* CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) - -### PHP - -* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) -* [PHP之道](http://wulijun.github.io/php-the-right-way/) -* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [深入理解PHP内核](https://github.com/reeze/tipi) -* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) -* [Laravel4 中文文档](http://www.golaravel.com/docs/) -* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) -* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) -* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) -* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) -* [深入理解 Yii 2.0](http://www.digpage.com/) -* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) -* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) - -### iOS - -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) -* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) - -### Android - -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) - -### Python - -* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) -* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* [零基础学Python](http://looly.gitbooks.io/python-basic) -* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) -* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) -* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) -* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) -* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) -* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) -* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) -* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) -* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) -* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) -* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) -* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) -* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) -* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) -* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) -* [Flask之旅](http://spacewander.github.io/explore-flask-zh) -* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) -* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) -* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) -* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) -* [ThinkPython](https://github.com/carfly/thinkpython-cn) -* [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) - -### Ruby - -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [笨方法學 Ruby](http://lrthw.github.io/) -* [Ruby on Rails 指南](http://guides.ruby-china.org/) -* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) -* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) -* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) -* [Ruby 源码解读](https://ruby-china.org/topics/22386) - -### Shell - -* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) - -### Go - -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) - -### Groovy - -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) - -### LaTeX - -* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) -* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) - -### LISP - -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) - -### Lua - -* [Lua编程入门](https://github.com/andycai/luaprimer) - -### Haskell - -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) - -### R - -* [R语言忍者秘笈](https://github.com/yihui/r-ninja) - -### Scala - -* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) -* [Scala指南](http://zh.scala-tour.com/) - -### Swift - -* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) - -### Perl - -* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) -* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) - -### Prolog - -* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) - -### Vimscript - -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) - -### Scheme -* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) - -### 读书笔记及其它 - -* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) -* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) -* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) -* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) -* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) -* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) -* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) -* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) -* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) -* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) -* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) -* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) -* [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) - -### 测试相关 - -* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) +免费的编程中文书籍索引 +============================ + +免费的编程中文书籍索引,欢迎投稿。 + +- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) + +感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html + +## 参与交流 + +欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: + +* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request + +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors + +## 目录 + +* [语言无关类](#语言无关类) + * [操作系统](#操作系统) + * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [NoSQL](#nosql) + * [MySQL](#mysql) + * [项目相关](#项目相关) + * [设计模式](#设计模式) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + +* [语言相关类](#语言相关类) + * [AWK](#awk) + * [C/C++](#cc) + * [CSS/HTML](#css) + * [Dart](#dart) + * [Fortran](#fortran) + * [Java](#java) + * [JavaScript](#javascript) + * [PHP](#php) + * [iOS](#ios) + * [Android](#android) + * [Python](#python) + * [Prolog](#prolog) + * [Ruby](#ruby) + * [Shell](#shell) + * [Go](#go) + * [Groovy](#groovy) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Haskell](#haskell) + * [R](#r) + * [Scala](#scala) + * [Swift](#swift) + * [Vimscript](#vimscript) + * [Scheme](#scheme) + +* [读书笔记及其它](#读书笔记及其它) + +## 语言无关类 + +### 操作系统 + +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) +* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) +* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) + +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + + +### WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) + +### 版本控制 + +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Pro Git](http://git-scm.com/book/zh) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) +* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [沉浸式学 Git](http://igit.linuxtoy.org/) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [Github帮助文档](https://github.com/waylau/github-help) + +### NoSQL + +* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [Redis 设计与实现](http://www.redisbook.com/en/latest/) +* [Redis 命令参考](http://www.redisdoc.com/en/latest/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) + +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) + +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) + +### 设计模式 + +* [图说设计模式](https://github.com/me115/design_patterns) + +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [前端知识体系](http://knowledge.ecomfe.com/) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.org/) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [w3school教程整理](http://www.flygon.net/archives/427) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) + +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) + +## 编程艺术 + +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) + +## 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) + +## 语言相关类 + +### AWK + +* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) + +### C/C++ + +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) +* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) + +### CSS + +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) + +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + +### Fortran + +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + +### Java + +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) +* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) + +### JavaScript + +* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/f2er/javascript.patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/turingou/koa-guide) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* backbone.js + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + +### PHP + +* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) +* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) +* [PHP之道](http://wulijun.github.io/php-the-right-way/) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) +* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) +* [Laravel4 中文文档](http://www.golaravel.com/docs/) +* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) +* [深入理解 Yii 2.0](http://www.digpage.com/) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) +* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) + +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) + +### Python + +* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) +* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) +* [零基础学Python](http://looly.gitbooks.io/python-basic) +* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) +* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) +* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) +* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) +* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) +* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) +* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) +* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) +* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) +* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) +* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) +* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) +* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) +* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) +* [Flask之旅](http://spacewander.github.io/explore-flask-zh) +* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) +* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) +* [ThinkPython](https://github.com/carfly/thinkpython-cn) +* [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) + +### Ruby + +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法學 Ruby](http://lrthw.github.io/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) +* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) +* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) +* [Ruby 源码解读](https://ruby-china.org/topics/22386) + +### Shell + +* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + +### Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) + +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + +### LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) + +### LISP + +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + +### Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) + +### Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) + +### Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) + +### Swift + +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) + +### Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + +### Prolog + +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) + +### Vimscript + +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) + +### Scheme +* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) + +### 读书笔记及其它 + +* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) +* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) +* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) +* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) +* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) +* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) +* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) +* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) +* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) +* [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) + +### 测试相关 + +* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) From ed7a73bef27f1e6633d3eba117bfc306de8175c6 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Tue, 30 Dec 2014 19:49:42 +0800 Subject: [PATCH 304/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Linux=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 26ca767..27163c1 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,7 @@ * [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) * [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) +* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) From 77cb8d35f6e090789b20a99764c465afbd8eb156 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 1 Jan 2015 21:33:31 +0800 Subject: [PATCH 305/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Python=E6=AD=A3?= =?UTF-8?q?=E5=88=99=E8=A1=A8=E8=BE=BE=E5=BC=8F=E6=93=8D=E4=BD=9C=E6=8C=87?= =?UTF-8?q?=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 27163c1..4e87e00 100644 --- a/README.md +++ b/README.md @@ -338,6 +338,7 @@ * [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) * [ThinkPython](https://github.com/carfly/thinkpython-cn) * [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) +* [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) ### Ruby From fa04e2143e70a7194a08442facc6777f09b4d822 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 1 Jan 2015 21:41:06 +0800 Subject: [PATCH 306/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Apache=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=89=8B=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4e87e00..0f341e4 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ ### WEB服务器 * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) ### 版本控制 From a446c39db61d6079bb025dc71e623d39a6e0ea78 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 1 Jan 2015 21:44:54 +0800 Subject: [PATCH 307/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0postrgresql=208.2.3?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 0f341e4..753af36 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ * [WEB服务器](#web服务器) * [版本控制](#版本控制) * [NoSQL](#nosql) + * [PostgreSQL](#postgresql) * [MySQL](#mysql) * [项目相关](#项目相关) * [设计模式](#设计模式) @@ -117,6 +118,10 @@ * [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) * [Neo4j .rb 中文資源](http://neo4j.tw/) +### PostgreSQL + +* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) + ### MySQL * [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) From 455836ebeecb5f3c7112bd3fd16532564e3699df Mon Sep 17 00:00:00 2001 From: arcticlion Date: Tue, 6 Jan 2015 11:04:03 +0800 Subject: [PATCH 308/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 753af36..8872600 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,7 @@ * [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [编码规范](https://github.com/ecomfe/spec) ### 设计模式 From d8d9b35e0d211c4448ca8e3660cca8a2c8f82cb6 Mon Sep 17 00:00:00 2001 From: SDLyu Date: Tue, 6 Jan 2015 11:42:36 +0800 Subject: [PATCH 309/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0zepto.js=E5=92=8CYii?= =?UTF-8?q?=E6=A1=86=E6=9E=B6=E4=B8=AD=E6=96=87=E6=96=87=E6=AA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 753af36..580cd5b 100644 --- a/README.md +++ b/README.md @@ -269,6 +269,8 @@ * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* Zepto.js + * [Zepto.js 中文文檔](http://mweb.baidu.com/zeptoapi/) * [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) @@ -294,6 +296,7 @@ * [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) * [YiiBook几本Yii框架的在线教程](http://yiibook.com/) * [深入理解 Yii 2.0](http://www.digpage.com/) +* [Yii 框架中文文檔](http://www.yiichina.com/) * [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) * [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) From eb2b85ab5e1935c4bffd1f387de2a55cda201716 Mon Sep 17 00:00:00 2001 From: SDLyu Date: Tue, 6 Jan 2015 11:45:11 +0800 Subject: [PATCH 310/629] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=A4=B1=E6=95=88zep?= =?UTF-8?q?to.js=E8=BF=9E=E7=BB=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 580cd5b..51172ec 100644 --- a/README.md +++ b/README.md @@ -271,7 +271,6 @@ * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) * Zepto.js * [Zepto.js 中文文檔](http://mweb.baidu.com/zeptoapi/) -* [zepto 简明中文手册](http://www.360weboy.com/handbook/zepto/index.html) * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * CoffeeScript From c425d824113dc6267aea871cbacd5e40c816f415 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 7 Jan 2015 10:36:11 +0800 Subject: [PATCH 311/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20YII=20=E7=9A=84?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E6=95=99=E7=A8=8B=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f9a0497..7fd268f 100644 --- a/README.md +++ b/README.md @@ -294,7 +294,7 @@ * [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) -* [YiiBook几本Yii框架的在线教程](http://yiibook.com/) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) * [深入理解 Yii 2.0](http://www.digpage.com/) * [Yii 框架中文文檔](http://www.yiichina.com/) * [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) From 34c5360def36fb0bd6f6cdb56756f64ad0224540 Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 8 Jan 2015 17:01:24 +0800 Subject: [PATCH 312/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AHTML?= =?UTF-8?q?=E5=92=8CCSS=E7=BC=96=E7=A0=81=E8=A7=84=E8=8C=83=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7fd268f..678982b 100644 --- a/README.md +++ b/README.md @@ -210,6 +210,7 @@ * [CSS参考手册](http://css.doyoe.com/) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) * [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) +* [HTML和CSS编码规范](http://codeguide.bootcss.com/) ### Dart From e31cc884766672d385aea4206e23765c729cc35e Mon Sep 17 00:00:00 2001 From: justjavac Date: Fri, 9 Jan 2015 08:31:25 +0800 Subject: [PATCH 313/629] =?UTF-8?q?HTTP/2.0=20=E4=B8=AD=E6=96=87=E7=BF=BB?= =?UTF-8?q?=E8=AF=91=20fix=20#246?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 678982b..157bbc3 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,7 @@ * [w3school教程整理](http://www.flygon.net/archives/427) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) +* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) ### 大数据 From 7d41044680a9307d11487cbb0f4ecebca60fb2f5 Mon Sep 17 00:00:00 2001 From: justjavac Date: Fri, 9 Jan 2015 08:33:00 +0800 Subject: [PATCH 314/629] =?UTF-8?q?Slim=20=E4=B8=AD=E6=96=87=E6=96=87?= =?UTF-8?q?=E6=A1=A3=20fix=20#246?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 157bbc3..a8e982e 100644 --- a/README.md +++ b/README.md @@ -301,6 +301,7 @@ * [Yii 框架中文文檔](http://www.yiichina.com/) * [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) * [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) +* [Slim 中文文档](http://minimee.org/php/slim) ### iOS From 3625678300e87150060a0d11f03258470e7ab9f5 Mon Sep 17 00:00:00 2001 From: justjavac Date: Fri, 9 Jan 2015 08:33:46 +0800 Subject: [PATCH 315/629] =?UTF-8?q?Composer=20=E4=B8=AD=E6=96=87=E7=BD=91?= =?UTF-8?q?=20fix=20#246?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a8e982e..51f427a 100644 --- a/README.md +++ b/README.md @@ -301,6 +301,7 @@ * [Yii 框架中文文檔](http://www.yiichina.com/) * [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) * [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) +* [Composer 中文网](http://www.phpcomposer.com) * [Slim 中文文档](http://minimee.org/php/slim) ### iOS From 75997e0b7826d622cebccb6cdfdd8818fe88fbfc Mon Sep 17 00:00:00 2001 From: justjavac Date: Fri, 9 Jan 2015 08:34:17 +0800 Subject: [PATCH 316/629] =?UTF-8?q?Haskell=E8=B6=A3=E5=AD=A6=E6=8C=87?= =?UTF-8?q?=E5=8D=97=20fix=20#246?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 51f427a..b6e14c1 100644 --- a/README.md +++ b/README.md @@ -397,6 +397,7 @@ ### Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) +* [Haskell趣学指南](http://learnyouahaskell-zh-tw.csie.org/zh-cn/chapters.html) ### R From 97d7ac55e8963e8fc6bf1f95578a375e8d947129 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Fri, 9 Jan 2015 09:00:04 +0800 Subject: [PATCH 317/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20exVim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b6e14c1..2063c69 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,10 @@ * [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) * [Github帮助文档](https://github.com/waylau/github-help) +### 编辑器 + +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) + ### NoSQL * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) From 2f92c27cdcfed4986a452a11e1ea86adafa7da9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 9 Jan 2015 13:13:17 +0800 Subject: [PATCH 318/629] =?UTF-8?q?=E2=80=9CJavaScript=20patterns=E2=80=9D?= =?UTF-8?q?=E4=B8=AD=E8=AF=91=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2063c69..15b0aba 100644 --- a/README.md +++ b/README.md @@ -243,7 +243,7 @@ * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/f2er/javascript.patterns)翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好 +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) From 987a806a46faca950023dbbc586206416e27b5dd Mon Sep 17 00:00:00 2001 From: arcticlion Date: Sat, 10 Jan 2015 11:03:42 +0800 Subject: [PATCH 319/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20python=E5=88=9D?= =?UTF-8?q?=E7=BA=A7=E6=95=99=E7=A8=8B=EF=BC=9A=E5=85=A5=E9=97=A8=E8=AF=A6?= =?UTF-8?q?=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 15b0aba..d4be29c 100644 --- a/README.md +++ b/README.md @@ -356,6 +356,7 @@ * [ThinkPython](https://github.com/carfly/thinkpython-cn) * [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) * [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) +* [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) ### Ruby From 4dab34bebd70aa4f2129136f26ca7b84bcfa20b4 Mon Sep 17 00:00:00 2001 From: wwj718 <2230360562@qq.com> Date: Mon, 12 Jan 2015 10:34:16 +0800 Subject: [PATCH 320/629] add Python Cookbook 3rd --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d4be29c..ea33beb 100644 --- a/README.md +++ b/README.md @@ -357,6 +357,7 @@ * [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) * [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) * [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) +* [Python Cookbook 第3版 中文版](http://python3-cookbook.readthedocs.org/zh_CN/latest/) ### Ruby From b7e5c6a1ebe3361ac2246d936492253039763a2a Mon Sep 17 00:00:00 2001 From: spacewander Date: Tue, 13 Jan 2015 22:08:16 +0800 Subject: [PATCH 321/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ACoffeeScript?= =?UTF-8?q?=20=E7=BC=96=E7=A0=81=E9=A3=8E=E6=A0=BC=E6=8C=87=E5=8D=97?= =?UTF-8?q?=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ea33beb..6073a14 100644 --- a/README.md +++ b/README.md @@ -283,6 +283,7 @@ * CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) + * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) From b34b9882f9fe26521d95b76d0128e614d8b8f36d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 13 Jan 2015 22:53:06 +0800 Subject: [PATCH 322/629] =?UTF-8?q?Google=20JSON=20=E9=A3=8E=E6=A0=BC?= =?UTF-8?q?=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6073a14..95efa9b 100644 --- a/README.md +++ b/README.md @@ -237,6 +237,7 @@ ### JavaScript * [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) * [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) From 6198f8a597c6fb6cf9f2080eaa3d151b3c8b23af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 13 Jan 2015 22:55:35 +0800 Subject: [PATCH 323/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9"Google=20JavaScript?= =?UTF-8?q?=20=E4=BB=A3=E7=A0=81=E9=A3=8E=E6=A0=BC=E6=8C=87=E5=8D=97"?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=EF=BC=8Cfixed=20#252?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 95efa9b..f3b72ef 100644 --- a/README.md +++ b/README.md @@ -236,7 +236,7 @@ ### JavaScript -* [Google JavaScript 代码风格指南](http://chajn.org/jsguide/javascriptguide.html) +* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) From 43ad4e8b8e5b8839620e284da5406312c426cedb Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 15 Jan 2015 09:27:37 +0800 Subject: [PATCH 324/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Swift=20=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f3b72ef..7caf3a4 100644 --- a/README.md +++ b/README.md @@ -420,6 +420,7 @@ ### Swift * [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) +* [Swift 语言指南](http://dev.swiftguide.cn) ### Perl From d5b7739d3dfaef535bc29391487f6f4f67fcb1e4 Mon Sep 17 00:00:00 2001 From: Jrong Date: Thu, 15 Jan 2015 15:20:20 +0800 Subject: [PATCH 325/629] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E3=80=8Aredis=20?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E4=B8=8E=E5=AE=9E=E7=8E=B0=E3=80=8B=E5=A4=B1?= =?UTF-8?q?=E6=95=88=E9=93=BE=E6=8E=A5=EF=BC=8C=E5=A2=9E=E5=8A=A0=E3=80=8A?= =?UTF-8?q?Effective=20Go=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f3b72ef..ae2f075 100644 --- a/README.md +++ b/README.md @@ -113,7 +113,7 @@ ### NoSQL * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) -* [Redis 设计与实现](http://www.redisbook.com/en/latest/) +* [Redis 设计与实现](http://redisbook.com/) * [Redis 命令参考](http://www.redisdoc.com/en/latest/) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) @@ -384,6 +384,7 @@ * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Effective Go](http://www.hellogcc.org/effective_go.html) ### Groovy From 863d76ee047144611ee9f0ec29c8ff3a02173594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7CC?= Date: Thu, 15 Jan 2015 12:43:21 +0800 Subject: [PATCH 326/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E3=80=8Alinux?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E5=BF=AB=E9=80=9F=E6=95=99=E7=A8=8B=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a446bc2..eb9714a 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,7 @@ * [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) * [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) @@ -375,7 +376,7 @@ ### Shell * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) - +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) ### Go * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) From f1d0b421cd1bbb8ed15b76f3fcebe9078735c6d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=9F=90=E6=9F=90?= Date: Thu, 15 Jan 2015 19:29:46 +0800 Subject: [PATCH 327/629] fixed broken url --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eb9714a..6a0ae5d 100644 --- a/README.md +++ b/README.md @@ -115,7 +115,7 @@ * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com/) -* [Redis 命令参考](http://www.redisdoc.com/en/latest/) +* [Redis 命令参考](http://www.redisdoc.com/) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) From 613afe3e02fcbc9b8309b3f8a62c1e20b7e39116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 15 Jan 2015 21:51:23 +0800 Subject: [PATCH 328/629] =?UTF-8?q?Django=E6=90=AD=E5=BB=BA=E7=AE=80?= =?UTF-8?q?=E6=98=93=E5=8D=9A=E5=AE=A2=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6a0ae5d..f461d7b 100644 --- a/README.md +++ b/README.md @@ -343,6 +343,7 @@ * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) * [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [Django搭建简易博客教程](http://andrew-liu.gitbooks.io/django-blog/) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) From 48fafa6198e4c799b3127dbf340cacaedb9adb52 Mon Sep 17 00:00:00 2001 From: nexcvon Date: Fri, 16 Jan 2015 13:54:36 +0800 Subject: [PATCH 329/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20"Lua=205.1=20?= =?UTF-8?q?=E5=8F=82=E8=80=83=E6=89=8B=E5=86=8C=20=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E7=BF=BB=E8=AF=91"=20=E5=92=8C=20"Lua=205.3=20=E5=8F=82?= =?UTF-8?q?=E8=80=83=E6=89=8B=E5=86=8C=20=E4=B8=AD=E6=96=87=E7=BF=BB?= =?UTF-8?q?=E8=AF=91"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f461d7b..df495f6 100644 --- a/README.md +++ b/README.md @@ -404,6 +404,8 @@ ### Lua * [Lua编程入门](https://github.com/andycai/luaprimer) +* [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) +* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) ### Haskell From 99e5ebf772da3dac84ed4d3e60b611782d9f9780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 16 Jan 2015 23:12:02 +0800 Subject: [PATCH 330/629] =?UTF-8?q?django=E6=96=87=E6=A1=A3=E5=BE=88?= =?UTF-8?q?=E5=A4=A7=E9=83=A8=E5=88=86=E4=B8=8D=E6=98=AF=E4=B8=AD=E6=96=87?= =?UTF-8?q?=EF=BC=8C=E6=AD=A3=E5=9C=A8=E7=BF=BB=E8=AF=91=E4=B8=AD=20fixed?= =?UTF-8?q?=20=20#258?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f461d7b..ad55f0d 100644 --- a/README.md +++ b/README.md @@ -341,7 +341,7 @@ * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) -* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) +* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) * [Django搭建简易博客教程](http://andrew-liu.gitbooks.io/django-blog/) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) From 75fc9c74fdb1667d44635d5dfd0e165601232d32 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Tue, 20 Jan 2015 15:49:39 +0800 Subject: [PATCH 331/629] =?UTF-8?q?Add=20Django=201.7=20=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cf228e3..7923a2d 100644 --- a/README.md +++ b/README.md @@ -341,7 +341,8 @@ * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) -* [Django 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 +* [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 +* [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) * [Django搭建简易博客教程](http://andrew-liu.gitbooks.io/django-blog/) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) From 64477666786e07c60ee99ee2e11943a044fb3a21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 20 Jan 2015 17:25:02 +0800 Subject: [PATCH 332/629] =?UTF-8?q?Diango=201.7=20=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7923a2d..db2c3d6 100644 --- a/README.md +++ b/README.md @@ -342,7 +342,7 @@ * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 -* [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) +* [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) * [Django搭建简易博客教程](http://andrew-liu.gitbooks.io/django-blog/) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) From d39b5e028a739efef79d46640f959b0f857fd93b Mon Sep 17 00:00:00 2001 From: arcticlion Date: Wed, 21 Jan 2015 09:10:43 +0800 Subject: [PATCH 333/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Sketch=20=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=89=8B=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index db2c3d6..fca76cd 100644 --- a/README.md +++ b/README.md @@ -183,6 +183,7 @@ * [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) +* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) ## 语言相关类 From 0194404ee9d25d3f2c22d079800d2ab00f70ef76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 21 Jan 2015 15:54:27 +0800 Subject: [PATCH 334/629] =?UTF-8?q?=E9=9D=A2=E5=90=91=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E5=91=98=E7=9A=84=E6=95=B0=E6=8D=AE=E6=8C=96=E6=8E=98=E6=8C=87?= =?UTF-8?q?=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fca76cd..ebba6f2 100644 --- a/README.md +++ b/README.md @@ -171,6 +171,7 @@ ### 大数据 * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) +* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) ## 编程艺术 From caaf23b5600312a212581cf096b19c62e1068a43 Mon Sep 17 00:00:00 2001 From: Jun Gu <2dxgujun@gmail.com> Date: Sat, 24 Jan 2015 10:16:42 +0800 Subject: [PATCH 335/629] New three books --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index ebba6f2..8d3fc82 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ ### MySQL * [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) ### 项目相关 @@ -145,6 +146,7 @@ ### 设计模式 * [图说设计模式](https://github.com/me115/design_patterns) +* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) ### Web @@ -329,6 +331,7 @@ * Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) +* [Material Design 中文版](http://design.1sters.com/) ### Python From c50fc64e341cd1643a6feda31542f14fbf17ed71 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Sat, 24 Jan 2015 11:51:58 +0800 Subject: [PATCH 336/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Standard=20C=20?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E6=A0=87=E5=87=86=E5=87=BD=E6=95=B0=E5=BA=93?= =?UTF-8?q?=E9=80=9F=E6=9F=A5=20(Cheat=20Sheet)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ebba6f2..df24498 100644 --- a/README.md +++ b/README.md @@ -462,6 +462,7 @@ * [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) * [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) * [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) +* [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) ### 测试相关 From 399526d603894294db786610b3b140c7b602a4c6 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Sat, 24 Jan 2015 11:53:19 +0800 Subject: [PATCH 337/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20git-flow=20?= =?UTF-8?q?=E5=A4=87=E5=BF=98=E6=B8=85=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index df24498..a395119 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,7 @@ * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) * [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) * [Github帮助文档](https://github.com/waylau/github-help) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) ### 编辑器 From 031ed03febacf6350553521f33c997869ee54aa2 Mon Sep 17 00:00:00 2001 From: wwek Date: Sat, 24 Jan 2015 03:31:56 -0500 Subject: [PATCH 338/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B9=A6=E7=B1=8D=20?= =?UTF-8?q?=E7=90=86=E8=A7=A3Linux=E8=BF=9B=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ebba6f2..58a7ed0 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,7 @@ * [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) From 3d469fa2aa47bb455029176daabfaae1a2fbdb93 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Sat, 24 Jan 2015 23:03:45 +0800 Subject: [PATCH 339/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Twisted=20?= =?UTF-8?q?=E4=B8=8E=E5=BC=82=E6=AD=A5=E7=BC=96=E7=A8=8B=E5=85=A5=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a395119..afc9d2b 100644 --- a/README.md +++ b/README.md @@ -366,6 +366,7 @@ * [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) * [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) * [Python Cookbook 第3版 中文版](http://python3-cookbook.readthedocs.org/zh_CN/latest/) +* [Twisted 与异步编程入门](http://likebeta.gitbooks.io/twisted-intro-cn/) ### Ruby From 4ea8f01c66d9bdc6ef615212c93e80e46e6e65af Mon Sep 17 00:00:00 2001 From: arcticlion Date: Mon, 26 Jan 2015 10:17:33 +0800 Subject: [PATCH 340/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Bash=20=E8=84=9A?= =?UTF-8?q?=E6=9C=AC15=E5=88=86=E9=92=9F=E8=BF=9B=E9=98=B6=E6=95=99?= =?UTF-8?q?=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index afc9d2b..4d54011 100644 --- a/README.md +++ b/README.md @@ -382,6 +382,7 @@ ### Shell * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) +* [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) ### Go From 8e0496e2147364dc05cd665b3c4b24b6aec9672d Mon Sep 17 00:00:00 2001 From: arcticlion Date: Mon, 26 Jan 2015 10:27:08 +0800 Subject: [PATCH 341/629] Git Cheatsheet Chs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4d54011..1134527 100644 --- a/README.md +++ b/README.md @@ -466,6 +466,7 @@ * [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) * [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) * [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) +* [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) ### 测试相关 From 713ffcc64515e655c5e36c286fde324d591f2cc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 26 Jan 2015 13:38:51 +0800 Subject: [PATCH 342/629] =?UTF-8?q?Google=20Material=20Design=20=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E4=BA=86=EF=BC=8C=E5=88=A0=E9=99=A4=E5=85=B6=E4=B8=AD?= =?UTF-8?q?=E4=B8=80=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 081b6b7..d4e2873 100644 --- a/README.md +++ b/README.md @@ -333,7 +333,6 @@ * Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) -* [Material Design 中文版](http://design.1sters.com/) ### Python From 519ee7f0d26d048eb2ef3e26519aed6f132f388e Mon Sep 17 00:00:00 2001 From: SDLyu Date: Tue, 27 Jan 2015 16:39:11 +0800 Subject: [PATCH 343/629] =?UTF-8?q?Yeoman=20=E4=B8=AD=E6=96=87=E6=96=87?= =?UTF-8?q?=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d4e2873..2c8728a 100644 --- a/README.md +++ b/README.md @@ -158,6 +158,7 @@ * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.org/) +* [Yeoman中文文档](http://yeomanjs.org/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) From 37c6181b4485e22999cc43443567adc95c99f62a Mon Sep 17 00:00:00 2001 From: arcticlion Date: Wed, 28 Jan 2015 00:17:04 +0800 Subject: [PATCH 344/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E5=A4=A7=E5=9E=8B?= =?UTF-8?q?=E9=9B=86=E7=BE=A4=E4=B8=8A=E7=9A=84=E5=BF=AB=E9=80=9F=E5=92=8C?= =?UTF-8?q?=E9=80=9A=E7=94=A8=E6=95=B0=E6=8D=AE=E5=A4=84=E7=90=86=E6=9E=B6?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1134527..20947d9 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,7 @@ * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) ## 编程艺术 From 448cc30346282147705b4a9de0e2708eb19ff18e Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 29 Jan 2015 22:51:09 +0800 Subject: [PATCH 345/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20TextGrocery=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=20API=20=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 20947d9..c0624c4 100644 --- a/README.md +++ b/README.md @@ -358,7 +358,7 @@ * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) * [Flask之旅](http://spacewander.github.io/explore-flask-zh) -* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) +* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/inde[[x.html) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) * [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) @@ -368,6 +368,7 @@ * [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) * [Python Cookbook 第3版 中文版](http://python3-cookbook.readthedocs.org/zh_CN/latest/) * [Twisted 与异步编程入门](http://likebeta.gitbooks.io/twisted-intro-cn/) +* [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) ### Ruby From dec2e7dff26f21e98f0d4ad933047122b7fa75e0 Mon Sep 17 00:00:00 2001 From: spacewander Date: Fri, 30 Jan 2015 10:07:15 +0800 Subject: [PATCH 346/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ANginx?= =?UTF-8?q?=E6=95=99=E7=A8=8B=E4=BB=8E=E5=85=A5=E9=97=A8=E5=88=B0=E7=B2=BE?= =?UTF-8?q?=E9=80=9A=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 这本跟淘宝团队的《Nginx开发从入门到精通》不是同一本。前者偏重如何使用,后者偏重背后原理。 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1796eae..7cbf751 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,7 @@ ### WEB服务器 * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) ### 版本控制 From e0a4cd2d960b1af24f210a0f4284821517af4ade Mon Sep 17 00:00:00 2001 From: arcticlion Date: Fri, 30 Jan 2015 11:34:27 +0800 Subject: [PATCH 347/629] =?UTF-8?q?Refine=20Introduction=20to=20Tornado=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c0624c4..6c4f7ec 100644 --- a/README.md +++ b/README.md @@ -358,7 +358,7 @@ * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) * [Flask之旅](http://spacewander.github.io/explore-flask-zh) -* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/inde[[x.html) +* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) * [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) From 073ef6674494d4bf797b19049f8403634c6ad81c Mon Sep 17 00:00:00 2001 From: wangminli Date: Fri, 30 Jan 2015 14:19:36 +0800 Subject: [PATCH 348/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ebba6f2..a1c47c7 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,9 @@ 贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors ## 目录 - +* [网友知识库] + * [PyTab在线手册中心](http://docs.pythontab.com/) + * [ImportNew](http://www.importnew.com/) * [语言无关类](#语言无关类) * [操作系统](#操作系统) * [WEB服务器](#web服务器) From 5174b563dfabfc545a420b1d75a199658bbeffba Mon Sep 17 00:00:00 2001 From: wangminli Date: Fri, 30 Jan 2015 14:26:43 +0800 Subject: [PATCH 349/629] update --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a1c47c7..d777bf1 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,11 @@ 贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors ## 目录 -* [网友知识库] +* [优质博客] * [PyTab在线手册中心](http://docs.pythontab.com/) * [ImportNew](http://www.importnew.com/) + * [廖雪峰的官方网站](http://www.liaoxuefeng.com/) + * [程序员博客墙](http://blogwall.us/zh) * [语言无关类](#语言无关类) * [操作系统](#操作系统) * [WEB服务器](#web服务器) From 4d0a99ac237ff5d6dfbc0089f50ec7cc02712675 Mon Sep 17 00:00:00 2001 From: wangminli Date: Fri, 30 Jan 2015 14:28:06 +0800 Subject: [PATCH 350/629] fix bug --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d777bf1..fd84394 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ 贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors ## 目录 -* [优质博客] +* [优质博客]() * [PyTab在线手册中心](http://docs.pythontab.com/) * [ImportNew](http://www.importnew.com/) * [廖雪峰的官方网站](http://www.liaoxuefeng.com/) From c0b83916672723ee7bcc42a967abd7186238f90e Mon Sep 17 00:00:00 2001 From: arcticlion Date: Mon, 2 Feb 2015 17:32:31 +0800 Subject: [PATCH 351/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E5=8F=AF=E7=88=B1?= =?UTF-8?q?=E7=9A=84=20Python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7e58d4d..b38ea27 100644 --- a/README.md +++ b/README.md @@ -342,6 +342,7 @@ * [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) * [零基础学Python](http://looly.gitbooks.io/python-basic) +* [可爱的 Python ](http://lovelypython.readthedocs.org/en/latest/) * [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) * [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) From 4e46b1de074bc3d18951124efef23ea2cb9a7f37 Mon Sep 17 00:00:00 2001 From: spacewander Date: Tue, 3 Feb 2015 23:05:06 +0800 Subject: [PATCH 352/629] =?UTF-8?q?=E8=A1=A5=E5=85=A8=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E4=B8=AD=E7=BC=BA=E5=A4=B1=E7=9A=84=E6=9D=A1=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 7cbf751..bd2246b 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,10 @@ * [语言无关类](#语言无关类) * [操作系统](#操作系统) + * [智能系统](#智能系统) * [WEB服务器](#web服务器) * [版本控制](#版本控制) + * [编辑器](#编辑器) * [NoSQL](#nosql) * [PostgreSQL](#postgresql) * [MySQL](#mysql) @@ -31,6 +33,7 @@ * [Web](#web) * [大数据](#大数据) * [编程艺术](#编程艺术) + * [其它](#其它) * [语言相关类](#语言相关类) * [AWK](#awk) @@ -60,6 +63,7 @@ * [Scheme](#scheme) * [读书笔记及其它](#读书笔记及其它) +* [测试相关](#测试相关) ## 语言无关类 From f8b806001791ca1df0ab8980db49a81ee76f46ce Mon Sep 17 00:00:00 2001 From: spacewander Date: Tue, 3 Feb 2015 23:11:40 +0800 Subject: [PATCH 353/629] =?UTF-8?q?=E5=B0=86Vimscript=E6=9D=A1=E7=9B=AE?= =?UTF-8?q?=E5=B9=B6=E5=85=A5=E7=BC=96=E8=BE=91=E5=99=A8=E4=B8=AD=EF=BC=8C?= =?UTF-8?q?=E5=B9=B6=E6=B7=BB=E5=8A=A0=E3=80=8A=E5=83=8FIDE=E4=B8=80?= =?UTF-8?q?=E6=A0=B7=E4=BD=BF=E7=94=A8Vim=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 考虑到Vimscript基本上算是Vim知识体系中的一个子集,独立作为一门语言似乎有些不妥。所以就并入Vim的条目下。然后Vim又属于编辑器,最后还是觉得把整个Vimscript条目的内容都移入编辑器这一条中为好。 --- README.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index bd2246b..279cc27 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,6 @@ * [R](#r) * [Scala](#scala) * [Swift](#swift) - * [Vimscript](#vimscript) * [Scheme](#scheme) * [读书笔记及其它](#读书笔记及其它) @@ -117,6 +116,9 @@ ### 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) ### NoSQL @@ -452,11 +454,6 @@ * [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) -### Vimscript - -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) - ### Scheme * [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) From 985056771cf1cc210d79df1e68275314bd448382 Mon Sep 17 00:00:00 2001 From: nibome Date: Sat, 7 Feb 2015 17:14:07 +0800 Subject: [PATCH 354/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Google=20Java?= =?UTF-8?q?=E7=BC=96=E7=A8=8B=E9=A3=8E=E6=A0=BC=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6ec0c4e..deb705a 100644 --- a/README.md +++ b/README.md @@ -249,6 +249,7 @@ * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) +* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) ### JavaScript From 76df51ba1f372b7570ff03fd89570cb693a59db3 Mon Sep 17 00:00:00 2001 From: "Gao, Chao" Date: Mon, 9 Feb 2015 15:31:06 +0800 Subject: [PATCH 355/629] =?UTF-8?q?Developing=20iOS=208=20Apps=20with=20Sw?= =?UTF-8?q?ift=20=E5=AD=97=E5=B9=95=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index deb705a..302392b 100644 --- a/README.md +++ b/README.md @@ -448,6 +448,7 @@ * [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) * [Swift 语言指南](http://dev.swiftguide.cn) +* [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) ### Perl From 74ec37565c126b0b22451a0cf8166f999841d973 Mon Sep 17 00:00:00 2001 From: SDLyu Date: Wed, 11 Feb 2015 17:15:45 +0800 Subject: [PATCH 356/629] Add Sass Guidelines. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 302392b..fddd660 100644 --- a/README.md +++ b/README.md @@ -232,6 +232,7 @@ * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) * [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) * [HTML和CSS编码规范](http://codeguide.bootcss.com/) +* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) ### Dart From 21689a809ea0d07f3d7e258dea2d110593db62b1 Mon Sep 17 00:00:00 2001 From: Way Lau Date: Thu, 12 Feb 2015 15:36:52 +0800 Subject: [PATCH 357/629] =?UTF-8?q?add=20=20Netty=204.x=20=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fddd660..2ae6b60 100644 --- a/README.md +++ b/README.md @@ -251,6 +251,7 @@ * [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) ### JavaScript From 89067624dca1206e32bc3206c8cfccc5d899a87b Mon Sep 17 00:00:00 2001 From: nexcvon Date: Sat, 28 Feb 2015 16:22:26 +0800 Subject: [PATCH 358/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E5=BC=80=E6=BA=90?= =?UTF-8?q?=E8=BD=AF=E4=BB=B6=E6=9E=B6=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cf228e3..ee465ef 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,7 @@ * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [编码规范](https://github.com/ecomfe/spec) +* [开源软件架构](http://www.ituring.com.cn/book/1143) ### 设计模式 From eec2ca87a26b23e763d3012291f44ac08fec857c Mon Sep 17 00:00:00 2001 From: arcticlion Date: Sun, 1 Mar 2015 18:55:24 +0800 Subject: [PATCH 359/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Scheme=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E7=AE=80=E6=98=8E=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2ae6b60..703fb9e 100644 --- a/README.md +++ b/README.md @@ -463,6 +463,7 @@ ### Scheme * [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) +* [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) ### 读书笔记及其它 From 988d745566c757462979f6b99896822be25b046b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 6 Mar 2015 09:49:42 +0800 Subject: [PATCH 360/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E3=80=8AREST=20?= =?UTF-8?q?=E5=AE=9E=E6=88=98=E3=80=8B=20fixed=20#282?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 104c6c6..211216f 100644 --- a/README.md +++ b/README.md @@ -253,6 +253,7 @@ * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) +* [REST 实战](https://github.com/waylau/rest-in-action) ### JavaScript From d52d5e5cbc74055e9b673b35821b483731835184 Mon Sep 17 00:00:00 2001 From: SDLyu Date: Mon, 9 Mar 2015 23:53:05 +0800 Subject: [PATCH 361/629] Add Discover Meteor. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 211216f..0013976 100644 --- a/README.md +++ b/README.md @@ -299,7 +299,7 @@ * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) * Zepto.js - * [Zepto.js 中文文檔](http://mweb.baidu.com/zeptoapi/) + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * CoffeeScript @@ -308,6 +308,8 @@ * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* Meteor + * [Discover Meteor](http://zh.discovermeteor.com/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) ### PHP From 5909ea01a1c5f91631a2fa8d3ddde57305605e90 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Tue, 10 Mar 2015 18:33:17 +0800 Subject: [PATCH 362/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Elasticsearch?= =?UTF-8?q?=E6=9D=83=E5=A8=81=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 211216f..92fa139 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) * [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) +* [Elasticsearch权威指南](http://looly.gitbooks.io/elasticsearch-the-definitive-guide-cn/) ### 版本控制 From 0dc45616d6c2ffaa54fa0ffe6344cd8e659b170d Mon Sep 17 00:00:00 2001 From: caimaoy Date: Thu, 12 Mar 2015 11:50:36 +0800 Subject: [PATCH 363/629] modify Linux url --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c52bc60..08f52d6 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ ### 操作系统 * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) (简体) +* [鸟哥的Linux私房菜](http://linux.vbird.org/) * [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) From cadf9fbc0cd27f3e6351ab9883c6912a9710e2b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 16 Mar 2015 10:17:59 +0800 Subject: [PATCH 364/629] =?UTF-8?q?Linux=20From=20Scratch=20systemd=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=BF=BB=E8=AF=91=20fixed=20#288?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 08f52d6..369c5ac 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,7 @@ * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [Linux From Scratch systemd 中文翻译](https://github.com/ryanzz/LFS-systemd-zh_CN) #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) From 0dc266f2e80cd5d4bef8f18ae13161149530366f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 16 Mar 2015 10:19:25 +0800 Subject: [PATCH 365/629] =?UTF-8?q?PHP=20=E5=BC=80=E5=8F=91=E8=80=85?= =?UTF-8?q?=E5=AE=9E=E8=B7=B5=20fixed=20#289?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 369c5ac..1a4d43f 100644 --- a/README.md +++ b/README.md @@ -320,6 +320,7 @@ * [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) * [PHP之道](http://wulijun.github.io/php-the-right-way/) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [PHP 开发者实践](http://ryancao.gitbooks.io/php-developer-prepares/content/) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) From e03ad4511e3b017957a285b006f7dd2f93223d7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 16 Mar 2015 10:20:45 +0800 Subject: [PATCH 366/629] =?UTF-8?q?JavaScript=E8=AF=AD=E8=A8=80=E7=B2=BE?= =?UTF-8?q?=E7=B2=B9=E8=AF=BB=E4=B9=A6=E7=AC=94=E8=AE=B0=20fix=20#290?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1a4d43f..1fa9ef0 100644 --- a/README.md +++ b/README.md @@ -489,6 +489,7 @@ * [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) * [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) * [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) +* [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) ### 测试相关 From b20ecc4155f730fdcee932e4422b3e9051ea9832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 16 Mar 2015 10:21:52 +0800 Subject: [PATCH 367/629] =?UTF-8?q?Spring=20Boot=E5=8F=82=E8=80=83?= =?UTF-8?q?=E6=8C=87=E5=8D=97=20fix=20#290?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1fa9ef0..7a7f288 100644 --- a/README.md +++ b/README.md @@ -250,6 +250,7 @@ * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) * [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) From 3a311be84282e750553c5dad1a97f7abfe6075ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 18 Mar 2015 10:03:11 +0800 Subject: [PATCH 368/629] =?UTF-8?q?Netty=20=E5=AE=9E=E6=88=98(=E7=B2=BE?= =?UTF-8?q?=E9=AB=93)=20fixed=20#291?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7a7f288..af1f9c8 100644 --- a/README.md +++ b/README.md @@ -256,6 +256,7 @@ * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) +* [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) * [REST 实战](https://github.com/waylau/rest-in-action) ### JavaScript From 311473f0be45b1f9c6771b45c815ed55a7f1cc92 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Thu, 19 Mar 2015 20:11:54 +0800 Subject: [PATCH 369/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=B6=E9=80=A0?= =?UTF-8?q?=E5=BC=80=E6=BA=90=E8=BD=AF=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index af1f9c8..c01ff12 100644 --- a/README.md +++ b/README.md @@ -492,6 +492,7 @@ * [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) * [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) * [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) +* [制造开源软件](http://producingoss.com/zh/) ### 测试相关 From 6c369e80bb4c19ca35a54a22edc2bcf1939b8bc0 Mon Sep 17 00:00:00 2001 From: Rhysn Date: Fri, 20 Mar 2015 10:50:14 +0800 Subject: [PATCH 370/629] =?UTF-8?q?Haskell=E8=B6=A3=E5=AD=A6=E6=8C=87?= =?UTF-8?q?=E5=8D=97=E5=8E=9F=E5=9C=B0=E5=9D=80404?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7a7f288..ba9956b 100644 --- a/README.md +++ b/README.md @@ -442,7 +442,7 @@ ### Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) -* [Haskell趣学指南](http://learnyouahaskell-zh-tw.csie.org/zh-cn/chapters.html) +* [Haskell趣学指南](http://fleurer-lee.com/lyah/) ### R From 4482490d36bb4f5aaa1b5bf084427c0ad99d58de Mon Sep 17 00:00:00 2001 From: Rhysn Date: Fri, 20 Mar 2015 10:56:33 +0800 Subject: [PATCH 371/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E5=BB=96=E9=9B=AA?= =?UTF-8?q?=E5=B3=B0=20Python2.7=20=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ba9956b..53b0228 100644 --- a/README.md +++ b/README.md @@ -393,6 +393,7 @@ * [Twisted 与异步编程入门](http://likebeta.gitbooks.io/twisted-intro-cn/) * [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) +* [Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) (廖雪峰讲解Python2.7) ### Ruby From 99e5e82068f780206203add713c5e3a3df2d6d5d Mon Sep 17 00:00:00 2001 From: Rhysn Date: Fri, 20 Mar 2015 12:33:14 +0800 Subject: [PATCH 372/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=8C=96=E6=8E=98=E4=B8=AD=E7=BB=8F=E5=85=B8=E7=9A=84=E7=AE=97?= =?UTF-8?q?=E6=B3=95=E5=AE=9E=E7=8E=B0=E5=92=8C=E8=AF=A6=E7=BB=86=E7=9A=84?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0238b46..8bd014a 100644 --- a/README.md +++ b/README.md @@ -493,6 +493,7 @@ * [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) * [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) * [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) ### 测试相关 From 421eea1066fae6175607a507b9ad6fb561f33f83 Mon Sep 17 00:00:00 2001 From: Rhysn Date: Fri, 20 Mar 2015 12:37:24 +0800 Subject: [PATCH 373/629] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E4=B9=A6=E7=9B=AE=EF=BC=8C=E6=9B=B4=E6=94=B9=20=E2=80=9C?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8C=96=E6=8E=98=E4=B8=AD=E7=BB=8F=E5=85=B8?= =?UTF-8?q?=E7=9A=84=E7=AE=97=E6=B3=95=E5=AE=9E=E7=8E=B0=E5=92=8C=E8=AF=A6?= =?UTF-8?q?=E7=BB=86=E7=9A=84=E6=B3=A8=E9=87=8A=E2=80=9D=20=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 8bd014a..1de7fbd 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,7 @@ * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) ## 编程艺术 @@ -394,7 +395,6 @@ * [Twisted 与异步编程入门](http://likebeta.gitbooks.io/twisted-intro-cn/) * [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) -* [Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) (廖雪峰讲解Python2.7) ### Ruby @@ -493,7 +493,6 @@ * [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) * [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) * [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) -* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) ### 测试相关 From 3822177fd1615257947ccfb2a01a5aa421c3b9da Mon Sep 17 00:00:00 2001 From: wangminli Date: Mon, 23 Mar 2015 17:48:21 +0800 Subject: [PATCH 374/629] update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fd84394..de14a5f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ 免费的编程中文书籍索引 ============================ + 免费的编程中文书籍索引,欢迎投稿。 - 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 From db50ae34f0b96677d408899e213440065ee0d376 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 31 Mar 2015 14:43:41 +0800 Subject: [PATCH 375/629] =?UTF-8?q?=E2=80=9CJava=20=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E8=A7=84=E8=8C=83=E2=80=9D=20fixed=20#296?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ae0f9a6..03cb1d1 100644 --- a/README.md +++ b/README.md @@ -259,6 +259,7 @@ * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) * [REST 实战](https://github.com/waylau/rest-in-action) +* [Java 编码规范](https://github.com/waylau/java-code-conventions) ### JavaScript From e5914c3a3a90c6e62ff500604afa900b6a9efea9 Mon Sep 17 00:00:00 2001 From: SDLyu Date: Wed, 1 Apr 2015 10:25:34 +0800 Subject: [PATCH 376/629] Add reactjs document. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ae0f9a6..6250dc7 100644 --- a/README.md +++ b/README.md @@ -307,6 +307,8 @@ * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* React.js + * [React.js 中文文档](http://reactjs.cn/) * CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) From 43e754e0a4ca52ed3bd4a1a05dc414abe339b7e7 Mon Sep 17 00:00:00 2001 From: AlanViast Date: Thu, 2 Apr 2015 10:13:43 +0800 Subject: [PATCH 377/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8F=90=E9=97=AE?= =?UTF-8?q?=E7=9A=84=E8=89=BA=E6=9C=AF=E5=92=8CMarkdown=E5=85=A5=E9=97=A8?= =?UTF-8?q?=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 03cb1d1..ebe6562 100644 --- a/README.md +++ b/README.md @@ -495,6 +495,8 @@ * [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) * [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) * [制造开源软件](http://producingoss.com/zh/) +* [提问的智慧](http://www.beiww.com/doc/oss/smart-questions.html) +* [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) ### 测试相关 From 027b53126de9be0e861e0b17c58471bbd966a587 Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 2 Apr 2015 22:46:19 +0800 Subject: [PATCH 378/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A21=E5=A4=A9?= =?UTF-8?q?=E5=AD=A6=E9=80=9AErlang=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 03cb1d1..a7ae1b0 100644 --- a/README.md +++ b/README.md @@ -242,6 +242,10 @@ * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) +### Erlang + +* [21天学通Erlang](http://xn--21erlang-p00o82pmp3o.github.io/) + ### Fortran * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) From 1984e1448056df7b3c418b4834374fc9048016c5 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Sat, 4 Apr 2015 20:12:58 +0800 Subject: [PATCH 379/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Pillow=20=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 03cb1d1..730289e 100644 --- a/README.md +++ b/README.md @@ -396,6 +396,7 @@ * [Twisted 与异步编程入门](http://likebeta.gitbooks.io/twisted-intro-cn/) * [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) +* [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) ### Ruby From 9417b71a1c79293a72dc7201e284a319b6ae86fb Mon Sep 17 00:00:00 2001 From: wangminli Date: Sun, 5 Apr 2015 10:38:56 +0800 Subject: [PATCH 380/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8Ashell?= =?UTF-8?q?=E5=8D=81=E4=B8=89=E9=97=AE=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index de14a5f..fccef2a 100644 --- a/README.md +++ b/README.md @@ -386,6 +386,7 @@ * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [shell十三问](https://github.com/wzb56/13_questions_of_shell) ### Go * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) From 75e75c3a8df471c7a31d4fcb709217e6eb9a36eb Mon Sep 17 00:00:00 2001 From: wangminli Date: Sun, 5 Apr 2015 10:40:50 +0800 Subject: [PATCH 381/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8Ashell?= =?UTF-8?q?=E5=8D=81=E4=B8=89=E9=97=AE=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fccef2a..8f30716 100644 --- a/README.md +++ b/README.md @@ -387,6 +387,7 @@ * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [shell十三问](https://github.com/wzb56/13_questions_of_shell) + ### Go * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) From d35ea5f6cdc9d7b97311bbf636c0ef91b329b79f Mon Sep 17 00:00:00 2001 From: wangminli Date: Sun, 5 Apr 2015 10:55:01 +0800 Subject: [PATCH 382/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8Ashell?= =?UTF-8?q?=E5=8D=81=E4=B8=89=E9=97=AE=E3=80=8B=EF=BC=8C=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=AF=AF=E5=88=A0=E9=99=A4=E7=9A=84=E3=80=8ABash=E8=84=9A?= =?UTF-8?q?=E6=9C=AC15=E5=88=86=E9=92=9F=E8=BF=9B=E9=98=B6=E6=95=99?= =?UTF-8?q?=E7=A8=8B=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8f30716..3e670f7 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,7 @@ ### Shell * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) +* [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [shell十三问](https://github.com/wzb56/13_questions_of_shell) From e6dd8edec6f015cbcc115ad2cb5b057836ffaa27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 7 Apr 2015 09:30:31 +0800 Subject: [PATCH 383/629] =?UTF-8?q?Apache=20MINA=202=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=8C=87=E5=8D=97=20fixed=20#301?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ee858cb..ebab52d 100644 --- a/README.md +++ b/README.md @@ -269,6 +269,7 @@ * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) * [REST 实战](https://github.com/waylau/rest-in-action) * [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) ### JavaScript From 88e58442757f24ff7ab9f6737ceacfbc80c793af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 7 Apr 2015 09:33:10 +0800 Subject: [PATCH 384/629] =?UTF-8?q?=E9=87=8D=E6=96=B0=E6=95=B4=E7=90=86?= =?UTF-8?q?=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ebab52d..fea8c0c 100644 --- a/README.md +++ b/README.md @@ -19,12 +19,9 @@ 贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors ## 目录 -* [优质博客]() - * [PyTab在线手册中心](http://docs.pythontab.com/) - * [ImportNew](http://www.importnew.com/) - * [廖雪峰的官方网站](http://www.liaoxuefeng.com/) - * [程序员博客墙](http://blogwall.us/zh) + * [语言无关类](#语言无关类) + * [优质博客](#优质博客) * [操作系统](#操作系统) * [智能系统](#智能系统) * [WEB服务器](#web服务器) @@ -71,6 +68,13 @@ ## 语言无关类 +### 优质博客 + +* [PyTab在线手册中心](http://docs.pythontab.com/) +* [ImportNew](http://www.importnew.com/) +* [廖雪峰的官方网站](http://www.liaoxuefeng.com/) +* [程序员博客墙](http://blogwall.us/zh) + ### 操作系统 * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) From a3384d10f061599eff1f963036c4643132fab96d Mon Sep 17 00:00:00 2001 From: spacewander Date: Wed, 8 Apr 2015 22:40:26 +0800 Subject: [PATCH 385/629] =?UTF-8?q?=E6=8C=89=E7=85=A7=E5=AD=97=E6=AF=8D?= =?UTF-8?q?=E9=A1=BA=E5=BA=8F=E9=87=8D=E6=96=B0=E6=8E=92=E5=BA=8F=E4=B8=8B?= =?UTF-8?q?=E2=80=9C=E7=BC=96=E7=A8=8B=E8=AF=AD=E8=A8=80=E2=80=9D=E9=83=A8?= =?UTF-8?q?=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 168 +++++++++++++++++++++++++++--------------------------- 1 file changed, 85 insertions(+), 83 deletions(-) diff --git a/README.md b/README.md index fea8c0c..ac8e37f 100644 --- a/README.md +++ b/README.md @@ -38,30 +38,32 @@ * [其它](#其它) * [语言相关类](#语言相关类) + * [Android](#android) * [AWK](#awk) * [C/C++](#cc) * [CSS/HTML](#css) * [Dart](#dart) + * [Erlang](#erlang) * [Fortran](#fortran) - * [Java](#java) - * [JavaScript](#javascript) - * [PHP](#php) - * [iOS](#ios) - * [Android](#android) - * [Python](#python) - * [Prolog](#prolog) - * [Ruby](#ruby) - * [Shell](#shell) * [Go](#go) * [Groovy](#groovy) + * [Haskell](#haskell) + * [iOS](#ios) + * [Java](#java) + * [JavaScript](#javascript) * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) - * [Haskell](#haskell) + * [Perl](#perl) + * [PHP](#php) + * [Prolog](#prolog) + * [Python](#python) * [R](#r) + * [Ruby](#ruby) * [Scala](#scala) - * [Swift](#swift) * [Scheme](#scheme) + * [Shell](#shell) + * [Swift](#swift) * [读书笔记及其它](#读书笔记及其它) * [测试相关](#测试相关) @@ -214,6 +216,13 @@ ## 语言相关类 +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) + ### AWK * [awk程序设计语言](http://awk.readthedocs.org/en/latest/) @@ -259,6 +268,35 @@ * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) +### Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Effective Go](http://www.hellogcc.org/effective_go.html) + +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + +### Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) +* [Haskell趣学指南](http://fleurer-lee.com/lyah/) + +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + ### Java * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) @@ -334,6 +372,26 @@ * [Discover Meteor](http://zh.discovermeteor.com/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +### LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) + +### LISP + +* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + +### Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) +* [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) +* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) + +### Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + ### PHP * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) @@ -356,22 +414,9 @@ * [Composer 中文网](http://www.phpcomposer.com) * [Slim 中文文档](http://minimee.org/php/slim) -### iOS +### Prolog -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) -* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) - -### Android - -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) ### Python @@ -414,6 +459,10 @@ * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) * [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) +### R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) + ### Ruby * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) @@ -425,6 +474,16 @@ * [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) * [Ruby 源码解读](https://ruby-china.org/topics/22386) +### Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) + +### Scheme +* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) +* [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) + ### Shell * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) @@ -432,69 +491,12 @@ * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [shell十三问](https://github.com/wzb56/13_questions_of_shell) -### Go - -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) -* [Effective Go](http://www.hellogcc.org/effective_go.html) - -### Groovy - -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) - -### LaTeX - -* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) -* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) - -### LISP - -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) - -### Lua - -* [Lua编程入门](https://github.com/andycai/luaprimer) -* [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) -* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) - -### Haskell - -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) -* [Haskell趣学指南](http://fleurer-lee.com/lyah/) - -### R - -* [R语言忍者秘笈](https://github.com/yihui/r-ninja) - -### Scala - -* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) -* [Scala指南](http://zh.scala-tour.com/) - ### Swift * [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) * [Swift 语言指南](http://dev.swiftguide.cn) * [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) -### Perl - -* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) -* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) - -### Prolog - -* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) - -### Scheme -* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) -* [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) - ### 读书笔记及其它 * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) From a8bc7054f60b5188b1216423a762b85a96dcf394 Mon Sep 17 00:00:00 2001 From: wanglichao Date: Mon, 13 Apr 2015 09:57:14 +0800 Subject: [PATCH 386/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ac8e37f..13c81d8 100644 --- a/README.md +++ b/README.md @@ -340,10 +340,10 @@ * [koa 中文文档](https://github.com/turingou/koa-guide) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [nodejs文档](https://www.gitbook.io/book/0532/nodejs) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) * backbone.js From 4b1cd30d0081e8c6abb8d1cbaabd6de111ed9c44 Mon Sep 17 00:00:00 2001 From: wanglichao Date: Mon, 13 Apr 2015 10:04:07 +0800 Subject: [PATCH 387/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ac8e37f..ddf8e12 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,7 @@ * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) * [Git 参考手册](http://gitref.justjavac.com) * [Pro Git](http://git-scm.com/book/zh) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) From b960cf95de4c91b7f1fc57f6ae105ee04636eb5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 15 Apr 2015 14:14:24 +0800 Subject: [PATCH 388/629] =?UTF-8?q?Android=E5=BC=80=E5=8F=91=E6=8A=80?= =?UTF-8?q?=E6=9C=AF=E5=89=8D=E7=BA=BF=20(=20android-tech-frontier=20)=20@?= =?UTF-8?q?bboyfeiyu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b31d609..13fdb19 100644 --- a/README.md +++ b/README.md @@ -223,6 +223,7 @@ * Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) +* [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) ### AWK From 084991e0733d3775e48fbf4caee9f62702f8cf8c Mon Sep 17 00:00:00 2001 From: arcticlion Date: Wed, 15 Apr 2015 22:52:17 +0800 Subject: [PATCH 389/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Docker=E5=85=A5?= =?UTF-8?q?=E9=97=A8=E5=AE=9E=E6=88=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 13fdb19..946c5dc 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,7 @@ * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [Docker中文指南](https://github.com/widuu/chinese_docker) * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) * [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) From 8905c799ff56b572a4109b16cccf2a398fb2a21f Mon Sep 17 00:00:00 2001 From: SDLyu Date: Fri, 17 Apr 2015 10:07:55 +0800 Subject: [PATCH 390/629] Add Lumen doc. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 946c5dc..4edc383 100644 --- a/README.md +++ b/README.md @@ -416,6 +416,7 @@ * [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) * [Composer 中文网](http://www.phpcomposer.com) * [Slim 中文文档](http://minimee.org/php/slim) +* [Lumen 中文文档](http://lumen.laravel-china.org/) ### Prolog From 12e5d1b1ddc88b5b954aad71b53974197010687f Mon Sep 17 00:00:00 2001 From: arcticlion Date: Mon, 20 Apr 2015 23:34:53 +0800 Subject: [PATCH 391/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Go=20=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E6=A0=87=E5=87=86=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 946c5dc..82a45dd 100644 --- a/README.md +++ b/README.md @@ -280,6 +280,7 @@ * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Effective Go](http://www.hellogcc.org/effective_go.html) +* [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) ### Groovy From 697b3a2ab86057a7a383db71f5f5e7e5d999013f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 22 Apr 2015 11:55:47 +0800 Subject: [PATCH 392/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CPoint-of-And?= =?UTF-8?q?roid=E2=80=9D=20@FX-Max?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9174772..5e47cf7 100644 --- a/README.md +++ b/README.md @@ -225,6 +225,7 @@ * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) +* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 ### AWK From a72bf47cbf8b0102c22f9d061031aad8db5bca31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 24 Apr 2015 17:38:39 +0800 Subject: [PATCH 393/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=20php-the-right-way=20fixed=20#309?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e47cf7..51358f0 100644 --- a/README.md +++ b/README.md @@ -401,7 +401,7 @@ * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) * [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) -* [PHP之道](http://wulijun.github.io/php-the-right-way/) +* PHP之道:php-the-right-way ([@wulijun版](http://wulijun.github.io/php-the-right-way/) [PHPHub版](http://laravel-china.github.io/php-the-right-way/)) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) * [PHP 开发者实践](http://ryancao.gitbooks.io/php-developer-prepares/content/) * [深入理解PHP内核](https://github.com/reeze/tipi) From 22f1bde622ae1b17c408dbae8d3228ac9268dac2 Mon Sep 17 00:00:00 2001 From: arcticlion Date: Tue, 28 Apr 2015 23:49:36 +0800 Subject: [PATCH 394/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=98=AE=E4=B8=80?= =?UTF-8?q?=E5=B3=B0=E7=9A=84=E7=BD=91=E7=BB=9C=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 82a45dd..d239e0c 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,7 @@ * [ImportNew](http://www.importnew.com/) * [廖雪峰的官方网站](http://www.liaoxuefeng.com/) * [程序员博客墙](http://blogwall.us/zh) +* [阮一峰的网络日志](http://www.ruanyifeng.com/blog/) ### 操作系统 From da4656d3d5d1d7e73ccfbfd5eb232da576d17bf5 Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Wed, 6 May 2015 14:40:50 +0800 Subject: [PATCH 395/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Disque=20=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 703f382..91b8453 100644 --- a/README.md +++ b/README.md @@ -147,6 +147,7 @@ * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) * [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) * [Neo4j .rb 中文資源](http://neo4j.tw/) +* [Disque 使用教程](http://disquebook.com) ### PostgreSQL From 7623b6d9cbcbf58c80692a789d000edea0b61147 Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 7 May 2015 13:27:54 +0800 Subject: [PATCH 396/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ARuby?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E5=85=83=E7=BC=96=E7=A8=8B=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 703f382..8cca61b 100644 --- a/README.md +++ b/README.md @@ -480,6 +480,7 @@ * [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) * [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) * [Ruby 源码解读](https://ruby-china.org/topics/22386) +* [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) ### Scala From 47f2c491e2b08651e6066932e68ea7865da00399 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 8 May 2015 09:21:36 +0800 Subject: [PATCH 397/629] =?UTF-8?q?=E3=80=8APython=20Cookbook=E3=80=8B=203?= =?UTF-8?q?rd=20Edition=20=E7=BF=BB=E8=AF=91=20fixed=20#319?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6eb3777..df54530 100644 --- a/README.md +++ b/README.md @@ -434,6 +434,7 @@ * [可爱的 Python ](http://lovelypython.readthedocs.org/en/latest/) * [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [《Python Cookbook》 3rd Edition 翻译](https://github.com/yidao620c/python3-cookbook) * [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) * [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) * [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) From 1d92fd645a46c0ba071c8d6333d75bfda115e8db Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Tue, 19 May 2015 19:41:45 +0800 Subject: [PATCH 398/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20impress.js?= =?UTF-8?q?=E7=9A=84=E4=B8=AD=E6=96=87=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index df54530..d5d5899 100644 --- a/README.md +++ b/README.md @@ -369,6 +369,8 @@ * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js * [React.js 中文文档](http://reactjs.cn/) +* impress.js + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) From c023958cd189ec6c17a7e2d80b697319391d5492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 20 May 2015 11:04:58 +0800 Subject: [PATCH 399/629] =?UTF-8?q?JavaScript=20Promise=E8=BF=B7=E4=BD=A0?= =?UTF-8?q?=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d5d5899..ca4e7bb 100644 --- a/README.md +++ b/README.md @@ -335,6 +335,7 @@ * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) * [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * jQuery * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) From d72cdb65cb2cf840f934952361cb3efe3d72935a Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Fri, 22 May 2015 00:03:36 +0800 Subject: [PATCH 400/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E7=BC=96=E7=A8=8B?= =?UTF-8?q?=E5=85=A5=E9=97=A8=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ca4e7bb..4622612 100644 --- a/README.md +++ b/README.md @@ -207,6 +207,7 @@ ## 编程艺术 +* [编程入门指南](http://huyuefeng.me/intro-to-prog/) * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) From e77cb130c34c96463e4f7d1004a0cef66e1bbec4 Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Sat, 23 May 2015 11:31:29 +0800 Subject: [PATCH 401/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E8=83=8C=E5=8C=85?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=B9=9D=E8=AE=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4622612..7192efb 100644 --- a/README.md +++ b/README.md @@ -532,6 +532,7 @@ * [制造开源软件](http://producingoss.com/zh/) * [提问的智慧](http://www.beiww.com/doc/oss/smart-questions.html) * [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) +* [背包问题九讲](http://love-oriented.com/pack/) ### 测试相关 From 08e9f4f8ce6c8299af4f3ece89d8f4d846d2d2f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 25 May 2015 13:41:54 +0800 Subject: [PATCH 402/629] =?UTF-8?q?=E6=8F=90=E9=97=AE=E7=9A=84=E6=99=BA?= =?UTF-8?q?=E6=85=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4622612..64b65b2 100644 --- a/README.md +++ b/README.md @@ -530,7 +530,7 @@ * [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) * [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) * [制造开源软件](http://producingoss.com/zh/) -* [提问的智慧](http://www.beiww.com/doc/oss/smart-questions.html) +* [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) * [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) ### 测试相关 From f5783af3b309bfc68e3f6eec163da489594c2d15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 25 May 2015 13:42:57 +0800 Subject: [PATCH 403/629] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E4=BC=98=E8=B4=A8?= =?UTF-8?q?=E5=8D=9A=E5=AE=A2=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/README.md b/README.md index 64b65b2..5dcf155 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,6 @@ ## 目录 * [语言无关类](#语言无关类) - * [优质博客](#优质博客) * [操作系统](#操作系统) * [智能系统](#智能系统) * [WEB服务器](#web服务器) @@ -70,14 +69,6 @@ ## 语言无关类 -### 优质博客 - -* [PyTab在线手册中心](http://docs.pythontab.com/) -* [ImportNew](http://www.importnew.com/) -* [廖雪峰的官方网站](http://www.liaoxuefeng.com/) -* [程序员博客墙](http://blogwall.us/zh) -* [阮一峰的网络日志](http://www.ruanyifeng.com/blog/) - ### 操作系统 * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) From 93bd2d03a7b09f7f17a3c980bd797549f213d2dd Mon Sep 17 00:00:00 2001 From: Feng Hao Date: Wed, 27 May 2015 15:48:15 +0800 Subject: [PATCH 404/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0PostgreSQL=209.3.1=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3=E5=92=8Crust=20book=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index afa2136..86c853a 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,7 @@ * [Python](#python) * [R](#r) * [Ruby](#ruby) + * [Rust](#rust) * [Scala](#scala) * [Scheme](#scheme) * [Shell](#shell) @@ -143,6 +144,7 @@ ### PostgreSQL * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) +* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) ### MySQL @@ -479,6 +481,10 @@ * [Ruby 源码解读](https://ruby-china.org/topics/22386) * [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) +### Rust + +* [rust book 中文翻译](https://www.gitbook.com/book/kaisery/rust-book-chinese/details) + ### Scala * [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) From a8106b93c66efec7b60df7755d97a19a1e16ec03 Mon Sep 17 00:00:00 2001 From: chenxiaowei Date: Thu, 28 May 2015 10:27:40 +0800 Subject: [PATCH 405/629] Add "C++ Concurrency in Action" book, partly translate. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index afa2136..bd29828 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) +* [C++ Concurrency In Action](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) (一本“基于C++11新标准的并发和多线程编程深度指南”,完成部分的翻译,希望能有朋友一起翻译) ### CSS From 7d9c01de44c861aed9606935cb1e148f80c51c22 Mon Sep 17 00:00:00 2001 From: huguangju Date: Fri, 29 May 2015 11:42:10 +0800 Subject: [PATCH 406/629] and You-Dont-Know-JS, etc --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index afa2136..9d49d39 100644 --- a/README.md +++ b/README.md @@ -328,6 +328,7 @@ * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) * [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * jQuery * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) @@ -524,6 +525,10 @@ * [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) * [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) * [背包问题九讲](http://love-oriented.com/pack/) +* [老齐的技术资料](https://github.com/qiwsir/ITArticles) +* [前端技能汇总](https://github.com/JacksonTian/fks) +* [借助开源项目,学习软件开发](https://github.com/zhuangbiaowei/learn-with-open-source) +* [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese) ### 测试相关 From 5dade24c90d7c18bad86cb100594028dab836fbc Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Fri, 29 May 2015 22:44:56 +0800 Subject: [PATCH 407/629] =?UTF-8?q?:beer:=20=E6=B7=BB=E5=8A=A0=20Revel=20?= =?UTF-8?q?=E6=A1=86=E6=9E=B6=E6=89=8B=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7192efb..5d666d0 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,7 @@ * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) ### Groovy From 96252ecb7ba5b2c985a5ad86453edd035eb8bd7a Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Sat, 30 May 2015 13:13:27 +0800 Subject: [PATCH 408/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E7=AB=99?= =?UTF-8?q?=E5=BC=8F=E5=AD=A6=E4=B9=A0=20Wireshark?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 29e42c8..eebb25a 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,7 @@ * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) * [w3school教程整理](http://www.flygon.net/archives/427) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [一站式学习Wireshark](https://community.emc.com/thread/194901) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) From e4840603a2e4cc37ff3bba8bfd099fcdda4cb25a Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Fri, 5 Jun 2015 11:20:44 +0800 Subject: [PATCH 409/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20QT=20=E6=95=99?= =?UTF-8?q?=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 15de19e..3d0301d 100644 --- a/README.md +++ b/README.md @@ -247,6 +247,7 @@ * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ Concurrency In Action](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) (一本“基于C++11新标准的并发和多线程编程深度指南”,完成部分的翻译,希望能有朋友一起翻译) +* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) ### CSS From c979b1785dba079658036eb40654914db27164fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 5 Jun 2015 15:23:35 +0800 Subject: [PATCH 410/629] delete Linux From Scratch systemd --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 3d0301d..ec22b20 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,6 @@ * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) -* [Linux From Scratch systemd 中文翻译](https://github.com/ryanzz/LFS-systemd-zh_CN) #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) From 8eb2a300e262e31fed2203b78ce6d27d0a9d8191 Mon Sep 17 00:00:00 2001 From: Rhysn Date: Fri, 5 Jun 2015 16:47:57 +0800 Subject: [PATCH 411/629] =?UTF-8?q?=E9=B8=9F=E8=8F=9C=E6=96=B0=E5=9C=B0?= =?UTF-8?q?=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 旧地址多少有点反人类 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ec22b20..40d5a95 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ ### 操作系统 * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://linux.vbird.org/) +* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) * [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) From 2c9006271f730d50267414b777e7de558f62dc18 Mon Sep 17 00:00:00 2001 From: Feng Hao Date: Sun, 7 Jun 2015 22:06:32 +0800 Subject: [PATCH 412/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0Grunt=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=96=87=E6=A1=A3=E7=9A=84=E9=93=BE=E6=8E=A5=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0gulp=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ec22b20..1a9d275 100644 --- a/README.md +++ b/README.md @@ -174,7 +174,8 @@ * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.org/) +* [Grunt中文文档](http://www.gruntjs.net/) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) * [Yeoman中文文档](http://yeomanjs.org/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) From 379b823a287924470f9833b10d56dd2303647216 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 15 Jun 2015 09:28:27 +0800 Subject: [PATCH 413/629] =?UTF-8?q?GNU=20make=20=E6=8C=87=E5=8D=97?= =?UTF-8?q?=E3=80=8B=20=E4=B9=B1=E7=A0=81=20=E5=92=8C=20=E3=80=8AGNU=20mak?= =?UTF-8?q?e=E4=B8=AD=E6=96=87=E6=89=8B=E5=86=8C=20=E3=80=8B=20fixed=20#33?= =?UTF-8?q?4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5a77913..b26d954 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,8 @@ * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [编码规范](https://github.com/ecomfe/spec) * [开源软件架构](http://www.ituring.com.cn/book/1143) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) ### 设计模式 From 0a448b8c5cc688f7a7b17daab1556510639307d4 Mon Sep 17 00:00:00 2001 From: "N. Izumi" Date: Mon, 15 Jun 2015 12:38:12 +0800 Subject: [PATCH 414/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20On=20Lisp=20?= =?UTF-8?q?=E7=BF=BB=E8=AF=91=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b26d954..b0f42e3 100644 --- a/README.md +++ b/README.md @@ -391,6 +391,7 @@ ### LISP * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) +* [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) ### Lua From 54dd2ddf543f25fded3522cf7cd1da2b07f2361d Mon Sep 17 00:00:00 2001 From: spacewander Date: Tue, 16 Jun 2015 22:28:11 +0800 Subject: [PATCH 415/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AAsciiDoc?= =?UTF-8?q?=E7=AE=80=E6=98=8E=E6=8C=87=E5=8D=97=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b0f42e3..ebf9b00 100644 --- a/README.md +++ b/README.md @@ -537,6 +537,7 @@ * [制造开源软件](http://producingoss.com/zh/) * [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) * [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) +* [AsciiDoc简明指南](https://github.com/stanzgy/wiki/blob/master/markup/asciidoc-guide.asciidoc) * [背包问题九讲](http://love-oriented.com/pack/) * [老齐的技术资料](https://github.com/qiwsir/ITArticles) * [前端技能汇总](https://github.com/JacksonTian/fks) From 809f478718a8b4fc5c924bcd62339bb15173d664 Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Fri, 19 Jun 2015 23:46:39 +0800 Subject: [PATCH 416/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Java=20=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E5=91=98=E7=9A=84=20Golang=20=E5=85=A5=E9=97=A8?= =?UTF-8?q?=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ebf9b00..83284f4 100644 --- a/README.md +++ b/README.md @@ -284,6 +284,7 @@ * [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) ### Groovy From 9213a49fc24b3704bc7311cb6c1dd27c676fe6ee Mon Sep 17 00:00:00 2001 From: lkxiaolou Date: Tue, 23 Jun 2015 17:33:23 +0800 Subject: [PATCH 417/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 83284f4..47b11d2 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,7 @@ * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) From 7086acd2f60acefbbdf5d87ce54dc6f6c0765666 Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Sun, 28 Jun 2015 11:15:24 +0800 Subject: [PATCH 418/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Go=20=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 47b11d2..649fd56 100644 --- a/README.md +++ b/README.md @@ -286,6 +286,7 @@ * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) +* [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) ### Groovy From 2c0a36f02956ab8d6394e0cfafe98dceb317eab8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 29 Jun 2015 09:21:41 +0800 Subject: [PATCH 419/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AGo=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E5=8D=9A=E5=AE=A2=E5=AE=9E=E8=B7=B5=E3=80=8Bfixed=20#?= =?UTF-8?q?341?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 649fd56..f86878a 100644 --- a/README.md +++ b/README.md @@ -287,6 +287,7 @@ * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) +* [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) ### Groovy From 938a2d1d2a86d47b9edf798b17d8def2e95657a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 1 Jul 2015 11:21:05 +0800 Subject: [PATCH 420/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9CCSS3=20Tutor?= =?UTF-8?q?ial=20=E3=80=8ACSS3=20=E6=95=99=E7=A8=8B=E3=80=8B=E2=80=9D=20fi?= =?UTF-8?q?xed=20#342?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f86878a..6dfabcd 100644 --- a/README.md +++ b/README.md @@ -261,6 +261,7 @@ * [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) * [HTML和CSS编码规范](http://codeguide.bootcss.com/) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) +* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) ### Dart From 616d0cbcb56f729bcf96483e6f66b9c706a31a0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 1 Jul 2015 15:16:00 +0800 Subject: [PATCH 421/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AGulp=20?= =?UTF-8?q?=E5=85=A5=E9=97=A8=E6=8C=87=E5=8D=97=E3=80=8B@nimojs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @nimojs/gulp-book --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6dfabcd..f8701c6 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) * [Grunt中文文档](http://www.gruntjs.net/) * [gulp中文文档](http://www.gulpjs.com.cn/docs/) +* [Gulp 入门指南](https://github.com/nimojs/gulp-book) * [Yeoman中文文档](http://yeomanjs.org/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) From a48c25fd9dd88440a2bdccf95fd80d798241cb72 Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Fri, 3 Jul 2015 09:57:21 +0800 Subject: [PATCH 422/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Go=20=E5=AE=98?= =?UTF-8?q?=E6=96=B9=E6=96=87=E6=A1=A3=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f8701c6..784f994 100644 --- a/README.md +++ b/README.md @@ -290,6 +290,7 @@ * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) ### Groovy From 617fac8940f60b686f9e4a04f235d3c1547f9d92 Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Sun, 12 Jul 2015 13:27:05 +0800 Subject: [PATCH 423/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Rect-webpack-cookb?= =?UTF-8?q?ook?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 784f994..d527cee 100644 --- a/README.md +++ b/README.md @@ -378,6 +378,7 @@ * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js * [React.js 中文文档](http://reactjs.cn/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * impress.js * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript From 94de49272d6a2becbd084929dcfb8583fd74cc7e Mon Sep 17 00:00:00 2001 From: Eternal_Jovi Date: Mon, 13 Jul 2015 14:05:42 +0800 Subject: [PATCH 424/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20MySQL=20=E7=B4=A2?= =?UTF-8?q?=E5=BC=95=E8=83=8C=E5=90=8E=E7=9A=84=E6=95=B0=E6=8D=AE=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E5=8F=8A=E7=AE=97=E6=B3=95=E5=8E=9F=E7=90=86=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d527cee..32c7b7f 100644 --- a/README.md +++ b/README.md @@ -148,7 +148,7 @@ ### MySQL -* [MySQL索引背后的数据结构及算法原理](http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html) +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) ### 项目相关 From 8b24daed89746b990bc6ea972dc38d760574559f Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Sat, 18 Jul 2015 13:25:39 +0800 Subject: [PATCH 425/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=203=20Web=20Designs?= =?UTF-8?q?=20in=203=20Weeks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 32c7b7f..f4e32d9 100644 --- a/README.md +++ b/README.md @@ -195,6 +195,7 @@ * [一站式学习Wireshark](https://community.emc.com/thread/194901) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) ### 大数据 From 40a2e23198c8d675c96425e77a8db79cdd2a9ec9 Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Tue, 21 Jul 2015 16:18:47 +0800 Subject: [PATCH 426/629] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E7=9A=84=20python=20cookbook=20=E7=AC=AC=E4=B8=89=E7=89=88?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index f4e32d9..df758d1 100644 --- a/README.md +++ b/README.md @@ -476,7 +476,6 @@ * [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) * [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) * [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) -* [Python Cookbook 第3版 中文版](http://python3-cookbook.readthedocs.org/zh_CN/latest/) * [Twisted 与异步编程入门](http://likebeta.gitbooks.io/twisted-intro-cn/) * [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) From e11e622b9ca51a9d6df62c70fb5e21f2b2cae8d9 Mon Sep 17 00:00:00 2001 From: myd7349 Date: Tue, 21 Jul 2015 17:17:39 +0800 Subject: [PATCH 427/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AC++=20Templa?= =?UTF-8?q?te=20=E8=BF=9B=E9=98=B6=E6=8C=87=E5=8D=97=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5a77913..1e2e82e 100644 --- a/README.md +++ b/README.md @@ -248,6 +248,7 @@ * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ Concurrency In Action](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) (一本“基于C++11新标准的并发和多线程编程深度指南”,完成部分的翻译,希望能有朋友一起翻译) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) ### CSS From 94345667c68d6aac5dde14e15307470ff734f744 Mon Sep 17 00:00:00 2001 From: myd7349 Date: Tue, 21 Jul 2015 17:23:00 +0800 Subject: [PATCH 428/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E3=80=8A=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E6=9C=BA=E7=A8=8B=E5=BA=8F=E7=9A=84=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E5=92=8C=E8=A7=A3=E9=87=8A=E3=80=8B=E5=85=AC=E5=BC=80=E8=AF=BE?= =?UTF-8?q?=20=E7=BF=BB=E8=AF=91=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 1e2e82e..918fcca 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ * [语言无关类](#语言无关类) * [操作系统](#操作系统) + * [编译原理](#编译原理) * [智能系统](#智能系统) * [WEB服务器](#web服务器) * [版本控制](#版本控制) @@ -93,6 +94,8 @@ #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) +### 编译原理 +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) ### WEB服务器 From 73ff30477e8d2e83be08c4c5eaeb62f41f53e660 Mon Sep 17 00:00:00 2001 From: myd7349 Date: Tue, 21 Jul 2015 17:37:30 +0800 Subject: [PATCH 429/629] =?UTF-8?q?=E8=B0=83=E6=95=B4=20=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E5=8E=9F=E7=90=86=20=E5=92=8C=20=E6=99=BA=E8=83=BD=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E7=9A=84=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 918fcca..c583394 100644 --- a/README.md +++ b/README.md @@ -22,8 +22,8 @@ * [语言无关类](#语言无关类) * [操作系统](#操作系统) - * [编译原理](#编译原理) * [智能系统](#智能系统) + * [编译原理](#编译原理) * [WEB服务器](#web服务器) * [版本控制](#版本控制) * [编辑器](#编辑器) From 046f11600d2d28d9bfbfd821e6455c4525096948 Mon Sep 17 00:00:00 2001 From: Wu Zhangjin Date: Wed, 22 Jul 2015 13:09:59 +0800 Subject: [PATCH 430/629] C/C++: Add the perspective of C Programming Language MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加 《C 语言编程透视》在线 GitBook --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 204d85a..665e12f 100644 --- a/README.md +++ b/README.md @@ -238,6 +238,7 @@ ### C/C++ +* [C 语言编程透视](http://tinylab.gitbooks.io/cbook) * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) * [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) From fe666f31b290d898bd756430d61384132747e2c5 Mon Sep 17 00:00:00 2001 From: Wu Zhangjin Date: Wed, 22 Jul 2015 16:00:50 +0800 Subject: [PATCH 431/629] Shell: Add MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加 在线 GitBook --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 665e12f..25c3eb2 100644 --- a/README.md +++ b/README.md @@ -522,6 +522,7 @@ * [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [shell十三问](https://github.com/wzb56/13_questions_of_shell) +* [Shell编程范例](http://tinylab.gitbooks.io/shellbook) ### Swift From bc8b6fd5283a581aba3fa483a5f4ad1f189b67c8 Mon Sep 17 00:00:00 2001 From: yuche Date: Wed, 22 Jul 2015 17:59:12 +0800 Subject: [PATCH 432/629] update new URL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原来的无法访问了,更新了新的链接。 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 25c3eb2..a30da7a 100644 --- a/README.md +++ b/README.md @@ -265,7 +265,7 @@ * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) * [CSS参考手册](http://css.doyoe.com/) * [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/code-guide/) (腾讯alloyteam团队) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) * [HTML和CSS编码规范](http://codeguide.bootcss.com/) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) From fab16533139e865fd72d5f1940378393561dce70 Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Thu, 23 Jul 2015 16:01:57 +0800 Subject: [PATCH 433/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20PyMOTW=20=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index df758d1..0cc7b0e 100644 --- a/README.md +++ b/README.md @@ -480,6 +480,7 @@ * [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) * [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) +* [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) ### R From c58f5e5d2693ce08c044b93fe09a33f3290931bd Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Fri, 24 Jul 2015 10:30:33 +0800 Subject: [PATCH 434/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Python=20=E5=AE=98?= =?UTF-8?q?=E6=96=B9=E6=96=87=E6=A1=A3=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0cc7b0e..7df0f18 100644 --- a/README.md +++ b/README.md @@ -481,6 +481,7 @@ * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) * [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) * [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) +* [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) ### R From 1442cb3c714ac416ee3823d6ce085d92af3faf75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 27 Jul 2015 08:46:17 +0800 Subject: [PATCH 435/629] =?UTF-8?q?tmux:=E9=AB=98=E6=95=88=E7=9A=84?= =?UTF-8?q?=E5=85=A8=E9=94=AE=E7=9B=98=E5=BC=80=E5=8F=91=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=20fixed=20#358?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2b7b5b6..338685c 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) * [Vim中文文档](https://github.com/vimcn/vimcdoc) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) ### NoSQL From a82a3393f7ebb052a04114d786f970e82e79d383 Mon Sep 17 00:00:00 2001 From: henry-zhuang Date: Tue, 28 Jul 2015 14:23:03 +0800 Subject: [PATCH 436/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Fabric=20=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 338685c..f8142a8 100644 --- a/README.md +++ b/README.md @@ -488,6 +488,7 @@ * [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) * [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) * [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) +* [Fabric 中文文档](http://fabric-chs.readthedocs.org) ### R From 2b2cfb3223ebdf8ab0540d57a5293d01827113f4 Mon Sep 17 00:00:00 2001 From: myd7349 Date: Mon, 3 Aug 2015 14:07:51 +0800 Subject: [PATCH 437/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Racket=20book?= =?UTF-8?q?=EF=BC=8C=E6=95=B4=E7=90=86=20LISP=20=E6=A0=8F=E7=9B=AE?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f8142a8..d0a73cc 100644 --- a/README.md +++ b/README.md @@ -404,9 +404,11 @@ * [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) ### LISP - -* [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) -* [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) +* Common Lisp + * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + * [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) +* Racket + * [Racket book](https://github.com/tyrchen/racket-book) ### Lua From 95946a91975b74e6d1d020c76e16686f623cca1e Mon Sep 17 00:00:00 2001 From: myd7349 Date: Mon, 3 Aug 2015 14:24:51 +0800 Subject: [PATCH 438/629] =?UTF-8?q?=E5=B0=86=20Scheme=20=E5=88=86=E6=94=AF?= =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=88=B0=20LISP=20=E6=A0=8F=E7=9B=AE?= =?UTF-8?q?=E4=B8=8B=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d0a73cc..a291bf0 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,6 @@ * [Ruby](#ruby) * [Rust](#rust) * [Scala](#scala) - * [Scheme](#scheme) * [Shell](#shell) * [Swift](#swift) @@ -407,8 +406,11 @@ * Common Lisp * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) * [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) -* Racket - * [Racket book](https://github.com/tyrchen/racket-book) +* Scheme + * [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) + * [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) + * Racket + * [Racket book](https://github.com/tyrchen/racket-book) ### Lua @@ -518,10 +520,6 @@ * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) * [Scala指南](http://zh.scala-tour.com/) -### Scheme -* [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) -* [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) - ### Shell * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) From 9c37af8cfadca41057d85ed914d121a3ce2f0de0 Mon Sep 17 00:00:00 2001 From: JohnHwee Date: Tue, 4 Aug 2015 10:56:57 +0800 Subject: [PATCH 439/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0leetcode/lintcode?= =?UTF-8?q?=E9=A2=98=E8=A7=A3/=E7=AE=97=E6=B3=95=E5=AD=A6=E4=B9=A0?= =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a291bf0..e762bdd 100644 --- a/README.md +++ b/README.md @@ -561,6 +561,7 @@ * [前端技能汇总](https://github.com/JacksonTian/fks) * [借助开源项目,学习软件开发](https://github.com/zhuangbiaowei/learn-with-open-source) * [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese) +* [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) ### 测试相关 From 4999b9240c1e4f0d33dd0f040fa0e8749d4c1026 Mon Sep 17 00:00:00 2001 From: myd7349 Date: Wed, 5 Aug 2015 17:56:49 +0800 Subject: [PATCH 440/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E6=9C=BA=E5=9B=BE=E5=BD=A2=E5=AD=A6=E2=80=9D=E5=88=86?= =?UTF-8?q?=E6=94=AF=E5=8F=8A=E4=B8=80=E6=9C=AC=20OpenGL=20=E6=95=99?= =?UTF-8?q?=E7=A8=8B=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index a291bf0..0d21310 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ * [操作系统](#操作系统) * [智能系统](#智能系统) * [编译原理](#编译原理) + * [计算机图形学](#计算机图形学) * [WEB服务器](#web服务器) * [版本控制](#版本控制) * [编辑器](#编辑器) @@ -97,6 +98,9 @@ ### 编译原理 * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) +### 计算机图形学 +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) + ### WEB服务器 * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) From 874ba0ca326f2beedfbffacf80316eb9483535f9 Mon Sep 17 00:00:00 2001 From: Wu Zhangjin Date: Thu, 13 Aug 2015 11:28:20 +0800 Subject: [PATCH 441/629] Add two translatation books Linux Documentation/ --> tinylab.gitbooks.io/linux-doc eLinux.org (Embedded Linux Wiki) --> tinylab.gitbooks.io/elinux Signed-off-by: Wu Zhangjin --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0d2e0fd..558d891 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,8 @@ * [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [Linux Documentation (中文版)](http://tinylab.gitbooks.io/linux-doc) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](http://tinylab.gitbooks.io/elinux) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) From e0078a9d9c614baf6ecb4e3a7b099d3038e0553c Mon Sep 17 00:00:00 2001 From: JohnHwee Date: Mon, 17 Aug 2015 20:31:42 +0800 Subject: [PATCH 442/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Puppet=202.7=20Coo?= =?UTF-8?q?kbook=20=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e762bdd..b694969 100644 --- a/README.md +++ b/README.md @@ -509,6 +509,7 @@ * [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) * [Ruby 源码解读](https://ruby-china.org/topics/22386) * [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) ### Rust From ddf846e50efb235158729372d2a7aa8092481176 Mon Sep 17 00:00:00 2001 From: lk375273991 Date: Tue, 18 Aug 2015 10:40:44 +0800 Subject: [PATCH 443/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d4be29c..eb1fb49 100644 --- a/README.md +++ b/README.md @@ -398,6 +398,7 @@ ### Lua * [Lua编程入门](https://github.com/andycai/luaprimer) +* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) ### Haskell From dd9adf838d975e97390d60dd64f5c9c450dd963d Mon Sep 17 00:00:00 2001 From: lk375273991 Date: Tue, 18 Aug 2015 11:10:32 +0800 Subject: [PATCH 444/629] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index eb1fb49..d4be29c 100644 --- a/README.md +++ b/README.md @@ -398,7 +398,6 @@ ### Lua * [Lua编程入门](https://github.com/andycai/luaprimer) -* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) ### Haskell From bff5a400858ff246b835169b948287f92ba1f0b1 Mon Sep 17 00:00:00 2001 From: Haskai Date: Tue, 18 Aug 2015 11:40:46 +0800 Subject: [PATCH 445/629] =?UTF-8?q?add=20Lua=E6=BA=90=E7=A0=81=E6=AC=A3?= =?UTF-8?q?=E8=B5=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 16587a5..c39ef41 100644 --- a/README.md +++ b/README.md @@ -422,7 +422,8 @@ * [Lua编程入门](https://github.com/andycai/luaprimer) * [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) -* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) +* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) +* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) ### Perl From 4ff1001c386c389a3cebfa17cd3947f44bcb18d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 21 Aug 2015 08:58:57 +0800 Subject: [PATCH 446/629] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E2=80=9CH2=20Databas?= =?UTF-8?q?e=20=E6=95=99=E7=A8=8B=E2=80=9D=20fixed=20#369?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 16587a5..13d2d23 100644 --- a/README.md +++ b/README.md @@ -338,6 +338,7 @@ * [REST 实战](https://github.com/waylau/rest-in-action) * [Java 编码规范](https://github.com/waylau/java-code-conventions) * [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) +* [H2 Database 教程](https://github.com/waylau/h2-database-doc) ### JavaScript From fdaf15023cc54262d2c58cae6bf89f55090d6f67 Mon Sep 17 00:00:00 2001 From: Serious Man Date: Sat, 29 Aug 2015 20:18:34 +0800 Subject: [PATCH 447/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20awk=20=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E8=AE=BE=E8=AE=A1=E8=AF=AD=E8=A8=80=20=E7=9A=84?= =?UTF-8?q?=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原来的 awk 中文教程已经很久没有更新了,翻译一直停留在 2.1 节, 我从大约一个月前开始翻译这本书, 现在已经到第 3 章了,我会一直 翻译下去, 也希望借此找到同伴, 能帮我校对或翻译. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d0f8afa..632f7bf 100644 --- a/README.md +++ b/README.md @@ -240,7 +240,7 @@ ### AWK -* [awk程序设计语言](http://awk.readthedocs.org/en/latest/) +* [awk程序设计语言](https://github.com/wuzhouhui/awk) ### C/C++ @@ -423,7 +423,7 @@ * [Lua编程入门](https://github.com/andycai/luaprimer) * [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) -* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) +* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) * [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) ### Perl From 9ac2fecf7fcad92ed06488d245b2f5baa5d29fe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 2 Sep 2015 08:46:45 +0800 Subject: [PATCH 448/629] =?UTF-8?q?svn=E6=89=8B=E5=86=8C=20fixed=20#375?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 632f7bf..133cd60 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ 免费的编程中文书籍索引 ============================ - 免费的编程中文书籍索引,欢迎投稿。 - 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 @@ -128,6 +127,7 @@ * [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) * [Github帮助文档](https://github.com/waylau/github-help) * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) ### 编辑器 From e71d4839168f6e9950a1f9218221eaa15f29f3e9 Mon Sep 17 00:00:00 2001 From: Haskai Date: Fri, 4 Sep 2015 23:02:04 +0800 Subject: [PATCH 449/629] add lua chengxu sheji --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 133cd60..bf81eaa 100644 --- a/README.md +++ b/README.md @@ -424,7 +424,8 @@ * [Lua编程入门](https://github.com/andycai/luaprimer) * [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) * [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) -* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) +* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) +* [lua程序设计](http://book.luaer.cn/) ### Perl From 5772227ea52c4837b4cc3da97ed72f49c06e6adf Mon Sep 17 00:00:00 2001 From: spacewander Date: Sun, 6 Sep 2015 23:30:11 +0800 Subject: [PATCH 450/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AReact=20?= =?UTF-8?q?=E5=85=A5=E9=97=A8=E6=95=99=E7=A8=8B=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bf81eaa..acfb5cf 100644 --- a/README.md +++ b/README.md @@ -392,6 +392,7 @@ * React.js * [React.js 中文文档](http://reactjs.cn/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) * impress.js * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript @@ -424,8 +425,8 @@ * [Lua编程入门](https://github.com/andycai/luaprimer) * [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) * [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) -* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) -* [lua程序设计](http://book.luaer.cn/) +* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) +* [lua程序设计](http://book.luaer.cn/) ### Perl From 6c3081577214e7297e5bc8bcc6302fd164104149 Mon Sep 17 00:00:00 2001 From: hacpai Date: Mon, 7 Sep 2015 11:08:16 +0800 Subject: [PATCH 451/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=92=8C=E7=9B=91=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index acfb5cf..35caf8b 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ * [NoSQL](#nosql) * [PostgreSQL](#postgresql) * [MySQL](#mysql) + * [管理和监控](#管理和监控) * [项目相关](#项目相关) * [设计模式](#设计模式) * [Web](#web) @@ -107,7 +108,6 @@ * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) * [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) -* [Elasticsearch权威指南](http://looly.gitbooks.io/elasticsearch-the-definitive-guide-cn/) ### 版本控制 @@ -160,6 +160,15 @@ * [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) +### 管理和监控 + +* [ELKstack 中文指南](http://kibana.logstash.es) +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) +* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) +* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [Logstash 最佳实践](http://udn.yyuap.com/doc/mastering-elasticsearch/) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) + ### 项目相关 * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) @@ -519,7 +528,6 @@ * [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) * [Ruby 源码解读](https://ruby-china.org/topics/22386) * [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) -* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) ### Rust From 671758349a1469b6896649807f31913f4e60b3bb Mon Sep 17 00:00:00 2001 From: spacewander Date: Mon, 7 Sep 2015 20:15:45 +0800 Subject: [PATCH 452/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8Ahttp2?= =?UTF-8?q?=E8=AE=B2=E8=A7=A3=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 35caf8b..5d4a6e6 100644 --- a/README.md +++ b/README.md @@ -213,6 +213,7 @@ * [一站式学习Wireshark](https://community.emc.com/thread/194901) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) ### 大数据 From aa45937a9b874cd47b8f2791c480af5c0a213d3f Mon Sep 17 00:00:00 2001 From: spacewander Date: Sat, 12 Sep 2015 19:46:06 +0800 Subject: [PATCH 453/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ARails=20?= =?UTF-8?q?=E5=AE=9E=E8=B7=B5=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5d4a6e6..e33fd3f 100644 --- a/README.md +++ b/README.md @@ -526,6 +526,7 @@ * [Ruby on Rails 指南](http://guides.ruby-china.org/) * [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) * [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [Rails 实践](http://rails-practice.com/content/index.html) * [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) * [Ruby 源码解读](https://ruby-china.org/topics/22386) * [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) From c11b588dbb94d44c65c73482454d19c1c73b9392 Mon Sep 17 00:00:00 2001 From: xiaowei Date: Sun, 13 Sep 2015 21:40:37 +0800 Subject: [PATCH 454/629] completely translated C++ Concurrency In Action main content --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5d4a6e6..cca6ce3 100644 --- a/README.md +++ b/README.md @@ -271,7 +271,7 @@ * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ Concurrency In Action](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) (一本“基于C++11新标准的并发和多线程编程深度指南”,完成部分的翻译,希望能有朋友一起翻译) +* [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) From 52a7e8cd76029d0eb801eabcac3edd6743f46b55 Mon Sep 17 00:00:00 2001 From: spacewander Date: Fri, 18 Sep 2015 10:47:48 +0800 Subject: [PATCH 455/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AGradle?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E4=BD=BF=E7=94=A8=E6=96=87=E6=A1=A3=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1650277..e309def 100644 --- a/README.md +++ b/README.md @@ -178,6 +178,7 @@ * [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) * [编码规范](https://github.com/ecomfe/spec) * [开源软件架构](http://www.ituring.com.cn/book/1143) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) From 821ccaadcf63a5340401aa12babf58bfd8b9e81a Mon Sep 17 00:00:00 2001 From: spacewander Date: Sun, 27 Sep 2015 19:09:37 +0800 Subject: [PATCH 456/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E7=B1=BB?= =?UTF-8?q?=E5=88=AB=20=E5=88=86=E5=B8=83=E5=BC=8F=E7=B3=BB=E7=BB=9F=20?= =?UTF-8?q?=E5=92=8C=E4=B9=A6=E7=B1=8D=E3=80=8A=E8=B5=B0=E5=90=91=E5=88=86?= =?UTF-8?q?=E5=B8=83=E5=BC=8F=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e309def..5aebdee 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ * [语言无关类](#语言无关类) * [操作系统](#操作系统) * [智能系统](#智能系统) + * [分布式系统](#分布式系统) * [编译原理](#编译原理) * [计算机图形学](#计算机图形学) * [WEB服务器](#web服务器) @@ -97,6 +98,9 @@ #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) +### 分布式系统 +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) + ### 编译原理 * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) From fc93faf523c8aa382a4edbc6ec178728716d160f Mon Sep 17 00:00:00 2001 From: yuluo Date: Mon, 28 Sep 2015 20:32:03 +0800 Subject: [PATCH 457/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5aebdee..e78f94c 100644 --- a/README.md +++ b/README.md @@ -248,6 +248,7 @@ * [Android Design(中文版)](http://www.apkbus.com/design/index.html) * Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) From 4cba868d4f168b9f3f5a81b617f3cc4d071b88b4 Mon Sep 17 00:00:00 2001 From: wangfei Date: Tue, 29 Sep 2015 10:10:53 +0800 Subject: [PATCH 458/629] =?UTF-8?q?PHP=E5=AE=98=E6=96=B9=E6=89=8B=E5=86=8C?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 终于知道出现问题的原因了。我的编辑器处理换行符时有点问题。 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e78f94c..87d22f5 100644 --- a/README.md +++ b/README.md @@ -451,6 +451,7 @@ ### PHP +* [PHP 官方手册](http://php.net/manual/zh/) * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) * [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) * PHP之道:php-the-right-way ([@wulijun版](http://wulijun.github.io/php-the-right-way/) [PHPHub版](http://laravel-china.github.io/php-the-right-way/)) From 887f04c367ac3e7d3e7b245a19d0417f4c8b494f Mon Sep 17 00:00:00 2001 From: maguowei Date: Wed, 7 Oct 2015 21:12:24 +0800 Subject: [PATCH 459/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Spark=20=E7=BC=96?= =?UTF-8?q?=E7=A8=8B=E6=8C=87=E5=8D=97=E7=AE=80=E4=BD=93=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 87d22f5..e63c045 100644 --- a/README.md +++ b/README.md @@ -226,7 +226,8 @@ * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) -* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) ## 编程艺术 From 66c3f2ba27887f185b5e30cf4aea4ac6978071fe Mon Sep 17 00:00:00 2001 From: maguowei Date: Wed, 7 Oct 2015 22:52:46 +0800 Subject: [PATCH 460/629] =?UTF-8?q?=E4=BF=AE=E6=AD=A3Logstash=20=E6=9C=80?= =?UTF-8?q?=E4=BD=B3=E5=AE=9E=E8=B7=B5=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 87d22f5..d434320 100644 --- a/README.md +++ b/README.md @@ -170,7 +170,7 @@ * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) * [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) -* [Logstash 最佳实践](http://udn.yyuap.com/doc/mastering-elasticsearch/) +* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) ### 项目相关 From fff5df71fdf4ab4251ba9ac65e1a7dc77b248feb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 8 Oct 2015 08:36:20 +0800 Subject: [PATCH 461/629] =?UTF-8?q?Java=20Servlet=203.1=20=E8=A7=84?= =?UTF-8?q?=E8=8C=83=20fixed=20#388?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f5b7609..7b635b7 100644 --- a/README.md +++ b/README.md @@ -170,7 +170,7 @@ * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) * [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) -* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) +* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) ### 项目相关 @@ -226,7 +226,7 @@ * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) -* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) ## 编程艺术 @@ -356,6 +356,7 @@ * [Java 编码规范](https://github.com/waylau/java-code-conventions) * [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) * [H2 Database 教程](https://github.com/waylau/h2-database-doc) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) ### JavaScript From be9a3cb5b49fa0b4872badbab7cacb2c11663f9e Mon Sep 17 00:00:00 2001 From: hacpai Date: Fri, 9 Oct 2015 16:33:34 +0800 Subject: [PATCH 462/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20The=20Flask=20Mega?= =?UTF-8?q?-Tutorial?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7b635b7..b8ce25a 100644 --- a/README.md +++ b/README.md @@ -522,6 +522,7 @@ * [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) * [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) * [Fabric 中文文档](http://fabric-chs.readthedocs.org) +* [The Flask Mega-Tutorial 中文](http://www.oschina.net/translate/the-flask-mega-tutorial-part-i-hello-world) ### R From ab1ec584c581de5184b163dddd2ee2785fa1b5cb Mon Sep 17 00:00:00 2001 From: hacpai Date: Fri, 9 Oct 2015 16:35:10 +0800 Subject: [PATCH 463/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Tornado=20?= =?UTF-8?q?=E6=BA=90=E7=A0=81=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b8ce25a..6285b65 100644 --- a/README.md +++ b/README.md @@ -523,6 +523,7 @@ * [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) * [Fabric 中文文档](http://fabric-chs.readthedocs.org) * [The Flask Mega-Tutorial 中文](http://www.oschina.net/translate/the-flask-mega-tutorial-part-i-hello-world) +* [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) ### R From 0f4e563a298d45a5fbd484c9130c6ff4333059e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 15 Oct 2015 08:24:14 +0800 Subject: [PATCH 464/629] =?UTF-8?q?JSSE=20=E5=8F=82=E8=80=83=E6=8C=87?= =?UTF-8?q?=E5=8D=97=20fixed=20#392?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6285b65..bbbfa28 100644 --- a/README.md +++ b/README.md @@ -357,6 +357,7 @@ * [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) * [H2 Database 教程](https://github.com/waylau/h2-database-doc) * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) +* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) ### JavaScript From 71a3f1075153f8a9fca6ba4266057c1eea738d68 Mon Sep 17 00:00:00 2001 From: yuluo Date: Fri, 16 Oct 2015 22:55:04 +0800 Subject: [PATCH 465/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Android6.0=E7=9A=84?= =?UTF-8?q?=E7=89=B9=E6=80=A7=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e78f94c..cfbeac5 100644 --- a/README.md +++ b/README.md @@ -253,6 +253,7 @@ * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) ### AWK From 8a835289607bf0f169b486ff717aefe11f4b0cd3 Mon Sep 17 00:00:00 2001 From: izuo Date: Fri, 23 Oct 2015 23:44:31 +0800 Subject: [PATCH 466/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E7=BA=A7?= =?UTF-8?q?=E5=88=86=E7=B1=BB:=E5=87=BD=E6=95=B0=E5=BC=8F=E6=A6=82?= =?UTF-8?q?=E5=BF=B5=EF=BC=8C=E6=B7=BB=E5=8A=A0=E8=AF=AD=E8=A8=80=E7=9B=B8?= =?UTF-8?q?=E5=85=B3:RW=20Ocaml=E7=9A=84=E7=BF=BB=E8=AF=91=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 82b24c4..967a8c5 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ * [智能系统](#智能系统) * [分布式系统](#分布式系统) * [编译原理](#编译原理) + * [函数式概念](#函数式概念) * [计算机图形学](#计算机图形学) * [WEB服务器](#web服务器) * [版本控制](#版本控制) @@ -56,6 +57,7 @@ * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) + * [OCaml](#OCaml) * [Perl](#perl) * [PHP](#php) * [Prolog](#prolog) @@ -104,6 +106,9 @@ ### 编译原理 * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) +### 函数式概念 +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + ### 计算机图形学 * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) @@ -448,6 +453,10 @@ * [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) * [lua程序设计](http://book.luaer.cn/) +### OCaml + +* [Real World OCaml](https://github.com/zforget/translation/tree/master/real_world_ocaml) + ### Perl * [Modern Perl 中文版](https://github.com/horus/modern_perl_book) @@ -546,7 +555,7 @@ ### Rust -* [rust book 中文翻译](https://www.gitbook.com/book/kaisery/rust-book-chinese/details) +* [rust book 中文翻译](https://www.gitbook.com/book/kaisery/rust-book-chinese/details) ### Scala From 1a57213b881805c9ba42ec873ac7d32500a62f28 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 28 Oct 2015 09:19:55 +1300 Subject: [PATCH 467/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0backbonejs=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 967a8c5..1d06e29 100644 --- a/README.md +++ b/README.md @@ -401,6 +401,7 @@ * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) * backbone.js + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) From 7c181305ba44a988655d5fe0a4814aae3acea291 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 28 Oct 2015 10:24:43 +1300 Subject: [PATCH 468/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0react=20native?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=89=88=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1d06e29..f168b09 100644 --- a/README.md +++ b/README.md @@ -419,6 +419,7 @@ * [React.js 中文文档](http://reactjs.cn/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * impress.js * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript From 2c5aad7d64b0c28abd57cec6de6e24aec04042f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 29 Oct 2015 08:07:37 +0800 Subject: [PATCH 469/629] =?UTF-8?q?=E5=88=A0=E9=99=A4=E2=80=9C=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E7=9F=A5=E8=AF=86=E4=BD=93=E7=B3=BB=E2=80=9D=20fixed?= =?UTF-8?q?=20#400?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index f168b09..cd8693c 100644 --- a/README.md +++ b/README.md @@ -201,7 +201,6 @@ ### Web * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [前端知识体系](http://knowledge.ecomfe.com/) * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) From 538602de7faad772b879fdded8fd8a70cf7bcb1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 29 Oct 2015 08:17:03 +0800 Subject: [PATCH 470/629] Create .editorconfig --- .editorconfig | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..e46c354 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,23 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# http://editorconfig.org + +root = true + +[*] +# Change these settings to your own preference +indent_style = space +indent_size = 4 + +# We recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false +indent_size = 4 + +[{package.json,bower.json}] +indent_size = 2 From 20c859f7f981c188deaaeb3f399ab25ec449dc2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 29 Oct 2015 08:21:01 +0800 Subject: [PATCH 471/629] Update .editorconfig --- .editorconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.editorconfig b/.editorconfig index e46c354..8d09244 100644 --- a/.editorconfig +++ b/.editorconfig @@ -17,7 +17,7 @@ insert_final_newline = true [*.md] trim_trailing_whitespace = false -indent_size = 4 +indent_size = 2 [{package.json,bower.json}] indent_size = 2 From bff3d3db42ef4bc56d3fc57672ac0b22c53c854f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 29 Oct 2015 08:51:09 +0800 Subject: [PATCH 472/629] Create gulpfile.js --- gulpfile.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 gulpfile.js diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..4a76723 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,15 @@ +var gulp = require('gulp'); +var uglify = require('gulp-uglify'); +var rename = require('gulp-rename'); + + +gulp.task('uglify', function() { + gulp.src('src.js') + .pipe(uglify()) + .pipe(rename(function (path) { + path.extname = ".min.js" + })) + .pipe(gulp.dest('dist')) +}); + +gulp.task('default', ['uglify']); From b9ba528abcb3e3c957d0881ef85980712d2c283e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 29 Oct 2015 09:06:37 +0800 Subject: [PATCH 473/629] Update gulpfile.js --- gulpfile.js | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 4a76723..35427ed 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,15 +1,8 @@ var gulp = require('gulp'); -var uglify = require('gulp-uglify'); -var rename = require('gulp-rename'); +var markdown = require('gulp-markdown'); - -gulp.task('uglify', function() { - gulp.src('src.js') - .pipe(uglify()) - .pipe(rename(function (path) { - path.extname = ".min.js" - })) - .pipe(gulp.dest('dist')) +gulp.task('default', function () { + return gulp.src('README.md') + .pipe(markdown()) + .pipe(gulp.dest('html')); }); - -gulp.task('default', ['uglify']); From c9317da867879e593fc1a61b88610863fb924fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 30 Oct 2015 09:03:01 +0800 Subject: [PATCH 474/629] =?UTF-8?q?=E6=B7=B1=E5=85=A5=E7=90=86=E8=A7=A3?= =?UTF-8?q?=E5=B9=B6=E8=A1=8C=E7=BC=96=E7=A8=8B=20fixed=20#401?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cd8693c..9f3df08 100644 --- a/README.md +++ b/README.md @@ -246,6 +246,7 @@ * [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) +* [深入理解并行编程](http://ifeve.com/perfbook/) ## 语言相关类 From 1d5355c6571cb9045a0c698e30ee49de101de0c4 Mon Sep 17 00:00:00 2001 From: Eternal_Jovi Date: Tue, 3 Nov 2015 12:11:16 +0800 Subject: [PATCH 475/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20awk=20=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=8C=87=E5=8D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 观察了当前提供的链接 貌似并没有完全建设完毕 可以的话希望先使用中文指南链接进行在线学习 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9f3df08..3ed13cb 100644 --- a/README.md +++ b/README.md @@ -264,6 +264,7 @@ ### AWK * [awk程序设计语言](https://github.com/wuzhouhui/awk) +* [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) ### C/C++ From d73e2ee0d2fd6425516f4e477db32b0368f65d59 Mon Sep 17 00:00:00 2001 From: tsstss123 Date: Wed, 11 Nov 2015 23:56:52 +0800 Subject: [PATCH 476/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Django=201.8.2=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3ed13cb..5c759a3 100644 --- a/README.md +++ b/README.md @@ -510,6 +510,8 @@ * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 +* [Django 1.8.2 文档中文版](http://python.usyiyi.cn/django/index.html) + 正在翻译中 * [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) * [Django搭建简易博客教程](http://andrew-liu.gitbooks.io/django-blog/) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) From 0655a4550ff76f38ba612524365b2ba9e0dbf1cc Mon Sep 17 00:00:00 2001 From: Li Xinyang Date: Sat, 14 Nov 2015 11:07:25 +0800 Subject: [PATCH 477/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E7=AC=94=E8=AE=B0=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 前端笔记本涵盖了 Web 前端开发所需的基本知识以及学习路径。它并不能当做一本完整的学习材料,因为在有限的篇幅中无法深入的展开每一个知识点。它更适合作为一个学习清单或者是查询手册,结合其他更在各个方面更专业的图书或者官方文档来进行同步学习。在使用过程中为了达到最佳的学习效果,也因将每个技术点实现并进行适当的拓展。 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5c759a3..787d73c 100644 --- a/README.md +++ b/README.md @@ -610,6 +610,7 @@ * [借助开源项目,学习软件开发](https://github.com/zhuangbiaowei/learn-with-open-source) * [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese) * [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) +* [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) ### 测试相关 From dbbb573b51bd2b3e4c55d157c162f96c209d64e7 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Tue, 17 Nov 2015 15:06:02 -0800 Subject: [PATCH 478/629] Update README URLs based on HTTP redirects --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 787d73c..836fcb6 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) #### 智能系统 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) +* [一步步搭建物联网系统](https://github.com/phodal/designiot) ### 分布式系统 * [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) @@ -129,7 +129,7 @@ * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) -* [Mercurial 使用教程](http://mercurial.selenic.com/wiki/ChineseTutorial) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) * [沉浸式学 Git](http://igit.linuxtoy.org/) * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) @@ -150,7 +150,7 @@ * [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com/) -* [Redis 命令参考](http://www.redisdoc.com/) +* [Redis 命令参考](http://redisdoc.com/) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) @@ -184,7 +184,7 @@ * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese\(Simplified\)) * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) @@ -269,7 +269,7 @@ ### C/C++ * [C 语言编程透视](http://tinylab.gitbooks.io/cbook) -* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) ([@傅海平ICT](http://weibo.com/1702076100)) +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) ([@傅海平ICT](http://weibo.com/1702076100)) * [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) @@ -392,11 +392,11 @@ * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/turingou/koa-guide) + * [koa 中文文档](https://github.com/guo-yu/koa-guide) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.org/package/learnyounode-zh-cn) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * underscore.js @@ -512,7 +512,7 @@ * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 * [Django 1.8.2 文档中文版](http://python.usyiyi.cn/django/index.html) 正在翻译中 -* [Django 最佳实践](https://github.com/brantyoung/zh-django-best-practices) +* [Django 最佳实践](https://github.com/yangyubo/zh-django-best-practices) * [Django搭建简易博客教程](http://andrew-liu.gitbooks.io/django-blog/) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) @@ -551,7 +551,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [笨方法學 Ruby](http://lrthw.github.io/) * [Ruby on Rails 指南](http://guides.ruby-china.org/) -* [Ruby on Rails 實戰聖經](http://ihower.tw/rails4/index.html) +* [Ruby on Rails 實戰聖經](https://ihower.tw/rails4/index.html) * [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) * [Rails 实践](http://rails-practice.com/content/index.html) * [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) @@ -585,7 +585,7 @@ ### 读书笔记及其它 * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) -* [把《编程珠玑》读薄](http://hawstein.com/posts/make-thiner-programming-pearls.html) +* [把《编程珠玑》读薄](http://www.hawstein.com/posts/make-thiner-programming-pearls.html) * [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) * [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) * [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) From c0ff32d4d0e9995cee494736f3955a411a7b3de3 Mon Sep 17 00:00:00 2001 From: justjavac Date: Wed, 18 Nov 2015 13:23:13 +0800 Subject: [PATCH 479/629] Create .travis.yml --- .travis.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..f9d66a1 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +language: ruby +rvm: + - 2.2 +before_script: + - wget https://codeload.github.com/dkhamsing/frankenstein/tar.gz/1.0-wip -O /tmp/frankenstein.tar.gz + - tar -xvf /tmp/frankenstein.tar.gz + - export PATH=$PATH:$PWD/frankenstein-1.0-wip/bin/ + - cd frankenstein-1.0-wip + - bundle install +script: + - frankenstein ../README.md no-prompt From 64bbdb02a001177dd460c3b2a7f0913d1519f1c3 Mon Sep 17 00:00:00 2001 From: justjavac Date: Wed, 18 Nov 2015 13:40:26 +0800 Subject: [PATCH 480/629] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 836fcb6..932e009 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ 免费的编程中文书籍索引 ============================ +[![Build Status](https://travis-ci.org/justjavac/free-programming-books-zh_CN.svg?branch=master)](https://travis-ci.org/justjavac/free-programming-books-zh_CN) + 免费的编程中文书籍索引,欢迎投稿。 - 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 From c584db9f9eb6740ed69c14bcf9bf5d37afba1a97 Mon Sep 17 00:00:00 2001 From: justjavac Date: Wed, 18 Nov 2015 14:07:10 +0800 Subject: [PATCH 481/629] Update README.md --- README.md | 56 +++++++++++++++++++++++++++---------------------------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 932e009..3a654fd 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,8 @@ 免费的编程中文书籍索引,欢迎投稿。 -- 国外程序员在 [stackoverflow](http://stackoverflow.com/a/1713/343194) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 -- [stackoverflow](http://stackoverflow.com/q/38210/343194) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- 国外程序员在 [stackoverflow](http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read/1713%231713) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/questions/38210/what-non-programming-books-should-programmers-read) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) - [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) 感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html @@ -80,7 +80,6 @@ * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) * [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) -* [Linux 系统高级编程](http://sourceforge.net/apps/trac/elpi/wiki/ALP) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) @@ -89,13 +88,13 @@ * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) * [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](http://tinylab.gitbooks.io/linux-doc) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](http://tinylab.gitbooks.io/elinux) +* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) @@ -122,20 +121,20 @@ ### 版本控制 -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [廖雪峰](http://www.liaoxuefeng.com) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) * [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) * [Git 参考手册](http://gitref.justjavac.com) -* [Pro Git](http://git-scm.com/book/zh) +* [Pro Git](http://git-scm.com/book/zh/v2) * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) * [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) -* [沉浸式学 Git](http://igit.linuxtoy.org/) +* [沉浸式学 Git](http://igit.linuxtoy.org) * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) * [Github帮助文档](https://github.com/waylau/github-help) * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) @@ -150,7 +149,7 @@ ### NoSQL -* [NoSQL数据库笔谈](http://www.yankay.com/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) +* [NoSQL数据库笔谈](http://yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html?q=/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com/) * [Redis 命令参考](http://redisdoc.com/) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) @@ -241,11 +240,10 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -* [编程技巧总汇](http://xiaobeicn.gitbooks.io/programming-skills-summary/) ## 其它 -* [OpenWrt智能、自动、透明翻墙路由器教程](http://softwaredownload.gitbooks.io/openwrt-fanqiang/) +* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) @@ -258,7 +256,7 @@ * Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) +* [Android学习之路](http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) @@ -270,8 +268,8 @@ ### C/C++ -* [C 语言编程透视](http://tinylab.gitbooks.io/cbook) -* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) ([@傅海平ICT](http://weibo.com/1702076100)) +* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) @@ -287,7 +285,7 @@ * [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) +* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) @@ -355,7 +353,7 @@ * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) -* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html) +* [MyBatis中文文档](http://mybatis.org/mybatis-3/zh/index.html) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) @@ -407,7 +405,7 @@ * [backbone.js中文文档](http://www.css88.com/doc/backbone/) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications/) * AngularJS * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) @@ -417,7 +415,7 @@ * Zepto.js * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) * Sea.js - * [Hello Sea.js](http://island205.github.io/HelloSea.js/) + * [Hello Sea.js](http://island205.com/HelloSea.js/) * React.js * [React.js 中文文档](http://reactjs.cn/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) @@ -474,11 +472,11 @@ * [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) * PHP之道:php-the-right-way ([@wulijun版](http://wulijun.github.io/php-the-right-way/) [PHPHub版](http://laravel-china.github.io/php-the-right-way/)) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP 开发者实践](http://ryancao.gitbooks.io/php-developer-prepares/content/) +* [PHP 开发者实践](https://ryancao.gitbooks.io/php-developer-prepares/content/) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) * [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) -* [Laravel4 中文文档](http://www.golaravel.com/docs/) +* [Laravel5 中文文档](http://www.golaravel.com/laravel/docs/5.0/) * [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) @@ -488,7 +486,7 @@ * [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) * [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) * [Composer 中文网](http://www.phpcomposer.com) -* [Slim 中文文档](http://minimee.org/php/slim) +* [Slim 中文文档](http://ww1.minimee.org/php/slim) * [Lumen 中文文档](http://lumen.laravel-china.org/) ### Prolog @@ -504,18 +502,18 @@ * [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) * [《Python Cookbook》 3rd Edition 翻译](https://github.com/yidao620c/python3-cookbook) -* [深入 Python 3](http://sebug.net/paper/books/dive-into-python3/) +* [深入 Python 3](http://old.sebug.net/paper/books/dive-into-python3/) * [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) * [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) +* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 * [Django 1.8.2 文档中文版](http://python.usyiyi.cn/django/index.html) 正在翻译中 * [Django 最佳实践](https://github.com/yangyubo/zh-django-best-practices) -* [Django搭建简易博客教程](http://andrew-liu.gitbooks.io/django-blog/) +* [Django搭建简易博客教程](https://www.gitbook.com/book/andrew-liu/django-blog/details) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) @@ -524,7 +522,7 @@ * [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) -* [Flask之旅](http://spacewander.github.io/explore-flask-zh) +* [Flask之旅](http://spacewander.github.io/explore-flask-zh/) * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) @@ -533,7 +531,7 @@ * [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) * [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) * [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) -* [Twisted 与异步编程入门](http://likebeta.gitbooks.io/twisted-intro-cn/) +* [Twisted 与异步编程入门](https://likebeta.gitbooks.io/twisted-intro-cn/) * [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) * [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) @@ -556,7 +554,7 @@ * [Ruby on Rails 實戰聖經](https://ihower.tw/rails4/index.html) * [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) * [Rails 实践](http://rails-practice.com/content/index.html) -* [编写Ruby的C拓展](http://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) +* [编写Ruby的C拓展](https://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) * [Ruby 源码解读](https://ruby-china.org/topics/22386) * [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) From 678f18465b8826a2a3c21be37e5b35d0adce86b9 Mon Sep 17 00:00:00 2001 From: justjavac Date: Wed, 18 Nov 2015 14:15:59 +0800 Subject: [PATCH 482/629] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3a654fd..1a9731c 100644 --- a/README.md +++ b/README.md @@ -253,7 +253,7 @@ ### Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](http://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) * [Android学习之路](http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/) @@ -424,8 +424,8 @@ * impress.js * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript - * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.github.io/tlboc/) + * [CoffeeScript Cookbook](http://island205.com/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.com/tlboc/) * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) @@ -497,7 +497,7 @@ * [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) * [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* [零基础学Python](http://looly.gitbooks.io/python-basic) +* [零基础学Python](https://www.gitbook.com/book/looly/python-basic/details) * [可爱的 Python ](http://lovelypython.readthedocs.org/en/latest/) * [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) @@ -531,7 +531,7 @@ * [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) * [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) * [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) -* [Twisted 与异步编程入门](https://likebeta.gitbooks.io/twisted-intro-cn/) +* [Twisted 与异步编程入门](https://www.gitbook.com/book/likebeta/twisted-intro-cn/details) * [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) * [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) From 80b97c6cb77e55fa698ef02e8228f15e10a23615 Mon Sep 17 00:00:00 2001 From: justjavac Date: Wed, 18 Nov 2015 14:22:51 +0800 Subject: [PATCH 483/629] Update README.md --- README.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/README.md b/README.md index 1a9731c..92bf7df 100644 --- a/README.md +++ b/README.md @@ -208,7 +208,6 @@ * [Grunt中文文档](http://www.gruntjs.net/) * [gulp中文文档](http://www.gulpjs.com.cn/docs/) * [Gulp 入门指南](https://github.com/nimojs/gulp-book) -* [Yeoman中文文档](http://yeomanjs.org/) * [移动Web前端知识库](https://github.com/AlloyTeam/Mars) * [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) * [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) @@ -236,7 +235,6 @@ ## 编程艺术 -* [编程入门指南](http://huyuefeng.me/intro-to-prog/) * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) @@ -454,7 +452,6 @@ * [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) * [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) * [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) -* [lua程序设计](http://book.luaer.cn/) ### OCaml @@ -469,7 +466,6 @@ * [PHP 官方手册](http://php.net/manual/zh/) * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* [XDebug 2中文手册(译)](http://www.blogkun.com/project.html) (CHM) * PHP之道:php-the-right-way ([@wulijun版](http://wulijun.github.io/php-the-right-way/) [PHPHub版](http://laravel-china.github.io/php-the-right-way/)) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) * [PHP 开发者实践](https://ryancao.gitbooks.io/php-developer-prepares/content/) @@ -479,7 +475,6 @@ * [Laravel5 中文文档](http://www.golaravel.com/laravel/docs/5.0/) * [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) -* [Phalcon中文文档](http://phalcon.5iunix.net/)(翻译进行中) * [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) * [深入理解 Yii 2.0](http://www.digpage.com/) * [Yii 框架中文文檔](http://www.yiichina.com/) @@ -592,7 +587,6 @@ * [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) * [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) * [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) -* [Octave 入门](http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf) (PDF版) * [SICP 解题集](http://sicp.readthedocs.org/en/latest/) * [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) * [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) From 2b695df9841edecacff15059168b8ae7d0c9e921 Mon Sep 17 00:00:00 2001 From: justjavac Date: Wed, 18 Nov 2015 15:03:08 +0800 Subject: [PATCH 484/629] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 92bf7df..829263a 100644 --- a/README.md +++ b/README.md @@ -471,7 +471,6 @@ * [PHP 开发者实践](https://ryancao.gitbooks.io/php-developer-prepares/content/) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [CodeIgniter 用户指南](http://codeigniter.org.cn/user_guide/index.html) * [Laravel5 中文文档](http://www.golaravel.com/laravel/docs/5.0/) * [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) @@ -513,7 +512,6 @@ * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) -* [Bottle 文档中文版](https://associates.amazon.cn/gp/associates/network/main.html) (需翻墙) * [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) @@ -569,7 +567,7 @@ * [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [shell十三问](https://github.com/wzb56/13_questions_of_shell) -* [Shell编程范例](http://tinylab.gitbooks.io/shellbook) +* [Shell编程范例](https://www.gitbook.com/book/tinylab/shellbook/details) ### Swift From 18583166680eadb5f284344a6780eace7fcbd2c7 Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 19 Nov 2015 17:51:46 +0800 Subject: [PATCH 485/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=BA=9BNgi?= =?UTF-8?q?nx=E5=92=8COpenResty=E7=9B=B8=E5=85=B3=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 以及[agentzh 的 Nginx 教程](https://openresty.org/download/agentzh-nginx-tutorials-zhcn.html) 不过后者没有写完,而且作者也说没有继续写下去的计划。 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 829263a..63fe7c9 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,7 @@ * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) * [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) +* [OpenResty最佳实践](https://www.gitbook.com/book/moonbingbing/openresty-best-practices/details) * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) ### 版本控制 From 8e9a2cbb52fec3cb561c2f77c2ff39117bc1271f Mon Sep 17 00:00:00 2001 From: ywfwj2008 Date: Wed, 25 Nov 2015 17:25:57 +0800 Subject: [PATCH 486/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加 Symfony2 Cookbook(版本 2.7.0 LTS)中文版 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 63fe7c9..3abab12 100644 --- a/README.md +++ b/README.md @@ -474,6 +474,7 @@ * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) * [Laravel5 中文文档](http://www.golaravel.com/laravel/docs/5.0/) * [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) +* [Symfony2 Cookbook 中文版](http://wiki.jikexueyuan.com/project/symfony-cookbook/)(版本 2.7.0 LTS) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) * [深入理解 Yii 2.0](http://www.digpage.com/) From 9e05f673a9f1690bc31a33d2d53cbc0cf21a12db Mon Sep 17 00:00:00 2001 From: Mark Date: Wed, 25 Nov 2015 19:44:47 +0800 Subject: [PATCH 487/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Clojure=E5=85=A5?= =?UTF-8?q?=E9=97=A8=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 82b24c4..5ab3572 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,8 @@ * [语言相关类](#语言相关类) * [Android](#android) * [AWK](#awk) - * [C/C++](#cc) + * [C/C++](#cc) + * [Clojure](#clojure) * [CSS/HTML](#css) * [Dart](#dart) * [Erlang](#erlang) @@ -281,7 +282,11 @@ * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ 并发编程(基于C++11)](http://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) -* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) + +### Clojure + +* [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) ### CSS @@ -600,3 +605,5 @@ ### 测试相关 * [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) + + From 10222999d7470dd96f2b8ef5f7857726784f4a09 Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 30 Nov 2015 08:43:43 +0800 Subject: [PATCH 488/629] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E8=80=85=E6=89=8B=E5=86=8C=20fixed=20#417?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 1cb2459..ed13d6c 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ * [语言相关类](#语言相关类) * [Android](#android) * [AWK](#awk) - * [C/C++](#cc) + * [C/C++](#cc) * [Clojure](#clojure) * [CSS/HTML](#css) * [Dart](#dart) @@ -219,6 +219,7 @@ * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [前端开发者手册](https://www.gitbook.com/book/dwqs/frontenddevhandbook/details) * [w3school教程整理](http://www.flygon.net/archives/427) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) * [一站式学习Wireshark](https://community.emc.com/thread/194901) @@ -287,10 +288,10 @@ * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) -* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) - -### Clojure - +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) + +### Clojure + * [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) ### CSS @@ -614,5 +615,5 @@ ### 测试相关 * [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) - - + + From 1f4a7af476372aeb110cf8c9b2e1ab3ef2102073 Mon Sep 17 00:00:00 2001 From: justjavac Date: Tue, 8 Dec 2015 08:51:01 +0800 Subject: [PATCH 489/629] =?UTF-8?q?Apache=20Cordova=20=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=8C=87=E5=8D=97=20fixed=20#419?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index ed13d6c..1986b51 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ * [语言相关类](#语言相关类) * [Android](#android) + * [APP](#app) * [AWK](#awk) * [C/C++](#cc) * [Clojure](#clojure) @@ -262,6 +263,10 @@ * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) +### APP + +* [Apache Cordova 开发指南](https://github.com/waylau/cordova-dev-guide) + ### AWK * [awk程序设计语言](https://github.com/wuzhouhui/awk) From c0bb79293245811ae3aa804bccc9d1793744346e Mon Sep 17 00:00:00 2001 From: spacewander Date: Wed, 9 Dec 2015 13:47:14 +0800 Subject: [PATCH 490/629] =?UTF-8?q?=E5=BE=80jQuery=E4=B8=80=E8=8A=82?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AYou=20Don't=20Need=20jQuery=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1986b51..2387533 100644 --- a/README.md +++ b/README.md @@ -397,6 +397,7 @@ * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) + * [You Don't Need jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) From 638e12f51ed62f770b9a88e6775252ffe17cc7ff Mon Sep 17 00:00:00 2001 From: biezhi Date: Thu, 10 Dec 2015 15:02:32 +0800 Subject: [PATCH 491/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Java=E5=BC=80?= =?UTF-8?q?=E6=BA=90=E5=AE=9E=E7=8E=B0=E5=8F=8A=E6=9C=80=E4=BD=B3=E5=AE=9E?= =?UTF-8?q?=E8=B7=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2387533..1aa87d1 100644 --- a/README.md +++ b/README.md @@ -375,6 +375,7 @@ * [H2 Database 教程](https://github.com/waylau/h2-database-doc) * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) +* [Java开源实现及最佳实践](https://github.com/biezhi/jb) ### JavaScript From 9c4bca317c291cde8dadc9369e89d321ce27bb20 Mon Sep 17 00:00:00 2001 From: Blur Radius Date: Sun, 13 Dec 2015 22:55:30 +0800 Subject: [PATCH 492/629] =?UTF-8?q?=E6=8F=90=E4=BE=9B=E4=B8=80=E4=B8=AAQT5?= =?UTF-8?q?=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加一个Qt5的教程,源自DEVBEAN'S WORLD(http://www.devbean.net/) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1aa87d1..c0666c7 100644 --- a/README.md +++ b/README.md @@ -293,6 +293,7 @@ * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +* [DevBean的《Qt学习之路2》(Qt5)](http://www.devbean.net/category/qt-study-road-2/) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) ### Clojure From 6169ee7797f04240691962be4d5cbd3d9b9a2cac Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 14 Dec 2015 09:35:52 +0800 Subject: [PATCH 493/629] =?UTF-8?q?Tornado=204.3=20=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=89=88=20=20fixed=20#422?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c0666c7..061c01e 100644 --- a/README.md +++ b/README.md @@ -549,6 +549,7 @@ * [Fabric 中文文档](http://fabric-chs.readthedocs.org) * [The Flask Mega-Tutorial 中文](http://www.oschina.net/translate/the-flask-mega-tutorial-part-i-hello-world) * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) +* [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) ### R From 43c5fdd6394ea9939c78deb0f742e2e55b73b0f8 Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 17 Dec 2015 20:48:06 +0800 Subject: [PATCH 494/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8A=E4=B8=80?= =?UTF-8?q?=E8=B5=B7=E5=AD=A6koa=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 061c01e..511dcbc 100644 --- a/README.md +++ b/README.md @@ -406,6 +406,7 @@ * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [express.js 中文文档](http://expressjs.jser.us/) * [koa 中文文档](https://github.com/guo-yu/koa-guide) + * [一起学koa](http://base-n.github.io/koa-generator-examples/) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) From 86372444db3d99aa610056adbbae58710d2e7fc1 Mon Sep 17 00:00:00 2001 From: time-river Date: Fri, 18 Dec 2015 17:02:29 +0800 Subject: [PATCH 495/629] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E4=B8=94=E6=97=A0=E6=95=88=E9=A1=B9(Dive=20Into=20Python=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=89=88)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 511dcbc..58f88a2 100644 --- a/README.md +++ b/README.md @@ -528,7 +528,6 @@ * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* [Dive Into Python 中文版](http://woodpecker.org.cn/diveintopython/) * [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) From c91d33d1c06e34779271a22a08cf94ad24fa5905 Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 21 Dec 2015 16:36:46 +0800 Subject: [PATCH 496/629] =?UTF-8?q?RFC=207540=20-=20HTTP/2=20=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E7=BF=BB=E8=AF=91=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @abbshr/rfc7540-translation-zh_cn --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 58f88a2..f3d6c12 100644 --- a/README.md +++ b/README.md @@ -226,6 +226,7 @@ * [一站式学习Wireshark](https://community.emc.com/thread/194901) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) * [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [RFC 7540 - HTTP/2 中文翻译版](https://github.com/abbshr/rfc7540-translation-zh_cn) * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) From 51ca336a50a165817eea7d29abf15b8fe39229e7 Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 28 Dec 2015 08:57:36 +0800 Subject: [PATCH 497/629] =?UTF-8?q?Java=20=E7=BC=96=E7=A8=8B=E8=A6=81?= =?UTF-8?q?=E7=82=B9=20fixed=20#428?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f3d6c12..b27c125 100644 --- a/README.md +++ b/README.md @@ -378,6 +378,7 @@ * [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) * [Java开源实现及最佳实践](https://github.com/biezhi/jb) +* [Java 编程要点](https://github.com/waylau/essential-java) ### JavaScript From d68cecfbcdc28eb4219e38516c3d8074f398b761 Mon Sep 17 00:00:00 2001 From: feythin Date: Tue, 29 Dec 2015 14:22:28 +0800 Subject: [PATCH 498/629] add python 3 doc --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b27c125..a8c5ed4 100644 --- a/README.md +++ b/README.md @@ -514,6 +514,7 @@ * [可爱的 Python ](http://lovelypython.readthedocs.org/en/latest/) * [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [Python 3 中文教程] (http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) 廖雪峰 * [《Python Cookbook》 3rd Edition 翻译](https://github.com/yidao620c/python3-cookbook) * [深入 Python 3](http://old.sebug.net/paper/books/dive-into-python3/) * [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) From 9eb46f753a71034462f8fcfa8b725ca0cc778cc4 Mon Sep 17 00:00:00 2001 From: Wizard Zhang Date: Sat, 9 Jan 2016 10:58:39 +0800 Subject: [PATCH 499/629] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dw3school=E6=95=99?= =?UTF-8?q?=E7=A8=8B=E6=95=B4=E7=90=86=E7=9A=84=E9=93=BE=E6=8E=A5=EF=BC=9B?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0Atom=E9=A3=9E=E8=A1=8C=E6=89=8B=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a8c5ed4..55323c2 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,7 @@ * [Vim中文文档](https://github.com/vimcn/vimcdoc) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) +* [Atom飞行手册中文版](https://github.com/wizardforcel/atom-flight-manual-zh-cn) ### NoSQL @@ -221,7 +222,7 @@ * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) * [前端开发者手册](https://www.gitbook.com/book/dwqs/frontenddevhandbook/details) -* [w3school教程整理](http://www.flygon.net/archives/427) +* [w3school教程整理](https://github.com/wizardforcel/w3school) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) * [一站式学习Wireshark](https://community.emc.com/thread/194901) * [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) From 00838a8cca48ebfc59ef9f1c1e4eed0f3b520d5e Mon Sep 17 00:00:00 2001 From: spacewander Date: Tue, 12 Jan 2016 18:11:56 +0800 Subject: [PATCH 500/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AGitBook?= =?UTF-8?q?=E7=AE=80=E6=98=8E=E6=95=99=E7=A8=8B=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 55323c2..57e2304 100644 --- a/README.md +++ b/README.md @@ -612,6 +612,7 @@ * [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) * [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) * [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) +* [GitBook简明教程](http://www.chengweiyang.cn/gitbook/index.html) * [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) * [制造开源软件](http://producingoss.com/zh/) * [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) From 1a2d3949ff8cedd92181cbb315ad2c2fe5f5ac55 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Wed, 20 Jan 2016 21:39:39 +0800 Subject: [PATCH 501/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20orm2=20=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=96=87=E6=A1=A3=20=E5=92=8C=20selenium=20webdriver?= =?UTF-8?q?=20=E7=AE=80=E6=98=93=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 57e2304..c31a59a 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Selenium Webdriver 简易教程](http://it-ebooks.flygon.net/selenium-simple-tutorial/) * [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese\(Simplified\)) * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) @@ -398,6 +399,7 @@ * [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* [JavaScript 教程](http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000) 廖雪峰 * jQuery * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) @@ -416,6 +418,7 @@ * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) + * [orm2 中文文档](https://github.com/wizardforcel/orm2-doc-zh-cn) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) * backbone.js From 8e83c3a1827163b848c2bcf6048e5a5a658c66d5 Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 25 Jan 2016 12:49:51 +0800 Subject: [PATCH 502/629] =?UTF-8?q?libuv=E4=B8=AD=E6=96=87=E6=95=99?= =?UTF-8?q?=E7=A8=8B=20fixed=20#435?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c31a59a..a136ee7 100644 --- a/README.md +++ b/README.md @@ -298,6 +298,7 @@ * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) * [DevBean的《Qt学习之路2》(Qt5)](http://www.devbean.net/category/qt-study-road-2/) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [libuv中文教程](https://github.com/luohaha/Chinese-uvbook) ### Clojure From fb32f6fa5e79aaca301e1199c51e9716a4cc8ac0 Mon Sep 17 00:00:00 2001 From: theJian Date: Tue, 26 Jan 2016 12:16:31 +0800 Subject: [PATCH 503/629] =?UTF-8?q?add:=20=E5=89=8D=E7=AB=AF=E5=B7=A5?= =?UTF-8?q?=E7=A8=8B=E5=B8=88=E6=89=8B=E5=86=8C;WebGL=E8=87=AA=E5=AD=A6?= =?UTF-8?q?=E7=BD=91;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a136ee7..c7eae6d 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,7 @@ ### 计算机图形学 * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) +* [WebGL自学网](http://html5.iii.org.tw/course/webgl/) ### WEB服务器 @@ -223,6 +224,7 @@ * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) * [前端开发者手册](https://www.gitbook.com/book/dwqs/frontenddevhandbook/details) +* [前端工程师手册](https://www.gitbook.com/book/leohxj/front-end-database/details) * [w3school教程整理](https://github.com/wizardforcel/w3school) * [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) * [一站式学习Wireshark](https://community.emc.com/thread/194901) From 3400cd3b76115358b00b4eccf9d817f3326c7aa9 Mon Sep 17 00:00:00 2001 From: skiy Date: Thu, 28 Jan 2016 14:02:18 +0800 Subject: [PATCH 504/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Go=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E5=9C=A3=E7=BB=8F=E3=80=81=E6=B7=B1=E5=85=A5=E8=A7=A3?= =?UTF-8?q?=E6=9E=90Go=EF=BC=8C=E7=A7=BB=E9=99=A4=E5=AD=A6=E4=B9=A0Go?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E7=9A=84=E4=B8=8B=E8=BD=BD=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c7eae6d..4423e84 100644 --- a/README.md +++ b/README.md @@ -333,7 +333,7 @@ * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) ([PDF](http://xxiyy.qiniudn.com/%E5%AD%A6%E4%B9%A0%20Go%20%E8%AF%AD%E8%A8%80\(Golang\).pdf?download)) +* [学习Go语言](http://mikespook.com/learning-go/) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) @@ -343,7 +343,9 @@ * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) -* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +* [深入解析Go](https://github.com/tiancaiamao/go-internals) +* [Go语言圣经(中文版)](http://golang-china.github.io/gopl-zh/) ([GitHub](https://github.com/golang-china/gopl-zh)) ### Groovy From 7c40773dc1217051ed8f11391125a3a3571e287f Mon Sep 17 00:00:00 2001 From: spacewander Date: Fri, 29 Jan 2016 00:47:41 +0800 Subject: [PATCH 505/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AElixir?= =?UTF-8?q?=E7=BC=96=E7=A8=8B=E5=85=A5=E9=97=A8=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 4423e84..294fb61 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ * [Clojure](#clojure) * [CSS/HTML](#css) * [Dart](#dart) + * [Elixir](#elixir) * [Erlang](#erlang) * [Fortran](#fortran) * [Go](#go) @@ -321,6 +322,10 @@ * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) +### Elixir + +* [Elixir编程入门](https://github.com/straightdave/programming_elixir) + ### Erlang * [21天学通Erlang](http://xn--21erlang-p00o82pmp3o.github.io/) From 08520b591c571f2a452cfaef5df70219f4903d06 Mon Sep 17 00:00:00 2001 From: "hongcheng.xu" <819664855@qq.com> Date: Sat, 30 Jan 2016 16:17:30 +0800 Subject: [PATCH 506/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E3=80=8A=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E5=91=98=E7=9A=84=E8=87=AA=E6=88=91=E4=BF=AE=E5=85=BB?= =?UTF-8?q?=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 294fb61..c1c291e 100644 --- a/README.md +++ b/README.md @@ -255,6 +255,7 @@ * [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) +* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) ## 语言相关类 From fc6a9ad893f68e5a4e7413611db395c05253307f Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Sun, 31 Jan 2016 17:54:40 +0800 Subject: [PATCH 507/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20markdown=C2=B7?= =?UTF-8?q?=E7=AE=80=E5=8D=95=E7=9A=84=E4=B8=96=E7=95=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 294fb61..5efa042 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) * [Atom飞行手册中文版](https://github.com/wizardforcel/atom-flight-manual-zh-cn) +* [Markdown·简单的世界](https://github.com/wizardforcel/markdown-simple-world) ### NoSQL From 08ddc16ed3a8bca5d4c7f1d68e6e8d03eaa88241 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Fri, 5 Feb 2016 10:32:51 +0800 Subject: [PATCH 508/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20c/c++=20=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E5=8F=82=E8=80=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6c61d16..29c7804 100644 --- a/README.md +++ b/README.md @@ -282,6 +282,7 @@ ### C/C++ +* [C/C++ 中文参考手册](http://zh.cppreference.com/) (欢迎大家参与在线翻译和校对) * [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) From 312ec31396f65f3137e11c317102cd2b8fc4fbf9 Mon Sep 17 00:00:00 2001 From: spacewander Date: Sat, 6 Feb 2016 18:28:20 +0800 Subject: [PATCH 509/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ADocker=20Che?= =?UTF-8?q?at=20Sheet=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6c61d16..75c7fa6 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ * [Docker中文指南](https://github.com/widuu/chinese_docker) * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) +* [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet/tree/master/zh-cn#docker-cheat-sheet) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) From cdfa4c167df4798d56097a45adb8b23112e3a3b3 Mon Sep 17 00:00:00 2001 From: Blur Radius Date: Wed, 10 Feb 2016 18:42:54 +0800 Subject: [PATCH 510/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0boost=E5=BA=93?= =?UTF-8?q?=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c0666c7..97e7374 100644 --- a/README.md +++ b/README.md @@ -295,6 +295,7 @@ * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) * [DevBean的《Qt学习之路2》(Qt5)](http://www.devbean.net/category/qt-study-road-2/) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) ### Clojure From d351ea0948bf05195aa83a313ef8459ad9441f81 Mon Sep 17 00:00:00 2001 From: justjavac Date: Thu, 18 Feb 2016 12:29:59 +0800 Subject: [PATCH 511/629] =?UTF-8?q?tmux:=E9=AB=98=E6=95=88=E7=9A=84?= =?UTF-8?q?=E5=85=A8=E9=94=AE=E7=9B=98=E5=BC=80=E5=8F=91=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=20=E7=94=B1=E4=BA=8EDCMA=E8=A2=AB=E4=B8=8B=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 010d4f8..eab4cb4 100644 --- a/README.md +++ b/README.md @@ -151,7 +151,6 @@ * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) * [Vim中文文档](https://github.com/vimcn/vimcdoc) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) -* [tmux:高效的全键盘开发工具](https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh) * [Atom飞行手册中文版](https://github.com/wizardforcel/atom-flight-manual-zh-cn) * [Markdown·简单的世界](https://github.com/wizardforcel/markdown-simple-world) From 02e2667f92026da73f2bbdd8ea73e30349cc6532 Mon Sep 17 00:00:00 2001 From: spacewander Date: Fri, 4 Mar 2016 19:39:16 +0800 Subject: [PATCH 512/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8ASystemTap?= =?UTF-8?q?=E6=96=B0=E6=89=8B=E6=8C=87=E5=8D=97=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eab4cb4..0b54b6f 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,7 @@ * [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) +* [SystemTap新手指南](https://spacewander.gitbooks.io/systemtapbeginnersguide_zh/content/index.html) #### 智能系统 * [一步步搭建物联网系统](https://github.com/phodal/designiot) From 6b0f8d99c1a197707ed8fb39ebd5de8df4790d88 Mon Sep 17 00:00:00 2001 From: Fengda Huang Date: Mon, 7 Mar 2016 13:30:20 +0800 Subject: [PATCH 513/629] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0b54b6f..05f9226 100644 --- a/README.md +++ b/README.md @@ -142,9 +142,10 @@ * [沉浸式学 Git](http://igit.linuxtoy.org) * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) * [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) -* [Github帮助文档](https://github.com/waylau/github-help) +* [GitHub帮助文档](https://github.com/waylau/github-help) * [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [GitHub漫游指南](https://github.com/phodal/github-roam) ### 编辑器 From 5adab9dba662a346d89e269c96387e61ac32af6c Mon Sep 17 00:00:00 2001 From: A2ZH Date: Tue, 8 Mar 2016 10:04:04 +0800 Subject: [PATCH 514/629] add thinkpython2 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 05f9226..b577e1d 100644 --- a/README.md +++ b/README.md @@ -560,6 +560,7 @@ * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) * [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) * [ThinkPython](https://github.com/carfly/thinkpython-cn) +* [ThinkPython 2ed](https://github.com/bingjin/ThinkPython2-CN) * [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) * [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) * [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) From c4b923d5030ed270ab3445b571ddf73896d977d5 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Tue, 8 Mar 2016 19:38:30 +0800 Subject: [PATCH 515/629] add 3 MDN docs --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index b577e1d..c23b1ee 100644 --- a/README.md +++ b/README.md @@ -323,6 +323,8 @@ * [HTML和CSS编码规范](http://codeguide.bootcss.com/) * [Sass Guidelines 中文](http://sass-guidelin.es/zh/) * [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [MDN HTML 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/HTML) +* [MDN CSS 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/CSS) ### Dart @@ -416,6 +418,7 @@ * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * [JavaScript 教程](http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000) 廖雪峰 +* [MDN JavaScript 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript) * jQuery * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) From dedc01a3846a10ee2f19e6d8c4e32d0bb797a6fd Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Wed, 9 Mar 2016 21:43:22 +0800 Subject: [PATCH 516/629] add Think C++ & Java, TypeScript Handbook --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index c23b1ee..452e9e0 100644 --- a/README.md +++ b/README.md @@ -308,6 +308,7 @@ * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [libuv中文教程](https://github.com/luohaha/Chinese-uvbook) * [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) +* [Think C++](http://www.ituring.com.cn/book/1203) ### Clojure @@ -399,6 +400,7 @@ * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) * [Java开源实现及最佳实践](https://github.com/biezhi/jb) * [Java 编程要点](https://github.com/waylau/essential-java) +* [Think Java](http://www.ituring.com.cn/minibook/69) ### JavaScript @@ -466,6 +468,8 @@ * [CoffeeScript Cookbook](http://island205.com/coffeescript-cookbook.github.com/) * [The Little Book on CoffeeScript中文版](http://island205.com/tlboc/) * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) +* TypeScipt + * [TypeScript Handbook](https://zhongsp.gitbooks.io/typescript-handbook/content/) * ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * Meteor From 3cb0d86d2a7710acf51649da48f34742c66482f3 Mon Sep 17 00:00:00 2001 From: justjavac Date: Fri, 11 Mar 2016 12:25:50 +0800 Subject: [PATCH 517/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=8C=E7=BB=B4?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 452e9e0..c4e59ec 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,10 @@ - [stackoverflow](http://stackoverflow.com/questions/38210/what-non-programming-books-should-programmers-read) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) - [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) +欢迎订阅我的微信公众帐号,只推送原创文字。欢迎扫描二维码订阅: + +![justjavac微信公众帐号](http://justjavac.com/assets/images/weixin-justjavac.jpg) + 感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html ## 参与交流 From e4747faf9df6681984e89d8016a8ec48ab6f5472 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Sat, 12 Mar 2016 21:55:06 +0800 Subject: [PATCH 518/629] add a bulk of python books --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c4e59ec..e988796 100644 --- a/README.md +++ b/README.md @@ -582,9 +582,23 @@ * [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) * [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) * [Fabric 中文文档](http://fabric-chs.readthedocs.org) -* [The Flask Mega-Tutorial 中文](http://www.oschina.net/translate/the-flask-mega-tutorial-part-i-hello-world) +* [Flask 大型教程](http://www.pythondoc.com/flask-mega-tutorial/index.html) * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) * [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) +* [Beautiful Soup 4.2.0 中文文档](http://beautifulsoup.readthedocs.org/zh_CN/latest/) +* [用Python做科学计算](http://old.sebug.net/paper/books/scipydoc) +* [SQLAlchemy 中文文档](https://github.com/sixu05202004/sqlalchemy-docs-cn) +* [Sphinx 中文文档](http://www.pythondoc.com/sphinx/index.html) +* [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) +* [精通 Python 设计模式](https://github.com/cundi/Mastering.Python.Design.Patterns) +* [Django 设计模式与最佳实践](https://github.com/cundi/Django-Design-Patterns-and-Best-Practices) +* [Django 网站开发 Cookbook](https://github.com/cundi/Web.Development.with.Django.Cookbook) +* [python 安全编程教程](https://github.com/smartFlash/pySecurity) +* [程序设计思想与方法](https://www.gitbook.com/book/wizardforcel/sjtu-cs902-courseware/details) +* [知乎周刊·编程小白学Python](https://read.douban.com/ebook/16691849/) +* [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details) +* [Django之歌:简易博客搭建教程](https://www.gitbook.com/book/andrew-liu/django-blog) +* [Scipy 讲义](https://github.com/cloga/scipy-lecture-notes_cn) ### R From 3a65535673c2f692b8a8f6662d62d7d910486685 Mon Sep 17 00:00:00 2001 From: Wizard Zhang Date: Sun, 13 Mar 2016 17:01:04 +0800 Subject: [PATCH 519/629] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e988796..2374e22 100644 --- a/README.md +++ b/README.md @@ -597,8 +597,10 @@ * [程序设计思想与方法](https://www.gitbook.com/book/wizardforcel/sjtu-cs902-courseware/details) * [知乎周刊·编程小白学Python](https://read.douban.com/ebook/16691849/) * [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details) -* [Django之歌:简易博客搭建教程](https://www.gitbook.com/book/andrew-liu/django-blog) * [Scipy 讲义](https://github.com/cloga/scipy-lecture-notes_cn) +* [Python 学习笔记 基础篇](http://www.kuqin.com/docs/pythonbasic.html) +* [Python 学习笔记 模块篇](http://www.kuqin.com/docs/pythonmodule.html) +* [Python 标准库 中文版](http://old.sebug.net/paper/books/python/%E3%80%8APython%E6%A0%87%E5%87%86%E5%BA%93%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.pdf) ### R From 2107685fb84d83fd3a06ed80d8ec4fceeecebe34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E9=9B=86?= Date: Mon, 14 Mar 2016 12:45:46 +0800 Subject: [PATCH 520/629] =?UTF-8?q?PHP=20=E5=8D=95=E5=85=83=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E5=B7=A5=E5=85=B7=20PHPUnit=20=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2374e22..1e92db2 100644 --- a/README.md +++ b/README.md @@ -351,7 +351,7 @@ * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) +* [学习Go语言](http://mikespook.com/learning-go/) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) @@ -361,7 +361,7 @@ * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) -* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [深入解析Go](https://github.com/tiancaiamao/go-internals) * [Go语言圣经(中文版)](http://golang-china.github.io/gopl-zh/) ([GitHub](https://github.com/golang-china/gopl-zh)) @@ -532,6 +532,7 @@ * [Composer 中文网](http://www.phpcomposer.com) * [Slim 中文文档](http://ww1.minimee.org/php/slim) * [Lumen 中文文档](http://lumen.laravel-china.org/) +* [PHPUnit 中文文档](https://phpunit.de/manual/current/zh_cn/installation.html) ### Prolog From 5809b2c2abde20267449424359875def29d26297 Mon Sep 17 00:00:00 2001 From: Lixiang Ding Date: Mon, 14 Mar 2016 14:09:30 +0800 Subject: [PATCH 521/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Rails=20=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1e92db2..af7a12e 100644 --- a/README.md +++ b/README.md @@ -616,6 +616,8 @@ * [Ruby on Rails 實戰聖經](https://ihower.tw/rails4/index.html) * [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) * [Rails 实践](http://rails-practice.com/content/index.html) +* [Rails 5 开发进阶(Beta)](https://www.gitbook.com/book/kelby/rails-beginner-s-guide/details) +* [Rails 102](https://www.gitbook.com/book/rocodev/rails-102/details) * [编写Ruby的C拓展](https://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) * [Ruby 源码解读](https://ruby-china.org/topics/22386) * [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) From e094296784c0adb9c61b1496c9e8917bf8112c41 Mon Sep 17 00:00:00 2001 From: KevinHu-1024 Date: Thu, 17 Mar 2016 14:26:55 +0800 Subject: [PATCH 522/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=95=99=E7=A8=8B=20?= =?UTF-8?q?=E5=A6=82=E4=BD=95=E5=AE=9E=E7=8E=B0=E4=B8=80=E4=B8=AA=E7=B1=BB?= =?UTF-8?q?jQuery?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 分类建议: JavaScript - jQuery [如何实现一个类jQuery?](https://github.com/MeCKodo/forchange) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index af7a12e..0fc02e8 100644 --- a/README.md +++ b/README.md @@ -430,6 +430,7 @@ * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * [You Don't Need jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) + * [如何实现一个类jQuery?](https://github.com/MeCKodo/forchange) * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) From 4a7a1e560d5755ea027290a67c55c6242fa64628 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Mon, 28 Mar 2016 17:12:42 +0800 Subject: [PATCH 523/629] add some c# docs --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 0fc02e8..847bd64 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ * [APP](#app) * [AWK](#awk) * [C/C++](#cc) + * [C#]() * [Clojure](#clojure) * [CSS/HTML](#css) * [Dart](#dart) @@ -314,6 +315,14 @@ * [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) * [Think C++](http://www.ituring.com.cn/book/1203) +### C# + +* [MSDN C# 中文文档](https://msdn.microsoft.com/zh-cn/library/kx37x362.aspx) +* [.NET 类库参考](https://msdn.microsoft.com/zh-cn/library/gg145045.aspx) +* [ASP.NET MVC 5 入门指南](http://www.cnblogs.com/powertoolsteam/p/aspnetmvc5-tutorials-grapecity.html) +* [超全面的 .NET GDI+ 图形图像编程教程](http://www.cnblogs.com/LonelyShadow/p/4162318.html) +* [.NET控件开发基础](https://github.com/JackWangCUMT/customcontrol) + ### Clojure * [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) From 06de5238653cabae945cd67053996bae2ef192e3 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Mon, 28 Mar 2016 17:14:47 +0800 Subject: [PATCH 524/629] fix link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 847bd64..5c231e7 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ * [APP](#app) * [AWK](#awk) * [C/C++](#cc) - * [C#]() + * [C#](#c) * [Clojure](#clojure) * [CSS/HTML](#css) * [Dart](#dart) From 4f0f753f2439658907cb40edc01407d5356a68f1 Mon Sep 17 00:00:00 2001 From: "Ge-YuXu(Yasin)" Date: Mon, 28 Mar 2016 18:23:43 +0800 Subject: [PATCH 525/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加两个 meteor 中文资料 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0fc02e8..befd1c0 100644 --- a/README.md +++ b/README.md @@ -479,6 +479,8 @@ * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * Meteor * [Discover Meteor](http://zh.discovermeteor.com/) + * [Meteor 中文文档](http://docs.meteorhub.org/#/basic/) + * [Angular-Meteor 中文教程](http://angular.meteorhub.org/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) ### LaTeX From 112e9f7e93fcac0c8a61f1af759fa9f612615089 Mon Sep 17 00:00:00 2001 From: awesome-bot Date: Mon, 28 Mar 2016 08:40:08 -0700 Subject: [PATCH 526/629] Update .travis.yml --- .travis.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index f9d66a1..c759f34 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,5 @@ language: ruby rvm: - 2.2 -before_script: - - wget https://codeload.github.com/dkhamsing/frankenstein/tar.gz/1.0-wip -O /tmp/frankenstein.tar.gz - - tar -xvf /tmp/frankenstein.tar.gz - - export PATH=$PATH:$PWD/frankenstein-1.0-wip/bin/ - - cd frankenstein-1.0-wip - - bundle install -script: - - frankenstein ../README.md no-prompt +before_script: gem install awesome_bot +script: awesome_bot README.md From 0d0b891b49d30c11fbc5325b4b26ad4623287b67 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Tue, 29 Mar 2016 07:10:02 -0700 Subject: [PATCH 527/629] [travis] allow redirects [ci skip] --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c759f34..a78da2a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,4 +2,4 @@ language: ruby rvm: - 2.2 before_script: gem install awesome_bot -script: awesome_bot README.md +script: awesome_bot README.md --allow-redirect From 97bc305c76cb9602fbf466f361de16e925ae7105 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Tue, 29 Mar 2016 07:10:43 -0700 Subject: [PATCH 528/629] [travis] allow dupes [ci skip] --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a78da2a..5b70253 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,4 +2,4 @@ language: ruby rvm: - 2.2 before_script: gem install awesome_bot -script: awesome_bot README.md --allow-redirect +script: awesome_bot README.md --allow-redirect --allow-dupe From 4492422a431ed318c13bd4d0a4da1c12ef00b781 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Tue, 29 Mar 2016 07:12:43 -0700 Subject: [PATCH 529/629] [travis] white list phpcomposer --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5b70253..550a1f9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,4 +2,4 @@ language: ruby rvm: - 2.2 before_script: gem install awesome_bot -script: awesome_bot README.md --allow-redirect --allow-dupe +script: awesome_bot README.md --allow-redirect --allow-dupe --white-list phpcomposer From 70567a6dd6d520bca03784c7b4e3aa73d7f0f8de Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 31 Mar 2016 20:19:47 +0800 Subject: [PATCH 530/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8APython?= =?UTF-8?q?=E8=BF=9B=E9=98=B6=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 56aaba0..635b6f7 100644 --- a/README.md +++ b/README.md @@ -614,6 +614,7 @@ * [Python 学习笔记 基础篇](http://www.kuqin.com/docs/pythonbasic.html) * [Python 学习笔记 模块篇](http://www.kuqin.com/docs/pythonmodule.html) * [Python 标准库 中文版](http://old.sebug.net/paper/books/python/%E3%80%8APython%E6%A0%87%E5%87%86%E5%BA%93%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.pdf) +* [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) ### R From 1e17cdabb8c90f431c2e64ade8cb6d7166663df4 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Fri, 1 Apr 2016 14:22:39 +0800 Subject: [PATCH 531/629] fix links --- README.md | 71 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 39 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 635b6f7..09aab12 100644 --- a/README.md +++ b/README.md @@ -246,7 +246,7 @@ ### 大数据 * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) -* [面向程序员的数据挖掘指南](https://github.com/jizhang/guidetodatamining) +* [面向程序员的数据挖掘指南](https://github.com/egrcc/guidetodatamining) * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) @@ -313,7 +313,6 @@ * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [libuv中文教程](https://github.com/luohaha/Chinese-uvbook) * [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) -* [Think C++](http://www.ituring.com.cn/book/1203) ### C# @@ -372,7 +371,7 @@ * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [深入解析Go](https://github.com/tiancaiamao/go-internals) -* [Go语言圣经(中文版)](http://golang-china.github.io/gopl-zh/) ([GitHub](https://github.com/golang-china/gopl-zh)) +* Go语言圣经(中文版) [Gitbook](https://www.gitbook.com/book/wizardforcel/gopl-zh/details) [BitBucket](https://bitbucket.org/golang-china/gopl-zh/wiki/Home) ### Groovy @@ -552,34 +551,23 @@ ### Python -* [小白的Python教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) -* [简明Python教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) -* [零基础学Python](https://www.gitbook.com/book/looly/python-basic/details) -* [可爱的 Python ](http://lovelypython.readthedocs.org/en/latest/) +* [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) +* [廖雪峰 Python 3 中文教程] (http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) +* [简明Python教程](http://www.kuqin.com/abyteofpython_cn/) +* [零基础学 Python 第一版](http://www.kancloud.cn/kancloud/python-basic) +* [零基础学 Python 第二版](http://www.kancloud.cn/kancloud/starter-learning-python) +* [可爱的 Python](http://lovelypython.readthedocs.org/en/latest/) * [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) -* [Python 3 中文教程] (http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) 廖雪峰 -* [《Python Cookbook》 3rd Edition 翻译](https://github.com/yidao620c/python3-cookbook) +* [Python Cookbook 中文版](http://www.kancloud.cn/thinkphp/python-cookbook) +* [Python3 Cookbook 中文版](https://github.com/yidao620c/python3-cookbook) +* [深入 Python](http://www.kuqin.com/docs/diveintopythonzh-cn-5.4b/html/toc/) * [深入 Python 3](http://old.sebug.net/paper/books/dive-into-python3/) * [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) * [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) -* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf)版下载) -* [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 -* [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 -* [Django 1.8.2 文档中文版](http://python.usyiyi.cn/django/index.html) - 正在翻译中 -* [Django 最佳实践](https://github.com/yangyubo/zh-django-best-practices) -* [Django搭建简易博客教程](https://www.gitbook.com/book/andrew-liu/django-blog/details) -* [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) -* [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) -* [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) -* [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) -* [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) -* [Flask之旅](http://spacewander.github.io/explore-flask-zh/) -* [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) +* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf) [EPUB](https://www.gitbook.com/download/epub/book/wizardforcel/lpthw)) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) * [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) @@ -595,26 +583,45 @@ * [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) * [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) * [Fabric 中文文档](http://fabric-chs.readthedocs.org) -* [Flask 大型教程](http://www.pythondoc.com/flask-mega-tutorial/index.html) -* [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) -* [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) * [Beautiful Soup 4.2.0 中文文档](http://beautifulsoup.readthedocs.org/zh_CN/latest/) * [用Python做科学计算](http://old.sebug.net/paper/books/scipydoc) -* [SQLAlchemy 中文文档](https://github.com/sixu05202004/sqlalchemy-docs-cn) * [Sphinx 中文文档](http://www.pythondoc.com/sphinx/index.html) -* [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) * [精通 Python 设计模式](https://github.com/cundi/Mastering.Python.Design.Patterns) -* [Django 设计模式与最佳实践](https://github.com/cundi/Django-Design-Patterns-and-Best-Practices) -* [Django 网站开发 Cookbook](https://github.com/cundi/Web.Development.with.Django.Cookbook) * [python 安全编程教程](https://github.com/smartFlash/pySecurity) * [程序设计思想与方法](https://www.gitbook.com/book/wizardforcel/sjtu-cs902-courseware/details) * [知乎周刊·编程小白学Python](https://read.douban.com/ebook/16691849/) -* [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details) * [Scipy 讲义](https://github.com/cloga/scipy-lecture-notes_cn) * [Python 学习笔记 基础篇](http://www.kuqin.com/docs/pythonbasic.html) * [Python 学习笔记 模块篇](http://www.kuqin.com/docs/pythonmodule.html) * [Python 标准库 中文版](http://old.sebug.net/paper/books/python/%E3%80%8APython%E6%A0%87%E5%87%86%E5%BA%93%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.pdf) * [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) +* [Python 核心编程 第二版](http://openbookproject.googlecode.com/svn/trunk/CorePython_zh/) CPyUG译 +* Django + * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 + * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 + * [Django 1.8.2 文档中文版](http://python.usyiyi.cn/django/index.html) + 正在翻译中 + * [Django 最佳实践](https://github.com/yangyubo/zh-django-best-practices) + * [Django搭建简易博客教程](https://www.gitbook.com/book/andrew-liu/django-blog/details) + * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) + * [Django 设计模式与最佳实践](https://github.com/cundi/Django-Design-Patterns-and-Best-Practices) + * [Django 网站开发 Cookbook](https://github.com/cundi/Web.Development.with.Django.Cookbook) + * [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details) +* Flask + * [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) + * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) + * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) + * [Flask之旅](http://spacewander.github.io/explore-flask-zh/) + * [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) + * [Flask 大型教程](http://www.pythondoc.com/flask-mega-tutorial/index.html) + * [SQLAlchemy 中文文档](https://github.com/sixu05202004/sqlalchemy-docs-cn) +* web.py + * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) + * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) +* Tornado + * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) + * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) + * [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) ### R From 0078b4de4e51297f69249644fd96680289968f5a Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Fri, 1 Apr 2016 14:26:48 +0800 Subject: [PATCH 532/629] fix links --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 09aab12..6d4b54b 100644 --- a/README.md +++ b/README.md @@ -371,7 +371,7 @@ * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [深入解析Go](https://github.com/tiancaiamao/go-internals) -* Go语言圣经(中文版) [Gitbook](https://www.gitbook.com/book/wizardforcel/gopl-zh/details) [BitBucket](https://bitbucket.org/golang-china/gopl-zh/wiki/Home) +* [Go语言圣经(中文版)](https://bitbucket.org/golang-china/gopl-zh/wiki/Home) ([GitBook](https://www.gitbook.com/book/wizardforcel/gopl-zh/details)) ### Groovy @@ -552,7 +552,7 @@ ### Python * [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) -* [廖雪峰 Python 3 中文教程] (http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) +* [廖雪峰 Python 3 中文教程](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [简明Python教程](http://www.kuqin.com/abyteofpython_cn/) * [零基础学 Python 第一版](http://www.kancloud.cn/kancloud/python-basic) * [零基础学 Python 第二版](http://www.kancloud.cn/kancloud/starter-learning-python) From 2b0c61db358fa7d154b2280a0d10a897aaf55d7a Mon Sep 17 00:00:00 2001 From: TianleZhang Date: Sun, 3 Apr 2016 14:33:42 +0800 Subject: [PATCH 533/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0MyBatis=20=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=94=9F=E6=88=90=E5=99=A8=E4=B8=AD=E6=96=87=E6=96=87?= =?UTF-8?q?=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加MyBatis 代码生成器(MyBatis Generator)中文文档 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6d4b54b..cccb865 100644 --- a/README.md +++ b/README.md @@ -399,6 +399,7 @@ * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) * [MyBatis中文文档](http://mybatis.org/mybatis-3/zh/index.html) +* [MyBatis Generator 中文文档](http://mbg.cndocs.tk/) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) From d1fdd205dc463c8e13cc963e497b52df6d2c2f22 Mon Sep 17 00:00:00 2001 From: A2ZH Date: Mon, 4 Apr 2016 16:11:55 +0800 Subject: [PATCH 534/629] add link to rust primer --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b577e1d..faddc74 100644 --- a/README.md +++ b/README.md @@ -595,6 +595,7 @@ ### Rust * [rust book 中文翻译](https://www.gitbook.com/book/kaisery/rust-book-chinese/details) +* [rust primer](https://github.com/rustcc/RustPrimer) ### Scala From c6878c8e775d58b4e29d816a8f8a6d7f15a16f29 Mon Sep 17 00:00:00 2001 From: Fengda Huang Date: Fri, 15 Apr 2016 17:37:58 +0800 Subject: [PATCH 535/629] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a76323f..033518c 100644 --- a/README.md +++ b/README.md @@ -264,6 +264,7 @@ * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) * [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) +* [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) ## 语言相关类 From 5b81d49dc9e971de591aaa7c3a1070b37d367486 Mon Sep 17 00:00:00 2001 From: spacewander Date: Wed, 20 Apr 2016 19:54:07 +0800 Subject: [PATCH 536/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8Adesign=20pat?= =?UTF-8?q?tern=20=E5=8C=85=E6=95=99=E4=B8=8D=E5=8C=85=E4=BC=9A=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 033518c..357f958 100644 --- a/README.md +++ b/README.md @@ -213,6 +213,7 @@ * [图说设计模式](https://github.com/me115/design_patterns) * [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) +* [design pattern 包教不包会](https://github.com/AlfredTheBest/Design-Pattern) ### Web From 7ea8e1bb8f1193a310b209759ce56d7e78960e35 Mon Sep 17 00:00:00 2001 From: Xavier Peng Date: Thu, 21 Apr 2016 00:00:34 +0800 Subject: [PATCH 537/629] rename CSS with CSS/HTML --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 033518c..96f0ac4 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ * [C/C++](#cc) * [C#](#c) * [Clojure](#clojure) - * [CSS/HTML](#css) + * [CSS/HTML](#css-html) * [Dart](#dart) * [Elixir](#elixir) * [Erlang](#erlang) @@ -327,7 +327,7 @@ * [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) -### CSS +

CSS/HTML

* [学习CSS布局](http://zh.learnlayout.com/) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) From 9af5ec1eb87eb67d83e4750a36fff3ebb4f8279a Mon Sep 17 00:00:00 2001 From: Xavier Peng Date: Thu, 21 Apr 2016 00:03:49 +0800 Subject: [PATCH 538/629] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 96f0ac4..97c7585 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ * [C/C++](#cc) * [C#](#c) * [Clojure](#clojure) - * [CSS/HTML](#css-html) + * [CSS/HTML](#csshtml) * [Dart](#dart) * [Elixir](#elixir) * [Erlang](#erlang) @@ -327,7 +327,7 @@ * [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) -

CSS/HTML

+

CSS/HTML

* [学习CSS布局](http://zh.learnlayout.com/) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) From 16c844e69cbd3a0ce1aa9551b78ecde2c40fbe01 Mon Sep 17 00:00:00 2001 From: A2ZH Date: Sat, 30 Apr 2016 17:34:36 +0800 Subject: [PATCH 539/629] add react&webpack tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index faddc74..e17d86c 100644 --- a/README.md +++ b/README.md @@ -457,6 +457,7 @@ * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React 入门教程](http://fraserxu.me/intro-to-react/) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) + * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * impress.js * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript From 8f799e7f0107dd9148fe971bb7dcedfaa938a67d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E9=9B=86?= Date: Tue, 3 May 2016 14:35:33 +0800 Subject: [PATCH 540/629] =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E6=A8=A1=E5=BC=8F=20?= =?UTF-8?q?Java=20=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c5fe925..9afabf5 100644 --- a/README.md +++ b/README.md @@ -214,6 +214,7 @@ * [图说设计模式](https://github.com/me115/design_patterns) * [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) * [design pattern 包教不包会](https://github.com/AlfredTheBest/Design-Pattern) +* [设计模式 Java 版](https://quanke.gitbooks.io/design-pattern-java/content/) ### Web From ade39f9167e260596dfdb38795682ea7b74b4926 Mon Sep 17 00:00:00 2001 From: Feng Hao Date: Fri, 6 May 2016 10:14:31 +0800 Subject: [PATCH 541/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加Git权威指南 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8dec769..527cf8d 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,7 @@ * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Git权威指南](http://www.worldhello.net/gotgit/) * [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [HgInit (中文版)](http://bucunzai.net/hginit/) From e8cc7fadc590119e1f168f29b1fcfcbea5281aa5 Mon Sep 17 00:00:00 2001 From: Morton Fox Date: Wed, 11 May 2016 00:03:06 -0400 Subject: [PATCH 542/629] Fix link to Joel on Software Chinese (Simplified) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8dec769..f443791 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,7 @@ * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) * [selenium 中文文档](https://github.com/fool2fish/selenium-doc) * [Selenium Webdriver 简易教程](http://it-ebooks.flygon.net/selenium-simple-tutorial/) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese\(Simplified\)) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) * [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) From a0295b61194b24c4d06943a3a1c8d40f98e33dfd Mon Sep 17 00:00:00 2001 From: justjavac Date: Thu, 2 Jun 2016 10:07:11 +0800 Subject: [PATCH 543/629] =?UTF-8?q?PostgreSQL=209.5.3=20=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E6=96=87=E6=A1=A3=20fixed=20#503?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 42a44b1..d494507 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) +* [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) ### MySQL From 6fe3c8f9e4b3e146c61e2ca1627fe2b55c04fbf0 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Mon, 13 Jun 2016 21:20:52 +0800 Subject: [PATCH 544/629] add some books --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index d494507..4078cfb 100644 --- a/README.md +++ b/README.md @@ -318,6 +318,7 @@ * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [libuv中文教程](https://github.com/luohaha/Chinese-uvbook) * [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) +* [笨办法学C](https://github.com/wizardforcel/lcthw-zh) ### C# @@ -603,6 +604,7 @@ * [Python 标准库 中文版](http://old.sebug.net/paper/books/python/%E3%80%8APython%E6%A0%87%E5%87%86%E5%BA%93%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.pdf) * [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) * [Python 核心编程 第二版](http://openbookproject.googlecode.com/svn/trunk/CorePython_zh/) CPyUG译 +* [Python最佳实践指南](http://pythonguidecn.readthedocs.io/zh/latest/) * Django * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 From 9a8d72aad7d5faac18026e414bcc10afeb94381f Mon Sep 17 00:00:00 2001 From: zhou-yg Date: Thu, 16 Jun 2016 15:54:21 +0800 Subject: [PATCH 545/629] =?UTF-8?q?=E9=93=BE=E6=8E=A5=E7=9A=84=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E5=B7=B2=E7=BB=8F=E4=B8=8D=E5=AD=98=E5=9C=A8=EF=BC=8C?= =?UTF-8?q?=E5=BB=BA=E8=AE=AE=E6=B8=85=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit http://www.xiaoleilu.com/regex-guide/ 这个链接的内容已经不存在,建议清除。 --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 4078cfb..eb27118 100644 --- a/README.md +++ b/README.md @@ -688,7 +688,6 @@ * [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) * [SICP 解题集](http://sicp.readthedocs.org/en/latest/) * [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) -* [正则表达式简明参考](http://www.xiaoleilu.com/regex-guide/) * [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) * [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) * [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) From 81157bb984c46646c904001d34c8df4c40af0b79 Mon Sep 17 00:00:00 2001 From: Kane Blueriver Date: Fri, 17 Jun 2016 12:28:45 +0800 Subject: [PATCH 546/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Emacs=20=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=B9=A6=E7=B1=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index eb27118..53ff23f 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,8 @@ * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [Atom飞行手册中文版](https://github.com/wizardforcel/atom-flight-manual-zh-cn) * [Markdown·简单的世界](https://github.com/wizardforcel/markdown-simple-world) +* [一年成为 Emacs 高手](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org) +* [Emacs 生存指南](http://lifegoo.pluskid.org/upload/blog/152/Survive.in.Emacs.pdf) ### NoSQL From a9eabe5fc741d4eb6990a3107dbf6d5a880df229 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 17 Jun 2016 14:03:32 +0800 Subject: [PATCH 547/629] fixed #510 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改”Laravel5.1 中文文档“ - 添加“Laravel 5.1 LTS 速查表” - 删除“laravel入门资源” --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 53ff23f..9dbbf3a 100644 --- a/README.md +++ b/README.md @@ -541,8 +541,8 @@ * [PHP 开发者实践](https://ryancao.gitbooks.io/php-developer-prepares/content/) * [深入理解PHP内核](https://github.com/reeze/tipi) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [Laravel5 中文文档](http://www.golaravel.com/laravel/docs/5.0/) -* [Laravel 入门](https://github.com/huanghua581/laravel-getting-started) +* [Laravel5.1 中文文档](http://laravel-china.org/docs/5.1) +* [Laravel 5.1 LTS 速查表](https://cs.phphub.org/) * [Symfony2 Cookbook 中文版](http://wiki.jikexueyuan.com/project/symfony-cookbook/)(版本 2.7.0 LTS) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) From e62bba613461d527dad532c8a01a470d32327c01 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Sun, 26 Jun 2016 17:31:24 +0800 Subject: [PATCH 548/629] add some books --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4078cfb..38fe9db 100644 --- a/README.md +++ b/README.md @@ -327,6 +327,7 @@ * [ASP.NET MVC 5 入门指南](http://www.cnblogs.com/powertoolsteam/p/aspnetmvc5-tutorials-grapecity.html) * [超全面的 .NET GDI+ 图形图像编程教程](http://www.cnblogs.com/LonelyShadow/p/4162318.html) * [.NET控件开发基础](https://github.com/JackWangCUMT/customcontrol) +* [.NET开发要点精讲(初稿)](https://github.com/sherlockchou86/-free-ebook-.NET-) ### Clojure @@ -605,6 +606,7 @@ * [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) * [Python 核心编程 第二版](http://openbookproject.googlecode.com/svn/trunk/CorePython_zh/) CPyUG译 * [Python最佳实践指南](http://pythonguidecn.readthedocs.io/zh/latest/) +* [Python 精要教程](https://www.gitbook.com/book/wizardforcel/python-essential-tutorial/details) * Django * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 From 7d8574b0e1f2e15307be5248b9c99c98d053179d Mon Sep 17 00:00:00 2001 From: Lich Date: Sun, 26 Jun 2016 23:17:13 +0800 Subject: [PATCH 549/629] Repair CorePython_zh link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit googlecode的链接失效, 切换至gitbook --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9dbbf3a..92e5773 100644 --- a/README.md +++ b/README.md @@ -605,7 +605,7 @@ * [Python 学习笔记 模块篇](http://www.kuqin.com/docs/pythonmodule.html) * [Python 标准库 中文版](http://old.sebug.net/paper/books/python/%E3%80%8APython%E6%A0%87%E5%87%86%E5%BA%93%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.pdf) * [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) -* [Python 核心编程 第二版](http://openbookproject.googlecode.com/svn/trunk/CorePython_zh/) CPyUG译 +* [Python 核心编程 第二版](https://wizardforcel.gitbooks.io/core-python-2e/content/) CPyUG译 * [Python最佳实践指南](http://pythonguidecn.readthedocs.io/zh/latest/) * Django * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 From 4eef09e7389b6b5ed3d335eee77f88efaffb75ca Mon Sep 17 00:00:00 2001 From: skiy Date: Wed, 29 Jun 2016 14:07:53 +0800 Subject: [PATCH 550/629] add c4ios --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 447f097..5048ee1 100644 --- a/README.md +++ b/README.md @@ -678,7 +678,8 @@ * [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) * [Swift 语言指南](http://dev.swiftguide.cn) -* [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) +* [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) +* [C4iOS - COSMOS](http://c4ios.swift.gg) ### 读书笔记及其它 From a247843ef4b24dbc045635870f60749d02ce08df Mon Sep 17 00:00:00 2001 From: skiy Date: Wed, 6 Jul 2016 16:40:32 +0800 Subject: [PATCH 551/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20ECMAScript5.1?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5048ee1..b80dc23 100644 --- a/README.md +++ b/README.md @@ -437,7 +437,8 @@ * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript5.1中文版](http://yanhaijing.com/es5) * [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) From 35ef1fac125f6d3259aa9c4bcfe25f1a84b38282 Mon Sep 17 00:00:00 2001 From: skiy Date: Wed, 6 Jul 2016 16:45:57 +0800 Subject: [PATCH 552/629] up --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b80dc23..5eb36b1 100644 --- a/README.md +++ b/README.md @@ -438,7 +438,7 @@ * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript5.1中文版](http://yanhaijing.com/es5) +* [ECMAScript 5.1 中文版](http://yanhaijing.com/es5) * [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) From 6d07b349dbf2f8332175a1b0f6d4e40d528cde39 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Sat, 9 Jul 2016 12:02:24 +0800 Subject: [PATCH 553/629] add some books --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5eb36b1..75a96a4 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) * [SystemTap新手指南](https://spacewander.gitbooks.io/systemtapbeginnersguide_zh/content/index.html) +* [操作系统思考](https://github.com/wizardforcel/think-os-zh) #### 智能系统 * [一步步搭建物联网系统](https://github.com/phodal/designiot) @@ -248,6 +249,7 @@ * [RFC 7540 - HTTP/2 中文翻译版](https://github.com/abbshr/rfc7540-translation-zh_cn) * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) +* [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) ### 大数据 From ac2c45e4cc6539aede4fa0096685e06a94ee0eaa Mon Sep 17 00:00:00 2001 From: Bo Liu Date: Sat, 16 Jul 2016 18:44:29 +0800 Subject: [PATCH 554/629] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 删除两个失效的链接 --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 75a96a4..c97c3a4 100644 --- a/README.md +++ b/README.md @@ -167,7 +167,6 @@ ### NoSQL -* [NoSQL数据库笔谈](http://yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html?q=/wp-content/NoSql_Database_Note.html) ([PDF](http://yankaycom-wordpress.stor.sinaapp.com/uploads/2012/12/NoSQL%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AC%94%E8%B0%88v2.pdf)) * [Redis 设计与实现](http://redisbook.com/) * [Redis 命令参考](http://redisdoc.com/) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) @@ -580,7 +579,6 @@ * [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) * [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) -* [Python的神奇方法指南](http://article.yeeyan.org/view/311527/287706) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf) [EPUB](https://www.gitbook.com/download/epub/book/wizardforcel/lpthw)) * [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) From 784ef4a313213f97b7a8f0116fb22b454f1ce009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 18 Jul 2016 10:24:13 +0800 Subject: [PATCH 555/629] =?UTF-8?q?=E6=96=B0=E5=A2=9E:Golang,=20Apache=20S?= =?UTF-8?q?park,Atom=E6=89=8B=E5=86=8C=20fixed=20#410?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Golang标准库文档 (go) - Apache Spark 设计与实现 (大数据) - Atom官方手册 (编辑器) --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 75a96a4..cd053ee 100644 --- a/README.md +++ b/README.md @@ -164,6 +164,7 @@ * [Markdown·简单的世界](https://github.com/wizardforcel/markdown-simple-world) * [一年成为 Emacs 高手](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org) * [Emacs 生存指南](http://lifegoo.pluskid.org/upload/blog/152/Survive.in.Emacs.pdf) +* [Atom官方手册](https://atom-china.org/t/atom/62) ### NoSQL @@ -177,6 +178,7 @@ * [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) * [Neo4j .rb 中文資源](http://neo4j.tw/) * [Disque 使用教程](http://disquebook.com) +* [Apache Spark 设计与实现](https://github.com/JerryLead/SparkInternals/tree/master/markdown) ### PostgreSQL @@ -376,6 +378,7 @@ * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) +* [Golang标准库文档](http://godoc.ml/) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) From 4c236a6b684aec367cf46448de53bb0960399673 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 18 Jul 2016 10:30:13 +0800 Subject: [PATCH 556/629] =?UTF-8?q?NoSQL=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E7=AC=94=E8=B0=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9389789..7481cf6 100644 --- a/README.md +++ b/README.md @@ -168,6 +168,7 @@ ### NoSQL +* [NoSQL数据库笔谈](http://old.sebug.net/paper/databases/nosql/Nosql.html) * [Redis 设计与实现](http://redisbook.com/) * [Redis 命令参考](http://redisdoc.com/) * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) From 70519e4aaaead03409080c24b2a6fdb8aca59fea Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Thu, 21 Jul 2016 18:31:31 +0800 Subject: [PATCH 557/629] add modern-java --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7481cf6..9909b4d 100644 --- a/README.md +++ b/README.md @@ -428,6 +428,7 @@ * [Java开源实现及最佳实践](https://github.com/biezhi/jb) * [Java 编程要点](https://github.com/waylau/essential-java) * [Think Java](http://www.ituring.com.cn/minibook/69) +* [Java 8 简明教程](https://github.com/wizardforcel/modern-java-zh) ### JavaScript From e8f9e85c508717e3dc6d9aeb0b25cf217ddb8b6a Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Sat, 30 Jul 2016 22:39:09 +0800 Subject: [PATCH 558/629] add python-quant --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9909b4d..befb133 100644 --- a/README.md +++ b/README.md @@ -615,6 +615,7 @@ * [Python 核心编程 第二版](https://wizardforcel.gitbooks.io/core-python-2e/content/) CPyUG译 * [Python最佳实践指南](http://pythonguidecn.readthedocs.io/zh/latest/) * [Python 精要教程](https://www.gitbook.com/book/wizardforcel/python-essential-tutorial/details) +* [Python 量化交易教程](https://www.gitbook.com/book/wizardforcel/python-quant-uqer/details) * Django * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 From bf1802899a691574230a5d2b8df710e5d2b2c692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E6=B3=BD=E8=BD=A9?= Date: Sun, 31 Jul 2016 13:57:05 +0800 Subject: [PATCH 559/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8AThe=20Twelve?= =?UTF-8?q?-Factor=20App=E3=80=8B=E4=B8=80=E4=B9=A6=E7=9A=84=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9909b4d..1356add 100644 --- a/README.md +++ b/README.md @@ -215,6 +215,7 @@ * [开源软件架构](http://www.ituring.com.cn/book/1143) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) +* [The Twelve-Factor App](http://12factor.net/zh_cn/) ### 设计模式 From 62e1e828a087c90e09741d05410b1c624c9fa552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 11 Aug 2016 23:47:35 +0800 Subject: [PATCH 560/629] Update .travis.yml --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 550a1f9..cd4a652 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,4 +2,3 @@ language: ruby rvm: - 2.2 before_script: gem install awesome_bot -script: awesome_bot README.md --allow-redirect --allow-dupe --white-list phpcomposer From 91f56cc0e007be7b18d541941ffa8b458655f3bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Fri, 12 Aug 2016 00:08:31 +0800 Subject: [PATCH 561/629] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 892fe3e..9857bf1 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ 免费的编程中文书籍索引 ============================ -[![Build Status](https://travis-ci.org/justjavac/free-programming-books-zh_CN.svg?branch=master)](https://travis-ci.org/justjavac/free-programming-books-zh_CN) +[![](https://img.shields.io/github/issues/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/issues) [![](https://img.shields.io/github/forks/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/network) [![](https://img.shields.io/github/stars/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/stargazers) [![](https://travis-ci.org/justjavac/free-programming-books-zh_CN.svg?branch=master)](https://travis-ci.org/justjavac/free-programming-books-zh_CN) [![](https://img.shields.io/github/release/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/releases) 免费的编程中文书籍索引,欢迎投稿。 From d96c729b9e4a17ce257bdc441ccff4fc7425417a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Sat, 3 Jun 2017 16:06:46 +0800 Subject: [PATCH 562/629] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 9857bf1..ecfd509 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,6 @@ ![justjavac微信公众帐号](http://justjavac.com/assets/images/weixin-justjavac.jpg) -感谢 [@siberiawolf](https://github.com/siberiawolf) 使用 Bootstrap 开发了网页版,地址:http://siberiawolf.com/free_programming/index.html - ## 参与交流 欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: From 97531a1bbb3c9c83f1fe3438bf63335df8f07626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= <359395+justjavac@users.noreply.github.com> Date: Wed, 9 Aug 2017 10:31:14 +0800 Subject: [PATCH 563/629] Create CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..243a62c --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at justjavac@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ From 001f43dac8838979bb09dd39514e4187593ee4fb Mon Sep 17 00:00:00 2001 From: macxu Date: Fri, 10 Nov 2017 17:33:53 +0800 Subject: [PATCH 564/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0React=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ecfd509..06dc99c 100644 --- a/README.md +++ b/README.md @@ -487,7 +487,7 @@ * Sea.js * [Hello Sea.js](http://island205.com/HelloSea.js/) * React.js - * [React.js 中文文档](http://reactjs.cn/) + * [React.js 中文文档](https://doc.react-china.org/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React 入门教程](http://fraserxu.me/intro-to-react/) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) From c9c64e4cc5238c190c5208d9ad6615b36d7a0cb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= <359395+justjavac@users.noreply.github.com> Date: Fri, 10 Nov 2017 17:48:02 +0800 Subject: [PATCH 565/629] Delete .travis.yml --- .travis.yml | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index cd4a652..0000000 --- a/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: ruby -rvm: - - 2.2 -before_script: gem install awesome_bot From 01373bf590f634b78f5604752162c404d1218170 Mon Sep 17 00:00:00 2001 From: Seven Yu Date: Mon, 4 Dec 2017 15:15:11 +0800 Subject: [PATCH 566/629] =?UTF-8?q?add=20vim=20=E5=AE=9E=E6=93=8D=E6=95=99?= =?UTF-8?q?=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 06dc99c..7916c77 100644 --- a/README.md +++ b/README.md @@ -158,6 +158,7 @@ * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) * [Vim中文文档](https://github.com/vimcn/vimcdoc) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [vim 实操教程](https://github.com/dofy/learn-vim) * [Atom飞行手册中文版](https://github.com/wizardforcel/atom-flight-manual-zh-cn) * [Markdown·简单的世界](https://github.com/wizardforcel/markdown-simple-world) * [一年成为 Emacs 高手](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org) From 42eb672e021d87de88e564d940810b1e461b3ff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= <359395+justjavac@users.noreply.github.com> Date: Thu, 22 Mar 2018 09:15:11 +0800 Subject: [PATCH 567/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A6=82=E4=BD=95?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0nodejs=20fixed=20#632?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 7916c77..4045055 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,10 @@ * [读书笔记及其它](#读书笔记及其它) * [测试相关](#测试相关) +## 置顶 + +- [[全文]如何正确的学习 Node.js](https://github.com/i5ting/How-to-learn-node-correctly) :100: + ## 语言无关类 ### 操作系统 From 47b8aa103a3533401f52240ed0e640e0677157da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= <359395+justjavac@users.noreply.github.com> Date: Thu, 22 Mar 2018 09:16:26 +0800 Subject: [PATCH 568/629] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=B7=A5=E7=A8=8B?= =?UTF-8?q?=E5=B8=88=E7=9A=84=E5=85=A5=E9=97=A8=E4=B8=8E=E8=BF=9B=E9=98=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4045055..4449e02 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ ## 置顶 +- [[笔记]前端工程师的入门与进阶](https://shenbao.github.io/2017/04/22/justjavac-live/) :100: - [[全文]如何正确的学习 Node.js](https://github.com/i5ting/How-to-learn-node-correctly) :100: ## 语言无关类 From f72f15ab6b177b15600dc26944485733e9e5740e Mon Sep 17 00:00:00 2001 From: justjavac Date: Thu, 22 Mar 2018 09:22:22 +0800 Subject: [PATCH 569/629] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E2=80=9CHTTP=20?= =?UTF-8?q?=E4=B8=8B=E5=8D=88=E8=8C=B6=E2=80=9D=E9=93=BE=E6=8E=A5=20fixed?= =?UTF-8?q?=20#631?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1458 ++++++++++++++++++++++++++--------------------------- 1 file changed, 729 insertions(+), 729 deletions(-) diff --git a/README.md b/README.md index 4449e02..e67cd9f 100644 --- a/README.md +++ b/README.md @@ -1,729 +1,729 @@ -免费的编程中文书籍索引 -============================ - -[![](https://img.shields.io/github/issues/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/issues) [![](https://img.shields.io/github/forks/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/network) [![](https://img.shields.io/github/stars/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/stargazers) [![](https://travis-ci.org/justjavac/free-programming-books-zh_CN.svg?branch=master)](https://travis-ci.org/justjavac/free-programming-books-zh_CN) [![](https://img.shields.io/github/release/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/releases) - -免费的编程中文书籍索引,欢迎投稿。 - -- 国外程序员在 [stackoverflow](http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read/1713%231713) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 -- [stackoverflow](http://stackoverflow.com/questions/38210/what-non-programming-books-should-programmers-read) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) -- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) - -欢迎订阅我的微信公众帐号,只推送原创文字。欢迎扫描二维码订阅: - -![justjavac微信公众帐号](http://justjavac.com/assets/images/weixin-justjavac.jpg) - -## 参与交流 - -欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: - -* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request - -贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors - -## 目录 - -* [语言无关类](#语言无关类) - * [操作系统](#操作系统) - * [智能系统](#智能系统) - * [分布式系统](#分布式系统) - * [编译原理](#编译原理) - * [函数式概念](#函数式概念) - * [计算机图形学](#计算机图形学) - * [WEB服务器](#web服务器) - * [版本控制](#版本控制) - * [编辑器](#编辑器) - * [NoSQL](#nosql) - * [PostgreSQL](#postgresql) - * [MySQL](#mysql) - * [管理和监控](#管理和监控) - * [项目相关](#项目相关) - * [设计模式](#设计模式) - * [Web](#web) - * [大数据](#大数据) - * [编程艺术](#编程艺术) - * [其它](#其它) - -* [语言相关类](#语言相关类) - * [Android](#android) - * [APP](#app) - * [AWK](#awk) - * [C/C++](#cc) - * [C#](#c) - * [Clojure](#clojure) - * [CSS/HTML](#csshtml) - * [Dart](#dart) - * [Elixir](#elixir) - * [Erlang](#erlang) - * [Fortran](#fortran) - * [Go](#go) - * [Groovy](#groovy) - * [Haskell](#haskell) - * [iOS](#ios) - * [Java](#java) - * [JavaScript](#javascript) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [OCaml](#OCaml) - * [Perl](#perl) - * [PHP](#php) - * [Prolog](#prolog) - * [Python](#python) - * [R](#r) - * [Ruby](#ruby) - * [Rust](#rust) - * [Scala](#scala) - * [Shell](#shell) - * [Swift](#swift) - -* [读书笔记及其它](#读书笔记及其它) -* [测试相关](#测试相关) - -## 置顶 - -- [[笔记]前端工程师的入门与进阶](https://shenbao.github.io/2017/04/22/justjavac-live/) :100: -- [[全文]如何正确的学习 Node.js](https://github.com/i5ting/How-to-learn-node-correctly) :100: - -## 语言无关类 - -### 操作系统 - -* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) -* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) -* [Docker中文指南](https://github.com/widuu/chinese_docker) -* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) -* [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet/tree/master/zh-cn#docker-cheat-sheet) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) -* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) -* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) -* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) -* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) -* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) -* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) -* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) -* [SystemTap新手指南](https://spacewander.gitbooks.io/systemtapbeginnersguide_zh/content/index.html) -* [操作系统思考](https://github.com/wizardforcel/think-os-zh) - -#### 智能系统 -* [一步步搭建物联网系统](https://github.com/phodal/designiot) - -### 分布式系统 -* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) - -### 编译原理 -* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) - -### 函数式概念 -* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) - -### 计算机图形学 -* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) -* [WebGL自学网](http://html5.iii.org.tw/course/webgl/) - -### WEB服务器 - -* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) -* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) -* [OpenResty最佳实践](https://www.gitbook.com/book/moonbingbing/openresty-best-practices/details) -* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) - -### 版本控制 - -* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [廖雪峰](http://www.liaoxuefeng.com) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) -* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) -* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) -* [Git 参考手册](http://gitref.justjavac.com) -* [Pro Git](http://git-scm.com/book/zh/v2) -* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) -* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [Git权威指南](http://www.worldhello.net/gotgit/) -* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) -* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [沉浸式学 Git](http://igit.linuxtoy.org) -* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) -* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) -* [GitHub帮助文档](https://github.com/waylau/github-help) -* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) -* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) -* [GitHub漫游指南](https://github.com/phodal/github-roam) - -### 编辑器 - -* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) -* [Vim中文文档](https://github.com/vimcn/vimcdoc) -* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) -* [vim 实操教程](https://github.com/dofy/learn-vim) -* [Atom飞行手册中文版](https://github.com/wizardforcel/atom-flight-manual-zh-cn) -* [Markdown·简单的世界](https://github.com/wizardforcel/markdown-simple-world) -* [一年成为 Emacs 高手](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org) -* [Emacs 生存指南](http://lifegoo.pluskid.org/upload/blog/152/Survive.in.Emacs.pdf) -* [Atom官方手册](https://atom-china.org/t/atom/62) - -### NoSQL - -* [NoSQL数据库笔谈](http://old.sebug.net/paper/databases/nosql/Nosql.html) -* [Redis 设计与实现](http://redisbook.com/) -* [Redis 命令参考](http://redisdoc.com/) -* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) -* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) -* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) -* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) -* [Neo4j .rb 中文資源](http://neo4j.tw/) -* [Disque 使用教程](http://disquebook.com) -* [Apache Spark 设计与实现](https://github.com/JerryLead/SparkInternals/tree/master/markdown) - -### PostgreSQL - -* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) -* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) -* [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) - -### MySQL - -* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) -* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) - -### 管理和监控 - -* [ELKstack 中文指南](http://kibana.logstash.es) -* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) -* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) -* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) -* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) -* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) - -### 项目相关 - -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) -* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) -* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) -* [Selenium Webdriver 简易教程](http://it-ebooks.flygon.net/selenium-simple-tutorial/) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) -* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) -* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) -* [编码规范](https://github.com/ecomfe/spec) -* [开源软件架构](http://www.ituring.com.cn/book/1143) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) -* [The Twelve-Factor App](http://12factor.net/zh_cn/) - -### 设计模式 - -* [图说设计模式](https://github.com/me115/design_patterns) -* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) -* [design pattern 包教不包会](https://github.com/AlfredTheBest/Design-Pattern) -* [设计模式 Java 版](https://quanke.gitbooks.io/design-pattern-java/content/) - -### Web - -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) -* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) -* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) -* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) -* [Grunt中文文档](http://www.gruntjs.net/) -* [gulp中文文档](http://www.gulpjs.com.cn/docs/) -* [Gulp 入门指南](https://github.com/nimojs/gulp-book) -* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) -* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) -* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) -* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) -* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) -* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) -* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) -* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [前端开发者手册](https://www.gitbook.com/book/dwqs/frontenddevhandbook/details) -* [前端工程师手册](https://www.gitbook.com/book/leohxj/front-end-database/details) -* [w3school教程整理](https://github.com/wizardforcel/w3school) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [一站式学习Wireshark](https://community.emc.com/thread/194901) -* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http/) -* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) -* [RFC 7540 - HTTP/2 中文翻译版](https://github.com/abbshr/rfc7540-translation-zh_cn) -* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) -* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) -* [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) - -### 大数据 - -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) -* [面向程序员的数据挖掘指南](https://github.com/egrcc/guidetodatamining) -* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) -* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) - -## 编程艺术 - -* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) -* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) - -## 其它 - -* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) -* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) -* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) -* [深入理解并行编程](http://ifeve.com/perfbook/) -* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) -* [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) - -## 语言相关类 - -### Android - -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) -* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) -* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) -* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/) -* [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) -* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) - -### APP - -* [Apache Cordova 开发指南](https://github.com/waylau/cordova-dev-guide) - -### AWK - -* [awk程序设计语言](https://github.com/wuzhouhui/awk) -* [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) - -### C/C++ - -* [C/C++ 中文参考手册](http://zh.cppreference.com/) (欢迎大家参与在线翻译和校对) -* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) -* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) -* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) -* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) -* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) -* [ZMQ 指南](https://github.com/anjuke/zguide-cn) -* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) -* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) -* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) -* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) -* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) -* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) -* [DevBean的《Qt学习之路2》(Qt5)](http://www.devbean.net/category/qt-study-road-2/) -* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) -* [libuv中文教程](https://github.com/luohaha/Chinese-uvbook) -* [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) -* [笨办法学C](https://github.com/wizardforcel/lcthw-zh) - -### C# - -* [MSDN C# 中文文档](https://msdn.microsoft.com/zh-cn/library/kx37x362.aspx) -* [.NET 类库参考](https://msdn.microsoft.com/zh-cn/library/gg145045.aspx) -* [ASP.NET MVC 5 入门指南](http://www.cnblogs.com/powertoolsteam/p/aspnetmvc5-tutorials-grapecity.html) -* [超全面的 .NET GDI+ 图形图像编程教程](http://www.cnblogs.com/LonelyShadow/p/4162318.html) -* [.NET控件开发基础](https://github.com/JackWangCUMT/customcontrol) -* [.NET开发要点精讲(初稿)](https://github.com/sherlockchou86/-free-ebook-.NET-) - -### Clojure - -* [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) - -

CSS/HTML

- -* [学习CSS布局](http://zh.learnlayout.com/) -* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) -* [CSS参考手册](http://css.doyoe.com/) -* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) -* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) -* [HTML和CSS编码规范](http://codeguide.bootcss.com/) -* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) -* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) -* [MDN HTML 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/HTML) -* [MDN CSS 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/CSS) - -### Dart - -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) - -### Elixir - -* [Elixir编程入门](https://github.com/straightdave/programming_elixir) - -### Erlang - -* [21天学通Erlang](http://xn--21erlang-p00o82pmp3o.github.io/) - -### Fortran - -* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) - -### Go - -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) -* [学习Go语言](http://mikespook.com/learning-go/) -* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) -* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) -* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) -* [Effective Go](http://www.hellogcc.org/effective_go.html) -* [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) -* [Golang标准库文档](http://godoc.ml/) -* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) -* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) -* [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) -* [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) -* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) -* [深入解析Go](https://github.com/tiancaiamao/go-internals) -* [Go语言圣经(中文版)](https://bitbucket.org/golang-china/gopl-zh/wiki/Home) ([GitBook](https://www.gitbook.com/book/wizardforcel/gopl-zh/details)) - -### Groovy - -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) - -### Haskell - -* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) -* [Haskell趣学指南](http://fleurer-lee.com/lyah/) - -### iOS - -* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) -* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) -* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) -* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) - -### Java - -* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) -* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) -* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) -* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) -* [MyBatis中文文档](http://mybatis.org/mybatis-3/zh/index.html) -* [MyBatis Generator 中文文档](http://mbg.cndocs.tk/) -* [用jersey构建REST服务](https://github.com/waylau/RestDemo) -* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) -* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) -* [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) -* [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) -* [REST 实战](https://github.com/waylau/rest-in-action) -* [Java 编码规范](https://github.com/waylau/java-code-conventions) -* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) -* [H2 Database 教程](https://github.com/waylau/h2-database-doc) -* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) -* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) -* [Java开源实现及最佳实践](https://github.com/biezhi/jb) -* [Java 编程要点](https://github.com/waylau/essential-java) -* [Think Java](http://www.ituring.com.cn/minibook/69) -* [Java 8 简明教程](https://github.com/wizardforcel/modern-java-zh) - -### JavaScript - -* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) -* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) -* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) -* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) -* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) -* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) -* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 -* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) -* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 5.1 中文版](http://yanhaijing.com/es5) -* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) -* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) -* [JavaScript 教程](http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000) 廖雪峰 -* [MDN JavaScript 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript) -* jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) - * [You Don't Need jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) - * [如何实现一个类jQuery?](https://github.com/MeCKodo/forchange) -* Node.js - * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) - * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) - * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) - * [express.js 中文文档](http://expressjs.jser.us/) - * [koa 中文文档](https://github.com/guo-yu/koa-guide) - * [一起学koa](http://base-n.github.io/koa-generator-examples/) - * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) - * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) - * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) - * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) - * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) - * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) - * [orm2 中文文档](https://github.com/wizardforcel/orm2-doc-zh-cn) -* underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) -* backbone.js - * [backbone.js中文文档](http://www.css88.com/doc/backbone/) - * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications/) -* AngularJS - * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) - * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) - * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) - * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) -* Zepto.js - * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) -* Sea.js - * [Hello Sea.js](http://island205.com/HelloSea.js/) -* React.js - * [React.js 中文文档](https://doc.react-china.org/) - * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React 入门教程](http://fraserxu.me/intro-to-react/) - * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) - * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) -* impress.js - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) -* CoffeeScript - * [CoffeeScript Cookbook](http://island205.com/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.com/tlboc/) - * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) -* TypeScipt - * [TypeScript Handbook](https://zhongsp.gitbooks.io/typescript-handbook/content/) -* ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) -* Meteor - * [Discover Meteor](http://zh.discovermeteor.com/) - * [Meteor 中文文档](http://docs.meteorhub.org/#/basic/) - * [Angular-Meteor 中文教程](http://angular.meteorhub.org/) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) - -### LaTeX - -* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) -* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) - -### LISP -* Common Lisp - * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) - * [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) -* Scheme - * [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) - * [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) - * Racket - * [Racket book](https://github.com/tyrchen/racket-book) - -### Lua - -* [Lua编程入门](https://github.com/andycai/luaprimer) -* [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) -* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) -* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) - -### OCaml - -* [Real World OCaml](https://github.com/zforget/translation/tree/master/real_world_ocaml) - -### Perl - -* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) -* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) - -### PHP - -* [PHP 官方手册](http://php.net/manual/zh/) -* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) -* PHP之道:php-the-right-way ([@wulijun版](http://wulijun.github.io/php-the-right-way/) [PHPHub版](http://laravel-china.github.io/php-the-right-way/)) -* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP 开发者实践](https://ryancao.gitbooks.io/php-developer-prepares/content/) -* [深入理解PHP内核](https://github.com/reeze/tipi) -* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [Laravel5.1 中文文档](http://laravel-china.org/docs/5.1) -* [Laravel 5.1 LTS 速查表](https://cs.phphub.org/) -* [Symfony2 Cookbook 中文版](http://wiki.jikexueyuan.com/project/symfony-cookbook/)(版本 2.7.0 LTS) -* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) -* [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) -* [深入理解 Yii 2.0](http://www.digpage.com/) -* [Yii 框架中文文檔](http://www.yiichina.com/) -* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) -* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) -* [Composer 中文网](http://www.phpcomposer.com) -* [Slim 中文文档](http://ww1.minimee.org/php/slim) -* [Lumen 中文文档](http://lumen.laravel-china.org/) -* [PHPUnit 中文文档](https://phpunit.de/manual/current/zh_cn/installation.html) - -### Prolog - -* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) - -### Python - -* [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) -* [廖雪峰 Python 3 中文教程](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) -* [简明Python教程](http://www.kuqin.com/abyteofpython_cn/) -* [零基础学 Python 第一版](http://www.kancloud.cn/kancloud/python-basic) -* [零基础学 Python 第二版](http://www.kancloud.cn/kancloud/starter-learning-python) -* [可爱的 Python](http://lovelypython.readthedocs.org/en/latest/) -* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) -* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) -* [Python Cookbook 中文版](http://www.kancloud.cn/thinkphp/python-cookbook) -* [Python3 Cookbook 中文版](https://github.com/yidao620c/python3-cookbook) -* [深入 Python](http://www.kuqin.com/docs/diveintopythonzh-cn-5.4b/html/toc/) -* [深入 Python 3](http://old.sebug.net/paper/books/dive-into-python3/) -* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) -* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) -* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) -* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf) [EPUB](https://www.gitbook.com/download/epub/book/wizardforcel/lpthw)) -* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) -* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) -* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) -* [ThinkPython](https://github.com/carfly/thinkpython-cn) -* [ThinkPython 2ed](https://github.com/bingjin/ThinkPython2-CN) -* [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) -* [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) -* [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) -* [Twisted 与异步编程入门](https://www.gitbook.com/book/likebeta/twisted-intro-cn/details) -* [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) -* [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) -* [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) -* [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) -* [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) -* [Fabric 中文文档](http://fabric-chs.readthedocs.org) -* [Beautiful Soup 4.2.0 中文文档](http://beautifulsoup.readthedocs.org/zh_CN/latest/) -* [用Python做科学计算](http://old.sebug.net/paper/books/scipydoc) -* [Sphinx 中文文档](http://www.pythondoc.com/sphinx/index.html) -* [精通 Python 设计模式](https://github.com/cundi/Mastering.Python.Design.Patterns) -* [python 安全编程教程](https://github.com/smartFlash/pySecurity) -* [程序设计思想与方法](https://www.gitbook.com/book/wizardforcel/sjtu-cs902-courseware/details) -* [知乎周刊·编程小白学Python](https://read.douban.com/ebook/16691849/) -* [Scipy 讲义](https://github.com/cloga/scipy-lecture-notes_cn) -* [Python 学习笔记 基础篇](http://www.kuqin.com/docs/pythonbasic.html) -* [Python 学习笔记 模块篇](http://www.kuqin.com/docs/pythonmodule.html) -* [Python 标准库 中文版](http://old.sebug.net/paper/books/python/%E3%80%8APython%E6%A0%87%E5%87%86%E5%BA%93%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.pdf) -* [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) -* [Python 核心编程 第二版](https://wizardforcel.gitbooks.io/core-python-2e/content/) CPyUG译 -* [Python最佳实践指南](http://pythonguidecn.readthedocs.io/zh/latest/) -* [Python 精要教程](https://www.gitbook.com/book/wizardforcel/python-essential-tutorial/details) -* [Python 量化交易教程](https://www.gitbook.com/book/wizardforcel/python-quant-uqer/details) -* Django - * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 - * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 - * [Django 1.8.2 文档中文版](http://python.usyiyi.cn/django/index.html) - 正在翻译中 - * [Django 最佳实践](https://github.com/yangyubo/zh-django-best-practices) - * [Django搭建简易博客教程](https://www.gitbook.com/book/andrew-liu/django-blog/details) - * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) - * [Django 设计模式与最佳实践](https://github.com/cundi/Django-Design-Patterns-and-Best-Practices) - * [Django 网站开发 Cookbook](https://github.com/cundi/Web.Development.with.Django.Cookbook) - * [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details) -* Flask - * [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) - * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) - * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) - * [Flask之旅](http://spacewander.github.io/explore-flask-zh/) - * [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) - * [Flask 大型教程](http://www.pythondoc.com/flask-mega-tutorial/index.html) - * [SQLAlchemy 中文文档](https://github.com/sixu05202004/sqlalchemy-docs-cn) -* web.py - * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) - * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) -* Tornado - * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) - * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) - * [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) - -### R - -* [R语言忍者秘笈](https://github.com/yihui/r-ninja) - -### Ruby - -* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) -* [笨方法學 Ruby](http://lrthw.github.io/) -* [Ruby on Rails 指南](http://guides.ruby-china.org/) -* [Ruby on Rails 實戰聖經](https://ihower.tw/rails4/index.html) -* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) -* [Rails 实践](http://rails-practice.com/content/index.html) -* [Rails 5 开发进阶(Beta)](https://www.gitbook.com/book/kelby/rails-beginner-s-guide/details) -* [Rails 102](https://www.gitbook.com/book/rocodev/rails-102/details) -* [编写Ruby的C拓展](https://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) -* [Ruby 源码解读](https://ruby-china.org/topics/22386) -* [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) - -### Rust - -* [rust book 中文翻译](https://www.gitbook.com/book/kaisery/rust-book-chinese/details) -* [rust primer](https://github.com/rustcc/RustPrimer) - -### Scala - -* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) -* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) -* [Scala指南](http://zh.scala-tour.com/) - -### Shell - -* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) -* [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) -* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [shell十三问](https://github.com/wzb56/13_questions_of_shell) -* [Shell编程范例](https://www.gitbook.com/book/tinylab/shellbook/details) - -### Swift - -* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) -* [Swift 语言指南](http://dev.swiftguide.cn) -* [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) -* [C4iOS - COSMOS](http://c4ios.swift.gg) - -### 读书笔记及其它 - -* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) -* [把《编程珠玑》读薄](http://www.hawstein.com/posts/make-thiner-programming-pearls.html) -* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) -* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) -* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) -* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) -* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) -* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) -* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) -* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) -* [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) -* [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) -* [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) -* [GitBook简明教程](http://www.chengweiyang.cn/gitbook/index.html) -* [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) -* [制造开源软件](http://producingoss.com/zh/) -* [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) -* [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) -* [AsciiDoc简明指南](https://github.com/stanzgy/wiki/blob/master/markup/asciidoc-guide.asciidoc) -* [背包问题九讲](http://love-oriented.com/pack/) -* [老齐的技术资料](https://github.com/qiwsir/ITArticles) -* [前端技能汇总](https://github.com/JacksonTian/fks) -* [借助开源项目,学习软件开发](https://github.com/zhuangbiaowei/learn-with-open-source) -* [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese) -* [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) -* [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) - -### 测试相关 - -* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) - - +免费的编程中文书籍索引 +============================ + +[![](https://img.shields.io/github/issues/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/issues) [![](https://img.shields.io/github/forks/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/network) [![](https://img.shields.io/github/stars/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/stargazers) [![](https://travis-ci.org/justjavac/free-programming-books-zh_CN.svg?branch=master)](https://travis-ci.org/justjavac/free-programming-books-zh_CN) [![](https://img.shields.io/github/release/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/releases) + +免费的编程中文书籍索引,欢迎投稿。 + +- 国外程序员在 [stackoverflow](http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read/1713%231713) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/questions/38210/what-non-programming-books-should-programmers-read) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) + +欢迎订阅我的微信公众帐号,只推送原创文字。欢迎扫描二维码订阅: + +![justjavac微信公众帐号](http://justjavac.com/assets/images/weixin-justjavac.jpg) + +## 参与交流 + +欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: + +* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request + +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors + +## 目录 + +* [语言无关类](#语言无关类) + * [操作系统](#操作系统) + * [智能系统](#智能系统) + * [分布式系统](#分布式系统) + * [编译原理](#编译原理) + * [函数式概念](#函数式概念) + * [计算机图形学](#计算机图形学) + * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [编辑器](#编辑器) + * [NoSQL](#nosql) + * [PostgreSQL](#postgresql) + * [MySQL](#mysql) + * [管理和监控](#管理和监控) + * [项目相关](#项目相关) + * [设计模式](#设计模式) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + * [其它](#其它) + +* [语言相关类](#语言相关类) + * [Android](#android) + * [APP](#app) + * [AWK](#awk) + * [C/C++](#cc) + * [C#](#c) + * [Clojure](#clojure) + * [CSS/HTML](#csshtml) + * [Dart](#dart) + * [Elixir](#elixir) + * [Erlang](#erlang) + * [Fortran](#fortran) + * [Go](#go) + * [Groovy](#groovy) + * [Haskell](#haskell) + * [iOS](#ios) + * [Java](#java) + * [JavaScript](#javascript) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [OCaml](#OCaml) + * [Perl](#perl) + * [PHP](#php) + * [Prolog](#prolog) + * [Python](#python) + * [R](#r) + * [Ruby](#ruby) + * [Rust](#rust) + * [Scala](#scala) + * [Shell](#shell) + * [Swift](#swift) + +* [读书笔记及其它](#读书笔记及其它) +* [测试相关](#测试相关) + +## 置顶 + +- [[笔记]前端工程师的入门与进阶](https://shenbao.github.io/2017/04/22/justjavac-live/) :100: +- [[全文]如何正确的学习 Node.js](https://github.com/i5ting/How-to-learn-node-correctly) :100: + +## 语言无关类 + +### 操作系统 + +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) +* [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet/tree/master/zh-cn#docker-cheat-sheet) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) +* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) +* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) +* [SystemTap新手指南](https://spacewander.gitbooks.io/systemtapbeginnersguide_zh/content/index.html) +* [操作系统思考](https://github.com/wizardforcel/think-os-zh) + +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/phodal/designiot) + +### 分布式系统 +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) + +### 编译原理 +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) + +### 函数式概念 +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + +### 计算机图形学 +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) +* [WebGL自学网](http://html5.iii.org.tw/course/webgl/) + +### WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) +* [OpenResty最佳实践](https://www.gitbook.com/book/moonbingbing/openresty-best-practices/details) +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) + +### 版本控制 + +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [廖雪峰](http://www.liaoxuefeng.com) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Pro Git](http://git-scm.com/book/zh/v2) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Git权威指南](http://www.worldhello.net/gotgit/) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) +* [沉浸式学 Git](http://igit.linuxtoy.org) +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [GitHub帮助文档](https://github.com/waylau/github-help) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [GitHub漫游指南](https://github.com/phodal/github-roam) + +### 编辑器 + +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [vim 实操教程](https://github.com/dofy/learn-vim) +* [Atom飞行手册中文版](https://github.com/wizardforcel/atom-flight-manual-zh-cn) +* [Markdown·简单的世界](https://github.com/wizardforcel/markdown-simple-world) +* [一年成为 Emacs 高手](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org) +* [Emacs 生存指南](http://lifegoo.pluskid.org/upload/blog/152/Survive.in.Emacs.pdf) +* [Atom官方手册](https://atom-china.org/t/atom/62) + +### NoSQL + +* [NoSQL数据库笔谈](http://old.sebug.net/paper/databases/nosql/Nosql.html) +* [Redis 设计与实现](http://redisbook.com/) +* [Redis 命令参考](http://redisdoc.com/) +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j .rb 中文資源](http://neo4j.tw/) +* [Disque 使用教程](http://disquebook.com) +* [Apache Spark 设计与实现](https://github.com/JerryLead/SparkInternals/tree/master/markdown) + +### PostgreSQL + +* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) +* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) +* [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) + +### MySQL + +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) + +### 管理和监控 + +* [ELKstack 中文指南](http://kibana.logstash.es) +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) +* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) +* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) + +### 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [Selenium Webdriver 简易教程](http://it-ebooks.flygon.net/selenium-simple-tutorial/) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) +* [编码规范](https://github.com/ecomfe/spec) +* [开源软件架构](http://www.ituring.com.cn/book/1143) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) +* [The Twelve-Factor App](http://12factor.net/zh_cn/) + +### 设计模式 + +* [图说设计模式](https://github.com/me115/design_patterns) +* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) +* [design pattern 包教不包会](https://github.com/AlfredTheBest/Design-Pattern) +* [设计模式 Java 版](https://quanke.gitbooks.io/design-pattern-java/content/) + +### Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.net/) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) +* [Gulp 入门指南](https://github.com/nimojs/gulp-book) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [前端开发者手册](https://www.gitbook.com/book/dwqs/frontenddevhandbook/details) +* [前端工程师手册](https://www.gitbook.com/book/leohxj/front-end-database/details) +* [w3school教程整理](https://github.com/wizardforcel/w3school) +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) +* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [HTTP 下午茶](https://ccbikai.gitbooks.io/http-book/content/) +* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [RFC 7540 - HTTP/2 中文翻译版](https://github.com/abbshr/rfc7540-translation-zh_cn) +* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) +* [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) + +### 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) +* [面向程序员的数据挖掘指南](https://github.com/egrcc/guidetodatamining) +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) + +## 编程艺术 + +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) + +## 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) +* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) +* [深入理解并行编程](http://ifeve.com/perfbook/) +* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) +* [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) + +## 语言相关类 + +### Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/) +* [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) +* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) + +### APP + +* [Apache Cordova 开发指南](https://github.com/waylau/cordova-dev-guide) + +### AWK + +* [awk程序设计语言](https://github.com/wuzhouhui/awk) +* [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) + +### C/C++ + +* [C/C++ 中文参考手册](http://zh.cppreference.com/) (欢迎大家参与在线翻译和校对) +* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) +* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) +* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) +* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) +* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +* [DevBean的《Qt学习之路2》(Qt5)](http://www.devbean.net/category/qt-study-road-2/) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [libuv中文教程](https://github.com/luohaha/Chinese-uvbook) +* [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) +* [笨办法学C](https://github.com/wizardforcel/lcthw-zh) + +### C# + +* [MSDN C# 中文文档](https://msdn.microsoft.com/zh-cn/library/kx37x362.aspx) +* [.NET 类库参考](https://msdn.microsoft.com/zh-cn/library/gg145045.aspx) +* [ASP.NET MVC 5 入门指南](http://www.cnblogs.com/powertoolsteam/p/aspnetmvc5-tutorials-grapecity.html) +* [超全面的 .NET GDI+ 图形图像编程教程](http://www.cnblogs.com/LonelyShadow/p/4162318.html) +* [.NET控件开发基础](https://github.com/JackWangCUMT/customcontrol) +* [.NET开发要点精讲(初稿)](https://github.com/sherlockchou86/-free-ebook-.NET-) + +### Clojure + +* [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) + +

CSS/HTML

+ +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) +* [HTML和CSS编码规范](http://codeguide.bootcss.com/) +* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) +* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [MDN HTML 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/HTML) +* [MDN CSS 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/CSS) + +### Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) + +### Elixir + +* [Elixir编程入门](https://github.com/straightdave/programming_elixir) + +### Erlang + +* [21天学通Erlang](http://xn--21erlang-p00o82pmp3o.github.io/) + +### Fortran + +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + +### Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Effective Go](http://www.hellogcc.org/effective_go.html) +* [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) +* [Golang标准库文档](http://godoc.ml/) +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) +* [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) +* [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +* [深入解析Go](https://github.com/tiancaiamao/go-internals) +* [Go语言圣经(中文版)](https://bitbucket.org/golang-china/gopl-zh/wiki/Home) ([GitBook](https://www.gitbook.com/book/wizardforcel/gopl-zh/details)) + +### Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) + +### Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) +* [Haskell趣学指南](http://fleurer-lee.com/lyah/) + +### iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + +### Java + +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [MyBatis中文文档](http://mybatis.org/mybatis-3/zh/index.html) +* [MyBatis Generator 中文文档](http://mbg.cndocs.tk/) +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) +* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) +* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) +* [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) +* [REST 实战](https://github.com/waylau/rest-in-action) +* [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) +* [H2 Database 教程](https://github.com/waylau/h2-database-doc) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) +* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) +* [Java开源实现及最佳实践](https://github.com/biezhi/jb) +* [Java 编程要点](https://github.com/waylau/essential-java) +* [Think Java](http://www.ituring.com.cn/minibook/69) +* [Java 8 简明教程](https://github.com/wizardforcel/modern-java-zh) + +### JavaScript + +* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) +* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 5.1 中文版](http://yanhaijing.com/es5) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* [JavaScript 教程](http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000) 廖雪峰 +* [MDN JavaScript 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) + * [You Don't Need jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) + * [如何实现一个类jQuery?](https://github.com/MeCKodo/forchange) +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/guo-yu/koa-guide) + * [一起学koa](http://base-n.github.io/koa-generator-examples/) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) + * [orm2 中文文档](https://github.com/wizardforcel/orm2-doc-zh-cn) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) +* backbone.js + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications/) +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* Zepto.js + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) +* Sea.js + * [Hello Sea.js](http://island205.com/HelloSea.js/) +* React.js + * [React.js 中文文档](https://doc.react-china.org/) + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) + * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) +* impress.js + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.com/coffeescript-cookbook.github.com/) + * [The Little Book on CoffeeScript中文版](http://island205.com/tlboc/) + * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) +* TypeScipt + * [TypeScript Handbook](https://zhongsp.gitbooks.io/typescript-handbook/content/) +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* Meteor + * [Discover Meteor](http://zh.discovermeteor.com/) + * [Meteor 中文文档](http://docs.meteorhub.org/#/basic/) + * [Angular-Meteor 中文教程](http://angular.meteorhub.org/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) + +### LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) + +### LISP +* Common Lisp + * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + * [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) +* Scheme + * [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) + * [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) + * Racket + * [Racket book](https://github.com/tyrchen/racket-book) + +### Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) +* [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) +* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) +* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) + +### OCaml + +* [Real World OCaml](https://github.com/zforget/translation/tree/master/real_world_ocaml) + +### Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + +### PHP + +* [PHP 官方手册](http://php.net/manual/zh/) +* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) +* PHP之道:php-the-right-way ([@wulijun版](http://wulijun.github.io/php-the-right-way/) [PHPHub版](http://laravel-china.github.io/php-the-right-way/)) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [PHP 开发者实践](https://ryancao.gitbooks.io/php-developer-prepares/content/) +* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) +* [Laravel5.1 中文文档](http://laravel-china.org/docs/5.1) +* [Laravel 5.1 LTS 速查表](https://cs.phphub.org/) +* [Symfony2 Cookbook 中文版](http://wiki.jikexueyuan.com/project/symfony-cookbook/)(版本 2.7.0 LTS) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) +* [深入理解 Yii 2.0](http://www.digpage.com/) +* [Yii 框架中文文檔](http://www.yiichina.com/) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) +* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) +* [Composer 中文网](http://www.phpcomposer.com) +* [Slim 中文文档](http://ww1.minimee.org/php/slim) +* [Lumen 中文文档](http://lumen.laravel-china.org/) +* [PHPUnit 中文文档](https://phpunit.de/manual/current/zh_cn/installation.html) + +### Prolog + +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) + +### Python + +* [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) +* [廖雪峰 Python 3 中文教程](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) +* [简明Python教程](http://www.kuqin.com/abyteofpython_cn/) +* [零基础学 Python 第一版](http://www.kancloud.cn/kancloud/python-basic) +* [零基础学 Python 第二版](http://www.kancloud.cn/kancloud/starter-learning-python) +* [可爱的 Python](http://lovelypython.readthedocs.org/en/latest/) +* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) +* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [Python Cookbook 中文版](http://www.kancloud.cn/thinkphp/python-cookbook) +* [Python3 Cookbook 中文版](https://github.com/yidao620c/python3-cookbook) +* [深入 Python](http://www.kuqin.com/docs/diveintopythonzh-cn-5.4b/html/toc/) +* [深入 Python 3](http://old.sebug.net/paper/books/dive-into-python3/) +* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) +* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) +* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf) [EPUB](https://www.gitbook.com/download/epub/book/wizardforcel/lpthw)) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) +* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) +* [ThinkPython](https://github.com/carfly/thinkpython-cn) +* [ThinkPython 2ed](https://github.com/bingjin/ThinkPython2-CN) +* [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) +* [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) +* [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) +* [Twisted 与异步编程入门](https://www.gitbook.com/book/likebeta/twisted-intro-cn/details) +* [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) +* [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) +* [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) +* [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) +* [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) +* [Fabric 中文文档](http://fabric-chs.readthedocs.org) +* [Beautiful Soup 4.2.0 中文文档](http://beautifulsoup.readthedocs.org/zh_CN/latest/) +* [用Python做科学计算](http://old.sebug.net/paper/books/scipydoc) +* [Sphinx 中文文档](http://www.pythondoc.com/sphinx/index.html) +* [精通 Python 设计模式](https://github.com/cundi/Mastering.Python.Design.Patterns) +* [python 安全编程教程](https://github.com/smartFlash/pySecurity) +* [程序设计思想与方法](https://www.gitbook.com/book/wizardforcel/sjtu-cs902-courseware/details) +* [知乎周刊·编程小白学Python](https://read.douban.com/ebook/16691849/) +* [Scipy 讲义](https://github.com/cloga/scipy-lecture-notes_cn) +* [Python 学习笔记 基础篇](http://www.kuqin.com/docs/pythonbasic.html) +* [Python 学习笔记 模块篇](http://www.kuqin.com/docs/pythonmodule.html) +* [Python 标准库 中文版](http://old.sebug.net/paper/books/python/%E3%80%8APython%E6%A0%87%E5%87%86%E5%BA%93%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.pdf) +* [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) +* [Python 核心编程 第二版](https://wizardforcel.gitbooks.io/core-python-2e/content/) CPyUG译 +* [Python最佳实践指南](http://pythonguidecn.readthedocs.io/zh/latest/) +* [Python 精要教程](https://www.gitbook.com/book/wizardforcel/python-essential-tutorial/details) +* [Python 量化交易教程](https://www.gitbook.com/book/wizardforcel/python-quant-uqer/details) +* Django + * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 + * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 + * [Django 1.8.2 文档中文版](http://python.usyiyi.cn/django/index.html) + 正在翻译中 + * [Django 最佳实践](https://github.com/yangyubo/zh-django-best-practices) + * [Django搭建简易博客教程](https://www.gitbook.com/book/andrew-liu/django-blog/details) + * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) + * [Django 设计模式与最佳实践](https://github.com/cundi/Django-Design-Patterns-and-Best-Practices) + * [Django 网站开发 Cookbook](https://github.com/cundi/Web.Development.with.Django.Cookbook) + * [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details) +* Flask + * [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) + * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) + * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) + * [Flask之旅](http://spacewander.github.io/explore-flask-zh/) + * [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) + * [Flask 大型教程](http://www.pythondoc.com/flask-mega-tutorial/index.html) + * [SQLAlchemy 中文文档](https://github.com/sixu05202004/sqlalchemy-docs-cn) +* web.py + * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) + * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) +* Tornado + * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) + * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) + * [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) + +### R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) + +### Ruby + +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法學 Ruby](http://lrthw.github.io/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) +* [Ruby on Rails 實戰聖經](https://ihower.tw/rails4/index.html) +* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) +* [Rails 实践](http://rails-practice.com/content/index.html) +* [Rails 5 开发进阶(Beta)](https://www.gitbook.com/book/kelby/rails-beginner-s-guide/details) +* [Rails 102](https://www.gitbook.com/book/rocodev/rails-102/details) +* [编写Ruby的C拓展](https://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) +* [Ruby 源码解读](https://ruby-china.org/topics/22386) +* [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) + +### Rust + +* [rust book 中文翻译](https://www.gitbook.com/book/kaisery/rust-book-chinese/details) +* [rust primer](https://github.com/rustcc/RustPrimer) + +### Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) + +### Shell + +* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) +* [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [shell十三问](https://github.com/wzb56/13_questions_of_shell) +* [Shell编程范例](https://www.gitbook.com/book/tinylab/shellbook/details) + +### Swift + +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) +* [Swift 语言指南](http://dev.swiftguide.cn) +* [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) +* [C4iOS - COSMOS](http://c4ios.swift.gg) + +### 读书笔记及其它 + +* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) +* [把《编程珠玑》读薄](http://www.hawstein.com/posts/make-thiner-programming-pearls.html) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) +* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) +* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) +* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) +* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) +* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) +* [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) +* [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) +* [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) +* [GitBook简明教程](http://www.chengweiyang.cn/gitbook/index.html) +* [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) +* [制造开源软件](http://producingoss.com/zh/) +* [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) +* [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) +* [AsciiDoc简明指南](https://github.com/stanzgy/wiki/blob/master/markup/asciidoc-guide.asciidoc) +* [背包问题九讲](http://love-oriented.com/pack/) +* [老齐的技术资料](https://github.com/qiwsir/ITArticles) +* [前端技能汇总](https://github.com/JacksonTian/fks) +* [借助开源项目,学习软件开发](https://github.com/zhuangbiaowei/learn-with-open-source) +* [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese) +* [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) +* [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) + +### 测试相关 + +* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) + + From d4bcb64481c91a1e67d08e10d31157eebb11f298 Mon Sep 17 00:00:00 2001 From: justjavac Date: Thu, 22 Mar 2018 09:24:21 +0800 Subject: [PATCH 570/629] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E2=80=9C=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8APP=E8=87=AA=E5=8A=A8=E5=8C=96=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E4=BC=98=E7=A7=80=E6=A1=86=E6=9E=B6=E2=80=9D=20fixed=20#630?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index e67cd9f..e0463b2 100644 --- a/README.md +++ b/README.md @@ -724,6 +724,3 @@ ### 测试相关 -* [移动APP自动化测试优秀框架Appium API Reference V1.2.0 CN](http://appium.io/slate/cn/v1.2.0/) - - From 464931039d845b6940b8d0154e0e567d675e7919 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=A2=A8?= Date: Mon, 23 Apr 2018 11:17:46 +0800 Subject: [PATCH 571/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=B5=E5=AD=90?= =?UTF-8?q?=E4=B9=A6=E2=80=9C=E3=80=8AReal-Time=20Rendering=203rd=E3=80=8B?= =?UTF-8?q?=E6=8F=90=E7=82=BC=E6=80=BB=E7=BB=93=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加电子书“《Real-Time Rendering 3rd》提炼总结” --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e0463b2..1fa6bdf 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,7 @@ ### 计算机图形学 * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) * [WebGL自学网](http://html5.iii.org.tw/course/webgl/) +* [《Real-Time Rendering 3rd》提炼总结](https://github.com/QianMo/Real-Time-Rendering-3rd-Summary-Ebook) ### WEB服务器 From 05d56d9f82c9c6b3f183e38eb887f5984870bf3a Mon Sep 17 00:00:00 2001 From: "Liu Qun (liuqun)" <517067180@qq.com> Date: Wed, 2 May 2018 09:56:24 +0800 Subject: [PATCH 572/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20SQLAlchemy=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update broken page URL for SQLAlchemy. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e0463b2..e375d81 100644 --- a/README.md +++ b/README.md @@ -639,7 +639,7 @@ * [Flask之旅](http://spacewander.github.io/explore-flask-zh/) * [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) * [Flask 大型教程](http://www.pythondoc.com/flask-mega-tutorial/index.html) - * [SQLAlchemy 中文文档](https://github.com/sixu05202004/sqlalchemy-docs-cn) + * [SQLAlchemy 中文文档](http://docs.jinkan.org/docs/flask-sqlalchemy/) * web.py * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) From 91ca6b97c91d09eb2f3070dce90a8c50b114a9cc Mon Sep 17 00:00:00 2001 From: jed Date: Wed, 9 May 2018 20:57:19 +0800 Subject: [PATCH 573/629] update django documents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 删除Django1.7和1.8失效链接,增加2.0文档链接。 --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index e0463b2..446eebf 100644 --- a/README.md +++ b/README.md @@ -623,9 +623,7 @@ * [Python 量化交易教程](https://www.gitbook.com/book/wizardforcel/python-quant-uqer/details) * Django * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 - * [Diango 1.7 文档中文版](http://django-1-7-doc.coding.io/) 正在翻译中,目前只翻译了目录 - * [Django 1.8.2 文档中文版](http://python.usyiyi.cn/django/index.html) - 正在翻译中 + * [Django 2.0 文档中文版](https://docs.djangoproject.com/zh-hans/2.0/) * [Django 最佳实践](https://github.com/yangyubo/zh-django-best-practices) * [Django搭建简易博客教程](https://www.gitbook.com/book/andrew-liu/django-blog/details) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) From 6e2fb37f2ccf3c2c6321ac1bd0a86347b4b52de7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=91=E7=99=BD=E4=B9=8B=E4=B8=8A?= Date: Wed, 6 Jun 2018 06:05:34 +0800 Subject: [PATCH 574/629] =?UTF-8?q?=E7=AE=80=E6=98=8E=20Python=20=E6=95=99?= =?UTF-8?q?=E7=A8=8B=EF=BC=8CPython=203=20=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e0463b2..0939562 100644 --- a/README.md +++ b/README.md @@ -577,6 +577,7 @@ * [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) * [廖雪峰 Python 3 中文教程](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [简明Python教程](http://www.kuqin.com/abyteofpython_cn/) +* [简明 Python 教程(Python 3)](https://legacy.gitbook.com/book/lenkimo/byte-of-python-chinese-edition/details) * [零基础学 Python 第一版](http://www.kancloud.cn/kancloud/python-basic) * [零基础学 Python 第二版](http://www.kancloud.cn/kancloud/starter-learning-python) * [可爱的 Python](http://lovelypython.readthedocs.org/en/latest/) From c247be9407d50482392e04ccf1460d0d2f1b394a Mon Sep 17 00:00:00 2001 From: Ethan Date: Thu, 7 Jun 2018 00:41:39 +0800 Subject: [PATCH 575/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E2=80=9CHaskell?= =?UTF-8?q?=20=E8=B6=A3=E5=AD=A6=E6=8C=87=E5=8D=97=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 仓库中【Haskell 趣学指南】原来的链接已失效,更新了链接,并且是中文翻译版本 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e0463b2..dbcf72a 100644 --- a/README.md +++ b/README.md @@ -399,7 +399,7 @@ ### Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) -* [Haskell趣学指南](http://fleurer-lee.com/lyah/) +* [Haskell趣学指南](https://learnyoua.haskell.sg/content/zh-cn/) ### iOS From d25a5edb65f8b540a00eb8bfb0b6c2ec543541b1 Mon Sep 17 00:00:00 2001 From: Ethan Date: Thu, 7 Jun 2018 00:46:18 +0800 Subject: [PATCH 576/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E3=80=90=E9=AB=98?= =?UTF-8?q?=E9=80=9F=E4=B8=8A=E6=89=8B=20C++11/14/17=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dbcf72a..f431980 100644 --- a/README.md +++ b/README.md @@ -330,6 +330,7 @@ * [libuv中文教程](https://github.com/luohaha/Chinese-uvbook) * [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) * [笨办法学C](https://github.com/wizardforcel/lcthw-zh) +* [高速上手 C++11/14/17](https://github.com/changkun/modern-cpp-tutorial) ### C# From cde67eccdf5c10f5bfe695a8c81045a8e7c4725b Mon Sep 17 00:00:00 2001 From: Ethan Date: Thu, 7 Jun 2018 00:50:04 +0800 Subject: [PATCH 577/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E3=80=90LeetCode?= =?UTF-8?q?=E9=A2=98=E8=A7=A3=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 比较全面的 LeetCode 题解 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f431980..2099e6e 100644 --- a/README.md +++ b/README.md @@ -722,6 +722,7 @@ * [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese) * [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) * [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) +* [LeetCode题解](https://siddontang.gitbooks.io/leetcode-solution/content/) ### 测试相关 From fea7e4c5338376907b604eb30008dc8e3f51cd6f Mon Sep 17 00:00:00 2001 From: Jason Zeng Date: Fri, 13 Jul 2018 18:48:58 +0800 Subject: [PATCH 578/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=A4=E6=9C=AC?= =?UTF-8?q?=E9=9D=9E=E5=B8=B8=E5=A5=BD=E7=9A=84React=E5=85=A5=E9=97=A8?= =?UTF-8?q?=E6=95=99=E7=A8=8B=EF=BC=8C=E5=BC=BA=E5=8A=9B=E6=8E=A8=E8=8D=90?= =?UTF-8?q?=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e0463b2..a6c7aef 100644 --- a/README.md +++ b/README.md @@ -493,6 +493,8 @@ * Sea.js * [Hello Sea.js](http://island205.com/HelloSea.js/) * React.js + * [React 学习之道](https://github.com/the-road-to-learn-react/the-road-to-learn-react-chinese) + * [React.js 小书](https://github.com/huzidaha/react-naive-book) * [React.js 中文文档](https://doc.react-china.org/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React 入门教程](http://fraserxu.me/intro-to-react/) From 0d42b5c8384f531fa90e960942d3129fef1c0e8c Mon Sep 17 00:00:00 2001 From: keelii Date: Tue, 25 Sep 2018 12:04:49 +0800 Subject: [PATCH 579/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=8CPython=20?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=20Socket=20=E7=BC=96=E7=A8=8B=E3=80=8D?= =?UTF-8?q?=E7=BF=BB=E8=AF=91=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e0463b2..00db337 100644 --- a/README.md +++ b/README.md @@ -448,8 +448,8 @@ * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) -* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) -* [ECMAScript 5.1 中文版](http://yanhaijing.com/es5) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 5.1 中文版](http://yanhaijing.com/es5) * [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) @@ -606,6 +606,7 @@ * [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) * [Fabric 中文文档](http://fabric-chs.readthedocs.org) * [Beautiful Soup 4.2.0 中文文档](http://beautifulsoup.readthedocs.org/zh_CN/latest/) +* [Python 中的 Socket 编程](https://legacy.gitbook.com/book/keelii/socket-programming-in-python-cn/details) * [用Python做科学计算](http://old.sebug.net/paper/books/scipydoc) * [Sphinx 中文文档](http://www.pythondoc.com/sphinx/index.html) * [精通 Python 设计模式](https://github.com/cundi/Mastering.Python.Design.Patterns) @@ -690,8 +691,8 @@ * [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) * [Swift 语言指南](http://dev.swiftguide.cn) -* [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) -* [C4iOS - COSMOS](http://c4ios.swift.gg) +* [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) +* [C4iOS - COSMOS](http://c4ios.swift.gg) ### 读书笔记及其它 @@ -723,4 +724,3 @@ * [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) ### 测试相关 - From b4f87ff7675c76ebcea49ebe8351eb1334cbdac4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 5 Nov 2018 13:19:05 +0800 Subject: [PATCH 580/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E2=80=9C=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E7=9B=AE=E5=BD=95=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/README.md b/README.md index 00db337..8d96155 100644 --- a/README.md +++ b/README.md @@ -112,22 +112,34 @@ * [SystemTap新手指南](https://spacewander.gitbooks.io/systemtapbeginnersguide_zh/content/index.html) * [操作系统思考](https://github.com/wizardforcel/think-os-zh) +**[:arrow_up: 返回目录](#目录)** + #### 智能系统 * [一步步搭建物联网系统](https://github.com/phodal/designiot) +**[:arrow_up: 返回目录](#目录)** + ### 分布式系统 * [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) +**[:arrow_up: 返回目录](#目录)** + ### 编译原理 * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) +**[:arrow_up: 返回目录](#目录)** + ### 函数式概念 * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) +**[:arrow_up: 返回目录](#目录)** + ### 计算机图形学 * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) * [WebGL自学网](http://html5.iii.org.tw/course/webgl/) +**[:arrow_up: 返回目录](#目录)** + ### WEB服务器 * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) @@ -135,6 +147,8 @@ * [OpenResty最佳实践](https://www.gitbook.com/book/moonbingbing/openresty-best-practices/details) * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) +**[:arrow_up: 返回目录](#目录)** + ### 版本控制 * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [廖雪峰](http://www.liaoxuefeng.com) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) @@ -157,6 +171,8 @@ * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) * [GitHub漫游指南](https://github.com/phodal/github-roam) +**[:arrow_up: 返回目录](#目录)** + ### 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) @@ -170,6 +186,8 @@ * [Emacs 生存指南](http://lifegoo.pluskid.org/upload/blog/152/Survive.in.Emacs.pdf) * [Atom官方手册](https://atom-china.org/t/atom/62) +**[:arrow_up: 返回目录](#目录)** + ### NoSQL * [NoSQL数据库笔谈](http://old.sebug.net/paper/databases/nosql/Nosql.html) @@ -184,17 +202,23 @@ * [Disque 使用教程](http://disquebook.com) * [Apache Spark 设计与实现](https://github.com/JerryLead/SparkInternals/tree/master/markdown) +**[:arrow_up: 返回目录](#目录)** + ### PostgreSQL * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) * [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) +**[:arrow_up: 返回目录](#目录)** + ### MySQL * [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) +**[:arrow_up: 返回目录](#目录)** + ### 管理和监控 * [ELKstack 中文指南](http://kibana.logstash.es) @@ -204,6 +228,8 @@ * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) +**[:arrow_up: 返回目录](#目录)** + ### 项目相关 * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) @@ -221,6 +247,8 @@ * [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) * [The Twelve-Factor App](http://12factor.net/zh_cn/) +**[:arrow_up: 返回目录](#目录)** + ### 设计模式 * [图说设计模式](https://github.com/me115/design_patterns) @@ -228,6 +256,8 @@ * [design pattern 包教不包会](https://github.com/AlfredTheBest/Design-Pattern) * [设计模式 Java 版](https://quanke.gitbooks.io/design-pattern-java/content/) +**[:arrow_up: 返回目录](#目录)** + ### Web * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) @@ -258,6 +288,8 @@ * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) * [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) +**[:arrow_up: 返回目录](#目录)** + ### 大数据 * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) @@ -266,12 +298,16 @@ * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) +**[:arrow_up: 返回目录](#目录)** + ## 编程艺术 * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +**[:arrow_up: 返回目录](#目录)** + ## 其它 * [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) @@ -281,6 +317,8 @@ * [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) * [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) +**[:arrow_up: 返回目录](#目录)** + ## 语言相关类 ### Android @@ -294,15 +332,21 @@ * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) +**[:arrow_up: 返回目录](#目录)** + ### APP * [Apache Cordova 开发指南](https://github.com/waylau/cordova-dev-guide) +**[:arrow_up: 返回目录](#目录)** + ### AWK * [awk程序设计语言](https://github.com/wuzhouhui/awk) * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) +**[:arrow_up: 返回目录](#目录)** + ### C/C++ * [C/C++ 中文参考手册](http://zh.cppreference.com/) (欢迎大家参与在线翻译和校对) @@ -331,6 +375,8 @@ * [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) * [笨办法学C](https://github.com/wizardforcel/lcthw-zh) +**[:arrow_up: 返回目录](#目录)** + ### C# * [MSDN C# 中文文档](https://msdn.microsoft.com/zh-cn/library/kx37x362.aspx) @@ -340,10 +386,14 @@ * [.NET控件开发基础](https://github.com/JackWangCUMT/customcontrol) * [.NET开发要点精讲(初稿)](https://github.com/sherlockchou86/-free-ebook-.NET-) +**[:arrow_up: 返回目录](#目录)** + ### Clojure * [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) +**[:arrow_up: 返回目录](#目录)** +

CSS/HTML

* [学习CSS布局](http://zh.learnlayout.com/) @@ -357,22 +407,32 @@ * [MDN HTML 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/HTML) * [MDN CSS 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/CSS) +**[:arrow_up: 返回目录](#目录)** + ### Dart * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) +**[:arrow_up: 返回目录](#目录)** + ### Elixir * [Elixir编程入门](https://github.com/straightdave/programming_elixir) +**[:arrow_up: 返回目录](#目录)** + ### Erlang * [21天学通Erlang](http://xn--21erlang-p00o82pmp3o.github.io/) +**[:arrow_up: 返回目录](#目录)** + ### Fortran * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) +**[:arrow_up: 返回目录](#目录)** + ### Go * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) @@ -392,15 +452,21 @@ * [深入解析Go](https://github.com/tiancaiamao/go-internals) * [Go语言圣经(中文版)](https://bitbucket.org/golang-china/gopl-zh/wiki/Home) ([GitBook](https://www.gitbook.com/book/wizardforcel/gopl-zh/details)) +**[:arrow_up: 返回目录](#目录)** + ### Groovy * [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) +**[:arrow_up: 返回目录](#目录)** + ### Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) * [Haskell趣学指南](http://fleurer-lee.com/lyah/) +**[:arrow_up: 返回目录](#目录)** + ### iOS * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) @@ -411,6 +477,8 @@ * [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) +**[:arrow_up: 返回目录](#目录)** + ### Java * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) @@ -435,6 +503,8 @@ * [Think Java](http://www.ituring.com.cn/minibook/69) * [Java 8 简明教程](https://github.com/wizardforcel/modern-java-zh) +**[:arrow_up: 返回目录](#目录)** + ### JavaScript * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) @@ -514,6 +584,8 @@ * [Angular-Meteor 中文教程](http://angular.meteorhub.org/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +**[:arrow_up: 返回目录](#目录)** + ### LaTeX * [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) @@ -528,6 +600,8 @@ * [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) * Racket * [Racket book](https://github.com/tyrchen/racket-book) + +**[:arrow_up: 返回目录](#目录)** ### Lua @@ -536,15 +610,21 @@ * [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) * [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) +**[:arrow_up: 返回目录](#目录)** + ### OCaml * [Real World OCaml](https://github.com/zforget/translation/tree/master/real_world_ocaml) +**[:arrow_up: 返回目录](#目录)** + ### Perl * [Modern Perl 中文版](https://github.com/horus/modern_perl_book) * [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) +**[:arrow_up: 返回目录](#目录)** + ### PHP * [PHP 官方手册](http://php.net/manual/zh/) @@ -568,10 +648,14 @@ * [Lumen 中文文档](http://lumen.laravel-china.org/) * [PHPUnit 中文文档](https://phpunit.de/manual/current/zh_cn/installation.html) +**[:arrow_up: 返回目录](#目录)** + ### Prolog * [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) +**[:arrow_up: 返回目录](#目录)** + ### Python * [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) @@ -649,10 +733,14 @@ * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) * [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) +**[:arrow_up: 返回目录](#目录)** + ### R * [R语言忍者秘笈](https://github.com/yihui/r-ninja) +**[:arrow_up: 返回目录](#目录)** + ### Ruby * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) @@ -668,17 +756,23 @@ * [Ruby 源码解读](https://ruby-china.org/topics/22386) * [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) +**[:arrow_up: 返回目录](#目录)** + ### Rust * [rust book 中文翻译](https://www.gitbook.com/book/kaisery/rust-book-chinese/details) * [rust primer](https://github.com/rustcc/RustPrimer) +**[:arrow_up: 返回目录](#目录)** + ### Scala * [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) * [Scala指南](http://zh.scala-tour.com/) +**[:arrow_up: 返回目录](#目录)** + ### Shell * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) @@ -687,6 +781,8 @@ * [shell十三问](https://github.com/wzb56/13_questions_of_shell) * [Shell编程范例](https://www.gitbook.com/book/tinylab/shellbook/details) +**[:arrow_up: 返回目录](#目录)** + ### Swift * [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) @@ -694,6 +790,8 @@ * [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) * [C4iOS - COSMOS](http://c4ios.swift.gg) +**[:arrow_up: 返回目录](#目录)** + ### 读书笔记及其它 * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) @@ -723,4 +821,6 @@ * [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) * [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) +**[:arrow_up: 返回目录](#目录)** + ### 测试相关 From ca8bac14197896b14241a9d2ddafe4d25d1c0db4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 5 Nov 2018 13:51:08 +0800 Subject: [PATCH 581/629] =?UTF-8?q?=E9=87=8D=E6=96=B0=E6=8E=92=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 208 +++++++++++++++++++++++++++--------------------------- 1 file changed, 103 insertions(+), 105 deletions(-) diff --git a/README.md b/README.md index 8d96155..1440b0d 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ ## 目录 -* [语言无关类](#语言无关类) +* 语言无关类 * [操作系统](#操作系统) * [智能系统](#智能系统) * [分布式系统](#分布式系统) @@ -44,7 +44,7 @@ * [编程艺术](#编程艺术) * [其它](#其它) -* [语言相关类](#语言相关类) +* 语言相关类 * [Android](#android) * [APP](#app) * [AWK](#awk) @@ -85,9 +85,7 @@ - [[笔记]前端工程师的入门与进阶](https://shenbao.github.io/2017/04/22/justjavac-live/) :100: - [[全文]如何正确的学习 Node.js](https://github.com/i5ting/How-to-learn-node-correctly) :100: -## 语言无关类 - -### 操作系统 +## 操作系统 * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) * [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) @@ -112,44 +110,44 @@ * [SystemTap新手指南](https://spacewander.gitbooks.io/systemtapbeginnersguide_zh/content/index.html) * [操作系统思考](https://github.com/wizardforcel/think-os-zh) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -#### 智能系统 +## 智能系统 * [一步步搭建物联网系统](https://github.com/phodal/designiot) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 分布式系统 +## 分布式系统 * [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 编译原理 +## 编译原理 * [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 函数式概念 +## 函数式概念 * [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 计算机图形学 +## 计算机图形学 * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) * [WebGL自学网](http://html5.iii.org.tw/course/webgl/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### WEB服务器 +## WEB服务器 * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) * [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) * [OpenResty最佳实践](https://www.gitbook.com/book/moonbingbing/openresty-best-practices/details) * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 版本控制 +## 版本控制 * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [廖雪峰](http://www.liaoxuefeng.com) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) * [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) @@ -171,9 +169,9 @@ * [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) * [GitHub漫游指南](https://github.com/phodal/github-roam) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 编辑器 +## 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) @@ -186,9 +184,9 @@ * [Emacs 生存指南](http://lifegoo.pluskid.org/upload/blog/152/Survive.in.Emacs.pdf) * [Atom官方手册](https://atom-china.org/t/atom/62) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### NoSQL +## NoSQL * [NoSQL数据库笔谈](http://old.sebug.net/paper/databases/nosql/Nosql.html) * [Redis 设计与实现](http://redisbook.com/) @@ -202,24 +200,24 @@ * [Disque 使用教程](http://disquebook.com) * [Apache Spark 设计与实现](https://github.com/JerryLead/SparkInternals/tree/master/markdown) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### PostgreSQL +## PostgreSQL * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) * [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### MySQL +## MySQL * [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 管理和监控 +## 管理和监控 * [ELKstack 中文指南](http://kibana.logstash.es) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) @@ -228,9 +226,9 @@ * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 项目相关 +## 项目相关 * [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) @@ -247,18 +245,18 @@ * [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) * [The Twelve-Factor App](http://12factor.net/zh_cn/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 设计模式 +## 设计模式 * [图说设计模式](https://github.com/me115/design_patterns) * [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) * [design pattern 包教不包会](https://github.com/AlfredTheBest/Design-Pattern) * [设计模式 Java 版](https://quanke.gitbooks.io/design-pattern-java/content/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Web +## Web * [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) @@ -288,9 +286,9 @@ * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) * [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 大数据 +## 大数据 * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [面向程序员的数据挖掘指南](https://github.com/egrcc/guidetodatamining) @@ -298,7 +296,7 @@ * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) ## 编程艺术 @@ -306,7 +304,7 @@ * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 * [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) ## 其它 @@ -317,11 +315,9 @@ * [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) * [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -## 语言相关类 - -### Android +## Android * [Android Design(中文版)](http://www.apkbus.com/design/index.html) * Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) @@ -332,22 +328,22 @@ * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### APP +## APP * [Apache Cordova 开发指南](https://github.com/waylau/cordova-dev-guide) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### AWK +## AWK * [awk程序设计语言](https://github.com/wuzhouhui/awk) * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### C/C++ +## C/C++ * [C/C++ 中文参考手册](http://zh.cppreference.com/) (欢迎大家参与在线翻译和校对) * [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) @@ -375,9 +371,9 @@ * [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) * [笨办法学C](https://github.com/wizardforcel/lcthw-zh) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### C# +## C# * [MSDN C# 中文文档](https://msdn.microsoft.com/zh-cn/library/kx37x362.aspx) * [.NET 类库参考](https://msdn.microsoft.com/zh-cn/library/gg145045.aspx) @@ -386,15 +382,15 @@ * [.NET控件开发基础](https://github.com/JackWangCUMT/customcontrol) * [.NET开发要点精讲(初稿)](https://github.com/sherlockchou86/-free-ebook-.NET-) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Clojure +## Clojure * [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -

CSS/HTML

+

CSS/HTML

* [学习CSS布局](http://zh.learnlayout.com/) * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) @@ -407,33 +403,33 @@ * [MDN HTML 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/HTML) * [MDN CSS 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/CSS) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Dart +## Dart * [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Elixir +## Elixir * [Elixir编程入门](https://github.com/straightdave/programming_elixir) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Erlang +## Erlang * [21天学通Erlang](http://xn--21erlang-p00o82pmp3o.github.io/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Fortran +## Fortran * [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Go +## Go * [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) @@ -452,22 +448,22 @@ * [深入解析Go](https://github.com/tiancaiamao/go-internals) * [Go语言圣经(中文版)](https://bitbucket.org/golang-china/gopl-zh/wiki/Home) ([GitBook](https://www.gitbook.com/book/wizardforcel/gopl-zh/details)) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Groovy +## Groovy * [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Haskell +## Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) * [Haskell趣学指南](http://fleurer-lee.com/lyah/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### iOS +## iOS * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) @@ -477,9 +473,9 @@ * [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Java +## Java * [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) * [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) @@ -503,9 +499,9 @@ * [Think Java](http://www.ituring.com.cn/minibook/69) * [Java 8 简明教程](https://github.com/wizardforcel/modern-java-zh) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### JavaScript +## JavaScript * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) @@ -584,14 +580,16 @@ * [Angular-Meteor 中文教程](http://angular.meteorhub.org/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### LaTeX +## LaTeX * [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) * [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) -### LISP +[返回目录](#目录) + +## LISP * Common Lisp * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) * [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) @@ -601,31 +599,31 @@ * Racket * [Racket book](https://github.com/tyrchen/racket-book) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Lua +## Lua * [Lua编程入门](https://github.com/andycai/luaprimer) * [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) * [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) * [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### OCaml +## OCaml * [Real World OCaml](https://github.com/zforget/translation/tree/master/real_world_ocaml) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Perl +## Perl * [Modern Perl 中文版](https://github.com/horus/modern_perl_book) * [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### PHP +## PHP * [PHP 官方手册](http://php.net/manual/zh/) * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) @@ -648,15 +646,15 @@ * [Lumen 中文文档](http://lumen.laravel-china.org/) * [PHPUnit 中文文档](https://phpunit.de/manual/current/zh_cn/installation.html) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Prolog +## Prolog * [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Python +## Python * [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) * [廖雪峰 Python 3 中文教程](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) @@ -733,15 +731,15 @@ * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) * [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### R +## R * [R语言忍者秘笈](https://github.com/yihui/r-ninja) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Ruby +## Ruby * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) @@ -756,24 +754,24 @@ * [Ruby 源码解读](https://ruby-china.org/topics/22386) * [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Rust +## Rust * [rust book 中文翻译](https://www.gitbook.com/book/kaisery/rust-book-chinese/details) * [rust primer](https://github.com/rustcc/RustPrimer) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Scala +## Scala * [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) * [Scala指南](http://zh.scala-tour.com/) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Shell +## Shell * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) @@ -781,18 +779,18 @@ * [shell十三问](https://github.com/wzb56/13_questions_of_shell) * [Shell编程范例](https://www.gitbook.com/book/tinylab/shellbook/details) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### Swift +## Swift * [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) * [Swift 语言指南](http://dev.swiftguide.cn) * [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) * [C4iOS - COSMOS](http://c4ios.swift.gg) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) -### 读书笔记及其它 +## 读书笔记及其它 * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) * [把《编程珠玑》读薄](http://www.hawstein.com/posts/make-thiner-programming-pearls.html) @@ -821,6 +819,6 @@ * [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) * [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) -**[:arrow_up: 返回目录](#目录)** +[返回目录](#目录) ### 测试相关 From 31cc9cb838671a257d2930137653dc325d84ee98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 5 Nov 2018 14:36:12 +0800 Subject: [PATCH 582/629] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1440b0d..5f5804e 100644 --- a/README.md +++ b/README.md @@ -326,7 +326,7 @@ * [Android学习之路](http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) [返回目录](#目录) From aba08ab7149038ea5787ede1e5999107b3a384c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 5 Nov 2018 15:11:04 +0800 Subject: [PATCH 583/629] =?UTF-8?q?Cmake=20=E5=AE=9E=E8=B7=B5=20=E7=9A=84?= =?UTF-8?q?=E5=9C=B0=E5=9D=80=20404=20fixed=20#671?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 5f5804e..b1aef1c 100644 --- a/README.md +++ b/README.md @@ -360,7 +360,6 @@ * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) * [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) * [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) From 9455722b0b22dc5f04ba18cfa6ee726368291c29 Mon Sep 17 00:00:00 2001 From: wangqi Date: Tue, 6 Nov 2018 15:05:15 +0800 Subject: [PATCH 584/629] =?UTF-8?q?add=20=E4=B8=80=E8=B5=B7=E5=AD=A6Node.j?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e0463b2..784d068 100644 --- a/README.md +++ b/README.md @@ -475,6 +475,7 @@ * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * [orm2 中文文档](https://github.com/wizardforcel/orm2-doc-zh-cn) + * [一起学 Node.js](https://github.com/nswbmw/N-blog) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) * backbone.js From 31bdb8c2247355da7f9c560279058f89465ed4a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 21 Feb 2019 10:54:58 +0800 Subject: [PATCH 585/629] Delete gulpfile.js --- gulpfile.js | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 gulpfile.js diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 35427ed..0000000 --- a/gulpfile.js +++ /dev/null @@ -1,8 +0,0 @@ -var gulp = require('gulp'); -var markdown = require('gulp-markdown'); - -gulp.task('default', function () { - return gulp.src('README.md') - .pipe(markdown()) - .pipe(gulp.dest('html')); -}); From 2f30f70df5b56a57476ccfcd335406d34b9e87d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E5=87=8C?= <510415008@qq.com> Date: Tue, 5 Mar 2019 21:39:12 +0800 Subject: [PATCH 586/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E7=8E=B0=E4=BB=A3?= =?UTF-8?q?JavaScript=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 现代JavaScript教程 https://zh.javascript.info/ --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d222629..13a5802 100644 --- a/README.md +++ b/README.md @@ -504,6 +504,7 @@ ## JavaScript +* [现代 Javascript 教程](https://zh.javascript.info/) * [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) From 4063c486fbaee5601317c128779cedfb4b71b711 Mon Sep 17 00:00:00 2001 From: ghostsf Date: Thu, 18 Apr 2019 14:29:29 +0800 Subject: [PATCH 587/629] =?UTF-8?q?add=20=E3=80=8A=E4=B8=8D=E5=8F=AF?= =?UTF-8?q?=E6=9B=BF=E4=BB=A3=E7=9A=84=E5=9B=A2=E9=98=9F=E9=A2=86=E8=A2=96?= =?UTF-8?q?=E5=9F=B9=E5=85=BB=E8=AE=A1=E5=88=92=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d222629..ea05c4a 100644 --- a/README.md +++ b/README.md @@ -821,6 +821,7 @@ * [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) * [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) * [LeetCode题解](https://siddontang.gitbooks.io/leetcode-solution/content/) +* [《不可替代的团队领袖培养计划》](https://leader.js.cool/#/) [返回目录](#目录) From de9bff61b28f018bea7cd6920fcbef8a191d752d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Thu, 6 Jun 2019 15:01:01 +0800 Subject: [PATCH 588/629] Create FUNDING.yml --- .github/FUNDING.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..80b065d --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,12 @@ +# These are supported funding model platforms + +github: [justjavac] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +custom: https://github.com/justjavac/buy-me-a-coffee # Replace with a single custom sponsorship URL From 1b44533a46263c413ad2d14c8a06e76ca1b7e8d9 Mon Sep 17 00:00:00 2001 From: Blyth He <1414924020@qq.com> Date: Thu, 6 Jun 2019 15:33:18 +0800 Subject: [PATCH 589/629] Update what-non-programming-books-should-programmers-read.md (#702) --- what-non-programming-books-should-programmers-read.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/what-non-programming-books-should-programmers-read.md b/what-non-programming-books-should-programmers-read.md index 9ff6111..50a4347 100644 --- a/what-non-programming-books-should-programmers-read.md +++ b/what-non-programming-books-should-programmers-read.md @@ -52,7 +52,7 @@ 20世纪早期,美国经济陷入萧条,战争和贫困导致人们失去了对美好生活的愿望,而卡耐基独辟蹊径地开创了一套融演讲、推销、为人处世、智能开发于一体的教育方式,他运用社会学和心理学知识,对人性进行了深刻的探讨和分析。 《人性的弱点》讲述的许多普通人通过奋斗获得成功的真实故事,激励了无数陷和迷茫和困境的人,帮助他们重新找到了自己的人生。 -接受卡耐基教育的有社会各界人士,其中不乏军政要员,甚至包括几位美国总结。 +接受卡耐基教育的有社会各界人士,其中不乏军政要员,甚至包括几位美国总统。 千千万万的人从卡耐基的教育中获益匪浅。 《人性的弱点》汇集了卡耐基的思想精华和最激动人心的内容,是作者最成功的励志经典,出版后立即获得了广大读者的欢迎,成为西方世界最持久的人文畅销书。 From a48cc54510b1c3dc6acd6ac62babb713759c91df Mon Sep 17 00:00:00 2001 From: Turing Zhu Date: Thu, 6 Jun 2019 15:33:42 +0800 Subject: [PATCH 590/629] update link of rust book (#704) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d222629..db5e416 100644 --- a/README.md +++ b/README.md @@ -760,8 +760,8 @@ ## Rust -* [rust book 中文翻译](https://www.gitbook.com/book/kaisery/rust-book-chinese/details) -* [rust primer](https://github.com/rustcc/RustPrimer) +* [Rust编程语言 中文翻译](https://kaisery.github.io/trpl-zh-cn/) +* [Rust Primer](https://github.com/rustcc/RustPrimer) [返回目录](#目录) From c5d1541c8d8c35ddaaa6e5f85302395deefc3316 Mon Sep 17 00:00:00 2001 From: startalks Date: Thu, 6 Jun 2019 16:34:05 +0900 Subject: [PATCH 591/629] add Kotlin (#705) --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index db5e416..e812fb6 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) + * [Kotlin](#Kotlin) * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) @@ -585,6 +586,13 @@ [返回目录](#目录) +## Kotlin + +* [developing-android-apps-with-kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) + +[返回目录](#目录) + + ## LaTeX * [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) From 4cd9289c416cde4bbcb7063e30eb215a8b8ce4bc Mon Sep 17 00:00:00 2001 From: Dusai <474377974@qq.com> Date: Thu, 6 Jun 2019 15:34:43 +0800 Subject: [PATCH 592/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0Django=E6=9D=A1?= =?UTF-8?q?=E7=9B=AE=EF=BC=9ADjango=202.1=20=E6=90=AD=E5=BB=BA=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=E5=8D=9A=E5=AE=A2=E6=95=99=E7=A8=8B=20(#687)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e812fb6..dc48e4a 100644 --- a/README.md +++ b/README.md @@ -720,6 +720,7 @@ * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 * [Django 2.0 文档中文版](https://docs.djangoproject.com/zh-hans/2.0/) * [Django 最佳实践](https://github.com/yangyubo/zh-django-best-practices) + * [Django 2.1 搭建个人博客教程](https://www.dusaiphoto.com/article/detail/2/) ( 编写中 ) * [Django搭建简易博客教程](https://www.gitbook.com/book/andrew-liu/django-blog/details) * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) * [Django 设计模式与最佳实践](https://github.com/cundi/Django-Design-Patterns-and-Best-Practices) From aa55a4d4a4b00a34c138fece172668e01777243f Mon Sep 17 00:00:00 2001 From: LingCoder <34231795+LingCoder@users.noreply.github.com> Date: Thu, 6 Jun 2019 15:35:01 +0800 Subject: [PATCH 593/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20On=20Java=208=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E7=89=88,=E4=BA=8B=E5=AE=9E=E4=B8=8A?= =?UTF-8?q?=E7=9A=84=20Java=20=E7=BC=96=E7=A8=8B=E6=80=9D=E6=83=B3?= =?UTF-8?q?=E7=AC=AC=E4=BA=94=E7=89=88=20(#690)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index dc48e4a..c94715c 100644 --- a/README.md +++ b/README.md @@ -500,6 +500,7 @@ * [Java 编程要点](https://github.com/waylau/essential-java) * [Think Java](http://www.ituring.com.cn/minibook/69) * [Java 8 简明教程](https://github.com/wizardforcel/modern-java-zh) +* [On Java 8 中文版](https://github.com/LingCoder/OnJava8) (翻译中) [返回目录](#目录) @@ -610,6 +611,7 @@ * Racket * [Racket book](https://github.com/tyrchen/racket-book) + [返回目录](#目录) ## Lua From 3d87cf3a6d4efdfdbbb613564e11fbd6b3845517 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 10 Jun 2019 11:33:39 +0800 Subject: [PATCH 594/629] remove GitHub Sponsors --- .github/FUNDING.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 80b065d..043d199 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,6 +1,6 @@ # These are supported funding model platforms -github: [justjavac] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +github: [] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] patreon: # Replace with a single Patreon username open_collective: # Replace with a single Open Collective username ko_fi: # Replace with a single Ko-fi username From 690d9a3f9fca368ccb78b2791ff8ff655ffe843b Mon Sep 17 00:00:00 2001 From: Zombie110year <36528430+zombie110year@users.noreply.github.com> Date: Thu, 20 Jun 2019 22:52:22 +0800 Subject: [PATCH 595/629] =?UTF-8?q?fix=20link:=20Clojure/Clojure=E5=85=A5?= =?UTF-8?q?=E9=97=A8=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原链接 http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/ 新链接 https://wizardforcel.gitbooks.io/clojure-fpftj/ 新链接来自于一个翻译与搬运大佬的书库,未知是否已得到原作者授权。 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13e400b..535babd 100644 --- a/README.md +++ b/README.md @@ -388,7 +388,7 @@ ## Clojure -* [Clojure入门教程](http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/) +* [Clojure入门教程](https://wizardforcel.gitbooks.io/clojure-fpftj/) [返回目录](#目录) From 08d3a0e9db2c81e327bbc8c1ba9a4a6e164fdebb Mon Sep 17 00:00:00 2001 From: Michael An <2331806369@qq.com> Date: Thu, 4 Jul 2019 14:07:44 +0800 Subject: [PATCH 596/629] Change jS book location --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13e400b..e32908c 100644 --- a/README.md +++ b/README.md @@ -516,6 +516,7 @@ * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 +* [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) @@ -821,7 +822,6 @@ * [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) * [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) * [GitBook简明教程](http://www.chengweiyang.cn/gitbook/index.html) -* [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) * [制造开源软件](http://producingoss.com/zh/) * [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) * [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) From 31ecf3b06511e31069c6f149e52d126977b5eb57 Mon Sep 17 00:00:00 2001 From: vforbox Date: Fri, 12 Jul 2019 07:54:11 +0000 Subject: [PATCH 597/629] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E3=80=8Aawk=E5=AE=9E?= =?UTF-8?q?=E6=88=98=E6=8C=87=E5=8D=97=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 13e400b..ba91f0a 100644 --- a/README.md +++ b/README.md @@ -342,6 +342,7 @@ * [awk程序设计语言](https://github.com/wuzhouhui/awk) * [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) +* [awk实战指南](https://book.saubcy.com/AwkInAction/) [返回目录](#目录) From 237a771834b44e0e41007abb8df080b4f34956c2 Mon Sep 17 00:00:00 2001 From: vforbox Date: Fri, 12 Jul 2019 08:01:08 +0000 Subject: [PATCH 598/629] =?UTF-8?q?fix=20link:=20=E6=8A=8A=E3=80=8A?= =?UTF-8?q?=E7=BC=96=E7=A8=8B=E7=8F=A0=E7=8E=91=E3=80=8B=E8=AF=BB=E8=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ba91f0a..18f9868 100644 --- a/README.md +++ b/README.md @@ -809,7 +809,7 @@ ## 读书笔记及其它 * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) -* [把《编程珠玑》读薄](http://www.hawstein.com/posts/make-thiner-programming-pearls.html) +* [把《编程珠玑》读薄](http://hawstein.com/2013/08/11/make-thiner-programming-pearls/) * [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) * [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) * [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) From 1431957e24f6f2786636ecb3e94b2c861ae5846f Mon Sep 17 00:00:00 2001 From: Hover Zuo Date: Wed, 18 Dec 2019 14:46:28 +0800 Subject: [PATCH 599/629] update link for sea.js --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13e400b..3efacc4 100644 --- a/README.md +++ b/README.md @@ -562,7 +562,7 @@ * Zepto.js * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) * Sea.js - * [Hello Sea.js](http://island205.com/HelloSea.js/) + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js * [React 学习之道](https://github.com/the-road-to-learn-react/the-road-to-learn-react-chinese) * [React.js 小书](https://github.com/huzidaha/react-naive-book) From dc1563237dd7e676930dfed75e19b7551df260dc Mon Sep 17 00:00:00 2001 From: yeshan333 <1329441308@qq.com> Date: Tue, 4 Feb 2020 20:11:50 +0800 Subject: [PATCH 600/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Flask=E5=85=A5?= =?UTF-8?q?=E9=97=A8=E6=95=99=E7=A8=8B=20(#719)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 国内独立web开发者李辉写的 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3efacc4..24040ef 100644 --- a/README.md +++ b/README.md @@ -738,6 +738,7 @@ * [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) * [Flask 大型教程](http://www.pythondoc.com/flask-mega-tutorial/index.html) * [SQLAlchemy 中文文档](http://docs.jinkan.org/docs/flask-sqlalchemy/) + * [Flask 入门教程](https://read.helloflask.com) * web.py * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) From c81585e086881c9af400a6475127d99954916bc8 Mon Sep 17 00:00:00 2001 From: Skiy Chan Date: Tue, 4 Feb 2020 20:13:06 +0800 Subject: [PATCH 601/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Go=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E9=AB=98=E7=BA=A7=E7=BC=96=E7=A8=8B=20=E7=AD=89?= =?UTF-8?q?=E5=9B=9B=E6=9C=AC=20Go=20=E8=AF=AD=E8=A8=80=E4=B9=A6=E7=B1=8D.?= =?UTF-8?q?=20(#722)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 添加 React 入门教程 * add Kotlin 官方参考文档 中文版 * update travis * udpate * update * 添加《Kotlin for android developers》中文版x * 添加 Reat 入门教程(与上一行不同作者) 添加 Kotlin 系列 添加 中文版《QmlBook》 删除 YiiBook几本Yii框架的在线教程(已失效) * update kotlin * Update README.md Add https://github.com/sheepbao/golang_runtime_reading * update stream * ADD Go语言实战: 编写可维护Go语言代码建议 * Add [Golang 系列教程(译)] * update web * add go * add Go语言高级编程... books etc. * remove = * Add VueJS project --- .travis.yml | 4 ++++ README.md | 28 +++++++++++++++++++++------- 2 files changed, 25 insertions(+), 7 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..253da90 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,4 @@ +language: node_js +sudo: false +node_js: + - 5.3.0 \ No newline at end of file diff --git a/README.md b/README.md index 24040ef..854f25d 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [Kotlin](#Kotlin) + * [Kotlin](#kotlin) * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) @@ -287,6 +287,7 @@ * [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) * [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) +* [Web安全学习笔记](https://websec.readthedocs.io) [返回目录](#目录) @@ -367,6 +368,7 @@ * [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) * [DevBean的《Qt学习之路2》(Qt5)](http://www.devbean.net/category/qt-study-road-2/) +* [中文版《QmlBook》](https://github.com/cwc1987/QmlBook-In-Chinese) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) * [libuv中文教程](https://github.com/luohaha/Chinese-uvbook) * [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) @@ -449,6 +451,14 @@ * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) * [深入解析Go](https://github.com/tiancaiamao/go-internals) * [Go语言圣经(中文版)](https://bitbucket.org/golang-china/gopl-zh/wiki/Home) ([GitBook](https://www.gitbook.com/book/wizardforcel/gopl-zh/details)) +* [golang runtime源码分析](https://github.com/sheepbao/golang_runtime_reading) +* [Go语言实战: 编写可维护Go语言代码建议](https://github.com/llitfkitfk/go-best-practice) +* [Golang 系列教程(译)](https://github.com/Tinywan/golang-tutorial) +* [Go RPC 开发指南](https://github.com/smallnest/go-rpc-programming-guide)[GitBook](https://smallnest.gitbooks.io/go-rpc-programming-guide/) +* [Go语言高级编程](https://books.studygolang.com/advanced-go-programming-book/) +* [Go2编程指南](https://chai2010.cn/go2-book/) +* [Go语言设计模式](https://github.com/senghoo/golang-design-pattern) +* [Go语言四十二章经](https://github.com/ffhelicopter/Go42) [返回目录](#目录) @@ -569,6 +579,7 @@ * [React.js 中文文档](https://doc.react-china.org/) * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React 入门教程](https://hulufei.gitbooks.io/react-tutorial/content/) (作者:hulufei, 与上行不同作者) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * impress.js @@ -585,13 +596,15 @@ * [Discover Meteor](http://zh.discovermeteor.com/) * [Meteor 中文文档](http://docs.meteorhub.org/#/basic/) * [Angular-Meteor 中文教程](http://angular.meteorhub.org/) +* VueJS + * [逐行剖析 Vue.js 源码](https://nlrx-wjc.github.io/Learn-Vue-Source-Code/) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) -[返回目录](#目录) - ## Kotlin - -* [developing-android-apps-with-kotlin](https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012) +* [Kotlin 官方参考文档 中文版](https://hltj.gitbooks.io/kotlin-reference-chinese/content/) +* [Kotlin 中文文档](https://huanglizhuo.gitbooks.io/kotlin-in-chinese/) [GitHub](https://github.com/huanglizhuo/kotlin-in-chinese) +* [Kotlin 参考文档](http://www.liying-cn.net/kotlin/docs/reference/) +* [《Kotlin for android developers》中文版](https://wangjiegulu.gitbooks.io/kotlin-for-android-developers-zh/content/) [返回目录](#目录) @@ -653,7 +666,7 @@ * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) * [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) * [深入理解 Yii 2.0](http://www.digpage.com/) -* [Yii 框架中文文檔](http://www.yiichina.com/) +* [Yii 框架中文官网](http://www.yiichina.com/) * [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) * [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) * [Composer 中文网](http://www.phpcomposer.com) @@ -794,6 +807,7 @@ * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [shell十三问](https://github.com/wzb56/13_questions_of_shell) * [Shell编程范例](https://www.gitbook.com/book/tinylab/shellbook/details) +* [Linux命令搜索引擎](https://wangchujiang.com/linux-command/) [返回目录](#目录) @@ -839,4 +853,4 @@ [返回目录](#目录) -### 测试相关 +### 测试相关 \ No newline at end of file From 37bce8333bc4d3c249554eee1747c01f1c68fc5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=AD=E4=B9=9D=E9=BC=8E?= <109224573@qq.com> Date: Tue, 4 Feb 2020 20:16:46 +0800 Subject: [PATCH 602/629] Update C# (#736) --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 854f25d..e2d3280 100644 --- a/README.md +++ b/README.md @@ -379,8 +379,7 @@ ## C# -* [MSDN C# 中文文档](https://msdn.microsoft.com/zh-cn/library/kx37x362.aspx) -* [.NET 类库参考](https://msdn.microsoft.com/zh-cn/library/gg145045.aspx) +* [Microsoft Docs C# 官方文档](https://docs.microsoft.com/zh-cn/dotnet/csharp/) * [ASP.NET MVC 5 入门指南](http://www.cnblogs.com/powertoolsteam/p/aspnetmvc5-tutorials-grapecity.html) * [超全面的 .NET GDI+ 图形图像编程教程](http://www.cnblogs.com/LonelyShadow/p/4162318.html) * [.NET控件开发基础](https://github.com/JackWangCUMT/customcontrol) From 84e9bdf4b0d4b8c071751ee70ec18f1826d1e415 Mon Sep 17 00:00:00 2001 From: Chen Peng Date: Tue, 4 Feb 2020 20:25:23 +0800 Subject: [PATCH 603/629] =?UTF-8?q?update=20=E9=B8=9F=E5=93=A5=E7=9A=84Lin?= =?UTF-8?q?ux=E7=A7=81=E6=88=BF=E8=8F=9C,=E5=8E=9F=E7=BD=91=E5=9D=80?= =?UTF-8?q?=E5=A4=B1=E6=95=88=20(#706)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [鸟哥的Linux私房菜](http://linux.vbird.org/) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e2d3280..3cda50f 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ ## 操作系统 * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) -* [鸟哥的Linux私房菜](http://vbird.dic.ksu.edu.tw/) +* [鸟哥的Linux私房菜](http://linux.vbird.org/) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) From 18cfff28b750f57985e2e15c4a6badf5af59a8c2 Mon Sep 17 00:00:00 2001 From: Joe <736777445@qq.com> Date: Tue, 4 Feb 2020 20:26:19 +0800 Subject: [PATCH 604/629] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20Effective=20Java?= =?UTF-8?q?=20=E7=AC=AC3=E7=89=88=E4=B8=AD=E6=96=87=E7=89=88=20(#708)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加 Effective Java 第3版中文版 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3cda50f..06aa62f 100644 --- a/README.md +++ b/README.md @@ -510,6 +510,7 @@ * [Think Java](http://www.ituring.com.cn/minibook/69) * [Java 8 简明教程](https://github.com/wizardforcel/modern-java-zh) * [On Java 8 中文版](https://github.com/LingCoder/OnJava8) (翻译中) +* [Effective Java 第3版中文版](https://github.com/sjsdfg/effective-java-3rd-chinese) [返回目录](#目录) From b810d7470002a82b4452e62d0e31cc4102c90deb Mon Sep 17 00:00:00 2001 From: Zombie110year <36528430+zombie110year@users.noreply.github.com> Date: Tue, 4 Feb 2020 20:26:45 +0800 Subject: [PATCH 605/629] =?UTF-8?q?fix=20link:=20C#=20=E8=B6=85=E5=85=A8?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=20.NET=20GDI+=20=E5=9B=BE=E5=BD=A2=E5=9B=BE?= =?UTF-8?q?=E5=83=8F=E7=BC=96=E7=A8=8B=E6=95=99=E7=A8=8B=20(#709)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit http://www.cnblogs.com/LonelyShadow/p/4162318.html -> http://www.cnblogs.com/geeksss/p/4162318.html --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06aa62f..712f63a 100644 --- a/README.md +++ b/README.md @@ -381,7 +381,7 @@ * [Microsoft Docs C# 官方文档](https://docs.microsoft.com/zh-cn/dotnet/csharp/) * [ASP.NET MVC 5 入门指南](http://www.cnblogs.com/powertoolsteam/p/aspnetmvc5-tutorials-grapecity.html) -* [超全面的 .NET GDI+ 图形图像编程教程](http://www.cnblogs.com/LonelyShadow/p/4162318.html) +* [超全面的 .NET GDI+ 图形图像编程教程](http://www.cnblogs.com/geeksss/p/4162318.html) * [.NET控件开发基础](https://github.com/JackWangCUMT/customcontrol) * [.NET开发要点精讲(初稿)](https://github.com/sherlockchou86/-free-ebook-.NET-) From bdf999d5d6329d0e86cf8a5507f737cd59c22fab Mon Sep 17 00:00:00 2001 From: wuqinqiang <36129334+wuqinqiang@users.noreply.github.com> Date: Wed, 5 Feb 2020 10:49:11 +0800 Subject: [PATCH 606/629] Leetcode-php (#728) * Leetcode-php * Delete workspace.xml * Delete vcs.xml * Delete codeStyleConfig.xml * Delete wuqinqiang.xml * Delete encodings.xml * Delete misc.xml * Delete free-programming-books-zh_CN.iml * Delete modules.xml --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eb43d5b..8b1e64f 100644 --- a/README.md +++ b/README.md @@ -675,6 +675,7 @@ * [Slim 中文文档](http://ww1.minimee.org/php/slim) * [Lumen 中文文档](http://lumen.laravel-china.org/) * [PHPUnit 中文文档](https://phpunit.de/manual/current/zh_cn/installation.html) +* [PHP-LeetCode](https://github.com/wuqinqiang/leetcode-php) [返回目录](#目录) From b4f423536969c46c9e079e0ca5ccc884214e149d Mon Sep 17 00:00:00 2001 From: justjavac Date: Sat, 11 Apr 2020 22:00:15 +0800 Subject: [PATCH 607/629] buy me a coffee --- README.md | 4 ++-- buy-me-a-coffee-wechat.png | Bin 0 -> 126236 bytes 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 buy-me-a-coffee-wechat.png diff --git a/README.md b/README.md index 8b1e64f..ad190ec 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,9 @@ - [stackoverflow](http://stackoverflow.com/questions/38210/what-non-programming-books-should-programmers-read) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) - [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) -欢迎订阅我的微信公众帐号,只推送原创文字。欢迎扫描二维码订阅: +如果这个仓库对你有帮助,欢迎 star。如果这个仓库帮你提升了技能找到了工作,可以请我喝杯咖啡: -![justjavac微信公众帐号](http://justjavac.com/assets/images/weixin-justjavac.jpg) +

## 参与交流 diff --git a/buy-me-a-coffee-wechat.png b/buy-me-a-coffee-wechat.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc8429f9d8f25017cd5bfaa84221ea43fb4596d GIT binary patch literal 126236 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

`` zfM8r69u_;~;;48x%Fa8Djsg93B8riK2Ph!L7NdB70^oE28h;GphY9eaW3$=9*L=;_ z+;zu}I|Knqnt0=>H+LK7of2t?zZEwv@=Yg2uzBK%CxY|d=Rg1Xz%1e^b}&*b2rOs$ zJ>T;^!8z%uG{abj6Ke_qwU40iNizq7Z}>j{97YDSo;9Q0$Dh;HkA7U&Km957t+l5| zUEeoY7^T=AGi}geUU^_tg}ySg)*xpLI96MSEJ|XYT|J%C^nKYdy{&nDter28)LQjD zYtd-8ne4#YrmW#-t%YVBwcCa@SAZ=sK~N!(ezyl_k#tTB(!f1n%@Jz@Q{j3J?CjR* zTVwArkJ>l-e!K6IV4OV=U}`vVJ;z`a_DK)742Dir0BgV;45nPerwq<%v~=E$;@}oh zg!lbyaAFJbM9+lnOu3G!J-!dnh4;BmUGfY!xlZ1lUd9Ss$4p5}TR_UQ*ZGXg%Ev^( z>B>6o2K(@_5O0*`@UE``sexQSlO$90rZnkQU58^euk5P3x-B)ktZ(Bi`z65Kp=<4Y zWsuWzJ4wB`TU28_r%G*EXU?9}`3EqypVQ*vg38s>zQrmkhbYr8)6MT6L9e8t(~i)1 z|G_`_2l_Yv=HJ{LYU3Mdw9GL1D}Uv$==c8K-}}3UzTRx2-(pF_JP%(Z?FiohJbf9( z0pWzci$MM@-|{WN(#Q~EB+$J&#XN%Y;Comwu`fI8*Enad_= z0f(JheBNp`)iI-Dy>f8JEE&{sngLV55-Y&KH>}m>4Aezy>}i7ubD0gSNdsHD>{v4i z4GggTwndD=J`ndURP{!h3`492P;0zKKYoRI>;4|vUNB>mHvbp2Y5>y#f4r~(-s=I=jW`|CbNzw9nC8bE3L6-c+kcjTu#Kt5py{C3Dd;BQZFzqno zb{eLn`C0O60U`imcrSWCih^%Df40g$hopSevUWw&yQgC`)o z{`-Ib?*p(OLc`Dh{LhEQaDMYQfAi*&)mZcxnxvd=wbbn~MdTjz&Z8JaUT;D(M#99r zhRN!cK>Q%l0dOdJt99tRA<7meMgH-;XX(iw`H>&d-}`%iFMv6#*dgSgl^-U`FWzbD z^&ry1AMg(_P|mrTDNR52fEM5XRhoL}0i~)nv6s3bBYNI-7FJs0EetB{q`|@rr)NMd zWRxkTHEfMlztlCD^nz)(P&MdIxvp~qO_*Y3@L`|r-u6K4wXXV`j;L-p?^vrJMVcHu z>}9POKr718}vlC@2&M&jhEJ;Md!F~V~`CRx6 z@lY46bmy}5cbqGK#=>*M+T(gt!;Pj=jlR+Y=O?`5=UK1bfZkGGD=zb^^^EGhlG3@F z1;$x}&VrVfmjXxuR`E2hoB4bli97(@2Zh&z#C3#T`pjFMVm`&NAl~xd^iAIsro95@ zfIGf9w;C#YHKJ^=X2LT7@t6-#HVh+T)x**mQ`9!1aFF;7--W+$JnETynci`L9#`%g zQOQW-G(b#6w;Mmq1g)Hn7U(E%1XFpViM-NzU`}Y>j1&H&fAo*^cmB@b3G2WEKMkU;9`YW%x1>Mc)LneKnU+etAwy?|oFKKk(I>K7YRfr{whe88ZRQ?~wx( zox^B^Lt5Pcy%U{h@|iHrs<&m~Z4J^OpPq6k8>}5N;b`!$I83F( zUhx?V4EeIP=c3ckW;R$M%ppie2;toMBsj?cC=4V7-=~y=KY;TvK|sm-I~AArbXLW= ztV#y-!nE^LwjjZhuviTCi8{LZM?{W~>I=a&GEVe0vhZNhLxb)_-Hon#>urr2(R}la zB?C;~ygxLkw_L`n-K;Lv(^_j~HO@?HYI;5Z`Kgm91NbmSEt_LeB!A=$BHCbVF*~Yn za}PoOm4Gmm&4KV{QJj8`1ky}jCESfb6z3(*S3Gu(V1JO{8(hcqe^eR7*ASc->;J+R zz7VW{SWEF;I_S3)gZ#Zp?CrT>m3UV-5lX5x-+r7;TJa@n&`Os13#!Q4aL-G(*3mVw#ejD`u&_~BpzHnJy1 zso-cuy`>8VK&oc2m-KjToyMDOp1w2>PVe9E90W(ruia7hLb4||n6ZdUfN(&dx3V34gD$PDJWsu{mEa-0m4dB=wU<8SO&RTPnlI*t0GpK*NA zaFKtfEM&P(Mh5LcFRQK!2N5<&!KVqm7z7iAVLOEgDztvD2WrKGA zb3gZUVYm~e0zS+v8sY=!;YE}m1fPAQtTJyVy<^AF=^#jMcv};wa2nC8Nz1pQxRYXP z#;nYgtb>h`hC|$d7UNGi!^A-TZQu57VQdO1K7RJ?K;(~3$iB;rkJFhr$7F`3f--(J zf-&J7#26ywfu}ppFSo9PR{``ulwX7r)Jx2(LvYy!K+2|-C}cJ9kc_IO~b0E7rQK!j8LXb+?lmT7w_9$JQLJ0rU-o{P`o3yg|+&Nm9l` z#@?9+JP3=|V4XJh7zhAKrzy3+FbxiQ>|oaNa}8^;?5ol7H46=_Zb!Dk{-7y4UY3w$ z=~(8S;{XmOpv~tp0DUy>&fNGc>!XKYaK|SgYtZ)#S%YB8@g``$2pa>pS*La4yauN` z13IM;jqd|olt^@q5@s3KFkC=3t&t}!IHad7B+TrC`ILo>;#kR?Gs{@IpJfalqI@|I zzeCojDBt(_O~CTKuu7Z-t8q7DFi)s$Fz;`;Y?^*Aq!Ho6_YLH2ix^vjtS;{5^kO5g z#-w7wrK$yMcP~@N=kIF_rL%BVfn{9B>)bSGg|70KJ=j=B=9XdG$uYYaOQ&p-T*t&CiiGiFtCGk zROfyx5zPhIvlPHD2%6y6&~al~Fo5F(2zV2CBTTFF+Z1I0atA!$DHE>q8z(Yl{k^<@ z7Yyn}gLx%mP29o>=LioO=iTMP^f$p<1~z2<{|AaA7!;Q%oxlwdTu+XwY~wbz$QYoy8pgtQKhg4!3_N_ z-bu}`QcC+)nY*D|dAY}|m1FEzf@e7VhVo+zRQLcue-toNPk569QtZ=!hEH5Lo&j+G z#eeZ%ghiqb^NzP8kuRKwvGTE=1^^7GBecMe|J0xQQ~K(!{_2~&Aud~pK8`Z+zyI(5 zdjRi)_hOJ22_mBOtKNk28yy&gYb8m;e@hHClFa$YsdEhHmJb<3a8bIB)$miJ4GVLoSlu+F8Z(5H0n`?6LQE0Pt|l=|yOD_(vF98`lF;V zY@S1$L2KWy8`A6$rmgLNZ#c3bv@=xq%2?fN7Rc+Yu$K#3aca`FFyi|L^!g~TtF64A z-OB4qtE^#e*8OckXHG5ap$E_FK7%?!bg49DK_hBwp-33>ry%^fyP;bF`cXu`iCONe z@c?)S{wF{BqdywV$+57^d+?_p`k^1vpZPO?=AQBVrd%+cqZFa3a}J=R2qB1(&zL{N zWe8zL|Cyipnc#fOd$&Wx1Bf$Sn1yg~>U+BlcOFIWIFmcfj4>6)c|Y~3Pko7ZDd#jA zJUCgp@NUdmbT$B-21uuiS7_rmlKAa_*4u$7N2F*p2OQpBiO4VIiZ+6Ikxqmq1QRk z4Q766?B|%;92mAwCT=n#rlnz>XCWAa?U>y^VhtAsc$6~GUF6828J#;&7m;Own&o{26_=mE znninBH~Q+VIDdP7WPrfJ_@~d+598)_m)G@X-r9LVEA4`Msfw!8v%vxGzH?{XpQGiK zgNZe3&D`mT7K-uL!qF7syK_qN=S)VW_R19UxgTDQ0IH9D>|^?sU-^}w)yD*w0rqI; z%+bcmcdroq5z7VE6o%ojW>RlhF>h67@FFa(jK5twFxwA7?YrC(W0hNVp!lo{Pv0Df*Na6(7+v};d)m6ix z-7@&34Ro^!c%VV{#4%EESQG3_gdCzesa~3*SUp}vF zrJ!uFpuEd2@AA#~dns%5fb@h_?pm&!mW2ht-2%e|XFWpCVc>FcvuC#1#P39PXrSb1 z;bX+jpp`QoA35CR@)>{6q3rW1AEzy7Oj|Iix_+&hhxzb;^**5CCB z9P@~uodDJb(_q?SXXKohLQt|WGMuE<80ECm zD(d1+Ro5HS>LsQ%Rh`zUB_Xc^i?eVUk*)UMA8l*R@X&P)NW>)E$tg=fE zGkN8*MP&v#C0Z63_QqjaTzkEv#%fEA8!dGWZBBGlzy2=4=K*{HRp*^`(?=F=#^A22GGU&WvbLSZqEOC+74Hhwtn$^I zvIg{Y$v};jH}8naDsk=8p;mI}7}J60ot8LFVg5hA4YUj~bhoXUU$fwJ&1Jo9!E4}v z@WP808ZeO5hk0w}Q@Xf2V^E)0J29tXbv~>mj*0!unbXlqaOM3iQC-obgTSPMg+MMiUZm<)=-p%S5l_94zGt-9W39s zGri+X?r{UagvD45nmPn10W=@{;0MDpgST3G^j;(^6*#z29ysAJ#Re~R%85>KupHuZ zjxZb~+<0ml%!ToBHiKaqNc<59lqcGFEGY5rQQ`K;jQ@5`?zcnxpN+Knl#&dISo=+d z@j91Hx9!jg)6x9dpiL8^^a2h(T5FGiG+Yb!qJRf^8mGFU83v~MwjXaYHtsMn;9Co3 zIvNgYRyTdqxeGRX#?gHZvwY9_ZTol2zuN|1v~X+N?BPCg-38!A!|-j&mxKrN_5OG_ z4rU=aXrm~oSSi9JcfRlQEW-e4rL2vIrCBZ9Fh0&Xi^3!g?une=LvG8u7HS&TCu*;xEf6_P{Uke| zhj*DJ*mM5&T&~w!8C}>e_*hdrH60cXS~@jvFh3joG!_izm8psarf3P|@X>?ebs(%a zw`+306N>u;JPLM4Sg+Lwmse6@fCvWg61RTH|UPBoj^jSifivw%jDr9e+Q-|R-jQDJ02t%wj7_nsTkPe|l7_$U_x--G$jiMnE_Evc1Yi_6 z@KFvd#DF6o;7mtgSw|Sh!8Mc*b}q`1&1Z1fiKm+2KY;%Meh9qxdP~2+`Kvp{-8qG| z)Po6{VV91z!!7MT|AJP3=hIsM>=)FzdPAvB&o~CEN8kwqr~6PMNrO6n5Wf)+d^cby zAzX8Lv)Bx*pAAYTrBMW!em7;1PGKJ32WOo4z(#){e1msVlL$N+(`QT`2RO#I!@?;1 z!|4oXIRM$qb83QdV?tdPe*y#<(IccNZ% zqUNTx^EF>;WRx8wEJuvP9QdK*>bUM3e)d{3rx&)0y4EPEpP02~zM#3~Ih{FoD$F-$ zx>K!MRnZJRGDFE=WjUrMGusG0Mc^8I3;quH!{6{j!1?Z8D8qLophHY2qjK3n2ye<* zV#AaLxZleigeoV`XyZ&1Vd@?p>oj<-LrA=svHsFu`b+wgfAUWT%^NygE^!A!FrZ9% z4-iKxJ}3n6&DWz$-xxqAeb$%_=+Ur);~(_Z+1=9CbICqJvr&pxUCmFr45uZA6S zaRU+gAxrK-Nuwjc9K{BcH*f;#ahClIL(AYHtH4bXLk*LI@G#nG+V5tVM&|oiABc(4 z18y*ta|7+xa!2$%-(+v{;2RLq;rqOhHJ}6PX~PV-Wx$^>2izZKUl^X@8cV+d(39Yi z?h}WwUb^Fpc1%MHHwb5j`ylM#c*A)BeLU+^8v7h)xr2a?kU^S`0(9bF?mYKH*@U$C z*-=V^)+qQSG`C0U?z$e@PSY@LAu6Ga>jf>p>$vK}u~wTYUDz$@rAAeqN!5bnjFy&9 z==7P>I(7E6maTEoW()4iY`DWWLmTub4+AqNkN{@*wkAc8b8uFPs_05^ZE&c?Ja#?Pad{0>^P17HqNV?ku+vq?Vs z=mem364}Tl0(3v%=OzKreIp15PPgx|uDek*nAibfz&XqfM~DE>jnomK`^!fFdN4r; zE#2P((8-+dA&7AArj|~5qnWo7YHtr!-|nehce(WajZr$Rk{3qKT}OSVZPRV^nl<># zds$s?SJl>x0d78QxPpoO3}*J_CDmr81EUV<^r!u`sFg0{0Fd8`kYd@} z_=kV^hr?X)m(!7rjkRiYqtT9>>9}e2q)VH<$(j{#@{LZ`~qXAM}rpzs8r!oMJ_bFw>gBT+C z&HFb?-#3^dhL#=bgx?0*7|;P|G=ve^WN6vkZ=K*s!tQc&o?Go?G{``)2deH4Cc!^b^1&Ibe4CW!Xc`V4`5Cj z5C(`PjMKXfQ!6h6dQ`5jg}z*XeoV*oYINKJ-ywv_?h~K*gns&`e_H?KpZt@sgybuM zIRrzD&F616kiW46LkG>HfY5+_JZQn0yh<~(T6pL|o&CD6)tPU6zh>U^E~S?iG&X3U zf>Jai0~Pu~u_k^-PR#^|ePCg2!A$7Hui^Nq&!S<#I}X}Iri z`Z>Uqwd4s18sRSp8scZgq%F85)pvRt{^n{gr5E<{dTz6*l~z^#^t>w5%Q|uLl+Kgv#IHcoXIYoIorenHS=orx7A;hwgY?#8P1vtJj-u+61HjeWR%ds-n zbZ-MXWX5g)G;*2Yj{_KT&cZ60bY7Lpv}Q2pe$9Kd^n1Tf)9?Q(W$!zqaiwfcF>TNT zbR)n6;s_&Oi$jP$0HZ<0A%L|tU8akTticZ569Mxe5CAjbl?ae{$G7&==zyBf-Easu z!uO)9g!nJS6d)~_wmCXV=F3|=aKIcL0Xm?65S&RP-%X9Jom-fQYTxnsqv0ET+yX$9 z+oLH;3u$0@!OsoH!8^ax7^}HHQ1j|Qt*c{o)+ZX&9edZ$^oL3g5kQg}TIkprrghmM z|Lk5$&($+p=@&K0&1hlngwCEhtNR|XpmqKMojiS7Gjp@bV`fiVPzi$8e!3~kC<8Z- zZx$UJM33o>q+>vT2M}Z906N~XIIq1D!3gpAWEVK5oH3#Ln`m0ChO$ zPGIJa8$k6pBEU1``FgZ=Iv^PmKt%iZIo}WQDF=R%&i%MaO%O*%>MUkh_3_&Tm0#wOX zmT6^Nk~y4j6++{CW2UVEJZO`Yg*8`}9`#?ubbV&+ns1LLeGPhTwRd*3ef6r=o_SW= zPduaci!W)gxv6BQuMA7Z8lz&c1G>Ywxi8>t4G05Y7}Qy`CVa!cSt>O+jawsT$QwPH zckoR^i;gS^QC%ersEM@S^$TeFED#e-NAuUhxVA4a4xSn*lk>Cw$((b>%Y(3DAq59D zo(bOUS;rs7$Ng1*oH6!{;|O){e`7y4&N|h>E1uyP;>I~I$851${?n?vu|?Ni@LL??rp-~`9~d$fa?xW^P2=8k{UH+@ss zeTZplY*h%eWGwQnMZhY+Ymj&YC}v0j%=tzb0Ox|4l@G9Nwku6$STU_=keO1dT+yVM z)4+f-84e6o2J0|@PJE=3@oS=p00y9rVvp(}d@?-8ST+FR5P&~|2rTU35&s~4A&vYC zHysm!=efUsjlg*{1r0{)dyW{5HN0=|j6Ov0{qSydFPw92|CyKH^Nk=35Pc+o@CecI z9KuCN52tz=%#eJp3>E3 zPP@aBg^(FlW|p*k@>E!poo!H0o;(p2e*z%m#g8H(!bBdTvv561;2THIjlUh$>Oo>I z^e_J6FX|uv<9{61yufdTKFHn&@unkhm-Q|VgY`k72|9c{rZ_c zDp#3OrZyb_K4`dpggNaaYw8FDkzX|wfns3&Xy(pGxEj8VrtW9`D9(6169AphIq(F} z0jz<12~qm_dyYG=DL-~5C_-&K=^)m zCMfga+3-D{cN`-#cq^qEwk8_vj>7V_-SwgRn?ntE24RDku(1kL(flHxryd9X-5Tb# z-Ye)zJFn}FoHjanb(3XfEAyIJI<1pu&beJWxV@gRW;y@37FW~)hJ%o?XBD~UvHCpV8U^B-4hN93USx?5=QOQ0L45@ zeGEtHcY12p8)}-tHLhII&I>PU@A((izH&{Ion2*mUF@$x+0UBs<6oX+9=cj!8b_$b1d+I-t)2F9<43Lz`s%E~a%qk7Ho4)F23uK<1(&Fa%^LfzFB37nY*! zxPF==hv-~Ayz6vsxP#wAwFeyPsEQl(oX1S9zwYnZ+f|E}zok z(#fz0$jl5IuaqsIz6|7{JPx&4>MW|g=>Ip8Ze?<(ul=w8>;D>tyAH4Mz>1Xr%m4Df z1k?N50SIa9@QmO2o!`-~|N5`r+@_RW(O5o})z)O6? zL)#Z$Q2m7$)Vp+5THDlkudY$AXK%>Hn2(2(t12ad-NlM~(--wf}O-L%~L)Ep+X z>E~{YQd*nj)l|jbs3=>ggz0CC%Zm=nnp-@f*}3^(rY@C=26MdFDF~8ZW#dY0pe)l zNYfk-n#=g^Tb;SUqTk3d^jlH_ua{`=4`+-TC%82nBSdYi_?;_(*~wmC7dU- z1&s{2O!C6)`7w9uwt@kNKaIJRX?2ccno)VJ$qN z{?0`Gt)T`xLk)Kg>J5L>_gTu-t<~|TH1hj>zu$HH>bl$-gQQjmIbE_we%WDtQc^SR zvMSAJdTv1rCzo{U+*zGIb2iK~pPye0Gc6E2v)O~1xkEUnYQtXaXzlK=MK{@buzHWmj0*HI2wNs^_a5AVEqOkZ9) z2K2WG(b*xG086v7Sw9`CLA!98y>AEHdX!-un=c$oHh=1R^ z9`|#f2k71hbTECq58xpk{3a=!?58VScXGn`x4}G&pIc#ymWTCo*1!YM2k`ebz7xXB z?*>OV$HgvjiILMfG$6A@ET(k!SFcYD+){sctbxO@VGu_nXRr0XKV!g72g^ldW#GF# zpX0e+AEd33r?fIm>smjjwNXW_jLWAyqp9hIuonBt(`R)0>{*>Ub2@C#J3TWS#+!4w zd=O^w&X4LN%7g!>5FOq;x)q=UZuqXyw+RT)Otk~dS%DD{jMrm-s|(Zk0HB$F{No=F zzBmVoJhGt`J^}EiV|w%G*yR2u(810d7k{jgKmGL6`iwpxv*nwy)d z-?*Xr<;!Yay{6&nrY7qjLTKr-rBK-o34Zw<5Bao9E>H`6KC zVM*!ijLOrqnwpz7a8GN_nk%6;%Q$&8_;_S9Oh*Is_Vck%eDCFEMA?05J$yOoRwj4a z0xLAe+Y)1@X4rsnXQqeJr{Ai5_%N}#3Fh`6`>`JjPH{1jeuR|&_P_ma_2>TFp9{j* zt>`GeaG2gM9n4B%rIWh30X} zxLoQRYuaADuIBYsb+4{!u(GDa=C%@b3vS)6k^=)P!2q9jJ~NJqF?BXgu}q1?&-o*G+Yb!l&16=sWKMPGU~iPx-Z-aDqM$*( zs8p$_asaee}%xijnMm4u>#$%_dQ!2QvWb?WG@mPe1quR*|NZwI1ZV=?^kAOG>dr|`vr7zSaAD?I6gAN=5vCU^2p{&^?X?qlo4!7=w^ zFn{fI4CrqHQRDzQ<7@15%-qzco_b2pJo8N0zn9K)RJEX$|LH&dr}a1g=HJxA4?i3_ zz?<0#4yO?*{>dkw3>_XXSUN942phZL&5IE7T0#A-2Iv$4&i7Ej z2mOJ1-If~lT{U*LRbSh%*1oFN>YBO+`q9>=61xp+?OmnYJp;RsqoHz+B8^Hs#<7Zc z4dMXn*dSsx9UvzFvV0ShJHU>0J($iZV-k|EhHvl=fR5h;Cino%yl24iyZdnNxG3NK zJn?#n!{17!BMskR&Jwvjf2ZU0IJN3dQb8kcrt{iK6;w|b4B|Nr6ImrP*0zgfm8NQ{ z)@C$gA#Z-xM~8~fF-HRqIk)i?Te$`y#NTuhj_M0HDWokN_W%3x)9nEIL5lP9X7=4X zp}2iBOXfo#`cUw4XXQxgT8T{b!#~%-Ia19|p9(PBOd%HO0zSZd% z(7%jCQ6r^Zy?Ql(9%l7VfBMtmckFroO4Wf0@_WALd&2H#@ph&>|7LZBIISGnf|dEU zNbv|MEUJNp0U?BCWWWFWzh8gw5B|ZRslOI_YXN#x{?NgCiyX~dFXnC33}fJ912Sgo zu{HMops#MHqgJ!2`p%Aa4dnGLgZkFGhHKlJtnO;Oy{D0ZKhbI`+wUni7%Dxm9?WMP zDPz=`u)U}+7<|#N4S^wqhkOW|t~ihevt*apAgoc(wyS9~P&DnJ`TGH;za?O*``3cT zZji^T9W6cznCSBkn9~)OX>I%1bVi$rj2aFtYv$c-(V?P2wybo%pt3b`OtIB!&5YdI zc-7jt8G5Z&HNaN_h^I4|psoG??VSglWL1^_PgmzWd4?eknHfM3P(Tnx5D`I=fEjUh zSJ$|#>ni%$&;PT#Vq#6WA|fbef)Pa6MS=-ok)V<#4KTyx>71+n=X+k=>esK|tFEf9 z>QHlk!=pT_s@gM<1j3gJ3Vm86hVU3XWL5TdPKmDmZ^2j50 zEj+AnO6;Rb$|D(l9a9Zli99o` zKjcw--jq`GpOU1=P6C7rEG z;GH&MceHovWZtf+)h6}&#zw6u716qzFp<^Fv$f84wtmj*M9`NG?mLh=EuBdetD(tIKeLJGRiX7~Kl_=P>e0{<3IO*b?Bn=|GaVlPSn-HhiJt+^f-Xg%Gkq^(78|}(Cm=LpXdC$a%Wu|Xv zSo)RR2l@tNpr=>*y1Jxy`!?y{xP=QssYvE_!c0j8*Azon1(aamE<{mWkiW}M78k|oY(aFpla{^ zdf%YlH&WNC*P3OdUhh$jY_zUL(v2;WYH5=C=2mG_GH-8XOJs+%qLsI|$fAxm)zDj| zwY5!}o0P=s_1?NbBZtfbPksF_+E<2bUq%SsrY(0V_ShM;+1RIj;HAOD{DmUL06UCt@W_bIff=9C3skc;JCKjop)Z;qZiBK|tml%J7q) z{KTR~5l0<~wGbj_5M!Q3Vm;`fgKVHj1wRR=-q3#|{y)xX}FQfefk{%e8%wWGc)YS|QsRlnH^&@F%7*0zH zEh@tnKPyOUtQtFnPMQ4E?neu^Xmct!;v_esuOqc}mPTvqWu&22hU?MHYm~@UgI6uQ zK?%IRu|et@8l|qOO*Qd0X=-bc*0xsZQ0=>;wOv|ujJ7m4WnY`6v8hq&m4NCr&lKdR z&)%8VO~lDN6d?5M+c3i2Ui?rh8)kyg5&T%1L(9eY27wyO7sQ8<%#y}jBR?$7!!|KqH69SzF@7 zGYB2$6V|E1rl^?)Lk06N)&|UIE(B!M#2yB9Wn0Vp-~WC&@4WM@4Pg}9mN`M_SwQN* z2x+v92RH#=%2qLUvr6g@+3gW354ns)5&fsnz!l z4NXeWEvjiZnReLN(yEDQgU#8bpEW9h>-~&XQk`n!c-5P>1?gG0>Hlc6y)U5ug07yE zm{xUh7m~8=JO^Jh2m?USz^b{T%)F1O1 z+v5LyHUY|(XNTnQ>f^*1h zNvE#9yt3Ypvm243h)c~jJC+WT+C)FFTtIseOo)mFnR9KrKf0ud<0=2ZC>^4muKr7hIf}&ohH`Z8DaKZl+bIG#3A*1 z9hVLDDQT#y(f3MN5VZBo3zgtmg|VP3Sz|?|=XMM(Ft8guxu~ z<~P4tKJ=jvnd#kOuJk=)7YiP923y|nBVy^1?Q004NplGE;m1Gzae4dO-)_Pq_eI+j z{%-iQxO;aLctS4{g$@?(BkJ4dKKD6`f6U+w1MQVP+K?U*;BW+CeSDW)cCjC+^B$co zP=6$8g5Gc_!_R;IbJNPFS~{TK2q?7Y)KgEDV~;)7mJ9e%mZLq@PUvwzM;mkckN?}} zn#_cbDSZqrJ{u55Khk$HOq4qP8;#r!ju{CwB1oNoL8hwV>HjS0W3gvL-1bxuUX|yl z|0&0(^>3xB5MjHdU(y>i>3hC!I=KF~qoLA-jw9UnzV|)(%x6AhWEci>#T(!FM)~lE zKWtj9!)(qS4&kxPoPl;u^h-{AWKJPwg(LPbs5@I-KkUI=y+F`S{IJkWdBqIGT2DTr!X$moHP^`HmtSrJ8A+RokRKt^G!d3Kx^&H&HMW=2 znbv0;w3WKDf0VtWNY*SL;P{qrxbVYsv8o|+mJSeFAP2rzjvpC>G?pdw96419=p)y^ z;rtjmjHEAW@Ov=plL0_?rO<(nM%SN+gi<%b1 ze?~~`Z>QXVoT)=l4_BA)dv38k?BQ!W80aSmz19f5GJU}F<9EpN9S*3@`IJ6K0bn`n zo$q{SZcFG~eHM&k02x8%zKET95y1pv$FY{V1+wQe=0D~Pi2NV_@gL29D6T!^MZYi~ z6QqlKn2+&4nr&rhHsJ}q0Pq7sl4Sjg!G{T&!GjqY&vSlA45BE|aM{X*^BCLJI5~|0 z2kAj}?7w8)3*lh4h@8jI;CI7-w$eVJac{Jii6&*#00H#!$gFiW3FDB0z$VxcSxwnBz5|aQ|T%Np5NNF zYvrn|uCf3vINL&Ic(${Z6+&m3j^EpS0PUgvILx8wFgNlFsWTTckI*i+Oc#b5%b4*A zVCAfa%%ARTb}XGJT00^iSu@AlP)Pv= z^5XClXx)fxo+3`8<2g7&cd&6(Afc@-R&hk$v9?QZXQ$2*MFEzZFX22bcy z07;U)ttSEFr5e^Ak`oiN$WksqI{6VfvA`i_nR4Vq(;QRc<8}T*$3S=(SXV3kh58&a9RHJk4ZdKOa+3W8^p6nV z+b49*gzg!?K$Z}3n2ZC0nmjhCPu$qGJb076-H1E5jT?i@+?!_%&1YcCu(RvOJG~-s zea~FP{NsXBVHFFGmTjE$%;p=SV=VmYz~@{;$zU1tYhU}?gkUuY1FXHX-Hmw}E9#C0 zPv}#Cb)8#py;VN@+0UBBilpp-1jxYzcw=Jfi8H%L2kBe`69W=1%L16#S)*IOe!W>C zk^o_2kzoDbIli&IZl)&|BarO7`H8r`8gGleo7A+4-x>cadt>f`zM1shNZv7stI?Fm ze#!E58SAy+GXGC1ZN3AcrKBD!36-2n99iat7ViYWO0_ynM{)JxbCxkLzW8EWf23*glkuoS}lH`g74kdV;^5bB89Y2%Qu+4b!GxfBB} zo2ic~BvzxsU~Y2rE=onz85yO5EwX6o^Tk21+^GG3itKxj2pB++6$1q)I5bxV6zf)y zJdxZ8n!>uxd|bz(eK^{nnd9uo8eJS{JMDe-t6y!0!?0dX;D@Nw%6x0ThsV5t{;V){ z=l^v%GA7LLh@?jcBr`T3V?*0zbYP3Ujty%~&6Tf|SK!i%MxA{w* zNw~V9ojWgfmOvqI9F3WWSpsDFlfQSw`N*%K7XZ3w`}XY?rHMmHa7(In))`W zscn|Jh8AgPTO`d3c9N#fog`J;uD2qzM@!CMqe_GEh;qeNK0N*je#Lx*(t(pMN3x=X z?1=D$UIfr!kq99|CO0I-`Mh4kqi6r;C6`=c`&+|-V`vxVbWT1x`|Pvj_~VbalaOfh zd~Pq#kL@v>P4Bi5G65`Iy0l~~3;DY5MSo7k<`?}wC?*g0{qT3fc}|sAT=^iHUmM*55i@|m0M_C<~^+2+_S+WT<0M)@PTbI+_ORYw?898J+_Ns;fU2y zrQ9){%4Sg=xB7w@ISzPmJbtd#oJrBd6_t_08FFC5A{ z5wq3*%)|ViNdSxCe4d}m0Z-^VFnIJ>9@wTvXh}jbax^N^E$dT+Z$&eQ)bSXd?`!2q z^+@z=%_B+`fqt++V5*~?1hOdBxsN_X&|`7|d^alO6_OwMMDrq_VgyE)2j6#j@XW{q zOqCDc1$>u!@V9GEu@)%uV4`(-xQVuyJY0Qvb^TImedaZ+8~7h5=MAaCy;;e7oeXSK z^4|QU40k^#1KZc>^=&$#k0?beiAT-ni5Q>$^+{<;={M_Cac`Bzwk6V_gx;`lcWGL< zN(p{9Bly~e4hs>C3)WnC25y|}FykQ)JfZL4V4@`G4N;fadk(>~zaGzZh>o@LVo7c; zf?>{4uiyRdcjbpa{GpvG&6Y&S0S%o4E;zLcCr40dds%)Vj3v7RATS&!iIRskqtL)X z)Q#^F@rt~N2|&GYw#4~|P?&`XQ|?)k2f_*jh?Rw)Kh!0k8PZJy?0TRrB;Gs!36_@% zi7`MvY$c+vF^LkVo8_rpciq+c*6j_Rs$cTehj6E^KGi>oYd>gTjE(flQ1|mP*tJ&r zHa;o?n;%mme_lrWwyN|rq!alVv$@@_Z_F5;$#zXiJ!Dxa!DEtdXqCE_CDN!Gd+W0O zrFrq*(uDTjwp59oF*Uo-z>Ssa9}82%6Z#Gg9zThRmx-8HCVwVNCgMVfWUe9l1Bck~ z=Ksl0eqzTs5H>jYfBp4#)Fw*`w43@66WjTF#MQ^Ohx+4FK^+LD zgs=jEB2?gPL^w_a77#aik`L$Q|KSgRu*ixCh**3O2-zh^2}Dj;AFb&JIA!MG#@R zgRMCEEF}mix7~J|Tz1)I7P^-@5FiN67N;RB0JM$zkO$?uym%#17KaJ_;0HgDhaY~} z>Oftn2LcB|1>1rUEaK{cg@FF0pAjq&c3d7<4e-%G+b87{bX@%qyvPeeXQ{;HMM6+H z@W2Bn_3xaAK5h$$q}`Y6K^p?WUv^lIy&04ANVjyae?T@p@;|cuiQ8o0g+I$^?|OaM zeSuj$``lbI@RCjL?PNqgNxspp2OsHp$qY+oxK~E|Hpy_;b28AiPKE}$B~{lT^-YW` z*5b7;c7Fg@tsJt=ODwMhOlbcOj`^p4c~lhD^5cLINRTcE>JXbAvWW|t13@9kupO}& zASgh5?0kSw(TK^P-4OUCuoch=5Bd6)??Rg7!~Nt#!o-YU1BU`Z&W`-!0GSd769Pxm zc6pE=LI-ErhtJZEs|y-1f`AhM_&)h!F+fPb3V}mm61W$E1|lXrCx26CURg#!b0-gk z1NVHAKpTjSK)taxgzH27SRz6Q;`+RSHa8&iP`k5lxo)3j^tmZv4{lQ->Tkc64G&x+ z+aA41hBiN<1EpKPilbZT`;~ypJ~TvJnKk;%Qt4qC8`vPd&)zAU{(PNm{OeDp>$(4v z;r>l#QOIQw`o3L>$=9R2@PzJBwP3Pm(#QM@nLt=kKx}B|haP&UnYj5oAJK#X=|FH0 zZy1z|Mv3DcWH=S@wns2P^NfPLA$oVhRuUZ9@frm}4FUl~SZLd#KzKnzrmjg~nE;`P z6t`@_cM&SwazGNOBYn$#?%<6u=wE~-gbez>)Hcm1w2DD3mCZ6L+}R)cp7Cba6{?kw z3~W_${F7`@lHBx{AIspn`y@5mr4u!ROQ@YQN{S|GM2b&Kt&B(tVt@KKDtKHgn^o}W z-}1O*MhEP3SH;lRJSq%N=pI!EH^DR66Nevd8FGl5_*rJai=R{Ca6&5vkUzu~r|m+b zkZ~bo18G6papVO_BNU+F<|9D}7s968C@^nhnr0awuC5NWC8<4>O?x2PBsd2{%<^$- z+Ym8A3&M%>VTkJ=%IEu-_>%&JAY5R1Kyadu<^`z(ZAxI29&Z!PV|&@y&=%=__Ac4< z;LoM&iCbkBjP z(<3)Z-{wcm%771m&18DWpEq(YOaC{?Le>hxl9GE~cPoqIc*Y*J%+MEAP_h$ zeL9wh8G|;HrkXxZle5i6_r**-+`CS;{OwlRtYkj$!hIq`TlJP;%+fMd>Metyzg)6U zG);l*ZT8&lZLQ|lpo2^MwXQ`nsU}I+)ay0I7d6zovh{QMBT(2SObfZsg6sCJu^}1j zc}{wsyu$>Np7r<3*l>@PY3*kOn8X)`6 zIWfA1`z~$RSO(RB=8vht?4Hekw0)NF1#dhqO48Izj`^bqEgm9Le}D zLQ9+$Pg^1DC^1IcN?8yx_eR0JSPAl(+?lkAnur4*LP(UX$%FNC1S}^QB=tAnrQPg0 zz=`TK8Vx{a7QXL zW^3!+Ppgonq~879Jxc1^_5R=sk(@j#08i*1RS8HO(qJ1^6p#Z14iTfBLzZDva}vo! z!Oj5Afaj>j4}IuE@}Bp+$F_)l@Pi+;e5W$uQx4{I*7+f)xN;F1s2>`79I3f$j?m-4 zJuW#!{|58{LPMM-z#*w`xK1M49)c2)_u{tM@jO^Z$7DX$Iy!A9>@e02@{Iyvh`ij{ z{gpscdrJaYX>xrfXy&TbZhPVm+4k5iGP3Z;J|~x!9el1VKj>^(wBKu`b*C3gZOc;qUR_Y#aQj1V1K1tGTcFyz z>Gvbu();|qvgx54r2EVnI~$Y1Dvc=QP$h=Ps9jlGY5|clbVe#gQaV zYMB1xOxMK#fdN4&Zq3^D8zhdEf`CMEeUGUeYlQQpPwH!~(|`0M5&YuT(y0S^v3p@E zr@>MXZKFfd^}MjJn87`ZF&XY%FWa8HUAF!0*D|77dMe{$Bhb!5#^BWVS$U~CCG%Zn z(O$#q$R6y#J=po$hY`Lxq z_GfU-S~=P)0~;QY&5!&_wmY9{?Tgsr{T@acm z7{55zxiOp%X!;0D?4ghAQ#5mS6R@5h*N4Tz)d}H%dXhi8Biyz`J}c=rH{mO385`Up z+n@fuY|U!sHR)hkh}-Pe+?&FX+>0t?H7<~joez}-dmbyzi}#b-rbYU&^%<)cj(ME} zSU8}izHMh|)%zCheVnu?*-KrkeLn}b&T z76O#{PpP|FGZ?$PCWM36$eQ} z`!3l~t%}h>85`ItqwF0Y?lJQ}(cV(^?b5ttU+LWKCDPcrn}vQYm4eaK@dxOC;Q`t9 z#O*S$^$Bgh3NGP&_#S12j}$kHh?Dl2kkATn=pqy-amU$qbN^?*+PY;j<+-+Sy?y7kqwR2treG}FX&THOkO<4+i$-tti}PUr(j5rRyrBW)ls&7F7NY2+0Jb-=1Y|K$^g=vT%u zM2mj_!l?sf&KUtb2ZWV;>-B)TVlhDYp^Z2Yy1sTm7(&RvyPhz$2y>-^x)QYJJKy<^ zTz&P`7JcuJfBd64R{|XVrm}P-fxFXV{nE1zQ}j(TxamPjrP&5Zdy2~|489rtcF;#U zKI)oP+g>dlyB#SFZ7cPXJ{u+T!L3h9_w#>}{!Nd{s1kdsmIGOIjHv)nQ(G_f4UKkv zaQpK{{zW!*99oae=#UKes{*2BH+JkKwT&IrO#d#u%^vaa8u~0FJUJo#qpjU^(@k>e zrI*?XXm{Uzw_QU!!gHGmjS06@6Qe7SR}vE?`5;6EbJ%hda;fc!`(815v3!D4SCX{_p#xL1)0mU;hS10(E^rQje4R!N zrqkYhmVhuIKCB_^AmABL2YeS0EZFl8`4%FKQYLlhxv^`2Jfh%t!*UeF%aTB;?E@@b z@cX*?=9^7RM=0SL5v`AKwg}Yx9!i1so~@gAJ$ttdYlTQ)|tQawZrur zuMj6|zi4qh7y7|{*X5HhuQ13D!r&kjv{+Y;19>Be;4P2I-61Z2h@2oRgjMCaM!`}8 zeglwc*ikQ<7j?kkbJXFqORS{P`_2qb9XBo0(z3mPPU!U-o7w2S~; zpQ5GHP9o~Xkv7kUK0^Saytrpw2xvcKP9KDW=+GDBkNKar(7xjGC!}k)Y=8Dni_1Qy z#Lhvb+QMuq6SP~rlvG2zv@TyGZOhh}W=uVXdtZ<)CD;B9_e*+UlSQXX>v(Qj zu(N8=EA(qRMpCts9`2EWEl=wG8}xe|$yyxTv!k18YB(`&K>JYzwD#rF(6Yp=0cCBw zhbQ#e1``oxQb?4wy6djH&a{AhQO0mKVv;V@sf&CdASOgist`3+0M-aeyoU@RbhI2M zGw$I%rhd$g5Ibv>5C)SaS`)91+^ZE#NC-1b^z;e+ME~I5z;(>8kWI1V!E-0CU;gr! zu@U0P7vjUR5MI-cmcz4!c+e_&elB237@Tm107wv>D2Yb%L(^xu2dy-!iBcBp;+XE) z8=mjklP~?k(h$M~N4Oq+^wIVnk9F!neuefM_d}vA1z>s)ldS`S77l>46HUI9v5D}? zxF;x4c&PxehR^RVx-(*Gs6Lt=k?t4%Vy5=t&5uedL*5l2GqQ9^|Ceg$kk)0Z?by>) zBTEG;nD%az-t`a2(6*Cxsh#FXFqqzraHZ)@LykN!03 zoEeqTp+1%NT2y%0Md}*eDQzC*g73{)1QP}t$B%yWBl*f#zGB)M=XB>Y>9Gch7J?UX zp=6Fmj!6>o{_p?(Z@Kv5i{-0d{i?0eb4nPKB&J5l8qz26o@p4 zIRGL;i*ptP%9#x~ivxX0zm>Zlj7;umxM0J#^t^g*7GIGQ;G z5(muGXoF4@b}02-xC>&jGLD{-Hk*W)M*Fl6kgSxz_PU+dAC0LAF1wTJZ}H zsj^Gmra_Daz>4J!&lycP6f7o_*58RcM1{}wH9gX+n)pT;9UQmtu%=$yyueOVi$kuA zf}!OMZI{0Ff6jWnYd>T&DRw+~#KRN%EP%nwM2?2`&2N5FzV)qdnRdn6b-u|G4F&IE z9Hm%OoJvce9M-{c^7;0+zimPTPIhRTXq-%Xg-p)egXRbEQ%{xzzWn7c%Xh!~U7I|e zRv7+KR{94@{`42x6v75|ac6Mnvu+dv@_?-AKZGHyC}`#gIS)PbkeOzAhCIt+%A-HA zlwkFU)2Ja2ocVC@%C~pi5e~u^bwIF*g1jJ9#!4K4R}z%xQWQzo^MSrVJ7%c~!i@r9 z10e|u0|HaAV}SZ#{le)F2TBA8mb4H=D3_>$2w92o1+vBEO0_qbntP>ZosyVp#WLI- zXu8E!EicGwLYbkwt)ElD@#u-RB?}z;0b*O;RphgAs)17dXSMbAtp^g zXd`H9tU=?e8yfm51a`djlI|jJqo^$9|KxA1RmDJ`3%y) z5208>r~i58SWV)rF=(+kl_hQa3WIVfpJkhkvIz_Tt! zOD`9wKN>Q=1!&RHzM+0Z2gG3%fhnJ*D+#onrL6b9_q}q#1sB-s``-6H`RGSKD(9Yi zu918qsE($fR`e$+EkoVwr2F~%WVq{Dop4KYsGAB_T4)UBc81lYavD0Y`;^QxV>$=q zqPOW)&R-u@0bhw-GqS6!rPtPuJ5%OhnFMbOhTR_s6&V$3x}W`%bg#Q#i`99uXAeFlLh1;Ii(m}}W)1Ubezz5ymI%<5?6XP7t=Sno-bJo?X)OO9FxxeaEwp1M9yycJUkv0YVl6VO%{B1|f5_ z+kC z^FLcC-!soV(_+gfYUdLWXufEk>9HZzM4yqNZBLk2d+rgGeJ{4=N8aHCR6EDh9W6bR z(Th4}Gh?Fxp_@}4;CkAwndT0tUPKr$tIsJDK_aef%AgwCS-?c?9b`ay*A$OCtmnb%dAA!a=ecYT{4*ZKsOuOdYRj~IADp8+tb zU;<=~mmo20yUC~3F_~Z{#kBtZ_rKrBmaQ`3NyTYYq%fFl(NtY@t2i=8`(hmu^8Uz2 zJ|h3}FaIJR{_uzGfDy_g@t$jZhGpQ*Z+^4YA*vP8HulLA(GF6_+*z!~S_;rgL#PemT&i)Nm5Tq=GNJbMTo>&R4~t?m@GxU#7i z<7txFbe@9tAVjhJM1UIlD+-nc5T0?6b3)Tp&!rH!-_2DgT29MO>u+PEKOlAfW&6d57Du_vs8!SQgV1ZWf7!-nSF-gl zu=x(*RtJ5jeW?E*>0U3r8y=M5zRmhq_%4r9;R$^Pz$A`|6{1BuOClQvJ6ZwTg5LSg zcN(!042AVVXZns#CgF*S$sN-(CU(ruQO6)Ab+j7t#EeKn3uikKnmWNg+`eJn;{b$n z(3{@$CL?$1gT@Ylg$cru6xINQ7PqCVQo!tqS(p^IR?s(SmQ47C?$3_{eTG>X2SEG| z;smKRp1xF(MF$_S)CJ*0j?wsZ$nZVu8RnfV$+X^K<~wF`*-v zpdmZ6HVXn3NB`(Y}C*U#ffk-o;^F)kun5)ht} z1Sm)7SY^V`HVFuh_)qY?xOOpy5gzg_7gY-3@kAXlyC->_Q$GY~w+vKq?TF07}4GhtVOnr)`q4;l3Odn|7{!n;!0$ z(Sa>W?185{LO|1^J!R28ua+eToF+)$oFApOgVj{ z471N&g`Z%-z+*b_ggygcB87C~&WPqSCR?_lLE;c5q>eXlbfU^fkdOnO)3@Gw>m&`C zi5c%)qI9u7j>8Xx5uV_ApKrqFGe{DRoq7`RBzmMJWl}a~YDlY6S{!8}oZzU02Qq8_ zSP`&l;BSD%!3jd805V|R9LKvjq9kuTp&^tw=dmR4{2)U#bQ~n3;5pH!2n)sJn-BCs zAtrb3BO$=?oRc(qmI)9_;+6|44Od4JZDK7Q;Vn820e#If7giQtu`Et>OPH$SQ#Cx!`t$2~tH7yAGCo`hL#ReJddQQeh zRLHUK1>c2CM+djd;Pz)^w12ZsC|G-HrJ-%PEZF@>S+?d>S$@!2vf|)#EG=Dqs&wpn zq|~?XtOHjycFSQLx%YXSn31u8Z8Efdt(KiVUNx6IN`WWz832-Rs%?#B>~POr!Ub+qk>a0fY4d4NOD@klESmZ!a<+7 zG!-BfmRwv6fGDUl;{ifvY!s3w0tb1;`4a&0Bo&eu;64P&eEr9>bZIsLk+bB1md<#H zg7L>VL{moysVL~)To=y@fu>lm$Vv>VbRJu{Gi%p4xv_4|@ttUwc#=azIGv$ALllKLLPdcl%vvEH**IH;Ct4io zSnK8dZ=8to1u7{NXpaQnIOm*m%(4)kOd%~aA|_Eh;9Xscp3n*a#DnmIrbf6=tQv)y zmh&MWsnMSh2z@!#x^xr>3Rp1cpEv@hA0c$C5BUf+3@3cVE$1M7P)AbKnK2*uUXn&n z87{fMXA886B^Snb+!7085lfK^q%j;pK9tC9<)E=Bq@l zTK9ycM4M(^Jk_8iu4G!e^P= zXZ#w%X-a6`qZUt|xq{zB!Qb?VfhY7C0t5l+pxF|n;=&6rlz;u#f3>}?Y)xaUP|_qi z6`0i7!bJ)b1!RM^iZ+R6J{6f4GU0I#`J$OqZ??R#ln^F1G+Sa}v$c##wbG#MXqpbN zU?3#mX%5M{{CI{4U1)`TR><=T_bFy}%=nnxpj;18*$&ic74ZM;;rv1Nw4l+5p!%@6%jwmy23 zbg%t`^sT>N2DUsRLz)LisuI`Tx=)1(&RFl*vY+E@~pwAf-5)k4UZGSH$64N`)(Ps%spxrrZBKHJ}z zOv7z}#PPPDYOj410fAn0#`pQ7HEud>*w?* z+BsvxEn}3sU4?*p;9$tOj3ac+`z#yKhS{i}gDV@sgRrbg)+d%E2oA(HHtNmyDpPN# zS!({Ob@pw3P6>UTUMWPN4eH}^U|OzG&ANH%8d)UoRGdpC7v)R!0r)1kxcPOF%QOR@Dc%8-z%%KKv_n~dl`@#dV>ERn> z;{!j^^g~To%cj5nM7BQh>#Rw>n}?v~G)UuuT}^85?3* zWcJ2XHNX@4EP#RR(sTj&;xUcMJ-X%#F|p1Isq;RrJSI2tKEr@7MR-$FH3)6cG_99 z66BKoPBPQ^f<2Fu&fShuP5cN=FO?2UN7!ro&WB3t@`I##(Oy#5x?I1j!XW#{Gh<53 zU3TvJmd9^VBEDU<^k=kkoURs>6#R40t9+pK<@7Zf?UhmX&~JQDdY`*nx}W-uY<>KH zWz$2~>+3BtNaQ=qOUGD4n=~)n-5ltG?QDg^x(Bm+|90&&1YK1o^#2oo=G6NjwZl0iq#^Pm6x=dE5GEQ7E?J85$zL0cg#*5uK~3G72)9UKb@y9?nJN(ip+ z=nvM<5m4g#5&}g#pDIRw81w_%1L@}^Cp)%x@mgq}fM*FgMxQC5?JVQ4EKo^OECvXZ z_;iq>f+gU0!4eR=FBm_-J(se=xKD|}KFI`s+jWZ^M>yCaZBM^shPKLxYWuy<-z)u_9y8Ou4g&qJP8!>mYElh7 zyWc&3d&gnLX}#GOPb~T1nYiRpEIgrC0hq9&WDc0z@C4>HY4U{#Fh>$u?iauKg&mbj z*i7Q26Zs9TJx==r0eY)Rdq2+0R zrs}1keWf%n-bZSi7wIJ>Ylu|^1dcdOkMx+i+a<`Gz2hT&>y@;hl)e}4m+gQ1wQT&$ zPn67mD&5ciQI+lWQj^on$6=(cpg(fSu25tBj2Q3@9kw=ZRH5}CK+Z`2CK>ErCu1Z1 zd|5M6A*88Y>YH^;X#E3BJvJ!I%2PFcc(6-`2fFlIS_aoVN`fc!c@BPrkU7K|ov4_M z^KF0Pe&?vgI%8PN!_f+}JIS3g7MBl`CnjQNf(?UuK{U~NCBd1cfAyfM>XE?|x&arDchj$605c zWm^+*=EQn{UjZ=^*n=P4t~gt8eeZU2prvE&h=Sh-OH&YgMJ+tq-KJ^UKJUVXS!;%V z7ecIUT41TBM#)h>$S83RZ26mPd;0gX?aA9T-5$KE=DkhHd+TF2%jSo!R}%lRZ2a>z zO5{JWdj_}uO~2ct*^Z5qB;|yLYk2J1J=7nwd40PysZi0e^C8l-U{_l!50DlPoXJI- z%T_$4pVu|C+I=Pr6bSCbYQQ==d6K_J>F|U;&%qDUr6?fVIBg{i2p7@}djLB)?QbeA zJ4||EP^V%hPlO0a8$x#>JHwzp#8r=mw4DhgwK3_s1E0}<5IQNYFA=&}vq$^QmscFf zFU~p>hO1+td2=6iVVfnf{Mn7c&I}S;Ez#V|EqIiQaGO{nLD(pzAIp#M_@pk$^%)<^ zdXH+mkYk|f@*N_$^+?aU`(@LEzfjV?R+Eypy}0h zT^Lh6-p*+Had7!UDx_!`O!|d7k3mXku#h0pf@Yct(>2ET;?Qb%){Ye?= zUaOyPkPOk*aKuw0&yi#JCz&mSOZ-$Vxxb-;x>jjiu!k(%)ZDuR!Q4&0%R{% zIAfZ1Q3w+PXG}B zK;PrE#x}mV^SNmUB*WIfV$Im(O<$4XEFlmtd6x>F9peFEkGvQcZmi8UP$!6*wRDyR zIE{^E4ECu*4<}UahXWuGS25HTY8?qU(y3xrN)gfR}6n^J+gGJNi!v0 zyz_E*#d^#rJfT+slGe&Gm$TlCDcd1RtbC6xKWJcRVkez+l4)XW&%(UQ{@#2VF>AtT ziP5!TCVq&3x>2vBNtF6vLg%Pg*3H@06-WNm6QP5Nc|H+3!Vb#^5PIC6dQ#J;>V#JKU8M{?PB$Hc3P0?$W7R`O-D7la5_pEF;6c zvh|7INzZflNP3WiWyXbdmp?i4k3U_q|Bv6`F$?g7KFt#xCjvuUuoMUw&+VxuP$qEVZL>v=ed}?iW7^2} zJ5GvYjWnOdV6K7oVSQk`T3p)@dN6I5BBap&!@u>dZ`lrp z%PzZ2Zo26vi=>y-rhK5i2r&ppc)WAoKV;6KJ!t1>>Tyd`a}u#X*O=d6_SKO61DdtK zGK~vVVr(-FoR22V0fcF7?3CtZ2gu@mUn5KQKS^4a>|+PYY%dIV2ptFsN%fg)U;=f) zanM31OsERlLBC^eFNM(2ZdpH%i#!MDdl!SirMUp=!PsQS!k51ECHeA~zbuztda02* z@A0FcUD5t36#OPwB47;SC zS{fGYktOz8O)1Hw8l|>vr5)h1Y|ZOs(LTpXWBUpj*!q-gdHgopXO5YDl9ztyd9e50 z_P+=0u1SS7_TRJje*CtAk!y#?wBQN73V;I;WQ?X4p0rt4#oP;7vX1K}$nZqz?&p;W z4{|5*J|6*)H(Si`N=HKvYgAYYAamB{(WWUcT&DY*Nt@$diA)!+Ul>fxXyqrLd~$A& zalU#Lg1B-j1qeO5?BPH=5Kyo_#07Dg3TWq$d0gHAAz?ae=#>P0a?35ZSaJ@7j3*9K zx#5NzCY?(#9ZYw;6a^hxMsztZ^OAoK;h$f7-8F3S!)U6!snRmoe4 zec|3xr$pXFNZGwl2(It?5{pdNyWwHk^4PDX=lMUGW*!b%JKl;wV8DT{roKtP*BJUR z*eh?2axnV%m-5237Vr2}-PGp|c;tsC^eO=Bq^no2wl(IkIU3@^+)gkSh?g~Wha^&q zPJVHdA>YMZ`kUYU#t50U&oCe->JoK83YUo~8bO0~^Q3df5iD?WI`!03&2u>#yk+Jmp+n?RVT5r(>;odZ#qHTI2J~lA zpH`wz$dg=a*uK@!mL>JdftF2Z9ffPkq{n2ace4!iY?iv#rLu6ZSK3jhOAkC#7Oy^C zmK|`qEZXlxX(GuV}jn_nJ~t*ACWe z8A;=bKip?~)C)!M1n9FGsc-JI6ckeaXS1Wg6M7YZNek`uWiNY~kwbVA!?ej7HId(v z%-Y3(Negdn%%#^}d#z2pVND7WfynWY$K>fW>hR=>c26K1yxI{ok|u66OdOmrw->vm zD<8sjai|pOL8u5>apqpu&+*zvOON|}Dj+PlZHY;6pH-@TrGUEd%t=x2d_E)ii#rFP zQuQv^SaJy0li(_7y~V~gA4hR*=I#mIq~toVR! z?tZj1cI>R$^sw~3@E6(gw_j)1%$3aXqIaN+!pTr0we`(X-_&9I&VvuqGCI_6fnnTM zw!)zIWpAx*Xw`gG2(oo~k5b`#uL{8A#CkVt-m6ru@ra{?h6c)$ScIwR5@|TaX~VQar$u0Er;z zV6G-Xid-wDPo@Ia3bb&%ufrrld$2z6ybxSUf%6WJ^PZmIlf0pvt8<2mZ)akqJQ^Vuo}$led`~PjFEX^j)=95t(wn5A-24k;8h418SIjg z0Zw2mEDxZgQvb);tX1v2L+YB8&@)O&^w~`HTa}^q|0%NXJ?1f(P?)@#pm2m^O){+g zK)kF`GKoPlI7~sf;R!Wq(r2<`(qoYa9w$vWRNBw1aco=jv81gedwR^Lli-h5n-c zEZg9RQ7&PQK0<&ba1qZQixvJK5IjzE(_Qx9n~)TFjPz}i{!Nd_SpOFNyHIx0@76Y% zLtE=|ZFe)zEhFinZt2_juxZ^Ku#$ucHPK$$o>r8W}#Qi;ck_5?)p+`)K|>!ltbORpSwrK`d-lQOdN|-qP|ty zcRfrxcRoyo1Y$8{OPyG_M*;AJUPXYQaj-(;Bg|;j(F{VtM2=?6p(|)9kS7VEVIm4o zXpk*L1o3hj+r<}OEMNcn*X6$Z?wh2UGwGsja?I!%XPhy~$%}lM#BqYcllktu?~ZkP zq8?ZpII5Jjb0*s9OtN7>99R`NP42(`>%VOMp6znHA_TE)5p^t_E@%(=o^Zkm7D^Qo zf7{#MChvOJyG&StY)dVV^Y8IvV3$GoIRgk03kPMC;&4}K@LU;x5IRA~w|aMOcQLu5IK+PsyxE_4L3t=~{c2In-rFy6roxj0Yn!s7Deqs*%@s?jjv~ z93w4@_fY|%VRFG91;d-%s|-v?c$lN%#%X3u{CHkt(!BZRo8{`OueQCv5IpOaXe=b& zL)@6gSu4jAoh@ou0HWjpSO-08HmgRwNNO9#m%nBMHo8>%PLK3RzX}A~ z*WN3A9DO?6W!IB1c~k~%tEq1e4vwj#U68f*;Rx&J+NTkRxPnHu-h_i)T|T_ z<}f^=R~aC5)~|{5hPf4Ivhak-B*w&rnU?KAXxyBAe$ho2$)`T`DLZ?d#CsCwk)zc> z`Z%&h2^~^`dDw&BJ?kVh+Q$|9hO5VT9(#%Z)+K)3|% zfXv_e*0Zs#gL`a|~(@k^YM9zW8UwtrKt0)Ax}qjA%JvB|V@7 z&p|7}cgJ%G-r3hCJyY&Z1@YdOt(KO>dt^P_Gj{6QQ1?0+>D{RL2TN$tZv(Em=s2YwT%V3V!(`M*ecMuVAWN|wD-O9P@x~>GiS?LpYZlRO zOafWB#EZ2pbRhxUMxx6}X;EdMVS%(PJ5btpK2+*km+B3*`dL~=`!~zr)+g;Xp9vpK zE;S{!%}bPA>*+BWp3tipXlDduA(k~xSTBG1%gqEo9aAp^0pT8h{P7ki z8-W2b4{w!oU=n8X$JCBzJ0{II@LjZWoatEqcP7|UCh>fLQ`G|B?&!q4fG8}o76{4-ldY0%ad2EDfm-dbImmtrWI#G!n6{sC``0T^@xM38-0xs zg(G5|;KA|-0z{G(q8K2wLE4;8z;lMYdH(z!*pWdD2i{K$xh|mJRr_q{kfueuOI_p z$`@OR*p{XHsdnCMcVJ>4*!qO@Z+=uphd4t05n>{x|KNbH;QQ)IfkUS(E~Ye4 z-KdT~2MUpmj*RN;5e#7-&h!V^HZDegU8i`O7|mt-X*yMxe*dlostlg8d6kLnq`E^B z_hG~CvCn_OO(Qa{f5v277c1qfJ3y|g6js;4@Iaw;Ohgybnxkw#Fg=0e+b>r&HZipg zdEJroRKzljJ1%Wx(c3S{VX7)`x`vAW&`+sJ+Bf=l)jwqQq^)}{7GC(0$b;pZQWx!t zJa53~1MR~zXJ)_bLEXfCXu}z9CN~Qvr7P}H@)|9?LD^W?w9$}TR23uDhBRFFViK8% zoxuA`@3^Pb3 zCD2E(V75R102-720!H{^QczZ4DhR{}Hklm-=KK!ffyfZ6e%aI9N9}QYx$}@dLrd*J zs$!eZ8Lz$>qeVQ*fbd$g5XPn$g4`F%R!@z9>QU}nZ!X$OWv z*VE-WFV0Q)p{||{ZlhdM4%Gj_tV(zWStLR5EzD|>#`bGAI?JHb69%yzkfjNkB?Bac;r3;K{!;mwz@r zrb^Bf8;IKe|4H<1sQ_Ma1)T$-3@%kP51n$HOY zFM0!$r@9U#*y$cGo_usnK}f?`(54}>BD~U(^?@ofDF41s!!29KUg=(zS1r%uSfTR?$kJ*SG40X zKW)p=VB9Tik)>=0NoHAqI={c;iJzbX_cDK0AQ$f+Ged0}z@keQaM@!NCBUi_^3j7V zoasE2i9kX9mbhGmlXwK-uX_}@(*l@N;Py!tWJpBt_phmnMy@sy6R|B!qXb3R@=!b1 zxp(+D?4c&#tFS^kCC}z9w=9{iGx3MAYB;4&U!yg~{T43Po?0yyiz>AShbJ59*-hRO zpFilxQ4~?kai{^5QczP}_r^x+j$o%Zk+@AqrMT~M;j?2aiT*Z*Q>h8iJT67_FoYhyBox$E^ z!~~r3!9FO#zE|?=L7~}6q>jPAS0vGR%(^POKA|*tkzLEMZ7ohmJZwUIuGZrhBmTmA zvo&rSIfs}nV{96xS@PaG`3SpQAA2M!PXoE%19e2bfI0XxezM@U8NUs>J`n9mqQL1_ z8O4a-5I;hf%FBswM(RfWeG4 z%v+U8Co(nB`T|tr_et0d@NwsV@Lciwqws2_xh|DyVo*9UowC%r={A~B%oe@Epl|FH$51R9BcHcrr6tHTOL!pAT%^32+`^+IbMe2X?UrP{S~qgkXLL%DXe zxSTkHBCs3yMkXln*l~&KycwO-VsrPtVO2eh5ag(b$PmAg1{6TI-904JZjZ@f-O?l{ zz2@-&le3pOTa>vd!bcw8W4W?9LiS3#)50}g(c`g&{iZyweYWO`@_PL`P-1*MEfk-C zK#7+@bK>4`(W;$$i>&{n=dmM~PFICYj%mV1Rz9`RdrdWI*-08$ApHi={nYe28uV0g zpUrIzl1(WMP$vq#nS51xPgPpFOwsg@i}D%lb4%AjpcsbxivXix0H8|02`{zqb$i{7Q4t>rJdJ3dw4YU-&+?XP)<)gb0yRVIUwxyx1Er zIsYWdF4Q2hH<62Siu`p*NuO{&B)nhmK4wHomg2!7;+}iU?^`Tz3c>mM;(b&+C&{oX z>3&Psem#2g4qj8@=^TR9S0t3nN^vNlKM%Tu66ypB1hQo_1#QO*W=ah2Ewr z&~N=z;AQv+K$h%nH=!M8k8xcB$#r}DyOuVh&RCjj-9!ACeJt*GV?x>3(h<8EpKipS zF`JApvps|~>)nGjn>q~S3T5@K$ZliD&uG85;YJC(A9QMJ%G+~+iEIgC(cEgN{FSU#U@>rl+;ub+Z=cv+t)wF*q z9U#W#jtWrVQNcUxgeT!{-vGKWlg{hqqipYI!3u?VwCg28XX6{vCN(FpNmdh4Myo{+zf%}X2ZV>Z=A}b58RcUT z@|DM9z|@{nR5I^3;Q=9ZCYg!+0FmI1F!{2XKV;iNE#9&hu_!OfsNp^Q_3y#Rl%`p$ zHRFTo&&lbrmxNaoLNXv)@S_c^q3JJ*llRJTE%<9!^AFq!t>Y=0@K-$NOgM7^eOIJK z>sn&^)pq1m%ij7_-C|O*gMmW{h;qXx`$Apr^|$?O@Au4D&0VOu-UR}gUxvRPTYlcG zeylvB$98R+*}Qx$KWHphoBQ?J&^5csx^nb{vSG1!=}ycq5;7w&CrGcbIk~|$ig259d`<+1{+a!ipFgRx;dQSKb_+CJA9kNl#&;C!Y_D2l|a ziak(|!NEzo-TIe|(odA~-Y{LI@U+dQsN=-jnDl%Xs}ln`HoBwRrnIS+pIcKci%D8@ zDpdjM;%N~_CJ7bTDUujQ|J})mV#jJR_g@C$=N)YU6DQ24%^g!!8I}$S*^7WmW5Uu12m!z}%Pm{l1 zcj*~=NxV?(Fe#un`r+fXuvot~?lv8OpE!z1A#&?VrWF zu%kQm(Xe%K@laFTNB;aHw`?Z(fqXZERBG18tW;kP!R1LPlL>tP7keUINnXRVu~7c1 z0_|vc8i{$z1Vn%!y7)$1u)w8c4B~D<%PwB%_Fjf>2Z>90Nd*O)TSnDWJ$fxAR8vRB zKjxr8%BfwL?5EJ?@iD3sD8y4jCi@Qv|KY87DGLY_x`;8+ynMGQ)Kp%oBV<~8?pANr zMN?|O4ymX@N;kHTk6H=_n9(Ox;9_VE@Ar@5saClmY^5(ZQ%3vpIxt%vD&c0#Iv=`| zdez*j$dI}SS&99k?ISoA4ZquWBB400=XD!y;Nk-(l8C>2Fi<|LmN6HKto{_Ibl<;g(Bj z??cC*bzi}P#~03y08b%GI3hY0q%DR=l2rc>{G>M5>M&#)1ewe*hR5QYhpw@(;1MIT zt=o)Sq?YWN5W%8LuHj37-17`jdr?s>i4lW%@VCYZBFdRrzfwKRn4X)bQR|wrB{a_+ zhQ|9{)fqb%JH5`+&!^wO-%+e7YDpOe{e7L2Mf3}Eu_!>#_%kVVG+}s_>up9&`BAFJ zKN6*%R6AX~(I?4)lD2l#g6icsE@v+*vb+z2N`Qoe6Xd|XJpCI5Kmg$AA;14F}mhLf7S}%jTHmQ3E5z&H80&Mz8Q7~t3dP^-0OdMyZxqv%Vov-7!mZURT zFA1*8)t!t81Ot8kb$KCW$8{5<5kUi4mXMc?(>%HD zuJ1aw7>sissLfJ+sRK~dz3@c{6mw*Kp%vq6fhT-$E9Vtvy}Y`xYtn!(k#Ytt?g4`Eogf>~UUvZJZ~oBq zNR@J;VLr#pq^f~`o6R%#KDijMs*-r64It94%yO)KYE5578?36Ue;675P2AE-o9Juk zU|rRunw`$X9(NwtSe-#L+*srpIa?{`QmvvYMI2rbD18zZo7%r(Dpg_7w$)98^U3Tg z@M1msNeTD5z~tI;|DGoOG5FYqs|8EkyjCp%-NYYQo zWi~*dkHCf1o?&f~ezYL5F-s?wEQ35Ruf;|uKF53-{8Mjv@xgg7NLuDm8UqqR& zU)P)5_ZuPRYcq=VWV+y1r}OID=V7|eWBk+ZuB~*V{Vy6ii|;=oA4g;=8~pf|ZFuw9 zzz|fE3}`{wcqsgHc%N^M)|;)Sl=yC~1FDYbl57z7?z4|)BQ~OX-*IVAb?gYv31aPj zRV9c5unV}o4)zD@xnk?d>}l)rz7;;nt_x#><~`-KLAuJN$-)h%Tj!)IJ)e{|C`@cL zW(Z7keH3&qIjz@g=19Q_ld8Ir@U!l5H`@*0q4XXkH9GYHU5KPkqn9t$&3;CY9M|kL zYsO&Nir~dM1RN$lgSNr|ZI?}KE1<^P$D;e*hAgRb_*P-;6gu3m z?NrGjcXyUVVq#+@b4-ghifP;3jF z%NWEV4ER!9;#?kH3WRVBXVtWfR?EKHs_xx#$#AU`Ef+J({;)HrBwmc=e_0Ph6B(4} z!rxIz6shu1HGH)MW$l=}ay9~cgF)rC< zZ|X+3ZN>D?qj`c3I|n2N2vx>5Fn3-X6APo#cSi7DMer9s6E@YnO5yQRrSBD&MkQZ# zc$22t@)vi=|1tnOva9AeU-KG{@9Omm*BwvzKzi!#PmnA+gDjkxH**<% z-vUJKj*7D=BDz*ThVWpU+Zw1-(7+l)1V+cO357}VjPc4AR_K@}J|#;!E;LprSC}#b zl!a33U!7A;f0+$Rvd`*oU~K5K1a)xkR1122s>$g+!1hbVL~&$8bGA`uLP6sTUZ`5H zKhg)6cZLlgH@Uk#XiR)(UdDC`z$`k}HCB3(dDdW4f2DHc9HNnrZqA#wd|=%7cSQQz zs~?FX>mEcRi?g%o9TiJu8(?=y&As8k33WHZ!2rR<6H#r+hf`t zaLRZ~(>;;de(VPuI9Q{YFdh6JG~d>_ogdeis7Ei1dLja0Tu<-P+LrO z>Euw9I(p?PBab>|IH)s5GfA1|cDnlY4}d1^@lv4ey5)3FqxF|ode-?j8BeU^OPcRvstV#oa{?UkH( zB3A^2V30t_O?(KPSfK3YDnFodrXZ$Eym^2b;gMk{R0(n{Lm5YMc~B%!hYaQL7e@4P zuugvVBd%pL7*d7RMdN5_Uh~2+;t$#uVS|Pu|;NZ{s(g4jQ&lm-7D= zyEd?zMqTmY;A6@0+PWq=aK6nvHDe_!f5a_48HJ9LI=<+<%Z)0VUL_mf36^)&gAMsw zHmMgMj=2>auE4{khE|i_&}M#(#qVx)5m&rlE_P;2)4)mo)})}?V{6vfBXgIAC(m&u6)%s`+m-O~*$n6MNDz+`v&bc@jukX%iRj>{ zMO$Z>*sROO{<=$`EnIHu!+c8_^>8mk;B)UKnooB&q{c2uKRb@}ZbdA*=QVuE^NMQR zRBCt_8cJDZ3V;IQXM%4}3m#@o9~s*w{8fpMTwByX#Veuez0l-akW#`#XZ=j zbj(dRRMepO>55|Xp3gcS`~BYQ_3!q!!&YSoa6LdSfuGJrCLe!baVSz$LJ5<|XFH9o zuAt7JyPVzjCI2nQafV7^itRI_EaCs+K1F{s#uE%6ZMvSxRZJ;E%$vRHN4k;0+gY|% z2%l^11o(M)G?WE!2L;Np4Qlmn?&?L<+FAj0fvR%b?bY7F%u|`CqHdhny%tm3iPW5j zkD8;zSE@NO9yX*j??yc2a42ve3;WR$G$Md{lUM+EHXsTA;SMNWP6lSw+Dsl{;L;S( zcT$$Z9v>!OD&}+!(5hGHba7!9QL`KZMN4JxmDMcz975Fb<@2~a6SATbw(eS@=-N96 z1n2ogSA2@|E}}pqMf6S&S>cSBpDKwG5uxc909Ij`ke66xB^T}m95M8HYs8JF_$xOG zUtP1nn>6zLetrV&M|`wFc%Thr7{m~EV%V<~@AqxH93@{_k-G3hC6!1QLmjbph>ThE`NAJ`Ee^;p)HJ zbNFiDc~;amxR%*VrCQ~9Nt6ad$q5_o>u1o1gyCm9afH7wOmn9kUR=HPy1YO==PUTT z$@OGy=q?N4I~fN{Z61?0nJ8oLiR}zoV_s3ha(~{doSfJXCxslnfphCdKbjb$&j548 zl@5yYSUhgNIa?fk7f!jkE|79JTDI7lg+(s&wLOEvq=a}+vJSL>7GzU~;iZVmzXTIT zwp|~#?I4~!`I0F2P|+t(8^o{+3@sc{-g79ZqhfOPvG7Il8AP)aJSg*ohE^Ff71V39Aq)#03!M+{b5ys!nR##qCahw z^M>`|&kZdO0qrfUkpro?64&y~4#hOAi1#gw^6GvonQgw$6wxeOvdvw2|L)1)nnUFV zu*u_$z189%5Fr2s25|?eM5(L+D=U{VvF@nzn!)}MxNyx2XLb*EE;0R1u2eNA^VWa~ zSf7RYc(9@%p{-Pr>B9GyRV=@QIr2l%H1N%qX_Om?GJ;oSO{fupkoDcKLk(xy=07H2 z3aCvI!{J1P#w&Y0WPhUW93meKE%K2jf-F&-zk*ckh#D);FNZy7KX;3t{ zhh^1rJSL7oR9o5Rd8U7>V;HUejV(zM6GgYPo}hTk@zgg~n(0frDS1S}lgoNNM0wy$ zIZh#?`zvuP!(D5NpMB3{2DTvn`z!C(bjD5#yUvct(bM_t$*JALJ zz5Y%?aA!N<%%vA6$Y4~uw^$JY-A43BUO1S3`=Ug8TWg`Z=+V#L@UF6M)qc9?_Rl9J zZt}k&uMJ9=X7P-{C3nE{>G>-|(|ua76Lhs(j+R{cMZW0kI;F^Ez{vAN!^fu|Fh0N- z_ODZ?aACxt25=3+;OOUEy2L&%$S1_T?{Hs)58dx6HkA7}b)=|FEJiH9y@l9;fC`xv z)6E{>y6I7ZzfY_!+}E^6wmo#WTdyi-vpW8}EPzY{CqN*Iz`S2iBA_JR+s<4nHcG{! z5ls7tkap$ue28g?AO}Y`C>ju@#eor}@1yab}K?h7XTNFAYB1*Jmm7pJjs- z?iT%8cfC(%NJ~amO_jVJD3U_xIAd4rwrzD4+cD>4TB*attg@yaD$;-Ohay~}wv(a= zRbA)rqaz7KZ+$kg*~c*ACHV~|@1H2yA-=T+ku%$$g-nnA=;06PG*|pEwf$D*cHfCm zQb9rk>cuAe!>#U2TB?E(h-*omgmiqf+j$Wi$HsjIRp8HDo@6d&*M3rHLg||vMVs=ft=g4_qj4y+VOhW~wCLuNeCjxJe|tMOw72`hcY zh@seXzESpLy6(%T_D?0QyXtIoPErMiO9Re=k@-y31R%V8<*6Z82;|!xWD`OZLit9B zGpadm^q@xJ7;NcxXDM`QOAd^uUuHJDP2ADd^V$M;^1KcEg~5|H4sjriK(A`D2#&iX z#+M`SJC=WkxH)3b=?&?UAlBzZX^f=*H|Zk(eY@i#Q=m(+MjzsYmbhMgm$s7oIR0Pq z{!X#pq@^1s)yqz1Pvdn4qymzRfgSzi?$$2&`Lg#S#8*Bs`J~!KouCHt8#~lUi~x*6 zex$^nWD2@i2PKORfnnqmuVTRFX#Dzh7haA#3B+c@w3-kZqzIkTib6y%+-T~-8qSY1 zQ6a*!H6}cFq#0*)82iLLi)Vwouzt|1G**fjTAU6bVYqq6B=cQHzKX96O<) zy5%#iG}EI>m3j$S2)#QD{c!b{6^Wq+@*e8!b2g^Sm?X#2o>^gp%GLxp7xb9vAQ#uz zi5wA$LIE*?&H0wK z*xaum)>5Gki}LoqqwG??|Ia=Nza>P764unV2H4`$sj*MsuQ*e%zfEg23UNn`gy3Td z_LZnCc~O&F7`wZc=o88Qz*Ff7UrK7hH56Rg5~8Aie^wWT@RfXve!xDSj29?GQz-N1 zG5^u2%A=evo=aXSscpf#*)w7;rY*z%&I=4;#lpKcq?i37?~KCDA}dD7-txpISnSX5 z_q@ojOjYPy~mcV`7D01#|r1Em?L1gl?Xo%|g5J3iYYdDyJ*w(a1V zJ1Am89QQB4FwX$4B6;Q&+#DSZ-2!~HKFj=&z#qAG_loLm5S$~5E_OTX(kE&6_AYV* z)udeqidC9Us66f=C4>F%TKd23wH-W9$$QM2=YYA}mIO}!`&3^GszC7eJzvgZpJ;{` zd!GK^>m38nM;xE0-V}FF0(S^-UjF~z{vY;%FGbQniaa4qhJ%32E*9`8zEpcrBX1V= EKY@^DY5)KL literal 0 HcmV?d00001 From b06efd0a3d6af0cfe3f9b0a7c5ee5815a4aa05af Mon Sep 17 00:00:00 2001 From: justjavac Date: Sat, 11 Apr 2020 22:03:11 +0800 Subject: [PATCH 608/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E3=80=8A=E8=B7=9F?= =?UTF-8?q?=E6=88=91=E4=B8=80=E8=B5=B7=E5=86=99=20Makefile=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #803 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ad190ec..d32423a 100644 --- a/README.md +++ b/README.md @@ -358,7 +358,7 @@ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) -* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) +* [跟我一起写 Makefile](https://github.com/seisman/how-to-write-makefile) * [GNU make中文手册](http://www.yayu.org/book/gnu_make/) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) From d8d1cba9b5965d18da7ae2606e4f72e006c5babb Mon Sep 17 00:00:00 2001 From: justjavac Date: Sat, 11 Apr 2020 22:05:28 +0800 Subject: [PATCH 609/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E3=80=8AGNU=20make?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=89=8B=E5=86=8C=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fixed #803 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d32423a..4e12175 100644 --- a/README.md +++ b/README.md @@ -359,7 +359,7 @@ * [ZMQ 指南](https://github.com/anjuke/zguide-cn) * [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) * [跟我一起写 Makefile](https://github.com/seisman/how-to-write-makefile) -* [GNU make中文手册](http://www.yayu.org/book/gnu_make/) +* [GNU make中文手册](https://free-online-ebooks.appspot.com/tools/gnu-make-cn/) (需科学上网) ([PDF](https://hacker-yhj.github.io/resources/gun_make.pdf)) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) From d38f93fa932538f66f4c6c732b51d38149f731d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 27 Apr 2020 20:50:12 +0800 Subject: [PATCH 610/629] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4e12175..04cace6 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ 如果这个仓库对你有帮助,欢迎 star。如果这个仓库帮你提升了技能找到了工作,可以请我喝杯咖啡: -

+

## 参与交流 @@ -855,4 +855,4 @@ [返回目录](#目录) -### 测试相关 \ No newline at end of file +### 测试相关 From 6f8770c69bf321b8e4626bbac81f76248555bd26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 27 Apr 2020 20:50:28 +0800 Subject: [PATCH 611/629] Delete buy-me-a-coffee-wechat.png --- buy-me-a-coffee-wechat.png | Bin 126236 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 buy-me-a-coffee-wechat.png diff --git a/buy-me-a-coffee-wechat.png b/buy-me-a-coffee-wechat.png deleted file mode 100644 index dfc8429f9d8f25017cd5bfaa84221ea43fb4596d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126236 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

`` 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 EKY@^DY5)KL From 2b8742e65f6ab4ba255d9a18fc6221bd7702b986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 27 Apr 2020 21:08:55 +0800 Subject: [PATCH 612/629] remove issue --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 04cace6..3f7af76 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ 欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: -* 使用 [Issues](https://github.com/justjavac/free-programming-books-zh_CN/issues) 以及 Pull Request +* 使用 [Pull Request](https://github.com/justjavac/free-programming-books-zh_CN/pulls) 提交 贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors From da1b7f8c85293803ccd212e9c8a2811aeaa986ff Mon Sep 17 00:00:00 2001 From: justjavac Date: Mon, 27 Apr 2020 21:31:09 +0800 Subject: [PATCH 613/629] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E7=9A=84=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3f7af76..1b1d000 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,8 @@ * 使用 [Pull Request](https://github.com/justjavac/free-programming-books-zh_CN/pulls) 提交 +如果你发现了不能访问的链接,也可以提 PR,在无法访问链接的后面增加 `:worried:`。 + 贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors ## 目录 @@ -92,13 +94,13 @@ * [鸟哥的Linux私房菜](http://linux.vbird.org/) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) -* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) :worried: * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [Docker中文指南](https://github.com/widuu/chinese_docker) * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) * [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) * [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet/tree/master/zh-cn#docker-cheat-sheet) -* [FreeRADIUS新手入门](http://freeradius.akagi201.org) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) :worried: * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) * [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) * [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) @@ -135,7 +137,7 @@ ## 计算机图形学 * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) -* [WebGL自学网](http://html5.iii.org.tw/course/webgl/) +* [WebGL自学网](http://html5.iii.org.tw/course/webgl/) :worried: * [《Real-Time Rendering 3rd》提炼总结](https://github.com/QianMo/Real-Time-Rendering-3rd-Summary-Ebook) [返回目录](#目录) @@ -176,7 +178,7 @@ ## 编辑器 * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) :worried: * [Vim中文文档](https://github.com/vimcn/vimcdoc) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [vim 实操教程](https://github.com/dofy/learn-vim) From 69deec4bc3509361925b0f4e7a6df3ff8d062d4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 13 Jul 2020 16:30:33 +0800 Subject: [PATCH 614/629] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=8E=9F=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1b1d000..3414b12 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ 如果这个仓库对你有帮助,欢迎 star。如果这个仓库帮你提升了技能找到了工作,可以请我喝杯咖啡: -

+

## 参与交流 From 70e52bd4f05a56d54cdf05634de8a21aad09f1fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 13 Jul 2020 16:33:11 +0800 Subject: [PATCH 615/629] =?UTF-8?q?=E5=9B=BE=E7=89=87=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=20640px?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3414b12..3a1670a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ 如果这个仓库对你有帮助,欢迎 star。如果这个仓库帮你提升了技能找到了工作,可以请我喝杯咖啡: -

+

## 参与交流 From 0a0972fac0d9a51a8357ce3d222dd9003a318044 Mon Sep 17 00:00:00 2001 From: Phodal Huang Date: Fri, 8 Jan 2021 14:33:08 +0800 Subject: [PATCH 616/629] docs: add serverless & migration (#823) --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3a1670a..f23e2de 100644 --- a/README.md +++ b/README.md @@ -290,6 +290,7 @@ * [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) * [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) * [Web安全学习笔记](https://websec.readthedocs.io) +* [Serverless 架构应用开发指南](https://github.com/phodal/serverless) [返回目录](#目录) @@ -319,6 +320,7 @@ * [深入理解并行编程](http://ifeve.com/perfbook/) * [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) * [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) +* [系统重构与迁移指南](https://github.com/phodal/migration) [返回目录](#目录) From aebae5ae2e43e9aad34e92db2f84a9fe92c54b28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Mon, 13 Jun 2022 11:15:54 +0800 Subject: [PATCH 617/629] update buy-me-a-coffee-wechat (#851) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f23e2de..d87b5d1 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ 如果这个仓库对你有帮助,欢迎 star。如果这个仓库帮你提升了技能找到了工作,可以请我喝杯咖啡: -

+

## 参与交流 From 00030e1528c927fb469e0a1b48c954ae716e7642 Mon Sep 17 00:00:00 2001 From: Meng Jiang <43834222+JMbaozi@users.noreply.github.com> Date: Mon, 13 Jun 2022 11:18:42 +0800 Subject: [PATCH 618/629] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E2=80=9C=E7=94=A8Pyt?= =?UTF-8?q?hon=E5=81=9A=E7=A7=91=E5=AD=A6=E8=AE=A1=E7=AE=97=E2=80=9D?= =?UTF-8?q?=E7=BD=91=E5=9D=80=20(#812)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 用Python做科学计算链接失效 无论是否挂VPN,否无法加载成功。 * 修改“用Python做科学计算”网址 原网址[http://old.sebug.net/paper/books/scipydoc](http://old.sebug.net/paper/books/scipydoc)已失效 改为由[gepcel](https://github.com/gepcel)提供的新网址:[https://docs.huihoo.com/scipy/scipy-zh-cn/index.html](https://docs.huihoo.com/scipy/scipy-zh-cn/index.html) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d87b5d1..750aa60 100644 --- a/README.md +++ b/README.md @@ -725,7 +725,7 @@ * [Fabric 中文文档](http://fabric-chs.readthedocs.org) * [Beautiful Soup 4.2.0 中文文档](http://beautifulsoup.readthedocs.org/zh_CN/latest/) * [Python 中的 Socket 编程](https://legacy.gitbook.com/book/keelii/socket-programming-in-python-cn/details) -* [用Python做科学计算](http://old.sebug.net/paper/books/scipydoc) +* [用Python做科学计算](https://docs.huihoo.com/scipy/scipy-zh-cn/index.html) * [Sphinx 中文文档](http://www.pythondoc.com/sphinx/index.html) * [精通 Python 设计模式](https://github.com/cundi/Mastering.Python.Design.Patterns) * [python 安全编程教程](https://github.com/smartFlash/pySecurity) From 38755c84940e1bbfa0d2b60b067a20ce14f807a4 Mon Sep 17 00:00:00 2001 From: muxik <42647136+muxik@users.noreply.github.com> Date: Mon, 13 Jun 2022 11:19:10 +0800 Subject: [PATCH 619/629] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86emacs=20?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=92=8C=20=E4=B8=A4=E6=9C=ACthinkphp?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E6=89=8B=E5=86=8C=20(#813)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added 21天学会Emacs * added ThinkPHP5.1完全开发手册 * added ThinkPHP3.2.3完全开发手册 * added 一年成为Emacs高手 (像神一样使用编辑器) --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 750aa60..4f34f31 100644 --- a/README.md +++ b/README.md @@ -180,6 +180,8 @@ * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) * [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) :worried: * [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [21天学会Emacs](http://book.emacs-china.org/) +* [一年成为Emacs高手 (像神一样使用编辑器)](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [vim 实操教程](https://github.com/dofy/learn-vim) * [Atom飞行手册中文版](https://github.com/wizardforcel/atom-flight-manual-zh-cn) @@ -680,6 +682,8 @@ * [Lumen 中文文档](http://lumen.laravel-china.org/) * [PHPUnit 中文文档](https://phpunit.de/manual/current/zh_cn/installation.html) * [PHP-LeetCode](https://github.com/wuqinqiang/leetcode-php) +* [ThinkPHP5.1完全开发手册](https://www.kancloud.cn/manual/thinkphp5_1) +* [ThinkPHP3.2.3完全开发手册](https://www.kancloud.cn/manual/thinkphp) [返回目录](#目录) From 8332e3a7a76fec2a2a3fa37571590e45d6a0b973 Mon Sep 17 00:00:00 2001 From: Tower - the most powerful Git client Date: Mon, 13 Jun 2022 05:19:40 +0200 Subject: [PATCH 620/629] Add 2 learning resources on Git / Version Control (#814) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Tobias Günther --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4f34f31..cb4e30d 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,8 @@ ## 版本控制 +* [Learn Git - complete book in Chinese](https://www.git-tower.com/learn/git/ebook/cn/command-line/) +* [Git Cheat Sheet](https://www.git-tower.com/blog/git-cheat-sheet-cn) * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [廖雪峰](http://www.liaoxuefeng.com) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) * [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) From 7a4745cfd252fb120f1eeb70f106e7a792a4f6a8 Mon Sep 17 00:00:00 2001 From: KungKao Date: Mon, 13 Jun 2022 11:20:27 +0800 Subject: [PATCH 621/629] Update README.md (#824) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cb4e30d..d7bd2a9 100644 --- a/README.md +++ b/README.md @@ -505,7 +505,7 @@ * [MyBatis Generator 中文文档](http://mbg.cndocs.tk/) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) -* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html) +* [Google Java编程风格指南](https://hawstein.com/2014/01/20/google-java-style/) * [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) * [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) * [REST 实战](https://github.com/waylau/rest-in-action) From f27a025864aa02fdc52d2a5e79b28261d5e5864c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=B0=E8=90=BD=E7=81=AB=E8=BE=89Haceau?= Date: Mon, 13 Jun 2022 11:20:50 +0800 Subject: [PATCH 622/629] =?UTF-8?q?[Feature](README.md):=20add=20"labulado?= =?UTF-8?q?ng=20=E7=9A=84=E7=AE=97=E6=B3=95=E5=B0=8F=E6=8A=84".=20(#825)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 加入“算法”类。 加入“labuladong 的算法小抄”(https://github.com/labuladong/fucking-algorithm)。 --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index d7bd2a9..5d3bd45 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ * [Web](#web) * [大数据](#大数据) * [编程艺术](#编程艺术) + * [算法](#算法) * [其它](#其它) * 语言相关类 @@ -316,6 +317,12 @@ [返回目录](#目录) +## 算法 + +* [labuladong 的算法小抄](https://github.com/labuladong/fucking-algorithm) + +[返回目录](#目录) + ## 其它 * [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) From 666946699eeb677d62978915cf955a4d129e86a8 Mon Sep 17 00:00:00 2001 From: bzy <1143710044@qq.com> Date: Mon, 13 Jun 2022 11:22:07 +0800 Subject: [PATCH 623/629] Update README.md (#849) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5d3bd45..f16590a 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,7 @@ * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) * [鸟哥的Linux私房菜](http://linux.vbird.org/) * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) -* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版):worried: * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) :worried: * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) * [Docker中文指南](https://github.com/widuu/chinese_docker) From 4766a792d90d8011bc785457e8e3f55aaebed9d7 Mon Sep 17 00:00:00 2001 From: RobertHoffman <43536186+RobertHoffman@users.noreply.github.com> Date: Mon, 13 Jun 2022 11:22:30 +0800 Subject: [PATCH 624/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86R=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E6=95=99=E7=A8=8B=20Python=E9=BB=91=E9=AD=94=E6=B3=95?= =?UTF-8?q?=E6=89=8B=E5=86=8C=20(#848)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f16590a..0bfc070 100644 --- a/README.md +++ b/README.md @@ -753,6 +753,7 @@ * [Python最佳实践指南](http://pythonguidecn.readthedocs.io/zh/latest/) * [Python 精要教程](https://www.gitbook.com/book/wizardforcel/python-essential-tutorial/details) * [Python 量化交易教程](https://www.gitbook.com/book/wizardforcel/python-quant-uqer/details) +* [Python黑魔法手册](https://magic.iswbm.com/preface.html) * Django * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 * [Django 2.0 文档中文版](https://docs.djangoproject.com/zh-hans/2.0/) @@ -785,6 +786,7 @@ ## R * [R语言忍者秘笈](https://github.com/yihui/r-ninja) +* [R语言教程](https://www.math.pku.edu.cn/teachers/lidf/docs/Rbook/html/_Rbook/index.html) [返回目录](#目录) From 62f468bdc0f2fd7173c553b72ceac309c27d6b82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=94=E5=A4=8D=E5=93=88?= Date: Mon, 13 Jun 2022 11:22:46 +0800 Subject: [PATCH 625/629] =?UTF-8?q?=E9=80=9A=E8=BF=87=E4=BE=8B=E5=AD=90?= =?UTF-8?q?=E5=AD=A6=20Rust=20=E4=B8=AD=E6=96=87=E7=89=88=20(#847)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0bfc070..565f5e5 100644 --- a/README.md +++ b/README.md @@ -810,6 +810,7 @@ ## Rust * [Rust编程语言 中文翻译](https://kaisery.github.io/trpl-zh-cn/) +* [通过例子学 Rust 中文版](https://rustwiki.org/zh-CN/rust-by-example/) * [Rust Primer](https://github.com/rustcc/RustPrimer) [返回目录](#目录) From aaa1aa0fd45d0e56954366496300012ed0d5cf87 Mon Sep 17 00:00:00 2001 From: Sheng14 <68373068+Sheng14@users.noreply.github.com> Date: Mon, 13 Jun 2022 11:23:11 +0800 Subject: [PATCH 626/629] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Node=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E7=94=B5=E5=AD=90=E4=B9=A6=E7=B1=8D=20(#846)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加Node相关电子书籍 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 565f5e5..e3e68bd 100644 --- a/README.md +++ b/README.md @@ -573,6 +573,8 @@ * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * [orm2 中文文档](https://github.com/wizardforcel/orm2-doc-zh-cn) * [一起学 Node.js](https://github.com/nswbmw/N-blog) + * [Node入门:一本全面的Node.js教程](https://www.nodebeginner.org/index-zh-cn.html) + * [从零开始的Nodejs系列文章](http://blog.fens.me/series-nodejs/) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) * backbone.js From 26ee90531bc0271bf32e22f3934359e2a84a21e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E9=B9=8F?= <980097191@qq.com> Date: Mon, 13 Jun 2022 11:25:12 +0800 Subject: [PATCH 627/629] =?UTF-8?q?add=20book=20=E3=80=8A=E6=B8=B8?= =?UTF-8?q?=E6=88=8F=E5=BC=95=E6=93=8E=20=E6=B5=85=E5=85=A5=E6=B5=85?= =?UTF-8?q?=E5=87=BA=E3=80=8B=20(#845)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index e3e68bd..1df8f09 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ * [Web](#web) * [大数据](#大数据) * [编程艺术](#编程艺术) + * [游戏引擎](#游戏引擎) * [算法](#算法) * [其它](#其它) @@ -317,6 +318,12 @@ [返回目录](#目录) +## 游戏引擎 + +* [游戏引擎 浅入浅出](https://github.com/ThisisGame/cpp-game-engine-book) + +[返回目录](#目录) + ## 算法 * [labuladong 的算法小抄](https://github.com/labuladong/fucking-algorithm) From 61fe35dc7486d5ed99ecd16bf33acc3171e72c0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=A6=E5=A4=A9?= <91276243+MTChaoyi@users.noreply.github.com> Date: Mon, 13 Nov 2023 16:33:06 +0800 Subject: [PATCH 628/629] =?UTF-8?q?=E6=A0=87=E6=B3=A8=E5=A4=B1=E6=95=88?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=20:worried:=20(#875)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gitbook 和 图灵(ituring) 的链接全军覆没 标注量大,不保证是否有遗漏或误标 --- README.md | 270 +++++++++++++++++++++++++++--------------------------- 1 file changed, 135 insertions(+), 135 deletions(-) diff --git a/README.md b/README.md index 1df8f09..e5f04f2 100644 --- a/README.md +++ b/README.md @@ -97,10 +97,10 @@ * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) * [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版):worried: * [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) :worried: -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) :worried: * [Docker中文指南](https://github.com/widuu/chinese_docker) * [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) -* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) :worried: * [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet/tree/master/zh-cn#docker-cheat-sheet) * [FreeRADIUS新手入门](http://freeradius.akagi201.org) :worried: * [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) @@ -108,8 +108,8 @@ * [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) * [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) -* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) -* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) +* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) :worried: +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) :worried: * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) * [SystemTap新手指南](https://spacewander.gitbooks.io/systemtapbeginnersguide_zh/content/index.html) @@ -148,7 +148,7 @@ * [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) * [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) -* [OpenResty最佳实践](https://www.gitbook.com/book/moonbingbing/openresty-best-practices/details) +* [OpenResty最佳实践](https://www.gitbook.com/book/moonbingbing/openresty-best-practices/details) :worried: * [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) [返回目录](#目录) @@ -162,14 +162,14 @@ * [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) * [Git 参考手册](http://gitref.justjavac.com) * [Pro Git](http://git-scm.com/book/zh/v2) -* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) :worried: * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) * [Git权威指南](http://www.worldhello.net/gotgit/) * [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) -* [HgInit (中文版)](http://bucunzai.net/hginit/) -* [沉浸式学 Git](http://igit.linuxtoy.org) +* [HgInit (中文版)](http://bucunzai.net/hginit/) :worried: +* [沉浸式学 Git](http://igit.linuxtoy.org) :worried: * [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) * [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) * [GitHub帮助文档](https://github.com/waylau/github-help) @@ -198,16 +198,16 @@ ## NoSQL -* [NoSQL数据库笔谈](http://old.sebug.net/paper/databases/nosql/Nosql.html) +* [NoSQL数据库笔谈](http://old.sebug.net/paper/databases/nosql/Nosql.html) :worried: * [Redis 设计与实现](http://redisbook.com/) -* [Redis 命令参考](http://redisdoc.com/) +* [Redis 命令参考](http://redisdoc.com/) :worried: * [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) * [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) * [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) -* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) :worried: * [Neo4j .rb 中文資源](http://neo4j.tw/) -* [Disque 使用教程](http://disquebook.com) +* [Disque 使用教程](http://disquebook.com) :worried: * [Apache Spark 设计与实现](https://github.com/JerryLead/SparkInternals/tree/master/markdown) [返回目录](#目录) @@ -229,31 +229,31 @@ ## 管理和监控 -* [ELKstack 中文指南](http://kibana.logstash.es) -* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) -* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) -* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [ELKstack 中文指南](http://kibana.logstash.es) :worried: +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) :worried: +* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) :worried: +* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) :worried: * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) -* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) :worried: [返回目录](#目录) ## 项目相关 -* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) :worried: * [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) * [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) :worried: * [Selenium Webdriver 简易教程](http://it-ebooks.flygon.net/selenium-simple-tutorial/) -* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) -* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) :worried: +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) :worried: * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) -* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) :worried: * [编码规范](https://github.com/ecomfe/spec) * [开源软件架构](http://www.ituring.com.cn/book/1143) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) -* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) -* [The Twelve-Factor App](http://12factor.net/zh_cn/) +* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) :worried: +* [The Twelve-Factor App](http://12factor.net/zh_cn/) :worried: [返回目录](#目录) @@ -262,13 +262,13 @@ * [图说设计模式](https://github.com/me115/design_patterns) * [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) * [design pattern 包教不包会](https://github.com/AlfredTheBest/Design-Pattern) -* [设计模式 Java 版](https://quanke.gitbooks.io/design-pattern-java/content/) +* [设计模式 Java 版](https://quanke.gitbooks.io/design-pattern-java/content/) :worried: [返回目录](#目录) ## Web -* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) :worried: * [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) * [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) * [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) @@ -284,17 +284,17 @@ * [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) * [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) * [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) -* [前端开发者手册](https://www.gitbook.com/book/dwqs/frontenddevhandbook/details) -* [前端工程师手册](https://www.gitbook.com/book/leohxj/front-end-database/details) -* [w3school教程整理](https://github.com/wizardforcel/w3school) -* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) -* [一站式学习Wireshark](https://community.emc.com/thread/194901) +* [前端开发者手册](https://www.gitbook.com/book/dwqs/frontenddevhandbook/details) :worried: +* [前端工程师手册](https://www.gitbook.com/book/leohxj/front-end-database/details) :worried: +* [w3school教程整理](https://github.com/wizardforcel/w3school) :worried: +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) :worried: +* [一站式学习Wireshark](https://community.emc.com/thread/194901) :worried: * [HTTP 下午茶](https://ccbikai.gitbooks.io/http-book/content/) -* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) +* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) :worried: * [RFC 7540 - HTTP/2 中文翻译版](https://github.com/abbshr/rfc7540-translation-zh_cn) -* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) -* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) -* [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) +* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) :worried: +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) :worried: +* [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) :worried: * [Web安全学习笔记](https://websec.readthedocs.io) * [Serverless 架构应用开发指南](https://github.com/phodal/serverless) @@ -302,9 +302,9 @@ ## 大数据 -* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) -* [面向程序员的数据挖掘指南](https://github.com/egrcc/guidetodatamining) -* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) :worried: +* [面向程序员的数据挖掘指南](https://github.com/egrcc/guidetodatamining) :worried: +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) :worried: * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) * [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) @@ -314,7 +314,7 @@ * [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) * [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 -* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) :worried: [返回目录](#目录) @@ -332,8 +332,8 @@ ## 其它 -* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) -* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) +* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) :worried: +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) :worried: * [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) * [深入理解并行编程](http://ifeve.com/perfbook/) * [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) @@ -344,14 +344,14 @@ ## Android -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) :worried: * Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) * [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) -* [Android学习之路](http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/) +* [Android学习之路](http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/) :worried: * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) :worried: [返回目录](#目录) @@ -372,7 +372,7 @@ ## C/C++ * [C/C++ 中文参考手册](http://zh.cppreference.com/) (欢迎大家参与在线翻译和校对) -* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) +* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) :worried: * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) @@ -385,11 +385,11 @@ * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) :worried: * [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) * [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) -* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) -* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) +* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) :worried: +* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) :worried: * [DevBean的《Qt学习之路2》(Qt5)](http://www.devbean.net/category/qt-study-road-2/) * [中文版《QmlBook》](https://github.com/cwc1987/QmlBook-In-Chinese) * [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) @@ -433,7 +433,7 @@ ## Dart -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) :worried: [返回目录](#目录) @@ -445,7 +445,7 @@ ## Erlang -* [21天学通Erlang](http://xn--21erlang-p00o82pmp3o.github.io/) +* [21天学通Erlang](http://xn--21erlang-p00o82pmp3o.github.io/) :worried: [返回目录](#目录) @@ -463,10 +463,10 @@ * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) * [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) -* [Effective Go](http://www.hellogcc.org/effective_go.html) +* [Effective Go](http://www.hellogcc.org/effective_go.html) :worried: * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) -* [Golang标准库文档](http://godoc.ml/) -* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [Golang标准库文档](http://godoc.ml/) :worried: +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) :worried: * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) @@ -478,7 +478,7 @@ * [Golang 系列教程(译)](https://github.com/Tinywan/golang-tutorial) * [Go RPC 开发指南](https://github.com/smallnest/go-rpc-programming-guide)[GitBook](https://smallnest.gitbooks.io/go-rpc-programming-guide/) * [Go语言高级编程](https://books.studygolang.com/advanced-go-programming-book/) -* [Go2编程指南](https://chai2010.cn/go2-book/) +* [Go2编程指南](https://chai2010.cn/go2-book/) :worried: * [Go语言设计模式](https://github.com/senghoo/golang-design-pattern) * [Go语言四十二章经](https://github.com/ffhelicopter/Go42) @@ -486,24 +486,24 @@ ## Groovy -* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) :worried: [返回目录](#目录) ## Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) -* [Haskell趣学指南](https://learnyoua.haskell.sg/content/zh-cn/) +* [Haskell趣学指南](https://learnyoua.haskell.sg/content/zh-cn/) :worried: [返回目录](#目录) ## iOS * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) -* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) :worried: * [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) -* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) :worried: * [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) @@ -516,7 +516,7 @@ * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) * [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) * [MyBatis中文文档](http://mybatis.org/mybatis-3/zh/index.html) -* [MyBatis Generator 中文文档](http://mbg.cndocs.tk/) +* [MyBatis Generator 中文文档](http://mbg.cndocs.tk/) :worried: * [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Google Java编程风格指南](https://hawstein.com/2014/01/20/google-java-style/) @@ -530,7 +530,7 @@ * [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) * [Java开源实现及最佳实践](https://github.com/biezhi/jb) * [Java 编程要点](https://github.com/waylau/essential-java) -* [Think Java](http://www.ituring.com.cn/minibook/69) +* [Think Java](http://www.ituring.com.cn/minibook/69) :worried: * [Java 8 简明教程](https://github.com/wizardforcel/modern-java-zh) * [On Java 8 中文版](https://github.com/LingCoder/OnJava8) (翻译中) * [Effective Java 第3版中文版](https://github.com/sjsdfg/effective-java-3rd-chinese) @@ -540,14 +540,14 @@ ## JavaScript * [现代 Javascript 教程](https://zh.javascript.info/) -* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) +* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) :worried: * [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) * [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) -* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) -* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) :worried: +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) :worried: * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 * [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) @@ -560,11 +560,11 @@ * [JavaScript 教程](http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000) 廖雪峰 * [MDN JavaScript 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript) * jQuery - * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) :worried: + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) :worried: * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) * [You Don't Need jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) - * [如何实现一个类jQuery?](https://github.com/MeCKodo/forchange) + * [如何实现一个类jQuery?](https://github.com/MeCKodo/forchange) :worried: * Node.js * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) @@ -577,60 +577,60 @@ * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) - * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) :worried: * [orm2 中文文档](https://github.com/wizardforcel/orm2-doc-zh-cn) * [一起学 Node.js](https://github.com/nswbmw/N-blog) * [Node入门:一本全面的Node.js教程](https://www.nodebeginner.org/index-zh-cn.html) * [从零开始的Nodejs系列文章](http://blog.fens.me/series-nodejs/) * underscore.js - * [Underscore.js中文文档](http://learningcn.com/underscore/) + * [Underscore.js中文文档](http://learningcn.com/underscore/) :worried: * backbone.js - * [backbone.js中文文档](http://www.css88.com/doc/backbone/) + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) :worried: * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications/) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications/) :worried: * AngularJS * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) - * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) :worried: * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) * Zepto.js - * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) :worried: * Sea.js * [Hello Sea.js](http://island205.github.io/HelloSea.js/) * React.js * [React 学习之道](https://github.com/the-road-to-learn-react/the-road-to-learn-react-chinese) * [React.js 小书](https://github.com/huzidaha/react-naive-book) - * [React.js 中文文档](https://doc.react-china.org/) + * [React.js 中文文档](https://doc.react-china.org/) :worried: * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React 入门教程](http://fraserxu.me/intro-to-react/) + * [React 入门教程](http://fraserxu.me/intro-to-react/) :worried: * [React 入门教程](https://hulufei.gitbooks.io/react-tutorial/content/) (作者:hulufei, 与上行不同作者) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * impress.js * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) * CoffeeScript - * [CoffeeScript Cookbook](http://island205.com/coffeescript-cookbook.github.com/) - * [The Little Book on CoffeeScript中文版](http://island205.com/tlboc/) + * [CoffeeScript Cookbook](http://island205.com/coffeescript-cookbook.github.com/) :worried: + * [The Little Book on CoffeeScript中文版](http://island205.com/tlboc/) :worried: * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) * TypeScipt - * [TypeScript Handbook](https://zhongsp.gitbooks.io/typescript-handbook/content/) + * [TypeScript Handbook](https://zhongsp.gitbooks.io/typescript-handbook/content/) :worried: * ExtJS * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) * Meteor * [Discover Meteor](http://zh.discovermeteor.com/) - * [Meteor 中文文档](http://docs.meteorhub.org/#/basic/) - * [Angular-Meteor 中文教程](http://angular.meteorhub.org/) + * [Meteor 中文文档](http://docs.meteorhub.org/#/basic/) :worried: + * [Angular-Meteor 中文教程](http://angular.meteorhub.org/) :worried: * VueJS * [逐行剖析 Vue.js 源码](https://nlrx-wjc.github.io/Learn-Vue-Source-Code/) -* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) :worried: ## Kotlin * [Kotlin 官方参考文档 中文版](https://hltj.gitbooks.io/kotlin-reference-chinese/content/) * [Kotlin 中文文档](https://huanglizhuo.gitbooks.io/kotlin-in-chinese/) [GitHub](https://github.com/huanglizhuo/kotlin-in-chinese) * [Kotlin 参考文档](http://www.liying-cn.net/kotlin/docs/reference/) -* [《Kotlin for android developers》中文版](https://wangjiegulu.gitbooks.io/kotlin-for-android-developers-zh/content/) +* [《Kotlin for android developers》中文版](https://wangjiegulu.gitbooks.io/kotlin-for-android-developers-zh/content/) :worried: [返回目录](#目录) @@ -645,7 +645,7 @@ ## LISP * Common Lisp * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) - * [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) + * [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) :worried: * Scheme * [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) * [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) @@ -660,7 +660,7 @@ * [Lua编程入门](https://github.com/andycai/luaprimer) * [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) * [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) -* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) +* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) :worried: [返回目录](#目录) @@ -672,7 +672,7 @@ ## Perl -* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) :worried: * [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) [返回目录](#目录) @@ -683,20 +683,20 @@ * [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) * PHP之道:php-the-right-way ([@wulijun版](http://wulijun.github.io/php-the-right-way/) [PHPHub版](http://laravel-china.github.io/php-the-right-way/)) * [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) -* [PHP 开发者实践](https://ryancao.gitbooks.io/php-developer-prepares/content/) +* [PHP 开发者实践](https://ryancao.gitbooks.io/php-developer-prepares/content/) :worried: * [深入理解PHP内核](https://github.com/reeze/tipi) -* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) -* [Laravel5.1 中文文档](http://laravel-china.org/docs/5.1) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) :worried: +* [Laravel5.1 中文文档](http://laravel-china.org/docs/5.1) :worried: * [Laravel 5.1 LTS 速查表](https://cs.phphub.org/) * [Symfony2 Cookbook 中文版](http://wiki.jikexueyuan.com/project/symfony-cookbook/)(版本 2.7.0 LTS) * [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) -* [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) -* [深入理解 Yii 2.0](http://www.digpage.com/) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) :worried: +* [深入理解 Yii 2.0](http://www.digpage.com/) :worried: * [Yii 框架中文官网](http://www.yiichina.com/) -* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) :worried: * [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) * [Composer 中文网](http://www.phpcomposer.com) -* [Slim 中文文档](http://ww1.minimee.org/php/slim) +* [Slim 中文文档](http://ww1.minimee.org/php/slim) :worried: * [Lumen 中文文档](http://lumen.laravel-china.org/) * [PHPUnit 中文文档](https://phpunit.de/manual/current/zh_cn/installation.html) * [PHP-LeetCode](https://github.com/wuqinqiang/leetcode-php) @@ -713,10 +713,10 @@ ## Python -* [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) +* [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) :worried: * [廖雪峰 Python 3 中文教程](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) -* [简明Python教程](http://www.kuqin.com/abyteofpython_cn/) -* [简明 Python 教程(Python 3)](https://legacy.gitbook.com/book/lenkimo/byte-of-python-chinese-edition/details) +* [简明Python教程](http://www.kuqin.com/abyteofpython_cn/) :worried: +* [简明 Python 教程(Python 3)](https://legacy.gitbook.com/book/lenkimo/byte-of-python-chinese-edition/details) :worried: * [零基础学 Python 第一版](http://www.kancloud.cn/kancloud/python-basic) * [零基础学 Python 第二版](http://www.kancloud.cn/kancloud/starter-learning-python) * [可爱的 Python](http://lovelypython.readthedocs.org/en/latest/) @@ -724,13 +724,13 @@ * [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) * [Python Cookbook 中文版](http://www.kancloud.cn/thinkphp/python-cookbook) * [Python3 Cookbook 中文版](https://github.com/yidao620c/python3-cookbook) -* [深入 Python](http://www.kuqin.com/docs/diveintopythonzh-cn-5.4b/html/toc/) -* [深入 Python 3](http://old.sebug.net/paper/books/dive-into-python3/) +* [深入 Python](http://www.kuqin.com/docs/diveintopythonzh-cn-5.4b/html/toc/) :worried: +* [深入 Python 3](http://old.sebug.net/paper/books/dive-into-python3/) :worried: * [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) * [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) * [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf) [EPUB](https://www.gitbook.com/download/epub/book/wizardforcel/lpthw)) -* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) :worried: * [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) * [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) * [ThinkPython](https://github.com/carfly/thinkpython-cn) @@ -738,30 +738,30 @@ * [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) * [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) * [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) -* [Twisted 与异步编程入门](https://www.gitbook.com/book/likebeta/twisted-intro-cn/details) +* [Twisted 与异步编程入门](https://www.gitbook.com/book/likebeta/twisted-intro-cn/details) :worried: * [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) * [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) -* [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) +* [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) :worried: * [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) -* [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) +* [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) :worried: * [Fabric 中文文档](http://fabric-chs.readthedocs.org) * [Beautiful Soup 4.2.0 中文文档](http://beautifulsoup.readthedocs.org/zh_CN/latest/) -* [Python 中的 Socket 编程](https://legacy.gitbook.com/book/keelii/socket-programming-in-python-cn/details) +* [Python 中的 Socket 编程](https://legacy.gitbook.com/book/keelii/socket-programming-in-python-cn/details) :worried: * [用Python做科学计算](https://docs.huihoo.com/scipy/scipy-zh-cn/index.html) * [Sphinx 中文文档](http://www.pythondoc.com/sphinx/index.html) * [精通 Python 设计模式](https://github.com/cundi/Mastering.Python.Design.Patterns) * [python 安全编程教程](https://github.com/smartFlash/pySecurity) -* [程序设计思想与方法](https://www.gitbook.com/book/wizardforcel/sjtu-cs902-courseware/details) -* [知乎周刊·编程小白学Python](https://read.douban.com/ebook/16691849/) +* [程序设计思想与方法](https://www.gitbook.com/book/wizardforcel/sjtu-cs902-courseware/details) :worried: +* [知乎周刊·编程小白学Python](https://read.douban.com/ebook/16691849/) :worried: * [Scipy 讲义](https://github.com/cloga/scipy-lecture-notes_cn) -* [Python 学习笔记 基础篇](http://www.kuqin.com/docs/pythonbasic.html) -* [Python 学习笔记 模块篇](http://www.kuqin.com/docs/pythonmodule.html) +* [Python 学习笔记 基础篇](http://www.kuqin.com/docs/pythonbasic.html) :worried: +* [Python 学习笔记 模块篇](http://www.kuqin.com/docs/pythonmodule.html) :worried: * [Python 标准库 中文版](http://old.sebug.net/paper/books/python/%E3%80%8APython%E6%A0%87%E5%87%86%E5%BA%93%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.pdf) -* [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) -* [Python 核心编程 第二版](https://wizardforcel.gitbooks.io/core-python-2e/content/) CPyUG译 +* [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) :worried: +* [Python 核心编程 第二版](https://wizardforcel.gitbooks.io/core-python-2e/content/) CPyUG译 :worried: * [Python最佳实践指南](http://pythonguidecn.readthedocs.io/zh/latest/) -* [Python 精要教程](https://www.gitbook.com/book/wizardforcel/python-essential-tutorial/details) -* [Python 量化交易教程](https://www.gitbook.com/book/wizardforcel/python-quant-uqer/details) +* [Python 精要教程](https://www.gitbook.com/book/wizardforcel/python-essential-tutorial/details) :worried: +* [Python 量化交易教程](https://www.gitbook.com/book/wizardforcel/python-quant-uqer/details) :worried: * [Python黑魔法手册](https://magic.iswbm.com/preface.html) * Django * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 @@ -772,22 +772,22 @@ * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) * [Django 设计模式与最佳实践](https://github.com/cundi/Django-Design-Patterns-and-Best-Practices) * [Django 网站开发 Cookbook](https://github.com/cundi/Web.Development.with.Django.Cookbook) - * [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details) + * [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details) :worried: * Flask * [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) * [Flask之旅](http://spacewander.github.io/explore-flask-zh/) - * [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) + * [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) :worried: * [Flask 大型教程](http://www.pythondoc.com/flask-mega-tutorial/index.html) * [SQLAlchemy 中文文档](http://docs.jinkan.org/docs/flask-sqlalchemy/) * [Flask 入门教程](https://read.helloflask.com) * web.py - * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) + * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) :worried: * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) * Tornado * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) - * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) + * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) :worried: * [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) [返回目录](#目录) @@ -804,13 +804,13 @@ * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [笨方法學 Ruby](http://lrthw.github.io/) -* [Ruby on Rails 指南](http://guides.ruby-china.org/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) :worried: * [Ruby on Rails 實戰聖經](https://ihower.tw/rails4/index.html) -* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) -* [Rails 实践](http://rails-practice.com/content/index.html) -* [Rails 5 开发进阶(Beta)](https://www.gitbook.com/book/kelby/rails-beginner-s-guide/details) -* [Rails 102](https://www.gitbook.com/book/rocodev/rails-102/details) -* [编写Ruby的C拓展](https://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) +* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) :worried: +* [Rails 实践](http://rails-practice.com/content/index.html) :worried: +* [Rails 5 开发进阶(Beta)](https://www.gitbook.com/book/kelby/rails-beginner-s-guide/details) :worried: +* [Rails 102](https://www.gitbook.com/book/rocodev/rails-102/details) :worried: +* [编写Ruby的C拓展](https://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) :worried: * [Ruby 源码解读](https://ruby-china.org/topics/22386) * [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) @@ -828,27 +828,27 @@ * [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) -* [Scala指南](http://zh.scala-tour.com/) +* [Scala指南](http://zh.scala-tour.com/) :worried: [返回目录](#目录) ## Shell * [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) -* [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) +* [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) :worried: * [Linux工具快速教程](https://github.com/me115/linuxtools_rst) * [shell十三问](https://github.com/wzb56/13_questions_of_shell) -* [Shell编程范例](https://www.gitbook.com/book/tinylab/shellbook/details) +* [Shell编程范例](https://www.gitbook.com/book/tinylab/shellbook/details) :worried: * [Linux命令搜索引擎](https://wangchujiang.com/linux-command/) [返回目录](#目录) ## Swift -* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) -* [Swift 语言指南](http://dev.swiftguide.cn) +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) :worried: +* [Swift 语言指南](http://dev.swiftguide.cn) :worried: * [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) -* [C4iOS - COSMOS](http://c4ios.swift.gg) +* [C4iOS - COSMOS](http://c4ios.swift.gg) :worried: [返回目录](#目录) @@ -856,29 +856,29 @@ * [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) * [把《编程珠玑》读薄](http://hawstein.com/2013/08/11/make-thiner-programming-pearls/) -* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) :worried: * [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) * [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) * [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) -* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) -* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) :worried: +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) :worried: * [SICP 解题集](http://sicp.readthedocs.org/en/latest/) * [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) * [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) -* [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) -* [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) -* [GitBook简明教程](http://www.chengweiyang.cn/gitbook/index.html) +* [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) :worried: +* [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) :worried: +* [GitBook简明教程](http://www.chengweiyang.cn/gitbook/index.html) :worried: * [制造开源软件](http://producingoss.com/zh/) -* [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) +* [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) :worried: * [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) * [AsciiDoc简明指南](https://github.com/stanzgy/wiki/blob/master/markup/asciidoc-guide.asciidoc) * [背包问题九讲](http://love-oriented.com/pack/) * [老齐的技术资料](https://github.com/qiwsir/ITArticles) * [前端技能汇总](https://github.com/JacksonTian/fks) * [借助开源项目,学习软件开发](https://github.com/zhuangbiaowei/learn-with-open-source) -* [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese) -* [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) -* [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) +* [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese) :worried: +* [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) :worried: +* [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) :worried: * [LeetCode题解](https://siddontang.gitbooks.io/leetcode-solution/content/) * [《不可替代的团队领袖培养计划》](https://leader.js.cool/#/) From 2ca0d17c40c04d530938280bfcc0d65174052b27 Mon Sep 17 00:00:00 2001 From: JustAIGithub Date: Mon, 22 Jan 2024 08:24:11 +0800 Subject: [PATCH 629/629] =?UTF-8?q?add=20=E7=BC=96=E7=A8=8B=E7=BD=91?= =?UTF-8?q?=E7=AB=99=E7=9B=AE=E5=BD=95=20(#877)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 23 + .github/FUNDING.yml | 12 + .travis.yml | 4 + CODE_OF_CONDUCT.md | 46 + CONTRIBUTING.md | 1 + LICENSE | 674 +++++++++++++ README.md | 893 ++++++++++++++++++ ...ogramming-books-should-programmers-read.md | 127 +++ 8 files changed, 1780 insertions(+) create mode 100644 .editorconfig create mode 100644 .github/FUNDING.yml create mode 100644 .travis.yml create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 what-non-programming-books-should-programmers-read.md diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8d09244 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,23 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# http://editorconfig.org + +root = true + +[*] +# Change these settings to your own preference +indent_style = space +indent_size = 4 + +# We recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false +indent_size = 2 + +[{package.json,bower.json}] +indent_size = 2 diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..043d199 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,12 @@ +# These are supported funding model platforms + +github: [] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +custom: https://github.com/justjavac/buy-me-a-coffee # Replace with a single custom sponsorship URL diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..253da90 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,4 @@ +language: node_js +sudo: false +node_js: + - 5.3.0 \ No newline at end of file diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..243a62c --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at justjavac@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..e5ec719 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1 @@ +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ef7e7ef --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..589d376 --- /dev/null +++ b/README.md @@ -0,0 +1,893 @@ +免费的编程中文书籍索引 +============================ + +[![](https://img.shields.io/github/issues/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/issues) [![](https://img.shields.io/github/forks/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/network) [![](https://img.shields.io/github/stars/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/stargazers) [![](https://travis-ci.org/justjavac/free-programming-books-zh_CN.svg?branch=master)](https://travis-ci.org/justjavac/free-programming-books-zh_CN) [![](https://img.shields.io/github/release/justjavac/free-programming-books-zh_CN.svg)](https://github.com/justjavac/free-programming-books-zh_CN/releases) + +免费的编程中文书籍索引,欢迎投稿。 + +- 国外程序员在 [stackoverflow](http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read/1713%231713) 推荐的程序员必读书籍,[中文版](http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html "一个合格的程序员应该读过哪些书")。 +- [stackoverflow](http://stackoverflow.com/questions/38210/what-non-programming-books-should-programmers-read) 上的程序员应该阅读的非编程类书籍有哪些? [中文版](what-non-programming-books-should-programmers-read.md) +- [github](https://github.com/vhf/free-programming-books) 上的一个流行的编程书籍索引 [中文版](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) + +如果这个仓库对你有帮助,欢迎 star。如果这个仓库帮你提升了技能找到了工作,可以请我喝杯咖啡: + +

+ +## 参与交流 + +欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: + +* 使用 [Pull Request](https://github.com/justjavac/free-programming-books-zh_CN/pulls) 提交 + +如果你发现了不能访问的链接,也可以提 PR,在无法访问链接的后面增加 `:worried:`。 + +贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors + +## 编程网站 +* [AICodeConvert](http://www.aicodeconvert.com) + * 可以将自然语言转为代码实现 + * 可以将已有语言代码转为另一种代码语言 + * 可以代码debug、优化、解释 + +## 目录 + +* 语言无关类 + * [操作系统](#操作系统) + * [智能系统](#智能系统) + * [分布式系统](#分布式系统) + * [编译原理](#编译原理) + * [函数式概念](#函数式概念) + * [计算机图形学](#计算机图形学) + * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [编辑器](#编辑器) + * [NoSQL](#nosql) + * [PostgreSQL](#postgresql) + * [MySQL](#mysql) + * [管理和监控](#管理和监控) + * [项目相关](#项目相关) + * [设计模式](#设计模式) + * [Web](#web) + * [大数据](#大数据) + * [编程艺术](#编程艺术) + * [游戏引擎](#游戏引擎) + * [算法](#算法) + * [其它](#其它) + +* 语言相关类 + * [Android](#android) + * [APP](#app) + * [AWK](#awk) + * [C/C++](#cc) + * [C#](#c) + * [Clojure](#clojure) + * [CSS/HTML](#csshtml) + * [Dart](#dart) + * [Elixir](#elixir) + * [Erlang](#erlang) + * [Fortran](#fortran) + * [Go](#go) + * [Groovy](#groovy) + * [Haskell](#haskell) + * [iOS](#ios) + * [Java](#java) + * [JavaScript](#javascript) + * [Kotlin](#kotlin) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [OCaml](#OCaml) + * [Perl](#perl) + * [PHP](#php) + * [Prolog](#prolog) + * [Python](#python) + * [R](#r) + * [Ruby](#ruby) + * [Rust](#rust) + * [Scala](#scala) + * [Shell](#shell) + * [Swift](#swift) + +* [读书笔记及其它](#读书笔记及其它) +* [测试相关](#测试相关) + +## 置顶 + +- [[笔记]前端工程师的入门与进阶](https://shenbao.github.io/2017/04/22/justjavac-live/) :100: +- [[全文]如何正确的学习 Node.js](https://github.com/i5ting/How-to-learn-node-correctly) :100: + +## 操作系统 + +* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [鸟哥的Linux私房菜](http://linux.vbird.org/) +* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版) +* [Linux 设备驱动](http://oss.org.cn/kernel-book/ldd3/index.html) (第三版):worried: +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) :worried: +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) :worried: +* [Docker中文指南](https://github.com/widuu/chinese_docker) +* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice) +* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1) :worried: +* [Docker Cheat Sheet](https://github.com/wsargent/docker-cheat-sheet/tree/master/zh-cn#docker-cheat-sheet) +* [FreeRADIUS新手入门](http://freeradius.akagi201.org) :worried: +* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/) +* [FreeBSD 使用手册](https://www.freebsd.org/doc/zh_CN/books/handbook/index.html) +* [Linux 命令行(中文版)](http://billie66.github.io/TLCL/book/) +* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html) +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [Linux Documentation (中文版)](https://www.gitbook.com/book/tinylab/linux-doc/details) :worried: +* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://www.gitbook.com/book/tinylab/elinux/details) :worried: +* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) +* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) +* [SystemTap新手指南](https://spacewander.gitbooks.io/systemtapbeginnersguide_zh/content/index.html) +* [操作系统思考](https://github.com/wizardforcel/think-os-zh) + +[返回目录](#目录) + +## 智能系统 +* [一步步搭建物联网系统](https://github.com/phodal/designiot) + +[返回目录](#目录) + +## 分布式系统 +* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) + +[返回目录](#目录) + +## 编译原理 +* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP) + +[返回目录](#目录) + +## 函数式概念 +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) + +[返回目录](#目录) + +## 计算机图形学 +* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) +* [WebGL自学网](http://html5.iii.org.tw/course/webgl/) :worried: +* [《Real-Time Rendering 3rd》提炼总结](https://github.com/QianMo/Real-Time-Rendering-3rd-Summary-Ebook) + +[返回目录](#目录) + +## WEB服务器 + +* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品) +* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/)(PDF版本,运维生存时间出品) +* [OpenResty最佳实践](https://www.gitbook.com/book/moonbingbing/openresty-best-practices/details) :worried: +* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html) + +[返回目录](#目录) + +## 版本控制 + +* [Learn Git - complete book in Chinese](https://www.git-tower.com/learn/git/ebook/cn/command-line/) +* [Git Cheat Sheet](https://www.git-tower.com/blog/git-cheat-sheet-cn) +* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [廖雪峰](http://www.liaoxuefeng.com) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) +* [git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/) +* [Git 参考手册](http://gitref.justjavac.com) +* [Pro Git](http://git-scm.com/book/zh/v2) +* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) :worried: +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [GotGitHub](http://www.worldhello.net/gotgithub/index.html) +* [Git权威指南](http://www.worldhello.net/gotgit/) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/index.html) +* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) +* [HgInit (中文版)](http://bucunzai.net/hginit/) :worried: +* [沉浸式学 Git](http://igit.linuxtoy.org) :worried: +* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版) +* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html) +* [GitHub帮助文档](https://github.com/waylau/github-help) +* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html) +* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html) +* [GitHub漫游指南](https://github.com/phodal/github-roam) + +[返回目录](#目录) + +## 编辑器 + +* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) +* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com/) :worried: +* [Vim中文文档](https://github.com/vimcn/vimcdoc) +* [21天学会Emacs](http://book.emacs-china.org/) +* [一年成为Emacs高手 (像神一样使用编辑器)](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org) +* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) +* [vim 实操教程](https://github.com/dofy/learn-vim) +* [Atom飞行手册中文版](https://github.com/wizardforcel/atom-flight-manual-zh-cn) +* [Markdown·简单的世界](https://github.com/wizardforcel/markdown-simple-world) +* [一年成为 Emacs 高手](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org) +* [Emacs 生存指南](http://lifegoo.pluskid.org/upload/blog/152/Survive.in.Emacs.pdf) +* [Atom官方手册](https://atom-china.org/t/atom/62) + +[返回目录](#目录) + +## NoSQL + +* [NoSQL数据库笔谈](http://old.sebug.net/paper/databases/nosql/Nosql.html) :worried: +* [Redis 设计与实现](http://redisbook.com/) +* [Redis 命令参考](http://redisdoc.com/) :worried: +* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated) +* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source) +* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) +* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn/) :worried: +* [Neo4j .rb 中文資源](http://neo4j.tw/) +* [Disque 使用教程](http://disquebook.com) :worried: +* [Apache Spark 设计与实现](https://github.com/JerryLead/SparkInternals/tree/master/markdown) + +[返回目录](#目录) + +## PostgreSQL + +* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) +* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) +* [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) + +[返回目录](#目录) + +## MySQL + +* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html) +* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) + +[返回目录](#目录) + +## 管理和监控 + +* [ELKstack 中文指南](http://kibana.logstash.es) :worried: +* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) :worried: +* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) :worried: +* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) :worried: +* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) :worried: + +[返回目录](#目录) + +## 项目相关 + +* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网) :worried: +* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/) +* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/) +* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) :worried: +* [Selenium Webdriver 简易教程](http://it-ebooks.flygon.net/selenium-simple-tutorial/) +* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_\(Simplified\)) :worried: +* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81) :worried: +* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) +* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) :worried: +* [编码规范](https://github.com/ecomfe/spec) +* [开源软件架构](http://www.ituring.com.cn/book/1143) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [GNU make 中文手册](http://www.yayu.org/book/gnu_make/) :worried: +* [The Twelve-Factor App](http://12factor.net/zh_cn/) :worried: + +[返回目录](#目录) + +## 设计模式 + +* [图说设计模式](https://github.com/me115/design_patterns) +* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213) +* [design pattern 包教不包会](https://github.com/AlfredTheBest/Design-Pattern) +* [设计模式 Java 版](https://quanke.gitbooks.io/design-pattern-java/content/) :worried: + +[返回目录](#目录) + +## Web + +* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home) :worried: +* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/) +* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools) +* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html) +* [Grunt中文文档](http://www.gruntjs.net/) +* [gulp中文文档](http://www.gulpjs.com.cn/docs/) +* [Gulp 入门指南](https://github.com/nimojs/gulp-book) +* [移动Web前端知识库](https://github.com/AlloyTeam/Mars) +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) +* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2) +* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites) +* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide) +* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1) +* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3) +* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/) +* [前端开发者手册](https://www.gitbook.com/book/dwqs/frontenddevhandbook/details) :worried: +* [前端工程师手册](https://www.gitbook.com/book/leohxj/front-end-database/details) :worried: +* [w3school教程整理](https://github.com/wizardforcel/w3school) :worried: +* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html) :worried: +* [一站式学习Wireshark](https://community.emc.com/thread/194901) :worried: +* [HTTP 下午茶](https://ccbikai.gitbooks.io/http-book/content/) +* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1) :worried: +* [RFC 7540 - HTTP/2 中文翻译版](https://github.com/abbshr/rfc7540-translation-zh_cn) +* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details) :worried: +* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details) :worried: +* [站点可靠性工程](https://github.com/hellorocky/Site-Reliability-Engineering) :worried: +* [Web安全学习笔记](https://websec.readthedocs.io) +* [Serverless 架构应用开发指南](https://github.com/phodal/serverless) + +[返回目录](#目录) + +## 大数据 + +* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) :worried: +* [面向程序员的数据挖掘指南](https://github.com/egrcc/guidetodatamining) :worried: +* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) :worried: +* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) +* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/) + +[返回目录](#目录) + +## 编程艺术 + +* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July) +* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】 +* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍) :worried: + +[返回目录](#目录) + +## 游戏引擎 + +* [游戏引擎 浅入浅出](https://github.com/ThisisGame/cpp-game-engine-book) + +[返回目录](#目录) + +## 算法 + +* [labuladong 的算法小抄](https://github.com/labuladong/fucking-algorithm) + +[返回目录](#目录) + +## 其它 + +* [OpenWrt智能、自动、透明翻墙路由器教程](https://www.gitbook.com/book/softwaredownload/openwrt-fanqiang/details) :worried: +* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067) :worried: +* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce) +* [深入理解并行编程](http://ifeve.com/perfbook/) +* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares) +* [Growth: 全栈增长工程师指南](https://github.com/phodal/growth-ebook) +* [系统重构与迁移指南](https://github.com/phodal/migration) + +[返回目录](#目录) + +## Android + +* [Android Design(中文版)](http://www.apkbus.com/design/index.html) :worried: +* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh)) +* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/) +* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) +* [Android学习之路](http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/) :worried: +* [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) +* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理 +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) :worried: + +[返回目录](#目录) + +## APP + +* [Apache Cordova 开发指南](https://github.com/waylau/cordova-dev-guide) + +[返回目录](#目录) + +## AWK + +* [awk程序设计语言](https://github.com/wuzhouhui/awk) +* [awk中文指南](http://awk.readthedocs.org/en/latest/index.html) +* [awk实战指南](https://book.saubcy.com/AwkInAction/) + +[返回目录](#目录) + +## C/C++ + +* [C/C++ 中文参考手册](http://zh.cppreference.com/) (欢迎大家参与在线翻译和校对) +* [C 语言编程透视](https://www.gitbook.com/book/tinylab/cbook/details) :worried: +* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) +* [Linux C编程一站式学习](http://akaedu.github.io/book/) (宋劲杉, 北京亚嵌教育研究中心) +* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) +* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) +* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) +* [ZMQ 指南](https://github.com/anjuke/zguide-cn) +* [How to Think Like a Computer Scientist](http://www.ituring.com.cn/book/1203) (中英文版) +* [跟我一起写 Makefile](https://github.com/seisman/how-to-write-makefile) +* [GNU make中文手册](https://free-online-ebooks.appspot.com/tools/gnu-make-cn/) (需科学上网) ([PDF](https://hacker-yhj.github.io/resources/gun_make.pdf)) +* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) +* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) +* [C/C++ Primer](https://github.com/andycai/cprimer) (by @andycai) +* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) :worried: +* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/) +* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer) +* [C++ 并发编程(基于C++11)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details) :worried: +* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) :worried: +* [DevBean的《Qt学习之路2》(Qt5)](http://www.devbean.net/category/qt-study-road-2/) +* [中文版《QmlBook》](https://github.com/cwc1987/QmlBook-In-Chinese) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [libuv中文教程](https://github.com/luohaha/Chinese-uvbook) +* [Boost 库中文教程](http://zh.highscore.de/cpp/boost/) +* [笨办法学C](https://github.com/wizardforcel/lcthw-zh) +* [高速上手 C++11/14/17](https://github.com/changkun/modern-cpp-tutorial) + +[返回目录](#目录) + +## C# + +* [Microsoft Docs C# 官方文档](https://docs.microsoft.com/zh-cn/dotnet/csharp/) +* [ASP.NET MVC 5 入门指南](http://www.cnblogs.com/powertoolsteam/p/aspnetmvc5-tutorials-grapecity.html) +* [超全面的 .NET GDI+ 图形图像编程教程](http://www.cnblogs.com/geeksss/p/4162318.html) +* [.NET控件开发基础](https://github.com/JackWangCUMT/customcontrol) +* [.NET开发要点精讲(初稿)](https://github.com/sherlockchou86/-free-ebook-.NET-) + +[返回目录](#目录) + +## Clojure + +* [Clojure入门教程](https://wizardforcel.gitbooks.io/clojure-fpftj/) + +[返回目录](#目录) + +

CSS/HTML

+ +* [学习CSS布局](http://zh.learnlayout.com/) +* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) +* [CSS参考手册](http://css.doyoe.com/) +* [Emmet 文档](http://yanxyz.github.io/emmet-docs/) +* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队) +* [HTML和CSS编码规范](http://codeguide.bootcss.com/) +* [Sass Guidelines 中文](http://sass-guidelin.es/zh/) +* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial) +* [MDN HTML 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/HTML) +* [MDN CSS 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/CSS) + +[返回目录](#目录) + +## Dart + +* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) :worried: + +[返回目录](#目录) + +## Elixir + +* [Elixir编程入门](https://github.com/straightdave/programming_elixir) + +[返回目录](#目录) + +## Erlang + +* [21天学通Erlang](http://xn--21erlang-p00o82pmp3o.github.io/) :worried: + +[返回目录](#目录) + +## Fortran + +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + +[返回目录](#目录) + +## Go + +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) +* [学习Go语言](http://mikespook.com/learning-go/) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) (此书已经出版,希望开发者们去购买,支持作者的创作) +* [Go实战开发](https://github.com/astaxie/Go-in-Action) (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者[捐赠](https://me.alipay.com/astaxie),以鼓励作者的继续创作) +* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) +* [Effective Go](http://www.hellogcc.org/effective_go.html) :worried: +* [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) +* [Golang标准库文档](http://godoc.ml/) :worried: +* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) :worried: +* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) +* [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) +* [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) +* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) +* [深入解析Go](https://github.com/tiancaiamao/go-internals) +* [Go语言圣经(中文版)](https://bitbucket.org/golang-china/gopl-zh/wiki/Home) ([GitBook](https://www.gitbook.com/book/wizardforcel/gopl-zh/details)) +* [golang runtime源码分析](https://github.com/sheepbao/golang_runtime_reading) +* [Go语言实战: 编写可维护Go语言代码建议](https://github.com/llitfkitfk/go-best-practice) +* [Golang 系列教程(译)](https://github.com/Tinywan/golang-tutorial) +* [Go RPC 开发指南](https://github.com/smallnest/go-rpc-programming-guide)[GitBook](https://smallnest.gitbooks.io/go-rpc-programming-guide/) +* [Go语言高级编程](https://books.studygolang.com/advanced-go-programming-book/) +* [Go2编程指南](https://chai2010.cn/go2-book/) :worried: +* [Go语言设计模式](https://github.com/senghoo/golang-design-pattern) +* [Go语言四十二章经](https://github.com/ffhelicopter/Go42) + +[返回目录](#目录) + +## Groovy + +* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/) :worried: + +[返回目录](#目录) + +## Haskell + +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) +* [Haskell趣学指南](https://learnyoua.haskell.sg/content/zh-cn/) :worried: + +[返回目录](#目录) + +## iOS + +* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) +* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html) :worried: +* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/) +* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) +* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/) :worried: +* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) +* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) + +[返回目录](#目录) + +## Java + +* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference) +* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide) +* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) +* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中) +* [MyBatis中文文档](http://mybatis.org/mybatis-3/zh/index.html) +* [MyBatis Generator 中文文档](http://mbg.cndocs.tk/) :worried: +* [用jersey构建REST服务](https://github.com/waylau/RestDemo) +* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) +* [Google Java编程风格指南](https://hawstein.com/2014/01/20/google-java-style/) +* [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide) +* [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action) +* [REST 实战](https://github.com/waylau/rest-in-action) +* [Java 编码规范](https://github.com/waylau/java-code-conventions) +* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) +* [H2 Database 教程](https://github.com/waylau/h2-database-doc) +* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification) +* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide) +* [Java开源实现及最佳实践](https://github.com/biezhi/jb) +* [Java 编程要点](https://github.com/waylau/essential-java) +* [Think Java](http://www.ituring.com.cn/minibook/69) :worried: +* [Java 8 简明教程](https://github.com/wizardforcel/modern-java-zh) +* [On Java 8 中文版](https://github.com/LingCoder/OnJava8) (翻译中) +* [Effective Java 第3版中文版](https://github.com/sjsdfg/effective-java-3rd-chinese) + +[返回目录](#目录) + +## JavaScript + +* [现代 Javascript 教程](https://zh.javascript.info/) +* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) :worried: +* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md) +* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) +* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com/) +* [Javascript编程指南](http://pij.robinqu.me/) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) +* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) :worried: +* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者) :worried: +* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本 +* [JavaScript语言精粹](https://github.com/qibaoguang/Study-Step-by-Step/blob/master/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/javascript_the_good_parts.md) +* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com)翻译,原始地址无法打开,所以此处地址为我博客上的备份) +* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) +* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) +* [ECMAScript 5.1 中文版](http://yanhaijing.com/es5) +* [ECMAScript 6 入门](http://es6.ruanyifeng.com/) (作者:阮一峰) +* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) +* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) +* [JavaScript 教程](http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000) 廖雪峰 +* [MDN JavaScript 中文文档](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript) +* jQuery + * [jQuery 解构](http://www.cn-cuckoo.com/deconstructed/jquery.html) :worried: + * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) :worried: + * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) + * [You Don't Need jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) + * [如何实现一个类jQuery?](https://github.com/MeCKodo/forchange) :worried: +* Node.js + * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) + * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) + * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) + * [express.js 中文文档](http://expressjs.jser.us/) + * [koa 中文文档](https://github.com/guo-yu/koa-guide) + * [一起学koa](http://base-n.github.io/koa-generator-examples/) + * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) + * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) + * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) + * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) + * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) + * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) :worried: + * [orm2 中文文档](https://github.com/wizardforcel/orm2-doc-zh-cn) + * [一起学 Node.js](https://github.com/nswbmw/N-blog) + * [Node入门:一本全面的Node.js教程](https://www.nodebeginner.org/index-zh-cn.html) + * [从零开始的Nodejs系列文章](http://blog.fens.me/series-nodejs/) +* underscore.js + * [Underscore.js中文文档](http://learningcn.com/underscore/) :worried: +* backbone.js + * [backbone.js中文文档](http://www.css88.com/doc/backbone/) :worried: + * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) + * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications/) :worried: +* AngularJS + * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md) + * [AngularJS中译本](https://github.com/peiransun/angularjs-cn) :worried: + * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn) + * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md) + * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/) +* Zepto.js + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) :worried: +* Sea.js + * [Hello Sea.js](http://island205.github.io/HelloSea.js/) +* React.js + * [React 学习之道](https://github.com/the-road-to-learn-react/the-road-to-learn-react-chinese) + * [React.js 小书](https://github.com/huzidaha/react-naive-book) + * [React.js 中文文档](https://doc.react-china.org/) :worried: + * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) + * [React 入门教程](http://fraserxu.me/intro-to-react/) :worried: + * [React 入门教程](https://hulufei.gitbooks.io/react-tutorial/content/) (作者:hulufei, 与上行不同作者) + * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) + * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) +* impress.js + * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* CoffeeScript + * [CoffeeScript Cookbook](http://island205.com/coffeescript-cookbook.github.com/) :worried: + * [The Little Book on CoffeeScript中文版](http://island205.com/tlboc/) :worried: + * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) +* TypeScipt + * [TypeScript Handbook](https://zhongsp.gitbooks.io/typescript-handbook/content/) :worried: +* ExtJS + * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) +* Meteor + * [Discover Meteor](http://zh.discovermeteor.com/) + * [Meteor 中文文档](http://docs.meteorhub.org/#/basic/) :worried: + * [Angular-Meteor 中文教程](http://angular.meteorhub.org/) :worried: +* VueJS + * [逐行剖析 Vue.js 源码](https://nlrx-wjc.github.io/Learn-Vue-Source-Code/) +* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) :worried: + +## Kotlin +* [Kotlin 官方参考文档 中文版](https://hltj.gitbooks.io/kotlin-reference-chinese/content/) +* [Kotlin 中文文档](https://huanglizhuo.gitbooks.io/kotlin-in-chinese/) [GitHub](https://github.com/huanglizhuo/kotlin-in-chinese) +* [Kotlin 参考文档](http://www.liying-cn.net/kotlin/docs/reference/) +* [《Kotlin for android developers》中文版](https://wangjiegulu.gitbooks.io/kotlin-for-android-developers-zh/content/) :worried: + +[返回目录](#目录) + + +## LaTeX + +* [一份其实很短的 LaTeX 入门文档](http://liam0205.me/2014/09/08/latex-introduction/) +* [一份不太简短的 LATEX 2ε 介绍](http://www.mohu.org/info/lshort-cn.pdf) (PDF版) + +[返回目录](#目录) + +## LISP +* Common Lisp + * [ANSI Common Lisp 中文翻譯版](http://acl.readthedocs.org/en/latest/) + * [On Lisp 中文翻译版本](http://www.ituring.com.cn/minibook/862) :worried: +* Scheme + * [Yet Another Scheme Tutorial Scheme入门教程](http://deathking.github.io/yast-cn/) + * [Scheme语言简明教程](http://songjinghe.github.io/TYS-zh-translation/) + * Racket + * [Racket book](https://github.com/tyrchen/racket-book) + + +[返回目录](#目录) + +## Lua + +* [Lua编程入门](https://github.com/andycai/luaprimer) +* [Lua 5.1 参考手册 中文翻译](http://www.codingnow.com/2000/download/lua_manual.html) +* [Lua 5.3 参考手册 中文翻译](http://cloudwu.github.io/lua53doc/) +* [Lua源码欣赏](http://www.codingnow.com/temp/readinglua.pdf) :worried: + +[返回目录](#目录) + +## OCaml + +* [Real World OCaml](https://github.com/zforget/translation/tree/master/real_world_ocaml) + +[返回目录](#目录) + +## Perl + +* [Modern Perl 中文版](https://github.com/horus/modern_perl_book) :worried: +* [Perl 程序员应该知道的事](http://perl.linuxtoy.org/) + +[返回目录](#目录) + +## PHP + +* [PHP 官方手册](http://php.net/manual/zh/) +* [PHP调试技术手册](http://www.laruence.com/2010/06/21/1608.html)(PDF) +* PHP之道:php-the-right-way ([@wulijun版](http://wulijun.github.io/php-the-right-way/) [PHPHub版](http://laravel-china.github.io/php-the-right-way/)) +* [PHP 最佳实践](https://github.com/justjavac/PHP-Best-Practices-zh_CN) +* [PHP 开发者实践](https://ryancao.gitbooks.io/php-developer-prepares/content/) :worried: +* [深入理解PHP内核](https://github.com/reeze/tipi) +* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/) :worried: +* [Laravel5.1 中文文档](http://laravel-china.org/docs/5.1) :worried: +* [Laravel 5.1 LTS 速查表](https://cs.phphub.org/) +* [Symfony2 Cookbook 中文版](http://wiki.jikexueyuan.com/project/symfony-cookbook/)(版本 2.7.0 LTS) +* [Symfony2中文文档](http://symfony-docs-chs.readthedocs.org/en/latest/) (未译完) +* [YiiBook几本Yii框架的在线教程](http://yiibook.com//doc) :worried: +* [深入理解 Yii 2.0](http://www.digpage.com/) :worried: +* [Yii 框架中文官网](http://www.yiichina.com/) +* [简单易懂的PHP魔法](http://www.nowamagic.net/librarys/books/contents/php) :worried: +* [swoole文档及入门教程](https://github.com/LinkedDestiny/swoole-doc) +* [Composer 中文网](http://www.phpcomposer.com) +* [Slim 中文文档](http://ww1.minimee.org/php/slim) :worried: +* [Lumen 中文文档](http://lumen.laravel-china.org/) +* [PHPUnit 中文文档](https://phpunit.de/manual/current/zh_cn/installation.html) +* [PHP-LeetCode](https://github.com/wuqinqiang/leetcode-php) +* [ThinkPHP5.1完全开发手册](https://www.kancloud.cn/manual/thinkphp5_1) +* [ThinkPHP3.2.3完全开发手册](https://www.kancloud.cn/manual/thinkphp) + +[返回目录](#目录) + +## Prolog + +* [笨办法学Prolog](http://fengdidi.github.io/blog/2011/11/15/qian-yan/) + +[返回目录](#目录) + +## Python + +* [廖雪峰 Python 2.7 中文教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000) :worried: +* [廖雪峰 Python 3 中文教程](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) +* [简明Python教程](http://www.kuqin.com/abyteofpython_cn/) :worried: +* [简明 Python 教程(Python 3)](https://legacy.gitbook.com/book/lenkimo/byte-of-python-chinese-edition/details) :worried: +* [零基础学 Python 第一版](http://www.kancloud.cn/kancloud/python-basic) +* [零基础学 Python 第二版](http://www.kancloud.cn/kancloud/starter-learning-python) +* [可爱的 Python](http://lovelypython.readthedocs.org/en/latest/) +* [Python 2.7 官方教程中文版](http://www.pythondoc.com/pythontutorial27/index.html) +* [Python 3.3 官方教程中文版](http://www.pythondoc.com/pythontutorial3/index.html) +* [Python Cookbook 中文版](http://www.kancloud.cn/thinkphp/python-cookbook) +* [Python3 Cookbook 中文版](https://github.com/yidao620c/python3-cookbook) +* [深入 Python](http://www.kuqin.com/docs/diveintopythonzh-cn-5.4b/html/toc/) :worried: +* [深入 Python 3](http://old.sebug.net/paper/books/dive-into-python3/) :worried: +* [PEP8 Python代码风格规范](https://code.google.com/p/zhong-wiki/wiki/PEP8) +* [Google Python 风格指南 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/) +* [Python入门教程](http://liam0205.me/2013/11/02/Python-tutorial-zh_cn/) ([PDF](http://liam0205.me/attachment/Python/The_Python_Tutorial_zh-cn.pdf)) +* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) ([PDF](http://liam0205.me/attachment/Python/PyHardWay/Learn_Python_The_Hard_Way_zh-cn.pdf) [EPUB](https://www.gitbook.com/download/epub/book/wizardforcel/lpthw)) +* [Python自然语言处理中文版](http://pan.baidu.com/s/1qW4pvnY) (感谢陈涛同学的翻译,也谢谢 [@shwley](https://github.com/shwley) 联系了作者) :worried: +* [Python 绘图库 matplotlib 官方指南中文翻译](http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/) +* [Scrapy 0.25 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) +* [ThinkPython](https://github.com/carfly/thinkpython-cn) +* [ThinkPython 2ed](https://github.com/bingjin/ThinkPython2-CN) +* [Python快速教程](http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html) +* [Python 正则表达式操作指南](http://wiki.ubuntu.org.cn/Python正则表达式操作指南) +* [python初级教程:入门详解](http://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/html/python_beginner_tutorial.html) +* [Twisted 与异步编程入门](https://www.gitbook.com/book/likebeta/twisted-intro-cn/details) :worried: +* [TextGrocery 中文 API](http://textgrocery.readthedocs.org/zh/latest/index.html) ( 基于svm算法的一个短文本分类 Python 库 ) +* [Requests: HTTP for Humans](http://requests-docs-cn.readthedocs.org/zh_CN/latest/) +* [Pillow 中文文档](http://pillow-cn.readthedocs.org/en/latest/#) :worried: +* [PyMOTW 中文版](http://pymotwcn.readthedocs.org/en/latest/index.html) +* [Python 官方文档中文版](http://data.digitser.net/zh-CN/python_index.html) :worried: +* [Fabric 中文文档](http://fabric-chs.readthedocs.org) +* [Beautiful Soup 4.2.0 中文文档](http://beautifulsoup.readthedocs.org/zh_CN/latest/) +* [Python 中的 Socket 编程](https://legacy.gitbook.com/book/keelii/socket-programming-in-python-cn/details) :worried: +* [用Python做科学计算](https://docs.huihoo.com/scipy/scipy-zh-cn/index.html) +* [Sphinx 中文文档](http://www.pythondoc.com/sphinx/index.html) +* [精通 Python 设计模式](https://github.com/cundi/Mastering.Python.Design.Patterns) +* [python 安全编程教程](https://github.com/smartFlash/pySecurity) +* [程序设计思想与方法](https://www.gitbook.com/book/wizardforcel/sjtu-cs902-courseware/details) :worried: +* [知乎周刊·编程小白学Python](https://read.douban.com/ebook/16691849/) :worried: +* [Scipy 讲义](https://github.com/cloga/scipy-lecture-notes_cn) +* [Python 学习笔记 基础篇](http://www.kuqin.com/docs/pythonbasic.html) :worried: +* [Python 学习笔记 模块篇](http://www.kuqin.com/docs/pythonmodule.html) :worried: +* [Python 标准库 中文版](http://old.sebug.net/paper/books/python/%E3%80%8APython%E6%A0%87%E5%87%86%E5%BA%93%E3%80%8B%E4%B8%AD%E6%96%87%E7%89%88.pdf) +* [Python进阶](https://www.gitbook.com/book/eastlakeside/interpy-zh/details) :worried: +* [Python 核心编程 第二版](https://wizardforcel.gitbooks.io/core-python-2e/content/) CPyUG译 :worried: +* [Python最佳实践指南](http://pythonguidecn.readthedocs.io/zh/latest/) +* [Python 精要教程](https://www.gitbook.com/book/wizardforcel/python-essential-tutorial/details) :worried: +* [Python 量化交易教程](https://www.gitbook.com/book/wizardforcel/python-quant-uqer/details) :worried: +* [Python黑魔法手册](https://magic.iswbm.com/preface.html) +* Django + * [Django 1.5 文档中文版](http://django-chinese-docs.readthedocs.org/en/latest/) 正在翻译中 + * [Django 2.0 文档中文版](https://docs.djangoproject.com/zh-hans/2.0/) + * [Django 最佳实践](https://github.com/yangyubo/zh-django-best-practices) + * [Django 2.1 搭建个人博客教程](https://www.dusaiphoto.com/article/detail/2/) ( 编写中 ) + * [Django搭建简易博客教程](https://www.gitbook.com/book/andrew-liu/django-blog/details) + * [The Django Book 中文版](http://djangobook.py3k.cn/2.0/) + * [Django 设计模式与最佳实践](https://github.com/cundi/Django-Design-Patterns-and-Best-Practices) + * [Django 网站开发 Cookbook](https://github.com/cundi/Web.Development.with.Django.Cookbook) + * [Django Girls 學習指南](https://www.gitbook.com/book/djangogirlstaipei/django-girls-taipei-tutorial/details) :worried: +* Flask + * [Flask 文档中文版](http://docs.jinkan.org/docs/flask/) + * [Jinja2 文档中文版](http://docs.jinkan.org/docs/jinja2/) + * [Werkzeug 文档中文版](http://werkzeug-docs-cn.readthedocs.org/zh_CN/latest/) + * [Flask之旅](http://spacewander.github.io/explore-flask-zh/) + * [Flask 扩展文档汇总](https://www.gitbook.com/book/wizardforcel/flask-extension-docs/details) :worried: + * [Flask 大型教程](http://www.pythondoc.com/flask-mega-tutorial/index.html) + * [SQLAlchemy 中文文档](http://docs.jinkan.org/docs/flask-sqlalchemy/) + * [Flask 入门教程](https://read.helloflask.com) +* web.py + * [web.py 0.3 新手指南](http://webpy.org/tutorial3.zh-cn) :worried: + * [Web.py Cookbook 简体中文版](http://webpy.org/cookbook/index.zh-cn) +* Tornado + * [Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html) + * [Tornado源码解析](http://www.nowamagic.net/academy/detail/13321002) :worried: + * [Tornado 4.3 文档中文版](https://tornado-zh.readthedocs.org/zh/latest/) + +[返回目录](#目录) + +## R + +* [R语言忍者秘笈](https://github.com/yihui/r-ninja) +* [R语言教程](https://www.math.pku.edu.cn/teachers/lidf/docs/Rbook/html/_Rbook/index.html) + +[返回目录](#目录) + +## Ruby + +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法學 Ruby](http://lrthw.github.io/) +* [Ruby on Rails 指南](http://guides.ruby-china.org/) :worried: +* [Ruby on Rails 實戰聖經](https://ihower.tw/rails4/index.html) +* [Ruby on Rails Tutorial 原书第 3 版](http://railstutorial-china.org/) (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 9.9 美元) :worried: +* [Rails 实践](http://rails-practice.com/content/index.html) :worried: +* [Rails 5 开发进阶(Beta)](https://www.gitbook.com/book/kelby/rails-beginner-s-guide/details) :worried: +* [Rails 102](https://www.gitbook.com/book/rocodev/rails-102/details) :worried: +* [编写Ruby的C拓展](https://wusuopu.gitbooks.io/write-ruby-extension-with-c/content/) :worried: +* [Ruby 源码解读](https://ruby-china.org/topics/22386) +* [Ruby中的元编程](http://deathking.github.io/metaprogramming-in-ruby/) + +[返回目录](#目录) + +## Rust + +* [Rust编程语言 中文翻译](https://kaisery.github.io/trpl-zh-cn/) +* [通过例子学 Rust 中文版](https://rustwiki.org/zh-CN/rust-by-example/) +* [Rust Primer](https://github.com/rustcc/RustPrimer) + +[返回目录](#目录) + +## Scala + +* [Scala课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)(Twitter的Scala最佳实践的中文翻译) +* [Scala指南](http://zh.scala-tour.com/) :worried: + +[返回目录](#目录) + +## Shell + +* [Shell脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) +* [Bash脚本15分钟进阶教程](http://blog.sae.sina.com.cn/archives/3606) :worried: +* [Linux工具快速教程](https://github.com/me115/linuxtools_rst) +* [shell十三问](https://github.com/wzb56/13_questions_of_shell) +* [Shell编程范例](https://www.gitbook.com/book/tinylab/shellbook/details) :worried: +* [Linux命令搜索引擎](https://wangchujiang.com/linux-command/) + +[返回目录](#目录) + +## Swift + +* [The Swift Programming Language 中文版](http://numbbbbb.github.io/the-swift-programming-language-in-chinese/) :worried: +* [Swift 语言指南](http://dev.swiftguide.cn) :worried: +* [Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译文件](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift) +* [C4iOS - COSMOS](http://c4ios.swift.gg) :worried: + +[返回目录](#目录) + +## 读书笔记及其它 + +* [编译原理(紫龙书)中文第2版习题答案](https://github.com/fool2fish/dragon-book-exercise-answers) +* [把《编程珠玑》读薄](http://hawstein.com/2013/08/11/make-thiner-programming-pearls/) +* [Effective C++读书笔记](https://github.com/XiaolongJason/ReadingNote/blob/master/Effective%20C%2B%2B/Effective%20C%2B%2B.md) :worried: +* [Golang 学习笔记、Python 学习笔记、C 学习笔记](https://github.com/qyuhen/book) (PDF) +* [Jsoup 学习笔记](https://github.com/code4craft/jsoup-learning) +* [学习笔记: Vim、Python、memcached](https://github.com/lzjun567/note) +* [图灵开放书翻译计划--C++、Python、Java等](http://www.ituring.com.cn/activity/details/2004) :worried: +* [蒂姆·奥莱利随笔](http://g.yeeyan.org/books/2095) (由译言网翻译,电子版免费) :worried: +* [SICP 解题集](http://sicp.readthedocs.org/en/latest/) +* [精彩博客集合](https://github.com/hacke2/hacke2.github.io/issues/2) +* [中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines) +* [Standard C 语言标准函数库速查 (Cheat Sheet)](http://ganquan.info/standard-c/) :worried: +* [Git Cheatsheet Chs](http://gh.amio.us/git-cheatsheet-chs/) :worried: +* [GitBook简明教程](http://www.chengweiyang.cn/gitbook/index.html) :worried: +* [制造开源软件](http://producingoss.com/zh/) +* [提问的智慧](http://www.dianbo.org/9238/stone/tiwendezhihui.htm) :worried: +* [Markdown 入门参考](https://github.com/LearnShare/Learning-Markdown) +* [AsciiDoc简明指南](https://github.com/stanzgy/wiki/blob/master/markup/asciidoc-guide.asciidoc) +* [背包问题九讲](http://love-oriented.com/pack/) +* [老齐的技术资料](https://github.com/qiwsir/ITArticles) +* [前端技能汇总](https://github.com/JacksonTian/fks) +* [借助开源项目,学习软件开发](https://github.com/zhuangbiaowei/learn-with-open-source) +* [前端工作面试问题](https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese) :worried: +* [leetcode/lintcode题解/算法学习笔记](https://www.gitbook.com/book/yuanbin/algorithm/details) :worried: +* [前端开发笔记本](https://github.com/li-xinyang/FEND_Note) :worried: +* [LeetCode题解](https://siddontang.gitbooks.io/leetcode-solution/content/) +* [《不可替代的团队领袖培养计划》](https://leader.js.cool/#/) + +[返回目录](#目录) + +### 测试相关 diff --git a/what-non-programming-books-should-programmers-read.md b/what-non-programming-books-should-programmers-read.md new file mode 100644 index 0000000..50a4347 --- /dev/null +++ b/what-non-programming-books-should-programmers-read.md @@ -0,0 +1,127 @@ +在 stackoverflow 上有人提问 [程序员应该阅读的非编程类书籍有哪些?](http://stackoverflow.com/q/38210/343194) 本来只想整理编程类书籍, +不过突然眼前一亮,发现了《The Art of War - Sun Tzu》回答者的推荐说明引用 Wikipedia 上的: + +亚马逊提供免费的 Kindle 版读本:[孙子兵法](http://www.amazon.cn/gp/product/B00AA7KMKG/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00AA7KMKG&linkCode=as2&tag=favbook-23) + +> Much of the text is about how to fight wars without actually having to do battle: +> it gives tips on how to outsmart one's opponent so that physical battle is not necessary. +> As such, it has found application as a training guide for many competitive endeavors that do not involve actual combat. + +> This knowledge would surely be useful in the everyday "battles" we have to fight in and out of the office. +> It's also filled with quotes you can impress your fellow programmers with... :) + + +## 《哥德尔、艾舍尔、巴赫——集异璧之大成》Gödel, Escher, Bach: an Eternal Golden Braid, + +这本书通常被称为[《GEB》](http://www.amazon.cn/gp/product/B0049MPCAS/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B0049MPCAS&linkCode=as2&tag=favbook-23), +它绝对是一本神书,一本奇书,一本神奇的书。在豆瓣读书的科普类排名中稳居第一。我在博客中,和即将出版的书中,也一而再,再而三的提及此书。 + +书有点儿厚,而且价格不菲,大概五六十吧。我也曾经不止一次的向朋友们推荐此书,并赠书此书。 + +作者也乘中文版出版之际,为自己取了一个雅致的汉名──侯世达(Douglas Richard Hofstadter)。侯世达应该是 Hofstadter 的音译。 + +如果你喜爱理科,此书必读。如果你是文科,那就读读《银河系漫游指南》。 + +## 《银河系漫游指南》The Hitchhiker's Guide to the Galaxy + +亚马逊翻译为[《银河系搭车客指南》](http://www.amazon.cn/gp/product/B00590XCO2/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00590XCO2&linkCode=as2&tag=favbook-23), +略带喜感。 + +突如其来的寂静笼罩了地球。 + +这事实上比噪音更加可怕。 + +有一会儿,什么也没有发生。 + +巨大的飞船一动不动地挂在空中,覆盖了地球上的每个国家。 + +在黯然退场之前,地球首先被改造成了最终极的声音重放器件,这是有史以来建造过的最伟大的播音系统。 + +但伴之而来的不是演奏会,不是音乐,没有开场号曲,而仅仅是一条简短的信息。 + +“地球人,请注意了。” +一个声音说,这声音堪称完美,仿佛来自四声道系统,完美得无懈可击,失真度低得能让勇敢的男人洒下眼泪。 + +“这里是银河超空间规划委员会。诸位无疑已经知道,银河系边远地区的开发规划要求建造一条穿过贵恒星系的超空间快速通道,令人遗憾的是,贵行星属于计划中预定毁灭的星球之一。毁灭过程将在略少于贵地球时间两分钟后开始。谢谢合作。” + +## 《人性的弱点》How to Win Friends and Influence People + +[《人性的弱点 Kindle版》](http://www.amazon.cn/gp/product/B008F5WMEE/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B008F5WMEE&linkCode=as2&tag=favbook-23)只售 2.9 元。 + +[《人性的弱点》](http://www.amazon.cn/gp/product/B00119B1AM/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00119B1AM&linkCode=as2&tag=favbook-23)的作者戴尔·卡耐基,美国“成人教育之父”。 +20世纪早期,美国经济陷入萧条,战争和贫困导致人们失去了对美好生活的愿望,而卡耐基独辟蹊径地开创了一套融演讲、推销、为人处世、智能开发于一体的教育方式,他运用社会学和心理学知识,对人性进行了深刻的探讨和分析。 +《人性的弱点》讲述的许多普通人通过奋斗获得成功的真实故事,激励了无数陷和迷茫和困境的人,帮助他们重新找到了自己的人生。 + +接受卡耐基教育的有社会各界人士,其中不乏军政要员,甚至包括几位美国总统。 +千千万万的人从卡耐基的教育中获益匪浅。 + +《人性的弱点》汇集了卡耐基的思想精华和最激动人心的内容,是作者最成功的励志经典,出版后立即获得了广大读者的欢迎,成为西方世界最持久的人文畅销书。 +无数读者通过阅读和实践书中介绍的各种方法,不仅走出困境,有的还成为世人仰慕的杰出人士。 +只要不断研读《人性的弱点全集》,相信你也可以发掘自己的无穷潜力,创造辉煌的人生。 + +## 《别逗了,费曼先生!》Surely You're Joking, Mr. Feynman! + +[《别逗了,费曼先生》](http://www.amazon.cn/gp/product/B009QVEA8M/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B009QVEA8M&linkCode=as2&tag=favbook-23)是一本很棒的读物:挥霍无忌、惊世骇俗,却仍然温馨,很有人情味儿。 + +R·P·费曼,他因盘子电动力学方面的研究荣获诺贝尔物理学奖。 +除了作为一个物理学家外,费曼在不同时期还曾是故事大王、艺术家、鼓手和密码破泽专家。 + + +> “费曼的一生,或可比作连锁反应。从一点儿临界质量的灰质开始,这个生命向四面八方炸开,产生出热和光。” +> ——《时代》 + +> “费曼以其才华和怪癖,在他的同事们中间,成了一个传奇人物——您在阅读本书的时候,不从头笑到尾,是很难的。” +> ——《新闻周刊》 + +> “眉飞色舞,肆意笑闹……费曼的语言,生动活泼,直率真朴一真正令人耳目一新。” +> ——《芝加哥太阳报》 + +> “如果您以为物理学或物理学家中间没有什么乐子一那么来会会费曼吧——一个用一团原子变戏法的最令人捧腹的伙计。” +> ——《联合日报》 + +> “科学家都是枯燥无味之人,这样一种老生常谈,一本书就能打破,这本书就是。” +> ——《底特律自由报》 + +## 《尽管去做》Getting Things Done + +如果你增加听说过一个词——GTD,没错,就是这本书 Getting Things Done,还有一种译法是[《搞定1:无压工作的艺术》](http://www.amazon.cn/gp/product/B00368C0FG/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00368C0FG&linkCode=as2&tag=favbook-23)也很信、达,至于雅嘛,呵呵。 + +在今天这个信息量和工作量倍增的世界,一些老的工作方法已经失去了效用。 +每一个职场中人或多或少都有这样的体验:压力重重;太多事情都理不清头绪;似乎永远被各种任务和目标追赶着…… + +时间管理大师戴维•艾伦将指导你走出规划和执行工作中的泥沼,通向高效、轻松的彼岸。 +要想让事情井井有条,关键便是——从容、放松。 + +## 《别让我思考》Don't Make Me Think + +先推荐一篇知乎上的文章:[Chrome 浏览器的哪些设计符合「Don't make me think」原则?](http://www.zhihu.com/question/20564451) + +在豆瓣和亚马逊搜索了很久中文版,居然没找到,不得已求助 Google,原来被翻译成了[《点石成金:访客至上的网页设计秘笈》](http://www.amazon.cn/gp/product/B0011BTJV8/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B0011BTJV8&linkCode=as2&tag=favbook-23)。 + +如果你在进行网站设计,为网站编程,或者管理网站,那么一定要读一读此书。 + +* 有些网站看起来很杂乱; +* 有些网站能让你轻松地找到资料; +* 有些网站让你犹如置身迷宫, + +为什么网站的可用性会有如此大的反差?用户在访问网站时有怎样的心理? +遵循什么样的原则来设计网站才能吸引访客? +这本全球 Web 设计人员的必读经典会给出答案。 + +## 《禅与摩托车维修艺术》Zen and the Art of Motorcycle Maintenance + +这是什么书? + +[《禅与摩托车维修艺术》](http://www.amazon.cn/gp/product/B005O4PUFC/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B005O4PUFC&linkCode=as2&tag=favbook-23):累积销量超过一千万册,美国大学“禅与现代美国文学”课程的必读参考书。 + +70年代的梭罗——罗伯特•M. 波西格,《时代》周刊评选20世纪70年代十本最有影响力的书之一。 + +《禅与摩托车维修艺术》主要内容简介:在一个炎热的夏天,父子两人和约翰夫妇骑摩托车从明尼苏达到加州,跨越美国大陆,旅行的过程与一个青年斐德洛研修科学技术与西方经典,寻求自我的解脱,以及探寻生命的意义的过程相互穿插。 + +一路上父亲以一场哲学肖陶扩的形式,将见到的自然景色,野外露营的经历,夜晚旅店的谈话,机车修护技术等等日常生活与西方从苏格拉底以来的理性哲学的深入浅出的阐述与评论相结合,进行了对形而上学传统的主客体二元论的反思,以及对科学与艺术,知识与价值,古典主义与浪漫主义,精神与物质,机械论与神秘主义,西方与东方等西方二分法划分下的事物间的关系的思考。 + +并潜入自己的过去,探寻在现代文明下自己精神的分裂的起源,完成了一次自我心灵与人类文明 的探索。 + +## 《编码宝典》(Cryptonomicon) + +貌似没有中国版。

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