• 博客(0)
  • 资源 (6)

空空如也

Java-8-Features

It’s been a while since Java 8 is out in the public and everything points to the fact that this is a really major release. We have provided an abundance of tutorials here at Java Code Geeks, like "Playing with Java 8 - Lambdas and Concurrency" ([1]), "Java 8 Date Time API Tutorial: LocalDateTime" ([2]) and "Abstract Class Versus Interface in the JDK 8 Era" ([3]). We also referenced "15 Must Read Java 8 Tutorials" ([4]) from other sources. Of course, we examined some of the shortfalls also, like "The Dark Side of Java 8" ([5]). Now, it is time to gather all the major Java 8 features under one reference guide for your reading pleasure. Enjoy

2017-09-07

LINUX系统分析与高级编程技术

第一篇linux系统介绍 第二篇linux高级语言及管理编程 第三篇linux系统内核分析 第四篇linux系统高级编程 第五篇linux系统安全分析 第六篇XWindow系统的内部结构和使用

2009-09-06

High Performance MySQL (chm 格式 英文原版)

In High Performance MySQL you will learn about MySQL indexing and optimization in depth so you can make better use of these key features. You will learn practical replication, backup, and load-balancing strategies with information that goes beyond available tools to discuss their effects in real-life environments. And you'll learn the supporting techniques you need to carry out these tasks, including advanced configuration, benchmarking, and investigating logs. Chapter 1. Back To Basics Section 1.1. Binary Versus Compiled-From-Source Installations Section 1.2. Configuration Files Section 1.3. The SHOW Commands Chapter 2. Storage Engines (Table Types) Section 2.1. MySQL Architecture Section 2.2. Locking and Concurrency Section 2.3. Transactions Section 2.4. Selecting the Right Engine Section 2.5. The Storage Engines Chapter 3. Benchmarking Section 3.1. The Importance of Benchmarking Section 3.2. Benchmarking Strategies Section 3.3. Benchmarking Tools Chapter 4. Indexes Section 4.1. Indexing Basics Section 4.2. Index Structures Section 4.3. Indexes and Table Types Section 4.4. Index Maintenance Chapter 5. Query Performance Section 5.1. Query Processing Basics Section 5.2. Optimizer Features and Oddities Section 5.3. Identifying Slow Queries Section 5.4. Influencing MySQL with Hints Section 5.5. Stupid Query Tricks Chapter 6. Server Performance Tuning Section 6.1. Performance-Limiting Factors Section 6.2. RAID Section 6.3. Operating System Section 6.4. Techniques Chapter 7. Replication Section 7.1. Replication Overview Section 7.2. Configuring Replication Section 7.3. Under the Hood Section 7.4. Replication Architectures Section 7.5. Administration and Maintenance Section 7.6. Common Problems Section 7.7. The Future of Replication Chapter 8. Load Balancing and High Availability Section 8.1. Load Balancing Basics Section 8.2. Configuration Issues Section 8.3. Cluster Partitioning Section 8.4. High Availability Chapter 9. Backup and Recovery Section 9.1. Why Backups? Section 9.2. Considerations and Tradeoffs Section 9.3. Tools and Techniques Section 9.4. Rolling Your Own Backup Script Chapter 10. Security Section 10.1. Account Basics Section 10.2. The Grant Tables Section 10.3. Grant and Revoke Section 10.4. Operating System Security Section 10.5. Network Security Section 10.6. Data Encryption Section 10.7. MySQL in a chrooted Environment Appendix A. The SHOW STATUS and SHOW INNODB STATUS Commands Section A.1. SHOW STATUS Section A.2. SHOW INNODB STATUS Appendix B. mytop Section B.1. Overview Section B.2. Getting mytop Section B.3. Configuration and Usage Section B.4. Common Tasks Appendix C. phpMyAdmin Section C.1. The Basics Section C.2. Practical Examples

2009-02-25

Eclipse.Cookbook (chm格式 英文原版)

