feed icon rss

Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
  • 1
    UID:
    almafu_9959231386902883
    Format: 1 online resource (114 p.)
    Edition: 1st edition
    ISBN: 1-78328-909-0
    Series Statement: Community Experience Distilled
    Content: With this book on OpenRefine, managing and cleaning your large datasets suddenly got a lot easier! With a cookbook approach and free datasheets included, you’ll quickly and painlessly improve your data managing capabilities. Create links between your dataset and others in an instant Effectively transform data with regular expressions and the General Refine Expression Language Spot issues in your dataset and take effective action with just a few clicks In Detail Data is supposed to be the new gold, but how can you unlock the value in your data? Managing large datasets used to be a task for specialists, but you don't have to worry about inconsistencies or errors anymore. OpenRefine lets you clean, link, and publish your dataset in a breeze. Using OpenRefine takes you on a practical tour of all the handy features of this well-known data transformation tool. It is a hands-on recipe book that teaches you data techniques by example. Starting from the basics, it gradually transforms you into an OpenRefine expert. This book will teach you all the necessary skills to handle any large dataset and to turn it into high-quality data for the Web. After you learn how to analyze data and spot issues, we'll see how we can solve them to obtain a clean dataset. Messy and inconsistent data is recovered through advanced techniques such as automated clustering. We'll then show extract links from keyword and full-text fields using reconciliation and named-entity extraction. Using OpenRefine is more than a manual: it's a guide stuffed with tips and tricks to get the best out of your data.
    Note: Includes index. , Intro -- Using OpenRefine -- Table of Contents -- Using OpenRefine -- Credits -- Foreword -- About the Authors -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example files -- Errata -- Piracy -- Questions -- 1. Diving Into OpenRefine -- Introducing OpenRefine -- Recipe 1 - installing OpenRefine -- Windows -- Mac -- Linux -- Recipe 2 - creating a new project -- File formats supported by OpenRefine -- Recipe 3 - exploring your data -- Recipe 4 - manipulating columns -- Collapsing and expanding columns -- Moving columns around -- Renaming and removing columns -- Recipe 5 - using the project history -- Recipe 6 - exporting a project -- Recipe 7 - going for more memory -- Windows -- Mac -- Linux -- Summary -- 2. Analyzing and Fixing Data -- Recipe 1 - sorting data -- Reordering rows -- Recipe 2 - faceting data -- Text facets -- Numeric facets -- Customized facets -- Faceting by star or flag -- Recipe 3 - detecting duplicates -- Recipe 4 - applying a text filter -- Recipe 5 - using simple cell transformations -- Recipe 6 - removing matching rows -- Summary -- 3. Advanced Data Operations -- Recipe 1 - handling multi-valued cells -- Recipe 2 - alternating between rows and records mode -- Recipe 3 - clustering similar cells -- Recipe 4 - transforming cell values -- Recipe 5 - adding derived columns -- Recipe 6 - splitting data across columns -- Recipe 7 - transposing rows and columns -- Summary -- 4. Linking Datasets -- Recipe 1 - reconciling values with Freebase -- Recipe 2 - installing extensions -- Recipe 3 - adding a reconciliation service -- Recipe 4 - reconciling with Linked Data. , Recipe 5 - extracting named entities -- Summary -- A. Regular Expressions and GREL -- Regular expressions for text patterns -- Character classes -- Quantifiers -- Anchors -- Choices -- Groups -- Overview -- General Refine Expression Language (GREL) -- Transforming data -- Creating custom facets -- Solving problems with GREL -- Index. , English
    Additional Edition: ISBN 1-78328-908-2
    Additional Edition: ISBN 1-299-85342-0
    Language: English
    Subjects: Computer Science
    RVK:
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 2
    UID:
    almafu_9959232578102883
    Format: 1 online resource (142 p.)
    Edition: 1st edition
    ISBN: 1-78216-621-1
    Series Statement: Community experience distilled
    Content: For .NET developers and architects, this is the ultimate guide to the principles of Dependency Injection and how to use the automating features of Ninject in the most effective way. Packed with examples, diagrams, and illustrations. Create loosely coupled applications by implementing dependency injection using Ninject Learn how to design an enterprise application so as to maximize its maintainability, extensibility and testability Automate the process of dealing with the dependencies of your application and object lifetimes Address the cross-cutting concerns of your applications in the easiest way Full of real-life, step-by-step examples and clear code samples In Detail Dependency injection is an approach to creating loosely coupled applications. Maintainability, testability, and extensibility are just a few advantages of loose coupling. Ninject is a software library which automates almost everything that we need in order to implement a dependency injection pattern. Mastering Ninject for Dependency Injection will teach you everything you need to know in order to implement dependency injection using Ninject in a real-life project. Not only does it teach you about Ninject core framework features that are essential for implementing dependency injection, but it also explores the power of Ninject’s most useful extensions and demonstrates how to apply them. Mastering Ninject for Dependency Injection starts by introducing you to dependency injection and what it’s meant for with the help of sufficient examples. Eventually, you’ll learn how to integrate Ninject into your practical project and how to use its basic features. Also, you will go through scenarios wherein advanced features of Ninject, such as Multi-binding, Contextual binding, providers, factories and so on, come into play. As you progress, Mastering Ninject for Dependency Injection will show you how to create a multilayer application that demonstrates the use of Ninject on different application types such as MVC, WPF, WCF, and so on. Finally, you will learn the benefits of using the powerful extensions of Ninject.
    Note: Includes index. , Intro -- Mastering Ninject for Dependency Injection -- Table of Contents -- Mastering Ninject for Dependency Injection -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Understanding Dependency Injection -- What is Dependency Injection? -- DI or Inversion of Control (IoC) -- How can DI help? -- My First DI Application -- DI Containers -- Why use Ninject? -- Summary -- 2. Getting Started with Ninject -- Hello Ninject! -- It's all about Binding -- Object Lifetime -- Transient scope -- Singleton scope -- Thread scope -- Request scope -- Custom scope -- Ninject modules -- XML configuration -- How to use XML configuration -- Convention over configuration -- Selecting the assemblies -- Selecting the components -- Filtering the selected components -- Explicit inclusion and exclusion -- Selecting service types -- Configuring the Bindings -- Summary -- 3. Meeting Real-world Requirements -- DI patterns and antipatterns -- Constructor Injection -- Initializer methods and properties -- Service Locator -- Multi binding and contextual binding -- Implementing the plugin model -- Contextual binding -- Named binding -- Resolving metadata -- Attribute-based binding -- Target-based conditions -- Generic helper -- Custom providers -- Activation context -- Factory Methods -- Dynamic factories -- The Shape Factory example -- Using convention -- Selecting service types -- Defining Binding Generator -- Telecom Switch example -- Custom Instance Providers -- Func -- Lazy -- Summary -- 4. Ninject in Action. , Windows Forms applications -- WPF and Silverlight applications -- ASP.NET MVC applications -- Validator injection -- Filter injection -- Conditional filtering (When) -- Contextual arguments (With) -- WCF applications -- ASP.NET Web Forms applications -- Summary -- 5. Doing More with Extensions -- Interception -- Setup Interception -- Member Interception -- Type Interception -- Multiple Interceptors -- Intercept Attribute -- Mocking Kernel -- Extending Ninject -- Summary -- Index. , English
    Additional Edition: ISBN 1-78216-620-3
    Additional Edition: ISBN 1-299-92618-5
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 3
    UID:
    almafu_9959232863002883
    Format: 1 online resource (408 p.)
    Edition: 1st ed.
    ISBN: 1-78328-438-2
    Series Statement: Community Experience Distilled
    Content: Python is a free and powerful tool which can be used to build a financial calculator and price options, and can also explain many trading strategies and test various hypotheses. In addition to that, real-world data can be used to run CAPM (Capital Asset Pricing Model), the Fama-French 3-factor model, estimate VaR (Value at Risk), and estimate spread, illiquidity, and liquidity. This book explores the basics of programming in Python. It is a step-by-step tutorial that will teach you, with the help of concise, practical programs, how to run various statistic tests. With this book, you will learn
    Note: Includes index. , Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction and Installation of Python; Introduction to Python; Installing Python; Different versions of Python; Ways to launch Python; Launching Python with GUI; Launching Python from the Python command line; Launching Python from our own DOS window; Quitting Python; Error messages; Python language is case sensitive; Initializing the variable; Finding the help window; Finding manuals and tutorials; Finding the version of Python; Summary; Exercises , Chapter 2: Using Python as an Ordinary Calculator Assigning values to variables; Displaying the value of a variable; Error messages; Can't call a variable without assignment; Choosing meaningful names; Using dir() to find variables and functions; Deleting or unsigning a variable; Basic math operations - addition, subtraction, multiplication, and division; The power function, floor, and remainder; A true power function; Choosing appropriate precision; Finding out more information about a specific built-in function; Listing all built-in functions; Importing the math module , The pi, e, log, and exponential functions""import math"" versus ""from math import *""; A few frequently used functions; The print() function; The type() function; Last expression _ (underscore); Combining two strings; The upper() function; The tuple data type; Summary; Exercises; Chapter 3: Using Python as a Financial Calculator; Writing a Python function without saving it; Default input values for a function; Indentation is critical in Python; Checking the existence of our functions; Defining functions from our Python editor; Activating our function using the import function , Debugging a program from a Python editor Two ways to call our pv_f() function; Generating our own module; Types of comments; The first type of comment; The second type of comment; Finding information about our pv_f() function; The if() function; Annuity estimation; Converting the interest rates; Continuously compounded interest rate; A data type - list; Net present value and the NPV rule; Defining the payback period and the payback period rule; Defining IRR and the IRR rule; Showing certain files in a specific subdirectory; Using Python as a financial calculator , Adding our project directory to the pathSummary; Exercises; Chapter 4: 13 Lines of Python to Price a Call Option; Writing a program - the empty shell method; Writing a program - the comment-all-out method; Using and debugging other programs; Summary; Exercises; Chapter 5: Introduction to Modules; What is a module?; Importing a module; Adopting a short name for an imported module; Showing all functions in an imported module; Comparing ""import math"" and ""from math import *""; Deleting an imported module; Importing only a few needed functions; Finding out all built-in modules , Finding out all the available modules , English
    Additional Edition: ISBN 1-78328-437-4
    Additional Edition: ISBN 1-306-70883-4
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 4
    Online Resource
    Online Resource
    Birmingham, England :Packt Publishing,
    UID:
    almafu_9959239160102883
    Format: 1 online resource (282 p.)
    Edition: 1st ed.
    ISBN: 1-78328-440-4
    Series Statement: Quick answers to common problems
    Content: A practical cookbook, filled with advanced recipes , and plenty of code and commands used for illustration,which will make your learning curve easy and quick.This book is for anyone who wants to learn more about databases in general or MariaDB in particular. Some familiarity with SQL databases is assumed, but the recipes are approachable to almost anyone with basic database skills.
    Note: Includes index. , "Quick answers to common problems"--Cover. , Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with MariaDB; Introduction; Installing MariaDB on Windows; Installing MariaDB on Linux; Installing MariaDB on Mac OS X; Enabling the Feedback plugin; Switching between InnoDB and XtraDB; Creating a backup user; Making backups with XtraBackup; Making backups with mysqldump; Checking and optimizing tables automatically with mysqlcheck and cron; Using progress reporting in the mysql client; Chapter 2: Diving Deep into MariaDB; Introduction , Importing the data exported by mysqldumpUsing SHOW EXPLAIN with running queries; Using LIMIT ROWS EXAMINED; Using INSTALL SONAME; Producing HTML output; Producing XML output; Migrating a table from MyISAM to Aria; Migrating a table from MyISAM or Aria to InnoDB or XtraDB; Chapter 3: Optimizing and Tuning MariaDB; Introduction; Using SHOW STATUS to check if a feature is being used; Controlling MariaDB optimizer strategies; Using extended keys with InnoDB and XtraDB; Configuring the Aria two-step deadlock detection; Configuring the MyISAM segmented key cache; Configuring threadpool , Configuring the Aria pagecacheOptimizing queries with the subquery cache; Optimizing semijoin subqueries; Creating an index; Creating a full-text index; Removing an index; Using JOINs; Using microseconds in the DATETIME columns; Updating DATETIME and TIMESTAMP columns automatically; Chapter 4: TokuDB Storage Engine; Introduction; Installing TokuDB; Configuring TokuDB; Creating TokuDB tables; Migrating to TokuDB; Adding indexes to TokuDB tables; Modifying the compression of a TokuDB table; Chapter 5: The CONNECT Storage Engine; Introduction; Installing the CONNECT storage engine , Creating and dropping CONNECT tablesReading and writing CSV data using CONNECT; Reading and writing XML data using CONNECT; Accessing MariaDB tables using CONNECT; Using the XCOL table type; Using the PIVOT table type; Using the OCCUR table type; Using the WMI table type; Using the MAC address table type; Chapter 6: Replication in MariaDB; Introduction; Setting up replication; Using global transaction IDs; Using multisource replication; Enhancing the binlog with row event annotations; Configuring binlog event checksums; Selectively skipping replication of binlog events , Chapter 7: Replication with MariaDB Galera ClusterIntroduction; Installing MariaDB Galera Cluster; Dropping a node from a MariaDB Galera Cluster; Shutting down a MariaDB Galera Cluster; Chapter 8: Performance and Usage Statistics; Introduction; Installing the Audit Plugin; Using the Audit Plugin; Using engine-independent table statistics; Using extended statistics; Enabling the performance schema; Using the performance schema; Chapter 9: Searching Data using Sphinx; Introduction; Installing SphinxSE in MariaDB; Installing the Sphinx daemon on Linux; Installing the Sphinx daemon on Windows , Configuring the Sphinx daemon , English
    Additional Edition: ISBN 1-78328-439-0
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 5
    UID:
    almafu_9959239155702883
    Format: 1 online resource (114 p.)
    Edition: 1st ed.
    ISBN: 1-78328-875-2
    Series Statement: Community Experience Distilled
    Content: This book provides a thorough look at the tools available within Redmine to facilitate the development of plugins and extensions. Full of tips and tricks, a recurring case study is also used to help guide you through the various content area extensions and plugin helpers and to provide context and real-world examples of the concepts being covered.This book is intended for those who want to build custom functionality into the Redmine project management platform. If you're already comfortable with Ruby, Rails, and Redmine, but you aren't quite sure what to do next, this book will walk you throug
    Note: Includes index. , Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Redmine Plugins; An introduction to our sample plugin; Generating a new plugin; Using custom gemsets in our plugin; Generating models and controllers; Diving into the initialization file; Plugin attributes; Initialization checks; Checking for a specific Redmine version; Ensuring the existence of other plugins; Extending core Redmine features; Working with Redmine menus; Initializing named permissions; Project module availability , Adding custom events to the activity streamRegistering custom text formatting macros; Summary; Chapter 2: Extending Redmine Using Hooks; Understanding hooks; View hooks; Controller hooks; Model hooks; Helper hooks; A sample view hook implementation; Identifying the callback; Integrating the hook; Creating the view partial; Summary; Chapter 3: Permissions and Security; Summarizing Redmine's permissions system; Declaring custom permissions; Ensuring access restrictions in models, views, and controllers; Understanding custom content access control; Managing user whitelists , Restricting access via whitelistsEnforcing the whitelist; Summary; Chapter 4: Attaching Files to Models; Model preparation; Enabling attachments in our views; Controller modifications to accommodate attachments; Listing and managing attachments; Managing attachment permissions; Summary; Chapter 5: Making Models Searchable; Registering our plugin; Preparing our models to be searched; Configuring search options; Filtering search results using custom permissions; Including article content in the search; Summary; Chapter 6: Interacting with the Activity Stream; Overview of the activity stream , Preparing our modelRegistering our model; Configuring an activity provider; Customizing activity entries; Summary; Chapter 7: Managing Plugin Settings; An overview of Redmine's global plugin settings; Enabling settings management; Configuration management; Exposing plugin methods to the settings partial; Accessing our settings; Summary; Chapter 8: Testing Your Plugin; Testing infrastructure layout; Basics of test fixtures; Working around a Redmine testing issue; Running tests; Writing functional tests; Writing integration tests; Writing unit tests; Preparing a test database , Continuous integration with TravisSummary; Appendix: Releasing Your Plugin; Managing your plugin's source code; Starting a blog; Publishing your plugin on redmine.org; Announcing your plugin on redmine.org; Summary; Index , English
    Additional Edition: ISBN 1-78328-874-4
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 6
    UID:
    almafu_9959239153102883
    Format: 1 online resource (448 p.)
    Edition: Second edition.
    ISBN: 1-78355-842-3
    Series Statement: Community Experience Distilled
    Content: Beginning with a quick start tutorial which will get you up and running with SketchUp 2014 quickly, you will move on to learning the key skills you will need to wow your clients with stunning visualizations through a series practical steps, tips and tricks. If you are a SketchUp user, from an amateur right through to an architectural technician, professional architect, or designer, this is the book for you. This book is also suitable as a companion to any architectural design or multimedia course, and is accessible to anyone who has learned the basics of SketchUp.
    Note: Includes index. , Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Quick Start Tutorial; The SketchUp interface; The main window and pallets; Toolbars; The status bar; The Value Control Box; Pallet windows; The Getting Started toolbar; Navigation; Select and Erase; Drawing tools; Edit tools; Core concepts; Splitting and healing; Groups; Inferencing; Layers and visibility; Further resources; Modeling the room; Setting up the view; Setting up the camera view; Saving the camera view; Setting up the sun; Applying SketchUp materials , Timber flooring materialModeling the window; Painting with digital photos; Doing a test rendering; Enhancing SketchUp materials; Saving the image; Summary; Chapter 2: Collecting a Toolset; Free, libre, or what?; Trimble SketchUp; SketchUp Pro, LayOut, and Style Builder; The 3D Warehouse; Unlimited upgrades - Ruby plugins; The Extension Warehouse; The Extension Manager; Old style Ruby scripts; Thea Render; Why use Thea Render?; Installing Thea Studio; Installing the Thea for SketchUp plugin; Downloading bonus content; Image-processing studio with GIMP , Why do I need a professional-level image processor?Grabbing a copy of GIMP; Becoming a movie-making genius...almost!; Why can't I just use the output from SketchUp?; VirtualDub; Mac alternatives; Handbrake; Summary; Chapter 3: Composing the Scene; The importance of planning; How to begin with the end in mind; Sketch out your visuals; Think like a film set designer; Setting up an arch-viz scene; Importing terrain data; Using a site photo with Match Photo; What you need from a Match Photo image; Setting up a Match Photo scene; 3D drawing in a 2D photo , Setting up a real-world location and the Sun's positionSetting up the time and date for shadows; Sketch plan; Starting with a 2D CAD site plan; Setting up a CAD site plan; Cleaning up the imported CAD data; Importing 3D data from CAD; Fleshing out your site plan; Massing the buildings; Setting up the camera to challenge and impress; Changing the field of view; Think like a pigeon; Orthographic and parallel projection; Saving days of toil with ready-made scenery; Billboard scenery elements; Creating billboard elements; Framing the scene with entourage; The specifity trap; Rough placeholders , Inserting entourage placeholdersPrinting a test view; Summary; Chapter 4: Modeling for Visualization; Project file layout; Creating the basic building shape; Swapping _LR with _HR resolution versions; Carving out the detail; Modeling buildings in SketchUp; Modeling detail from CAD elevations; Modeling from a photograph; Modeling by eye or measurements; Low polygon modeling techniques; What is low polygon?; So what's the big deal about low polygon modeling?; Will I see it?; Can I replace it with 2D?; Can I reduce the number of segments in an arc or circle? , Using components to increase productivity , English
    Additional Edition: ISBN 1-78355-841-5
    Additional Edition: ISBN 1-306-82347-1
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 7
    UID:
    almafu_9959239159802883
    Format: 1 online resource (130 p.)
    Edition: 1st ed.
    ISBN: 1-78328-298-3
    Series Statement: Community experience distilled
    Content: BackBox is an amazing Linux security distribution designed to keep in mind the needs of security and system administration specialists. It has been developed to perform penetration tests and security assessments. Designed to be fast and easy to use while providing a minimal yet complete desktop environment, Backbox comes with its own software repositories and is continually updated to the latest stable version of the most widely used and best-known ethical hacking tools. This book provides an exciting introduction to BackBox Linux in order give you familiarity with and understanding of this am
    Note: Includes index. , Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Starting Out with BackBox Linux; A flexible penetration testing distribution; The organization of tools in BackBox; Information Gathering; Vulnerability Assessment; Exploitation; Privilege Escalation; Maintaining Access; Documentation & Reporting; Reverse Engineering; Social Engineering; Stress Testing; Forensic Analysis; VoIP Analysis; Wireless Analysis; Miscellaneous; Services; Update; Anonymous; Extras; Completeness, accuracy, and support; Links and contacts; Summary , Chapter 2: Information GatheringStarting with an unknown system; Automater; Whatweb; Recon-ng; Proceeding with a known system; Nmap; Summary; Chapter 3: Vulnerability Assessment and Management; Vulnerability scanning; Setting up the environment; Running the scan with OpenVAS; False positives; An example of vulnerability verification; Summary; Chapter 4: Exploitations; Exploitation of a SQL injection on a database; Sqlmap usage and vulnerability exploitation; Finding the encrypted password; Exploiting web applications with W3af; Summary; Chapter 5: Eavesdropping and Privilege Escalation , Sniffing encrypted SSL/TLS trafficAn SSL MITM attack using sslstrip; Password cracking; Offline password cracking using John the Ripper; Remote password cracking with Hydra and xHydra; Summary; Chapter 6: Maintaining Access; Backdoor Weevely; Weevely in URL; Performing system commands; Enumerate config files; Getting access credentials; File editing; Gathering full system information; Summary; Chapter 7: Penetration Testing Methodologies with BackBox; Information gathering; Scanning; Exploitation; Summary; Chapter 8: Documentation and Reporting; MagicTree - the auditing productivity tool , SummaryIndex , English
    Additional Edition: ISBN 1-78328-297-5
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 8
    UID:
    almafu_9959239158302883
    Format: 1 online resource (292 p.)
    Edition: 1st edition
    ISBN: 1-78328-596-6
    Series Statement: Quick answers to common problems
    Content: This book contains illustrated code examples to help you create real-time, asynchronous, and bi-directional client-server applications. Each recipe will concentrate on one specific aspect of application development with SignalR showing you how that aspect can be used proficiently. Different levels of developers will find this book useful. Beginners will be able to learn all the fundamental concepts of SignalR, quickly becoming productive in a difficult arena. Experienced programmers will find in this book a handy and useful collection of ready-made solutions to common use cases, which they wil
    Note: "Quick answers to common problems"--Cover. , Includes index. , Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Understanding the Basics; Introduction; Adding a Hub to an ASP.NET project; Adding a Hub to a self-hosting application; Connecting to a Hub from a JavaScript client; Connecting to a Hub from a .NET application; Chapter 2: Using Hubs; Introduction; Adding a method to a Hub and counting the calls to it; Calling back the caller from a Hub's method; Broadcasting to all connected clients; Adding a connection to a group; Removing a connection from a group , Broadcasting to all connected clients except the callerBroadcasting to all clients except the specified ones; Broadcasting to all clients in a group except the caller; Broadcasting from outside a Hub; Using the return value of a Hub method; Chapter 3: Using the JavaScript Hubs Client API; Introduction; Starting a Hub connection; Setting up connection transport strategies; Calling a server-side Hub method; Adding a client-side method on the proxy and calling it from the server; Managing errors across a complex asynchronous workflow; Chapter 4: Using the .NET Hubs Client API; Introduction , Starting a Hub connectionSetting up connection transport strategies; Calling a server-side Hub method; Adding a client-side method on the proxy and calling it from the server; Managing errors across a complex asynchronous workflow; Chapter 5: Using a Persistent Connection; Introduction; Adding and registering a Persistent Connection; Sending messages from the server; Sending messages to the server; Exchanging messages between a server and a JavaScript client; Exchanging messages between a server and a .NET client; Chapter 6: Handling Connections; Introduction , Controlling the lifetime of a connectionHandling a connection transient state; Establishing a cross-domain connection; Chapter 7: Analyzing Advanced Scenarios; Introduction; Generating static files for JavaScript proxies; Authorizing requests on a Hub; Authorizing requests on a Persistent Connection; Authorizing requests in a self-hosting context; Scaling up; Scaling out with Azure; Scaling out with Redis; Scaling out with SQL Server; Establishing proxy-less connections; Introducing dependency injection (simple approach); Introducing dependency injection (advanced approach) , Using dependency injection to replace a default behaviorExtending the Hub pipeline; Handling errors; Chapter 8: Building Complex Applications; Introduction; Implementing a room-based chat application; Implementing a shared whiteboard; Implementing a real-time map of flying airplanes; Implementing a ""pets finder"" application; Implementing a custom backplane; Implementing a real-time error notification system; Appendix A: Creating Web Projects; Introduction; Creating an empty ASP.NET web application; Creating an ASP.NET web forms application; Creating an ASP.NET MVC application , Creating an MVC controller and a related view , English
    Additional Edition: ISBN 1-78328-595-8
    Additional Edition: ISBN 1-306-70454-5
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 9
    UID:
    almafu_9959237571102883
    Format: 1 online resource (304 p.)
    Edition: 1st edition
    ISBN: 1-78328-488-9
    Series Statement: Community Experience Distilled
    Content: A step-by-step pragmatic approach to web application development using Spring MVC, with relevant screenshots and concise explanations. This book is aimed at helping Java developers who want to teach themselves Spring MVC, even if they have no previous experience with Spring MVC. It would be helpful to have a bit of familiarity with basic servlet programming concepts, but no prior experience is required.
    Note: "Learn by doing: less theory, more results"--Cover. , Includes index. , Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Configuring a Spring Development Environment; Setting up Java; Time for action - installing JDK; Time for action - setting up environment variables; Configuring a build tool; Time for action - installing the Maven build tool; Installing a web server; Time for action - installing the Tomcat web server; Configuring a development environment; Time for action - installing Spring Tool Suite; Time for action - configuring Tomcat on STS , Time for action - configuring Maven on STSCreating our first Spring MVC project; Time for action - creating a Spring MVC project in STS; Spring MVC dependencies; Time for action - adding Spring jars to the project; Time for action - adding Java version properties in pom.xml; A jump-start to MVC; Time for action - adding a welcome page; The Dispatcher servlet; Time for action - configuring the Dispatcher servlet; Deploying our project; Time for action - running the project; Summary; Chapter 2: Spring MVC Architecture - Architecting Your Web Store; The dispatcher servlet , Time for action - examining request mappingThe web application context; Time for action - understanding the web application context; The web application context configuration; View resolvers; Time for action - understanding InternalResourceViewResolver; Model View Controller; An overview of the Spring MVC request flow; The web application architecture; The domain layer; Time for action - creating a domain object; The persistence layer; Time for action - creating a repository object; The service layer; Time for action - creating a service object; An overview of the web application architecture , SummaryChapter 3: Control Your Store with Controllers; Defining a controller; Time for action - adding class-level request mapping; The role of a controller in Spring MVC; Handler mapping; Using URI template patterns; Time for action - showing products based on category; Using matrix variables; Time for action - showing the products based on filter; Understanding request parameters; Time for action - adding the product details page; Time for action - implementing a master detail view; Summary; Chapter 4: Working with Spring Tag Libraries; Serving and processing forms , Time for action - serving and processing formsCustomizing data binding; Time for action - whitelisting form fields; Externalizing text messages; Time for action - externalizing messages; Using Spring Security tags; Time for action - adding a login page; Summary; Chapter 5: Working with View Resolver; Resolving views; The redirect view; Time for action - examining RedirectView; Serving static resources; Time for action - serving static resources; Time for action - adding images to the product detail page; The multipart request in action; Time for action - adding images to the product page , Using ContentNegotiatingViewResolver , English
    Additional Edition: ISBN 1-78328-487-0
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 10
    UID:
    almafu_9959239164902883
    Format: 1 online resource (80 p.)
    Edition: 1st ed.
    ISBN: 1-78328-636-9
    Series Statement: Community Experience Distilled
    Content: This is a step-by step, tutorial-based book which will enable web developers to explore the functionalities of Jade and learn how to use it to write certain functions and processes for web development.This book is for web developers with at least a basic understanding of HTML and JavaScript. It will enable you to write an easier form of language that then compiles into HTML.
    Note: Includes index. , Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: What is Jade?; Markup like poetry; Why should I preprocess?; How Jade preprocesses; Comparison with other preprocessors; HAML; PHP; Jinja2; Mustache; Installation instructions; Compiling Jade; Summary; Chapter 2: Basic Syntax; Significance of white space; Tags; Text and blocks of text; Text on the same line; Text blocks; Shorthand text blocks; Inline HTML; Attributes; Passing objects as attributes; Shorthands; IDs and classes; Automatic div; Comments; Single line , Block commentsBlock expansion; Doctypes; Summary; Chapter 3: Feeding Data into Templates; Syntax; Defining variables; Interpolation everywhere!; Using variables without interpolation; Escaping; Sending the variables to the compiler; Compiler arg; Programmatically; Summary; Chapter 4: Logic in Templates; Adding logic with JavaScript; If/else; For loops; Complex operations; Built-in logical operators; If / else / else if; Unless; Cases; Each loops; While loops; A warning about interpolation; Summary; Chapter 5: Filters; The full list; Template engines; Stylesheet languages; Minifiers; Other , ExamplesMarkdown; CoffeeScript; Stylus; Passing arguments; Summary; Chapter 6: Mixins; Syntax and mechanics; Defining mixins; Calling mixins; Passing blocks; Another warning about interpolation; The arguments object; Summary; Chapter 7: Template Inheritance; Blocks; Blocks don't provide encapsulation; Extends; Replace; Append; Prepend; Incompatibility; Extra things in extenders; Includes; Static; Filtered; Jade; Summary; Chapter 8: Organizing Jade Projects; General best practices; Keeping logic out of templates; Inlining; Minification; Removing style-induced redundancy; Semantic divisions , Server-side versus client-side renderingClient-side; Server-side; Build systems; Summary; Appendix: A Closing Note - Contributing Back to Jade; Index , English
    Additional Edition: ISBN 1-78328-635-0
    Additional Edition: ISBN 1-306-54566-8
    Language: English
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Close ⊗
This website uses cookies and the analysis tool Matomo. Further information can be found on the KOBV privacy pages