PrimeFaces Cookbook 2nd-Packt Publishing 2015
PrimeFaces Cookbook 2nd-Packt Publishing 2015
Apress C# 6.0 and the .NET 4.6 Framework 7th Edition
The first edition of this book was released in 2001 at the same time Microsoft released the Beta 2 build
of .NET 1.0. Working on that first edition was certainly a challenge, given that the APIs and C# language
were in a bit of flux during the authoring process. At that time, the entirety of the .NET platform was quite
manageable from a developer’s point of view. Windows Forms was the only desktop GUI API option in
the platform, ASP.NET was exclusively focused on the web-form programming model, and C# was a lean and
mean OOP.
Throughout the first six editions of this text, I have been the sole author responsible for updating the
book to account for the numerous changes to the C# language and new APIs in the .NET platform. This book
has been updated over the last 14 years to account for the Language Integrated Query (LINQ) programming
model, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), new
threading models and keywords, new development tools, and changes to the web-centric programming
framework (among many other things).
Beginning with this seventh edition, it became clear to me that a complete update of the book would
have taken an extremely long time on my own. To be sure, my own life has become much busier than it
was in 2001 (or even 2011; I suspect becoming a father has something to do with this or maybe too many
graduate school classes…hmm).
In any case, when Apress approached me to update the book for the latest edition of the .NET platform,
we considered a number of different approaches to get the book out in a timely manner. Eventually, we
agreed it might be time to bring in a helping and capable hand to update portions of the text. Apress
suggested that I meet with Philip Japikse to see whether he might be a good match. After a series of phone
conversations, e-mail threads, and some careful thought, I was happy to bring him onboard to work on this
project. I am happy to announce C# 6.0 and the .NET 4.6 Framework has been a joint effort between myself
and co-author Philip Japikse. Please allow Philip to introduce himself…
—Andrew Troelsen
Mastering Apache Spark -Packt Publishing
Mastering Apache Spark
Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the author, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: September 2015
Manning Early Access Program Functional Programming in Scala 10
MEAP Edition
Manning Early Access Program
Functional Programming in Scala
version 10
MS.Windows.PowerShell.Best.Practices PDF
MS.Windows.PowerShell.Best.Practices PDF
Manning.PowerShell.in.Depth.2nd.Edition
Manning.PowerShell.in.Depth.2nd.Edition
Starting out with Visual C# 2012.3Ed
Starting out with Visual C# 2012.3Ed
Packt.Responsive Web Design with AngularJS.2014
Packt.Responsive Web Design with AngularJS.2014
Wiley - iPhone For Dummies 8th 2015
Wiley - iPhone For Dummies 8th 2015
Scala for Machine Learning-Packt Publishing(2014)
Scala for Machine Learning-Packt Publishing(2014)
For.Dummies.iPad.All-in-One.For.Dummies.7th.Edition
For.Dummies.iPad.All-in-One.For.Dummies.7th.Edition
Pro JavaScript Performance_Monitoring and Visualization-Apress(2012)
Pro JavaScript Performance_Monitoring and Visualization-Apress(2012)
Blender 3D Basics_Beginner's Guide,Second Edition-Packt Publishing(2014)
Blender 3D Basics_Beginner's Guide,Second Edition-Packt Publishing(2014)
Thinking in LINQ
xxxi
Introduction
This book won’t teach you the basics of LINQ. It will teach you how to use it appropriately. Having a jackhammer is
great only if you know how to use it properly; otherwise, you are not much better off than someone with a hammer.
LINQ is powerful. Powerful beyond measure. I hope you will see some of that power by following the examples
in the book.
Here is a brief walk-through of the chapters:
• Chapter 1: Thinking Functionally
Our generation of programmers has been raised with object-oriented programming ideas.
This initial chapter is dedicated to showing how functional programming is different from
object-oriented programming. This chapter sets the context for the rest of the book.
• Chapter 2: Series Generation
This chapter has recipes for generating several series using LINQ. For example, it shows
how to generate recursive patterns and mathematical series.
• Chapter 3: Text Processing
Text processing is a blanket term used to cover a range of tasks, from generation of text to
spell-checking. This chapter shows how to use LINQ to perform several text-processing
tasks that are seemingly commonplace.
• Chapter 4: Refactoring with LINQ
Legacy code bases grow, and grow fast—faster than you might think they would.
Maintaining such huge code blocks can become a nightmare. When is the last time you
had trouble understanding what some complex loop code does? This chapter shows how
to refactor your legacy loops to LINQ.
• Chapter 5: Refactoring with MoreLINQ
MoreLINQ is an open source LINQ API that has several methods for slicing and dicing
data. Some of these operators are easily composable using other LINQ operators. But
some are also truly helpful in minimizing the total number of code lines. This chapter
shows how you can benefit from using MoreLINQ.
• Chapter 6: Creating Domain-Specific Languages Using LINQ
Domain-specific languages (DSLs) are gaining in popularity because they convey the
intent of the programmer very nicely. This chapter shows how to create several DSLs.
• Chapter 7: Static Code Analysis
LINQ treats everything as data. Code is also data. This chapter shows how, by using
LINQ-to-Reflection, you can do a lot of meta programming in .NET.
■ Introduction
xxxii
• Chapter 8: Exploratory Data Analysis
This chapter shows how you can use LINQ to solve several data analysis tasks. I hope you
find this chapter enjoyable, because the examples are really interesting.
• Chapter 9: Interaction with the File System
I have always wished that Windows Explorer included better features for querying the file
system. However, by using LINQ, you can build your own custom queries quickly. This
chapter shows you some examples that can be useful in the real world.
• Appendix A: Lean LINQ Tips
LINQ is an API that provides several operators to express your intent. Although that
is super powerful, it comes with a price. If you don’t know how these operators work
internally, you might end up using a combination that results in slower code. This
appendix provides some hard-earned knowledge about how to glue LINQ operators
together for optimum performance.
• Appendix B: Taming Streaming Data with Rx.NET
Being reactive is important when dealing with streaming data. Microsoft’s über-cool
framework, Rx.NET, is a fantastic API for dealing with streaming data and async
operations. This appendix shows how to use Rx.NET to tackle streaming data.
Manning - Play for Java 2014
SUMMARYPlay for Java shows you how to build Java-based web applications using the Play 2 framework. The book starts by introducing Play through a comprehensive overview example. Then, you'll look at each facet of a typical Play application, both by exploring simple code snippets and by adding to a larger running example. Along the way, you'll contrast Play and JEE patterns and learn how a stateless web application can fit seamlessly in an enterprise environment.
ABOUT THE BOOKFor a Java developer, the Play web application framework is a breath of fresh air. With Play you get the power of Scala's strong type system and functional programming model, and a rock-solid Java API that makes it a snap to create stateless, event-driven, browser-based applications ready to deploy against your existing infrastructure.
Play for Java teaches you to build Java-based web applications using Play 2. This book starts with an overview example and then explores each facet of a typical application by discussing simple snippets as they are added to a larger example. Along the way, you'll contrast Play and JEE patterns and learn how a stateless web application can fit seamlessly in an enterprise Java environment. You'll also learn how to develop asynchronous and reactive web applications.
The book requires a background in Java. No knowledge of Play or of Scala is assumed.
WHAT'S INSIDE
Build Play 2 applications using Java
Leverage your JEE skills
Work in an asynchronous way
Secure and test your Play application
ABOUT THE AUTHORSNicolas Leroux is a core developer of the Play framework. Sietse de Kaper develops and deploys Java-based Play applications.
Manning - HTML5 In Action 2014
SUMMARYHTML5 in Action provides a complete introduction to web development using HTML5. You'll explore every aspect of the HTML5 specification through real-world examples and code samples. It's much more than just a specification reference, though. It lives up to the name HTML5 in Action by giving you the practical, hands-on guidance you'll need to use key features.
ABOUT THE TECHNOLOGYHTML5 is not a few new tags and features added to an old standard—it's the foundation of the modern web, enabling its interactive services, single-page UI, interactive games, and complex business applications. With support for standards-driven mobile app development, powerful features like local storage and WebSockets, superb audio and video APIs, and new layout options using CSS3, SVG, and Canvas, HTML5 has entered its prime time.
ABOUT THE BOOKHTML5 in Action provides a complete introduction to web development using HTML5. It explores the HTML5 specification through real-world examples and code samples. It earns the name "in Action" by giving you the practical, hands-on guidance you'll need to confidently build the sites and applications you—and your clients—have been wanting for years.
This book concentrates on new HTML5 features and assumes you are familiar with standard HTML.
WHAT'S INSIDE
New semantic elements and form input types
Single-page application design
Creating interactive graphics
Mobile web apps
ABOUT THE AUTHORSRob Crowther is a web developer and blogger and the author of Manning's Hello! HTML5 & CSS3. Joe Lennon is an enterprise mobile application developer. Ash Blue builds award-winning interactive projects. Greg Wanish is an independent web and eCommerce developer.
Data Mining and Analysis_Fundamental Concepts and Algorithms_2014
Data Mining and Analysis_Fundamental Concepts and Algorithms_2014
AWP.Android.Wireless.Application.Development.Volume.I.3rd.Edition.Feb.2012
AWP.Android.Wireless.Application.Development.Volume.I.3rd.Edition.Feb.2012
Efficient Android Threading_2014
Efficient Android Threading: Asynchronous processing techniques for Android applications
by Anders Goransson
Book Description
Publication Date: June 25, 2014 | ISBN-10: 1449364136 | ISBN-13: 978-1449364137 | Edition: 1
Many developers using the Android platform have encountered problems when choosing an asynchronous solution to create a snappy user experience. This practical book explains Android’s asynchronous toolkit and how you should select the best solution for your problem. The pros and cons of each and every asynchronous technique is explored in detail.
Oracle NoSQL Database_2013.12
Oracle NoSQL Database: Real-Time Big Data Management for the Enterprise
Maqsood Alam , Aalok Muley , Chaitanya Kadaru , Ashok Joshi
Book Description
Publication Date: December 4, 2013 | ISBN-10: 0071816534 | ISBN-13: 978-0071816533 | Edition: 1
Master Oracle NoSQL Database
Enable highly reliable, scalable, and available data. Oracle NoSQL Database: Real-Time Big Data Management for the Enterprise shows you how to take full advantage of this cost-effective solution for storing, retrieving, and updating high-volume, unstructured data. The book covers installation, configuration, application development, capacity planning and sizing, and integration with other enterprise data center products. Real-world examples illustrate the concepts presented in this Oracle Press guide.
Understand Oracle NoSQL Database architecture and the underlying data storage engine, Oracle Berkeley DB
Install and configure Oracle NoSQL Database for optimal performance
Develop complex, distributed applications using a rich set of APIs
Read and write data into the Oracle NoSQL Database key-value store
Apply an Avro schema to the value portion of the key-value pair using Avro bindings
Learn best practices for capacity planning and sizing an enterpriselevel Oracle NoSQL Database deployment
Integrate Oracle NoSQL Database with Oracle Database, Oracle Event Processing, and Hadoop
Programming in Scala, 2nd Edition
Programming in Scala, 2nd Edition (2011_ISBN_0981531644)
Microsoft_Cloud Design Patterns
Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications
Microsoft Patterns & Practices Developer Center
January 2014
Containing twenty-four design patterns and ten related guidance topics, this guide articulates the benefit of applying patterns by showing how each piece can fit into the big picture of cloud application architectures. It also discusses the benefits and considerations for each pattern. Most of the patterns have code samples or snippets that show how to implement the patterns using the features of Windows Azure. However the majority of topics described in this guide are equally relevant to all kinds of distributed systems, whether hosted on Windows Azure or on other cloud platforms.
Solr in Action_2014
Solr in Action
by Trey Grainger , Timothy Potter
Book Description
Publication Date: April 5, 2014 | ISBN-10: 1617291021 | ISBN-13: 978-1617291029 | Edition: 1
Summary
Solr in Action is a comprehensive guide to implementing scalable search using Apache Solr. This clearly written book walks you through well-documented examples ranging from basic keyword searching to scaling a system for billions of documents and queries. It will give you a deep understanding of how to implement core Solr capabilities.
What's Inside
- How to scale Solr for big data
- Rich real-world examples
- Solr as a NoSQL data store
- Advanced multilingual, data, and relevancy tricks
- Coverage of versions through Solr 4.7
OpenStack Cloud Computing Cookbook_2ED_2013.10
OpenStack Cloud Computing Cookbook_2ED_2013.10
Harnessing the Power of Java 8 Lambda Expressions
Functional Programming in Java - Harnessing the Power of Java 8 Lambda Expressions.pdf
Gradle Effective Implementation Guide
Gradle Effective Implementation Guide
382 pages
Publisher: Packt Publishing; 1st New edition edition (October 25, 2012)
Language: English
ISBN-10: 1849518106
ISBN-13: 978-1849518109
What you will learn from this book
Create Gradle build scripts from clear examples
Write build logic with the Gradle build language
Compile, test and check your Java, Scala and Groovy applications
Write your own custom tasks and plugins
Use Gradle on continous integrations servers Jenkins, TeamCity and Bamboo
Integrate Gradle with Eclipse and IntelliJ IDEA
C# Programming: From Problem Analysis to Program Design
C# Programming: From Problem Analysis to Program Design
1184 pages
Publisher: Cengage Learning; 4 edition (April 30, 2013)
Language: English
ISBN-10: 1285096266
ISBN-13: 978-1285096261
Only Doyle's C# PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, 4E brilliantly balances today's most important programming principles and concepts with the latest insights into C#. This perfect introductory book highlights the latest Visual Studio 2012 and C# 4.0 with a unique, principles-based approach to give readers a deep understanding of programming. You'll find just the right amount of detail to create an important foundation in programming. This edition's straightforward approach and understandable vocabulary make it easier for readers to grasp new programming concepts without distraction. The book introduces a variety of fundamental programming concepts, from data types and expressions to arrays and collections, all using the popular C# language. New programming exercises and new numbered examples throughout this edition reflect the latest updates in Visual Studio 2012, while learning objectives, case studies and Coding Standards summaries in each chapter ensure mastery. While the book assumes no prior programming knowledge, coverage extends beyond traditional books to cover new advanced topics, such as portable class libraries used to create applications for Windows Phone and other platforms.
iOS 6 By Tutorials
Book Description
[size=0.86em]Publication Date: February 7, 2013
This is Volume 1 of a 2-Volume book.
iOS 6 introduces a ton of great new APIs and technologies that all iOS developers should learn – from Auto Layout to Collection Views to Passbook and more. In fact, there’s so much new stuff that learning it all via the official API docs can be time consuming and difficult – especially when you’re trying to do a job at the same time!
This is where iOS 6 by Tutorials comes to the rescue! In this book, you will be able to learn these new topics in a much quicker and easier way – by following fun and easy-to-read tutorials!
This book is for intermediate or advanced iOS developers, who already know the basics of iOS development but want to upgrade their skills to iOS 6.
iOS 6 by Tutorials Volume 1 covers the following APIs:
Modern Objective-C: Learn how the new syntax can make your code cleaner and easier to read.
Auto Layout: Learn how to make your views easier to localize and more adaptable to different sizes.
UICollectionView: Learn how to easily display your data in a grid or your own custom layouts!
Passbook: Learn how to create your own passes on your own server and modify them at runtime!
In-App Purchases: Learn how to make a completely dynamic server-based In-App Purchasing system!
The iOS Tutorial Team takes pride in making sure each tutorial we write holds to the highest standards of quality. We want our tutorials to be well written, easy to follow, and fun. And we don’t want to just skim the surface of a subject – we want to really dig into it, so you can truly understand how it works and apply the knowledge directly in your own apps.
By the time you’re finished reading this book, your skills will be completely up to date with iOS 6, and you’ll be ready to use these new technologies right away in your apps!
C++网络编程 卷2 基于ACE和框架的系统化复用
C++网络编程 卷2 基于ACE和框架的系统化复用
C++网络编程 卷1 运用ACE和模式消除复杂性
C++网络编程 卷1 运用ACE和模式消除复杂性
网络编程 中文版 第一卷
Word 2013 Bible, 4th edition
Word 2013 Bible, 4th edition
1056 pages
Publisher: Wiley; 4 edition (April 1, 2013)
Language: English
ISBN-10: 1118488121
ISBN-13: 978-1118488126
Top-to-bottom coverage of the top-selling Microsoft Office application If you want to use Microsoft Word to create more than just simple documents, start with this ultimate Word guide. Packed with the in-depth content that is the hallmark of all Wiley Bibles, this book covers it all. You'll first find out what's new in Word 2013 on the features level - formatting, styles, tables, and more - before you dive into the big stuff that can help you become more efficient. From document design to creating master documents to applying security to collaborating in the Cloud, you'll learn not just how to do tasks, but the best ways to do them, and why.
Details everything you need to know to get the most out of Word 2013
Walks you through new or refreshed basics, such as formatting, styles, charts, and tables
Shows you how to use data sources, create envelopes and labels, and make forms
Takes your Word skills up a notch with coverage of keyboard customization, security, collaborating on the Cloud, comparing documents, and much more
Start creating documents at a new level and wow your colleagues, with Word 2013 Bible.
Python for Everyone
Python for Everyone
633 pages
Publisher: Wiley; 1 edition (March 18, 2013)
Language: English
ISBN-10: 1118626133
ISBN-13: 978-1118626139
Cay Horstmann's Python for Everyone provides readers with step-by-step guidance, a feature that is immensely helpful for building confidence and providing an outline for the task at hand. “Problem Solving” sections stress the importance of design and planning while “How To” guides help students with common programming tasks. Photographs present visual analogies that explain the nature and behavior of computer concepts. Step-by-step figures illustrate complex program operations, while syntax boxes and example tables present a variety of typical and special cases in a compact format. This book contains a substantial number of self-check questions at the end of each section. “Practice It” pointers suggest exercises to try after each section. Python for Everyone presents the essentials in digestible chunks, with separate notes that go deeper into good practices or language features when the reader is ready for the additional information. You will not find artificial over-simplifications that give an illusion of knowledge.
Java Programming, 7th edition
Java Programming, 7th edition
1120 pages
Publisher: Cengage Learning; 7 edition (January 31, 2013)
Language: English
ISBN-10: 1285081951
ISBN-13: 978-1285081953
Give your beginning programmers a thorough, engaging and hands-on introduction to developing applications with Farrell's JAVA PROGRAMMING, 7E. This complete guide provides the details and real-world exercises today's readers need to master Java, one of the most widely used tool among professional programmers for building visually interesting GUI and Web-based applications. With JAVA PROGRAMMING, 7E even first-time programmers can quickly develop useful programs while learning the basic principles of structured and object-oriented programming. The text explains concepts clearly and reinforces the reader-friendly presentation with meaningful real-world exercises. Full programming examples emphasize learning in context. Updated "You Do It" sections, all-new programming exercises, and new continuing cases help students build skills critical for ongoing programming success.
Beginning iOS Game Center and Game Kit: For iPhone, iPad, and iPod touch
What you’ll learn
What Game Center and Game Kit are and how you can improve your app by using them
How to configure your app with iTunes Connect to work with Game Center
How to set up leaderboard and achievement systems for use within your app
How to add a custom graphical user interface to Game Center to match the look and feel of your product
What multiplayer and networking does to your app through Game Kit
How to write an easy-to-implement and reusable Game Center Manager
HTML5 Mastery: Semantics, Standards, and Styling
What you’ll learn
How to make the most of the new features of HTML5
How to use the new semantic tags to improve your markup
How to introduce multimedia and interactivity into your pages without the need for plugins
How to create fabulous forms using new HTML5 elements and client-side validation
How to explore the power of associated APIs
How to become a web developer skilled in the contemporary direction of web standards
Beginning Java 7
What you’ll learn
The entire Java language, including Java 7-specific features such as switch on string, try-with-resources, final rethrow, multicatch, and SafeVarargs
A huge assortment of Java 7 APIs, beginning with those APIs oriented toward the language itself, and including Java 7-specific APIs such as the Fork/Join Framework, Objects, JLayer, and NIO.2
Various Java 7 tools, starting with the javac compiler and java application launcher
How to create user interfaces, working with web services, and a whole lot more
The basics of getting started with Android app development
Programming iOS 4: Fundamentals of iPhone, iPad, and iPod touch Development
Get a solid grounding in all the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With Programming iOS 4, you'll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 4 in a rigorous, orderly fashion—ideal whether you’re approaching iOS for the first time or need a reference to bolster existing skills.
Learn Objective-C language details and object-oriented programming concepts
Understand the anatomy of an Xcode project and all the stages of its lifecycle
Grasp key Cocoa concepts such as relationships between classes, receiving events, and model-view-controller architecture
Know how views are managed, drawn, composited, and animated
Delve into Cocoa frameworks for sound, video, sensors, maps, and more
Touch on advanced topics such as threading and networking
Obtain a thorough grounding for exploring advanced iOS features on your own
Spring Dynamic Modules in Action
【ManningEbook】Spring Dynamic Modules in Action Aug 2010
Spring Dynamic Modules in Action
450 pages
Publisher: Manning Publications; 1 edition (August 28, 2010)
Language: English
ISBN-10: 1935182307
ISBN-13: 978-1935182306
Java EE developers increasingly want to utilize OSGi to develop modular applications for component and service-based architectures. But tools required for OSGi implementation have been slow to develop. Spring Dynamic Modules (Spring DM) is a framework that simplifies the creation of component and service-oriented architectures with OSGi, to build modular Java applications using the powerful Spring framework.
Spring Dynamic Modules in Action presents the fundamental concepts of OSGi-based apps and maps them to the familiar ideas of the Spring framework. Then, it teaches the techniques and concepts required to develop stable, flexible enterprise apps. Along the way, readers will learn to incorporate other topics including dependency injection and unit testing in an OSGi-based environment.
HTML Manual of Style 4th Edition
【ManningEbook】Spring Dynamic Modules in Action Aug 2010
Spring Dynamic Modules in Action
450 pages
Publisher: Manning Publications; 1 edition (August 28, 2010)
Language: English
ISBN-10: 1935182307
ISBN-13: 978-1935182306
Java EE developers increasingly want to utilize OSGi to develop modular applications for component and service-based architectures. But tools required for OSGi implementation have been slow to develop. Spring Dynamic Modules (Spring DM) is a framework that simplifies the creation of component and service-oriented architectures with OSGi, to build modular Java applications using the powerful Spring framework.
Spring Dynamic Modules in Action presents the fundamental concepts of OSGi-based apps and maps them to the familiar ideas of the Spring framework. Then, it teaches the techniques and concepts required to develop stable, flexible enterprise apps. Along the way, readers will learn to incorporate other topics including dependency injection and unit testing in an OSGi-based environment.
Boost程序库完全开发指南:深入C++“准”标准库
Boost程序库完全开发指南:深入C++“准”标准库