Eclipse is a powerful open source platform that gives Java developers a new way to approach development projects. In the Eclipse Cookbook, Java expert Steve Holzner demystifies Eclipse with practical recipes for more than 800 situations you may encounter--from deploying a web application automatically to reverse engineering compiled code, from re-naming all references to a class across multiple packages to initializing the SWT JNI libraries Chapter 1. Basic Skills Introduction Section 1.1. Getting Eclipse Section 1.2. Installing and Running Eclipse Section 1.3. Understanding Your Workspace Section 1.4. Running Multiple Eclipse Windows Section 1.5. Creating a Java Project Section 1.6. Managing Perspectives, Views, and Editors Section 1.7. Mastering the Java Perspective Section 1.8. Creating a Java Class Section 1.9. Completing Code Automatically Section 1.10. Running Your Code Section 1.11. Running Code Snippets Section 1.12. Fixing Syntax Errors Automatically Section 1.13. Keeping Your Workspace Clear Section 1.14. Recovering from Total Disaster Chapter 2. Using Eclipse Introduction Section 2.1. Showing/Hiding Views Section 2.2. Moving a View or Toolbar Section 2.3. Accessing Any Project File Section 2.4. Tiling Editors Section 2.5. Maximizing Views and Editors Section 2.6. Going Back to the Previous Editor Section 2.7. Going Back to the Previous Edit Location Section 2.8. Linking Views to Editors Section 2.9. Reordering View and Editor Tabs Section 2.10. Navigating from an Editor to a View Section 2.11. Creating a Key Binding Section 2.12. Displaying More Resource Information with Icons Section 2.13. Using a Different Workspace Section 2.14. Creating a Task Section 2.15. Creating a Bookmark Section 2.16. Creating a Fast View Section 2.17. Customizing Help Section 2.18. Restoring Deleted Resources Section 2.19. Customizing a Perspective Section 2.20. Restoring a Perspective Section 2.21. Creating a New Perspective Chapter 3. Java Development Introduction Section 3.1. Speeding Up the JDT Editor Section 3.2. Creating a Java Project Section 3.3. Creating Java Packages Section 3.4. Creating a Java Class Section 3.5. Creating a Java Method Section 3.6. Overriding a Java Method Section 3.7. Getting Method Parameter Hints Section 3.8. Inserting Method Parameter Names Section 3.9. Creating Getter/Setter Methods Section 3.10. Creating Delegate Methods Section 3.11. Surrounding Code with do/for/if/try/while Blocks Section 3.12. Finding the Matching Brace Section 3.13. Automatically Wrapping Strings Section 3.14. Creating a Constructor Section 3.15. Converting Constructors to Factory Methods Section 3.16. Commenting Out a Section of Code Section 3.17. Creating Working Sets Section 3.18. Creating TODO Tasks Section 3.19. Customizing Code Assist Chapter 4. Refactoring, Building, and Launching Introduction Section 4.1. Renaming Elements Section 4.2. Moving Elements Section 4.3. Extracting and Implementing Interfaces Section 4.4. Searching Code Section 4.5. Comparing Files Section 4.6. Comparing Files Against Local History Section 4.7. Restoring Elements and Files from Local History Section 4.8. Selecting the Java Runtime for Builds Section 4.9. Running Your Code Section 4.10. Building Your Code Section 4.11. Using .jar and .class Files Section 4.12. Setting the Launch Configuration Chapter 5. Testing and Debugging Introduction Section 5.1. Installing JUnit Section 5.2. Testing an Application with JUnit Section 5.3. Starting a Debugging Session Section 5.4. Setting a Breakpoint Section 5.5. Stepping Through Your Code Section 5.6. Running Until Encountering a Breakpoint Section 5.7. Running to a Line of Code You Select Section 5.8. Watching Expressions and Variables Section 5.9. Setting a Hit Count for Breakpoints Section 5.10. Configuring Breakpoint Conditions Section 5.11. Creating Field, Method, and Exception Breakpoints Section 5.12. Evaluating Expressions Section 5.13. Assigning Values to Variables While Debugging Section 5.14. Changing Code on the Fly Chapter 6. Using Eclipse in Teams Introduction Section 6.1. Getting a CVS Server Section 6.2. Creating a CVS Repository Section 6.3. Connecting Eclipse to a CVS Repository Section 6.4. Storing an Eclipse Project in a CVS Repository Section 6.5. Committing Files to the CVS Repository Section 6.6. Visually Labeling Files Under Version Control Section 6.7. Examining the CVS Repository Section 6.8. Checking Projects Out of a CVS Repository Section 6.9. Updating Your Code from a CVS Repository Section 6.10. Synchronizing Your Code with the CVS Repository Section 6.11. Creating Code Patches Section 6.12. Naming Code Versions Section 6.13. Creating CVS Branches Chapter 7. Eclipse and Ant Introduction Section 7.1. Connecting Ant to Eclipse Section 7.2. Building an Eclipse Application Using Ant Section 7.3. Catching Ant Build File Syntax Problems Section 7.4. Using a Different Build File Section 7.5. Using Your Own Version of Ant Section 7.6. Setting Types and Global Properties Section 7.7. Setting Ant Editor Options Section 7.8. Setting Ant Arguments Section 7.9. Using the Ant View Section 7.10. Using Ant as an External Tool Chapter 8. SWT: Text, Buttons, Lists, and Nonrectangular Windows Introduction Section 8.1. Working with SWT Widgets Section 8.2. Creating an SWT Application Section 8.3. Adding the Required SWT JAR Files to the Build Path Section 8.4. Launching an SWT Application Section 8.5. Positioning Widgets and Using Layouts Section 8.6. Creating Button and Text Widgets Section 8.7. Handling SWT Widget Events Section 8.8. Creating List Widgets Section 8.9. Creating Composite Widgets Section 8.10. Creating Nonrectangular Windows Section 8.11. Multithreading SWT Applications Chapter 9. SWT: Dialogs, Toolbars, Menus, and More Introduction Section 9.1. Creating Message Boxes Section 9.2. Creating Dialogs Section 9.3. Creating Toolbars Section 9.4. Embedding Buttons in Toolbars Section 9.5. Handling Toolbar Events Section 9.6. Embedding Combo Boxes, Text Widgets, and Menus in Toolbars Section 9.7. Creating a Menu System Section 9.8. Creating Text Menu Items Section 9.9. Creating Image Menu Items Section 9.10. Creating Radio Menu Items Section 9.11. Creating Menu Item Accelerators and Mnemonics Section 9.12. Enabling and Disabling Menu Items Section 9.13. Creating Menu Separators Section 9.14. Creating Tables Section 9.15. Creating Table Columns Section 9.16. Adding Check Marks to Table Items Section 9.17. Enabling and Disabling Table Items Section 9.18. Adding Images to Table Items Section 9.19. Using Swing and AWT Inside SWT Chapter 10. SWT: Coolbars, Tab Folders, Trees, and Browsers Introduction Section 10.1. Creating SWT Tab Folders Section 10.2. Creating SWT Coolbars Section 10.3. Adding Items to Coolbars Section 10.4. Adding Drop-Down Menus to Coolbars Section 10.5. Creating SWT Trees Section 10.6. Handling Tree Events Section 10.7. Adding Checkboxes to Tree Items Section 10.8. Adding Images to Tree Items Section 10.9. Creating SWT Browser Widgets Chapter 11. JSP, Servlets, and Eclipse Introduction Section 11.1. Installing Tomcat Section 11.2. Starting Tomcat Section 11.3. Creating JSP Files Section 11.4. Creating a Servlet Section 11.5. Installing a Servlet in Tomcat Section 11.6. Creating a Servlet in Place Section 11.7. Editing web.xml in Place Section 11.8. Avoiding Output Folder Scrubs Section 11.9. Interfacing to JavaBeans Section 11.10. Using a Tomcat Plug-in Section 11.11. Creating WAR Files Chapter 12. Creating Plug-ins: Extension Points, Actions, and Menus Introduction Section 12.1. Installing a Plug-in Section 12.2. Creating plugin.xml Section 12.3. Creating a Menu-Based Plug-in Using Wizards Section 12.4. Testing Plug-ins with the Run-time Workbench Section 12.5. Deploying a Plug-in Section 12.6. Writing a Plug-in from a Skeleton Section 12.7. Responding to User Actions in a Plug-in Section 12.8. Creating a Plug-in Menu from Scratch Section 12.9. Creating Actions Section 12.10. Coding a Plug-in Action Section 12.11. Automatically Adding a Plug-in to a Perspective Chapter 13. Creating Plug-ins: Wizards, Editors, and Views Introduction Section 13.1. Creating a Plug-in That Supports Wizards and Editors Section 13.2. Customizing a Wizard Section 13.3. Customizing an Editor Section 13.4. Creating a Plug-in That Supports Views Section 13.5. Adding Items to a View Section 13.6. Configuring a View's Actions

