Programming
Lumberjanes Vol. 8: Stone Cold 豆瓣
Five best friends at summer camp take friendship to the max when they team up to defeat the strange forces lurking within the surrounding forest. Excited to have Barney starting their first week at the camp, the Roanokes run over to the Zodiac cabin, only to find everyone turned to stone! Between strange shadows and Diane being back, it looks like April, Jo, Mal, Molly, and Ripley are going to have their hands full trying to find a cure for their friends . . . as long as they don't look the wrong thing in the eye first. This New York Times bestseller and multiple Eisner Award-winning series is a story of friendship, hardcore lady-types, and kicking a lot of butt. Don't miss out on the continued adventures of the Lumberjanes written by Shannon Watters and Kat Leyh (Super Cakes) with stories illustrated by Carey Pietsch (Adventure Time: Marceline Gone Adrift).
Beginning AngularJS 豆瓣
作者: Andrew Grant Apress 2014
2016年8月30日 已读
非常好的入门书,作者写作的风格我很喜欢,因为每次我在问“为什么”的时候,作者就在下面做了解答,很照顾初学者。
Programming 编程 计算机
Sams Teach Yourself Django in 24 Hours 豆瓣
作者: Brad Dayley Sams 2008 - 2
In just 24 lessons of one hour or less, you will be able to build full-featured production websites using Django, the powerful web development framework based on Python.
Designed for experienced website developers who have at least some familiarity with the Python programming language, this book uses a straightforward, step-by-step approach. Each lesson builds on the previous ones, enabling you to learn the essentials of implementing the Django framework on a website from the ground up.
Step-by-step instructions carefully walk you through the most common Django tasks.
Q&As, quizzes, and exercises at the end of each lesson help you test your knowledge.
Notes and tips point out shortcuts and solutions.
Learn how to…
Install and configure the Django web development framework
Cleanly separate data, logic, and view layers
Implement site interfaces with build templates and views
Utilize templates and views to store, access, and retrieve data
Use the Django forms library
Define custom tags and filters to minimize coding
Secure sites with registration, authorization, logins, and permissions
Manage sessions and cookies
Implement middleware for request and response handling
Create sitemaps to inform search engines of your content
Internationalize your site
Optimize performance with caching
Deploy Django in multiple configurations
Maintain sites with Django's administrator interface
Introduction 1
Part I: Creating the Website Framework
Hour 1: Understanding Django 7
Hour 2: Creating Your First Website 19
Hour 3: Adding Models and Objects to Your Website 37
Hour 4: Creating the Initial Views 63
Part II: Implementing the Website Interface
Hour 5: Using Data from the Database in Views 81
Hour 6: Configuring Web Page Views 103
Hour 7: Implementing Django Templates to Create Custom Views 117
Hour 8: Using Built-in Template Tags to Enhance Views 139
Hour 9: Using Built-in Template Filters to Enhance Views 155
Hour 10: Adding Forms to Views 185
Hour 11: Using Views to Add and Update Data in the Database 209
Hour 12: Utilizing Generic Views 231
Hour 13: Advanced View Configurations 269
Part III: Implementing a Full-Featured Website
Hour 14: Managing Site Users 295
Hour 15: Adding Website Security 313
Hour 16: Managing Sessions and Cookies 333
Hour 17: Customizing Models in the Admin Interface 347
Hour 18: Customizing the Admin Interface 365
Part IV: Implementing Advanced Website Components
Hour 19: Implementing Middleware 383
Hour 20: Internationalization and Localization 407
Hour 21: Creating Sitemaps 423
Hour 22: Implementing Multiple Websites 437
Hour 23: Configuring Caching 451
Hour 24: Deploying Django 465
Appendixes
Appendix A: Django Resources 477
Appendix B: Django Form Field Objects 481
Appendix C: Formatting Dates and Times 491
Index 493
Head First Java, 2nd Edition 豆瓣
作者: Kathy Sierra / Bert Bates O'Reilly Media 2005 - 2
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.
The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work--recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge.
That's how your brain knows.
And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and its effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever.
If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.
By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.
Thinking in Java (3rd Edition) 豆瓣
作者: [美] Bruce Eckel Prentice Hall PTR 2002
Bruce Eckel's Thinking in Java - JavaWorld Editor's Choice Award for Best Book, 2001 JavaWorld Reader's Choice Award for Best Book, 2000 Software Development Magazine Productivity Award, 1999 Java Developer's Journal Editor's Choice Award for Best Book, 1998 Software Development Magazine Jolt Product Excellence Award (for Thinking in C++), 1995 Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features (in-depth object-oriented concepts, multithreading, automated project building, unit testing, and debugging), Thinking in Java is designed to teach, one simple step at a time. The classic Java Introduction, fully updated for Java 2 version 1.4, with new topics throughout! New testing framework validates each program and shows you the output. New chapter on unit testing, automated building, assertions, logging, debugging, and other ways to keep your programs in tune. Completely rewritten threading chapter gives you a solid grasp of the fundamentals. 350+ working Java programs, rewritten for this edition. 15,000+ lines of code. Companion web site includes all source code, annotated solution guide, essays and other resources. Includes entire Foundations for Java multimedia seminar on CD-ROM for Windows, Linux and Mac. For beginners and experts alike. Teaches Java linguistics, not platform-dependent mechanics. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles as they apply to Java. Hands-on Java CD available online, with 15 hours of lectures and slides by Bruce Eckel. Live seminars, consulting, and reviews available. www.BruceEckel.com What people are saying- "The best book on Java...Your depth is amazing." "Definitely the thinking person's choice in a Java book." "One of the absolutely best programming tutorials I've seen, for any language."
Hacking Vim 7.2 豆瓣
作者: Kim Schulz Packt Publishing 2010 - 4
Product Description
Ready-to-use hacks with solutions for common situations encountered by users of the Vim editor
* Create, install, and use Vim scripts to extend Vim's functionality
* Personalize your work-area to fit your workflow
* Optimize your Vim editor to be faster and more responsive
* Packed with tips and tricks based on the author's practical experience
In Detail
Vim is one of the most powerful open-source editors used by programmers and system administrators around the world. While Vim itself is inherently a powerful editor, personalizing it to suit your needs can be a daunting task. However, it is possible to do so with the help of this book.
This book contains examples that cover everything from personalizing Vim according to the your work cycle to optimizations that will boost the your productivity. The main focus of this book is to make your life, as a Vim user, easier.
Each chapter deals with a different aspect, and provides recipes for easy-to-use hacks to customize and simplify your Vim experience. After an introduction covering the derivation of Vim and its relatives from the vi editor, the author explains basic changes that you can make to the appearance of the Vim editor. Further chapters cover improved navigation through files and buffers in Vim; speeding up your work with templates, auto-completion, folding, sessions, and registers; and formatting text and code, including using external formatting scripts. The final comprehensive chapter covers everything about using Vim scripts and scripting to extend functionality.
This book is written for Vim 7.2, the latest stable version. This latest version of Vim includes many new features like spell-checking, code completion, document tabs, current line and column highlighting, undo branches, and much more.
Getting the most out of the Vim editor
What you will learn from this book
* Gain a deep understanding of Vim to master the editor
* Personalize Vim to suit your needs
* Navigate through files faster while editing multiple files
* Boost your productivity by using templates, auto-completion, folding, sessions, and registers
* Improve the formatting of your text and code by mastering simple tricks
* Extend Vim with script
* Retain your Vim configuration across computers by storing an online copy
Approach
This book is a tutorial packed with ready-to-use hacks that give solutions for common problems faced by Vim users in their everyday life. Every chapter covers a set of recipes, each of which follows a systematic approach with a self-contained description of the task it covers, how to use it, and what you gain by using it. The minimum version of Vim required for each hack is clearly indicated.
Who this book is written for
If you are a Vim user who wants to get more out of this legendary text editor, this book is for you. It focuses on making life easier for intermediate to experienced Vim users.
The Essential Guide to Flash CS4 with ActionScript 豆瓣
作者: Paul Milbourne / Michael Oliver friends of ED 2009 - 2
For any professional designer or developer working in the world of web technologies or multimedia, Flash is the must-have application, and knowing how to use it effectively is vital. Add in ActionScript 3.0, and Flash becomes an even more powerful tool for the development of high-performance web applications. The Essential Guide to Flash CS4 with ActionScript introduces and explores the possibilities available to you by using Flash CS4. You will learn the basics of Flash's working environment and, using a step-by-step approach, work through the features of Flash and ActionScript needed to quickly achieve results. From navigating the interface to using graphic tools to write scripts and troubleshoot, you'll master deploying highly interactive applications with rich audio, video, and animation. Written for the beginning-to-intermediate Flash user, this book uses complete examples that highlight best practices that you can apply to your daily work as a developer or designer in today's rich media world.
Making Use of Ruby 豆瓣
作者: Mahadevan, Suresh Wiley 2002 - 7
Ruby is an interpreted language, capable of saving programmers considerable time during program development since no compilation and linking are necessary. It is ideal for writing text-processing applications, server-side scripts, application prototypes, mathematics, and for many everyday programming tasks. Reviews Ruby's clever syntax and demonstrates why that makes it a perfect choice for beginning programmers, and also shows how its multipurpose capabilities make it a sound choice for experienced developers Explores Ruby's uses for prototyping, text processing, and other tasks
Beginning Rails 豆瓣
作者: Jeffrey Allan Hardy / Cloves Carneiro Jr. Apress 2007 - 7
Beginning Rails is the practical starting point for anyone wanting to learn how to build dynamic web applications using the Rails framework for Ruby. You'll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy. This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Beginning Rails assumes basic familiarity with web terms and technologies, but doesn't require you to be an expert. Topics include: * A gentle introduction to the Ruby programming language * Installing Ruby and Rails on a Mac, Linux, or Windows system * The philosophy behind Rails and why it matters * The Model-View-Controller architecture * The basics of relational databases and SQL * Setting up a MySQL database and creating a schema with migrations * Experimenting with your live application in the Rails console * Creating rich relationships between your models * Using controllers and templates properly * Leveraging helpers to keep your templates clean and logic free * Adding Ajax and visual effects to enrich your user interfaces * JavaScript with Prototype and script.aculo.us * How to send and receive mail from your application * Using and creating your own plug-ins * Ensuring your code against Murphy's Law through writing tests * Using Capistrano to deploy your application Rather than delving into the arcane details of Rails, the focus is on the aspects of the framework that will become your pick, shovel, and axe. Part history lesson, part introduction to object-oriented programming, and part dissertation on open source software, Beginning Rails doesn't just explain how to do something in Rails, it explains why. Every programmer fondly remembers the book that helped them get started. The goal of Beginning Rails is to become that book for you, today. Table of Contents * Introducing the Rails Framework * Getting Started * Getting Something Running * Working with a Database: Active Record * Advanced Active Record: Enhancing Your Models * Action Pack:Working with the View and the Controller * Improving Interaction with Ajax * Sending and Receiving Mail * Testing Your Application * Extending Rails with Plugins * Deploying Your Rails Applications
The TeXbook 豆瓣
作者: [美国] Donald Knuth Addison-Wesley Professional 1984 - 1
TeX 排版系统的权威指南。
2008年9月2日 已读
Knuth的文笔很好,在轻松的状态给你传授高深的知识。
Programming TeX
Guide to LaTeX 豆瓣
作者: Helmut Kopka / Patrick W. Daly Addison-Wesley 2003 - 5
LaTeX is the text-preparation system of choice for scientists and academics, and is especially useful for typesetting technical materials. This popular book shows you how to begin using LaTeX to create high-quality documents. The book also serves as a handy reference for all LaTeX users. In this completely revised edition, the authors cover the LaTeX2ε standard and offer more details, examples, exercises, tips, and tricks. They go beyond the core installation to describe the key contributed packages that have become essential to LaTeX processing.
Inside, you will find:
* Complete coverage of LaTeX fundamentals, including how to input text, symbols, and mathematics; how to produce lists and tables; how to include graphics and color; and how to organize and customize documents
* Discussion of more advanced concepts such as bibliographical databases and BIBTeX, math extensions with AMS-LaTeX, drawing, slides, and letters
* Helpful appendices on installation, error messages, creating packages, using LaTeX with HTML and XML, and fonts
* An extensive alphabetized listing of commands and their uses
New to this edition:
* More emphasis on LaTeX as a markup language that separates content and form--consistent with the essence of XML
* Detailed discussions of contributed packages alongside relevant standard topics
* In-depth information on PDF output, including extensive coverage of how to use the hyperref package to create links, bookmarks, and active buttons
As did the three best-selling editions that preceded it, Guide to LaTeX, Fourth Edition, will prove indispensable to anyone wishing to gain the benefits of LaTeX.
The accompanying CD-ROM is part of the TeX Live set distributed by TeX Users Groups, containing a full LaTeX installation for Windows, MacOSX, and Linux, as well as many extensions, including those discussed in the book.
The LaTeX Companion (2nd Edition) 豆瓣
作者: Frank Mittelbach / Michel Goossens Addison-Wesley Professional 2004 - 4
Published Apr 22, 2004 by Addison-Wesley Professional. Part of the Tools and Techniques for Computer Typesetting series. The series editor may be contacted at frank.mittelbach@latex-project.org. The LaTeX Companion has long been the essential resource for anyone using LaTeX to create high-quality printed documents. This completely updated edition brings you all the latest information about LaTeX and the vast range of add-on packages now available--over 200 are covered! Full of new tips and tricks for using LaTeX in both traditional and modern typesetting, this book will also show you how to customize layout features to your own needs--from phrases and paragraphs to headings, lists, and pages. Inside, you will find: * Expert advice on using LaTeX's basic formatting tools to create all types of publications--from memos to encyclopedias * In-depth coverage of important extension packages for tabular and technical typesetting, floats and captions, multicolumn layouts--including reference guides and discussions of the underlying typographic and TeXnical concepts * Detailed techniques for generating and typesetting contents lists, bibliographies, indexes, etc. * Tips and tricks for LaTeX programmers and systems support New to this edition: * Nearly 1,000 fully tested examples that illustrate the text and solve typographical and technical problems--all ready to run! * An additional chapter on citations and bibliographies * Expanded material on the setup and use of fonts to access a huge collection of glyphs, and to typeset text from a wide range of languages and cultures * Major new packages for graphics, "verbatim" listings, floats, and page layout * Full coverage of the latest packages for all types ofdocuments--mathematical, multilingual, and many more * Detailed help on all error messages, including those troublesome low-level TeX errors Like its predecessor, The LaTeX Companion, Second Edition, is an indispensable reference for anyone wishing to use LaTeX productively. The accompanying CD-ROM contains a complete plug-and-play LaTeX installation, including all the packages and examples featured in the book.
2008年9月2日 已读
内容太详实了,不过侧面说明LaTeX系统过于复杂了。
Programming TeX
Dive Into Python 豆瓣 Goodreads
Dive Into Python
8.5 (13 个评分) 作者: Mark Pilgrim Apress 2004 - 11
Python is a new and innovative scripting language. It is set to replace Perl as the programming language of choice for shell scripters, and for serious application developers who want a feature-rich, yet simple language to deploy their products.
Dive Into Python is a hands-on guide to the Python language. Each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end.
This is the perfect resource for you if you like to jump into languages fast and get going right away. If youre just starting to learn Python, first pick up a copy of Magnus Lie Hetland's Practical Python.