2009-02-25

Designing Embedded Hardware (chm格式 英文原版)

Embedded computer systems literally surround us: they're in our cell phones, PDAs, cars, TVs, refrigerators, heating systems, and more. In fact, embedded systems are one of the most rapidly growing segments of the computer industry today. Along with the growing list of devices for which embedded computer systems are appropriate, interest is growing among programmers, hobbyists, and engineers of all types in how to design and build devices of their own. Furthermore, the knowledge offered by this book into the fundamentals of these computer systems can benefit anyone who has to evaluate and apply the systems. The second edition of Designing Embedded Hardware has been updated to include information on the latest generation of processors and microcontrollers, including the new MAXQ processor. If you're new to this and don't know what a MAXQ is, don't worry--the book spells out the basics of embedded design for beginners while providing material useful for advanced systems designers. Designing Embedded Hardware steers a course between those books dedicated to writing code for particular microprocessors, and those that stress the philosophy of embedded system design without providing any practical information. Having designed 40 embedded computer systems of his own, author John Catsoulis brings a wealth of real-world experience to show readers how to design and create entirely new embedded devices and computerized gadgets, as well as how to customize and extend off-the-shelf systems. Loaded with real examples, this book also provides a roadmap to the pitfalls and traps to avoid. Designing Embedded Hardware includes: The theory and practice of embedded systems Understanding schematics and data sheets Powering an embedded system Producing and debugging an embedded system Processors such as the PIC, Atmel AVR, and Motorola 68000-series Digital Signal Processing (DSP) architectures Protocols (SPI and I2C) used to add peripherals RS-232C, RS-422, infrared communication, and USB CAN and Ethernet networking Pulse Width Monitoring and motor control If you want to build your own embedded system, or tweak an existing one, this invaluable book gives you the understanding and practical skills you need.

2009-02-25

LINUX设备驱动程序 第三版 中文

非扫描中文版 第三版 针对2.6内核 是Oreilly.linux.device.drivers.3rd.edition 中译本

2009-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除