自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (62)
  • 收藏
  • 关注

空空如也

Cloud Networking for Big Data

Based on the understanding of cloud networking technology, we further present two case studies to provide high-level insights on how cloud networking technology can benefit big data application on the perspective of cost-efficiency. With the rising number of data centers all over the world, the electricity consumption and communication cost have been increasing drastically as the main operational expenditure (OPEX) to data centers.

2018-09-26

Big Data Analytics with R and Hadoop

This book is dedicated to R and Hadoop and the intricacies of how data analytics operations of R can be made scalable by using a platform as Hadoop. With this agenda in mind, this book will cater to a wide audience including data scientists, statisticians, data architects, and engineers who are looking for solutions to process and analyze vast amounts of information using R and Hadoop.

2018-09-22

Apache Sqoop Cookbook

Relational database systems often store valuable data in a company. If made available, that data can be managed and processed by Apache Hadoop, which is fast becoming the standard for big data processing. Several relational database vendors championed de‐ veloping integration with Hadoop within one or more of their products. Transferring data to and from relational databases is challenging and laborious. Because data transfer requires careful handling, Apache Sqoop, short for “SQL to Hadoop,” was created to perform bidirectional data transfer between Hadoop and almost any external structured datastore. Taking advantage of MapReduce, Hadoop’s execution engine, Sqoop performs the transfers in a parallel manner.

2018-09-22

Mobile - Social Game Design- Monetization Methods and Mechanics (2nd Edition)

This book will also explain how the gaming industry arrived where it is today by giving an overview of the major phases of the evolution of the gaming sector. We’ll discuss the way early games were marketed and monetized. We’ll talk about how early BBS games and MUDs evolved into the sophisticated subscription-model-based products that World of Warcraft and its competitors have become. We’ll study the rise of free-to-play models in South Korea and China, brought about by an effort to circumvent rampant piracy

2018-09-21

Beginning iOS Social Games

Mobile games are social and becoming more integrated into our social lives every day. Game Center and Game Kit are Apple’s answers to integrating social aspects into iOS games, making it easier than it has ever been before to add items like leaderboards, achievements, multiplayer, and voice chat. Social network integration exists on everything from cars to refrigerators, and adding Twitter and Facebook support to an iOS game has become just about a requirement. Airplay and game controllers may be the next great leap forward in mobile gaming, if history has taught us anything; those that are a step ahead of the future are positioned for success.

2018-09-21

Mnesia User's Guide

User's Guide is organized as follows: • Mnesia provides an introduction to Mnesia. • Getting Started introduces Mnesia with an example database. Examples are included how to start an Erlang session, specify a Mnesia database directory, initialize a database schema, start Mnesia, and create tables. Initial prototyping of record definitions is also discussed. • Build a Mnesia Database more formally describes the steps introduced in the previous section, namely the Mnesia functions that define a database schema, start Mnesia, and create the required tables. • Transactions and Other Access Contexts describes the transactions properties that make Mnesia into a fault tolerant, real-time distributed database management system. This section also describes the concept of locking to ensure consistency in tables, and "dirty operations", or short cuts, which bypass the transaction system to improve speed and reduce overheads.

2018-09-14

Erlang Run-Time System Application

Erlang Runtime System Application, ERTS, contains functionality necessary to run the Erlang system. Note: By default, ERTS is only guaranteed to be compatible with other Erlang/OTP components from the same release as ERTS itself. For information on how to communicate with Erlang/OTP components from earlier releases, see the documentation of system flag +R in erl(1). 1.1.2 Prerequisites It is assumed that the reader is familiar with the Erlang programming language

2018-09-14

Learning Redis

Learning Redis is meant to be a guide and handbook for developers, architects, solution providers, consultants, engineers, and anyone planning to learn, design, and architect an Enterprise Solution and looking for an in-memory datastore that is agile and fast and extends its capabilities beyond just storing data. This book starts with an introduction to the evolving landscape of NoSQL, explores commands in easy-to-understand examples, and then uses Redis in a few sample applications, with Redis as the backbone. The later sections of the book focus on the management of Redis for performance and scalability.

2018-09-13

Science Fiction Video Games

This book deals with video games. More specifically, it deals with games that are part of the science fiction genre (often known simply as sf), rather than being set in magical milieux or (often exaggerated) versions of our own world. The initial chapters discuss game design and the history of science-fictional video games. The majority of the text, however, deals with individual science-fictional games, as well as with the histories and natures of their various forms, such as the puzzle-based adventure or the more exploratory and immediate computer role playing game. Unlike many existing books and websites that cover some of the same material, this work emphasizes critical analysis, especially the analysis of narrative, which is approached by means of an original categorization of story forms in games

2018-09-13

Pro Vuejs 2

Vue.js is a flexible and powerful open-source framework for developing client-side applications, taking design principles from the world of server-side development and applying them to HTML elements, creating a foundation that makes building rich web applications easier. In this book, I explain how Vue.js works and demonstrate the different features that it provides.

2018-09-12

Social Media Integration and E-commerce Platform Performance

E-commerce platforms can integrate with Facebook to let users directly comment on product pages using their Facebook accounts, a practice known as social media integration. Such integration can boost customer conversion by conveying credible information about product popularity and quality. However, due to the lack of control over the volume and content of user comments, social media integration might also hinder product sales. Given the potential risks and benefits, it is not clear whether an e-commerce platform should embrace social media integration on its website. In this study, we conduct a randomized field experiment in collaboration with a large e-commerce platform in the U.S. to examine the impact of social media integration (in the form of Facebook comment system) on users' shopping behaviors (e.g., adding a product to cart, placing an order). We find that, compared to those in the control group (who see the product page without Facebook comment system), customers in the treatment group (with Facebook comment system) on average have a significantly higher likelihood of adding product to cart (~6% increase) and placing an order (~10% increase). Furthermore, we find interesting heterogeneous treatment effects that align with social learning mechanism: the effect of the integrated Facebook comment system on customer conversion is positive when there are many comments, yet it is negative when there are few comments.

2018-09-11

Advances in Neural Networks Computational and Theoretical Issues

This research book aims to provide the reader with a selection of high-quality papers devoted to current progress and recent advances in the now mature field of Artificial Neural Networks (ANN). Not only relatively novel models or modifications of current ones are presented, but many aspects of interest related to their architecture and design are proposed, which include the data selection and preparation step, the feature extraction phase, and the pattern recognition procedures

2018-09-09

Kubernetes Deployment & Security Patterns

Kubernetes is one of the largest open source projects in the world, according to data from GitHub. It’s so big that the tools to manage the development and deployment of Kubernetes are constantly catching up to the momentum behind the open source technology. This continual evolution makes Kubernetes deployment a bit of an unsteady, fast-moving target. Still, the Kubernetes movement is the center of attention for organizations at the leading edge of technology innovation and adoption. Container technologies remain of great importance, but now the deepest issues are about scaling containers in orchestration environments. Containers are considered in context with Kubernetes. There is no other standard to speak of that can support the market scale that will be needed for containers to be used in production. The only standard is Kubernetes. Others are supporters of the technology, but only Kubernetes has enough wind behind it to steer the cloud-native technology market.

2018-09-09

Building Web Applications with Erlang

Erlang promises to let you build robust, fault-tolerant servers far more easily than with Java or C#. It almost sounds too good to be true, but Erlang has become a programmer’s secret handshake. As much as many of us hate our phone company, there is a basic truth that must be recognized: when you pick up your phone to make a call, it normally just works. So people have started to realize that telecom folks must be doing something right!

2018-09-08

JavaScript Concurrency

Nowadays, this doesn't happen as frequently. We've fixed many of the common JavaScript problems from years ago. Something that hasn't caught on as fast as I had hoped is concurrency in JavaScript. There are little bits of concurrency sprinkled all throughout our applications, but seldom do we see truly concurrent JavaScript code. Let's change the status quo.

2018-09-06

Objective C Memory Management Essentials

this book will help you become aware of memory management and how to implement this correctly and effectively while being aware of the benefits at the same time. This tutorial-based book will actively demonstrate techniques for the implementation of memory management, showing the resultant effects on performance and effective implementation. I have to mention that in this book, I will speak about the most recent standard of Objective-C and Objective-C 2.0. Apple suggests Objective-C as a main tool of development for their platform and strives to improve the product continuously.

2018-09-06

Modern JavaScript Applications

The book begins by covering an enterprise-level application with the microservices architecture, using Node.js to build web services. As we move forward, the book shows you how to build a browser-browser application using WebRTC. We then focus on building a real-time web application with WebSockets. When you've gained a solid grip on the different architectures, you'll see how to write better reactive code using functional reactive programming (FRP). Then, we'll move onto what's new in Bootstrap 4 and how it makes it easier then ever to build responsive sites. As we near the end of this book, you'll see how to build a modern single-page application that builds on the innovative component-based architecture using React and Angular 2. After reading this book, you will have a solid knowledge of the latest JavaScript techniques, tools, and architecture required to build modern web apps.

2018-09-06

Professional XMPP Programming with JavaScript and jQuery

XMPP P owers a w ide ranGe oF aPPliCations including instant messaging, multi-user chat, voice and video conferencing, collaborative spaces, real-time gaming, data synchronization, and even search. Although XMPP started its life as an open, standardized alternative to proprietary instant messaging systems like ICQ and AOL Instant Messenger, it has matured into an extremely robust protocol for all kinds of exciting creations. Facebook uses XMPP technology as part of its chat system. Google uses XMPP to power Google Talk and its exciting new Google Wave protocol. Collecta has built a real-time search engine based extensively on XMPP’s publish-subscribe system. Several web browsers are experimenting with XMPP as the basis of their synchronization and sharing systems. Dozens of other companies have XMPP-enabled their web applications to provide enhanced user experiences and real-time interaction

2018-08-31

Mobile Game Development with Unity

Welcome to Mobile Game Development with Unity! In this book, we’ll take you from nothing all the way up to building two complete games, and teach you both beginning and advanced Unity concepts and techniques along the way. The book is split into four parts. Part I introduces the Unity game engine, and explores the basics, including how to structure games, graphics, scripting, sounds, phys‐ ics, and particle systems. Part II then takes you through the con‐ struction of a full 2D game with Unity, involving a gnome on a rope trying to get treasure. Part III explores the construction of a full 3D game with Unity, including spaceships, asteroids, and more. Part IV explores some of the more advanced features of Unity, including lighting, the GUI system, extending the Unity editor itself, the Unity asset store, deploying games, and platform-specific features.

2018-08-27

Future of Blockchain

The speed and scale of this change are not abating. New developments are still being introduced and applied – and this creates a significant dividend for Australia and New Zealand. A report published by Deloitte Access Economics in 2015 estimated that the digital economy in Australia could be worth A$139 billion by 2020.1 This growth will be underpinned by new technologies. One of these is distributed ledger technology and its most common application – blockchain. The World Economic Forum lists blockchain as one of the top ten emerging technologies of 2016.2 Distributed ledger technology (of which blockchain is an example) uses cryptographic tools and a distributed consensus process to create a significant innovation in traditional record keeping. It has three main features

2018-08-24

Social, Casual and Mobile Games

Mobile games, played on tablets and smartphones, mean that games are never further than arm’s length. Train carriages are often filled with players pulling back digital slingshots and assailing bad piggies in Angry Birds or attempting to match rows of brightly coloured sweets with a satisfying pop in Candy Crush Saga. While only a minority do, games on mobile devices can also explicitly make use of geo-location information,

2019-03-09

Android Phones & Tablets For Dummies

This book makes the complex subject of Android phones and tablets understandable. It’s done with avuncular care and gentle handholding. The information is friendly and informative, without being intimidating. And yes, ample humor is sprinkled throughout the text to keep the mood light. New technology can be frustrating enough without a touch of levity.

2018-11-01

Learning Material Design

Covering all major design principles and guidelines and including enough of the technologies and code required to implement them, the book is designed so that you can get started with building your own material interfaces from the very beginning.

2018-10-25

Spring in Action, 5th Edition

Back then, the most common types of applications developed were browserbased web applications, backed by relational databases. While that type of development is still relevant, and Spring is well equipped for those kinds of applications, we’re now also interested in developing applications composed of microservices destined for the cloud that persist data in a variety of databases. And a new interest in reactive programming aims to provide greater scalability and improved performance with non-blocking operations.

2018-10-25

Microservices in Action

A microservice application is a collection of autonomous services, each of which does one thing well, that work together to perform more intricate operations. Instead of a single complex system, you build and manage a suite of relatively simple services that might interact in complex ways. These services collaborate with each other through technology-agnostic messaging protocols, either point-to-point or asynchronously

2018-10-25

Mastering Lambdas- Java Programming in a Multicore World

In this book, you will discover how the seemingly minor changes that introduce lambda expressions make this possible. You will learn how lambda expressions enable you to write a Java function in a single line of code, and how to use this capability to program the new Stream API, condensing verbose collection processing code into simple and readable stream programs. Studying the mechanisms that create and consume streams will lead to an analysis of their performance and enable you to judge when to invoke the parallel execution features of the API.

2018-10-24

High Performance Android Apps

consensus is clear: mobile apps that are fast and run smoothly are used more often and make more money for developers. With that information, it is surprising that more developers are not using the tools that are available to diagnose and pin‐ point performance issues in their apps. By focusing on how performance improve‐ ments affect the user experience, you can quickly identify the return on investment that your performance work has made on your mobile app.

2018-10-24

Creating Dynamic UI with Android Fragments, 2nd Edition

Trying to meet these demands using Android's traditional activity-centric UI design model is difficult at best. As developers, we need more control than that afforded by activities. We need a new approach, and fragments give us this new approach. In this book, you'll learn how to use fragments to meet the challenges of creating dynamic UIs in the modern world of mobile app development.

2018-10-24

Android High Performance Programming

Android High Performance Programming will make you think about how to wring the most from any hardware your app is installed on, so you can increase your reach and engagement. The book begins by providing an introduction to state-of-the-art Android techniques and the importance of performance in an Android application. Then, we will explain the Android SDK tools regularly used to debug and profile Android applications. We will also learn about some advanced topics such as building layouts, multithreading, networking, and security. Battery life is one of the biggest bottlenecks in applications; this book will show typical examples of code that exhausts battery life, how to prevent this, and how to measure battery consumption from an application in every kind of situation.

2018-10-24

Magento Community Edition 2.1 User Guide

s guide answers the “why, where, and how” questions that most merchants have when learning to use Magento. You’ll find lots of step-by-step instructions, screenshots and examples, plus a comprehensive online configuration reference that is linked throughout the material. After learning the basics, you can use this guide as a springboard to more advanced topics and resources.

2018-10-16

Pro Android Games, 3rd Edition

Welcome to Pro Android Games, Third Edition. This book will help you create great games for the Android platform. You can find plenty of books out there that tackle this subject, but this book gives you a unique perspective by showing you how easy it is to bring native PC games to the platform with minimum effort.

2018-10-15

Learning Android Intents

Learning Android Intents focuses on using intents to make the best use of various features of Android platforms. It is ideal for developers who want to understand the backbone and the domain of Android intents, its power, and the need of it inside an Android application. Practical, in-depth examples are used throughout the book to help understand the key concepts of using intents.

2018-10-15

Essential Mobile Interaction Design

This text offers an introduction to and general overview of interaction design for all mobile computing platforms, with a particular emphasis on Google’s Android and Apple’s iOS platforms. Mobile apps should feel natural and intuitive. Users should quickly and easily understand them. This means that effective interaction and interface design is crucial to the success of any mobile app. Few mobile app developers (or even designers), however, have had adequate training in these areas.

2018-10-15

Software Development From A to Z

we discussed different ideas and we’ve seen how they are transformed into products. We’ve approached different types of products and different types of needs they can serve. We explained how we came to the idea we are going to implement in this book. We prepared you to work with us on this project. What will be your role? Or, maybe, let’s put this question from a different perspective: what roles are required for building software? We are still talking about software, even though we were speaking about skates in this chapter. There are lots of different roles that can be involved in the path of taking your idea to the MVP stage. And you will experiment each and every important role during the course of this book. In the next chapter, we will talk about the roles whose hats we are going to wear throughout this book

2018-10-15

Beginning Android Programming with Android Studio, 4th Edition

This book is targeted for the beginning Android developer who wants to start developing applications using Google’s Android SDK. To truly benefit from this book, you should have some background in programming and at least be familiar with object-oriented programming (OOP) concepts. If you are totally new to Java—the language used for Android development—you might want to take a programming course in Java programming or grab one of many good books on Java programming. In my experience, if you already know C# or VB.NET, learning Java doesn’t require too much effort. If you’re already comfortable with C# or VB.NET, you should be comfortable just following along with the Try It Outs.

2018-10-14

Magento 2 - Build World-Class online stores

Magento is a highly customizable e-commerce platform and content management system. Magento is one of the most used e-commerce systems to create online stores around the world by providing management of inventory, orders, customers, payments, and much more. It has a powerful scalable architecture.

2018-10-14

Zend Framework 2 Cookbook

A couple of years ago I was introduced to Zend Framework 1 by a friend of mine, and since then I have been a fan. Although the first framework was a real bulky framework with not much documentation, I feel that the second version of the framework improved greatly. The incredible toolshed full of features, makes this framework (personally) one of the best frameworks to work in. But as we all probably know, because of its incredibly vast library of features the learning curve can appear very steep. That is why I felt the need to write about all the important parts of the framework, in bite-size pieces that don't overwhelm someone (you in this case) who wants to learn it.

2018-10-14

Java XML and JSON

XML and (the more popular) JSON let you organize data in textual formats. This book introduces you to these technologies along with Java APIs for integrating them into your Java code. This book introduces you to XML and JSON as of Java 8 update 60

2018-10-14

microservices architecture for ecommerce

Name a technology conference or meetup and I’ll tell you about the constant speeches referencing microservices. This modern engineering technique has grown from good old SOA (Service Oriented Architecture) with features like REST (vs. old SOAP) support, NoSQL databases and the Event driven/reactive approach sprinkled in. Why have they become so important? Roughly speaking, because of what scale systems achieve nowadays and the number of changes that are deployed on a daily basis. Of course microservices aren’t a panacea. I’ve tried to make this book as informational and candid as I can. Although we promote the microservices architecture across the following chapters, please also take a look at Appendix 1 authored by Spryker’s Co-Founder Alexander Graf with a very candid and pragmatic view on this topic

2018-10-14

Magento 2 Cookbook

Chapter 1, Installing Magento 2 on Apache and NGINX, is a totally different ballgame compared to Magento 1. Where Magento 1 could be installed through FTP or SSH, Magento 2 is installable only via the command-line interface for an experienced webmaster. Chapter 2, Magento 2 System Tools, explains how to install Magento 2 via the command shell. Magento released a new powerful tool to manage and install sample data, reindex your database, back up your site, or flush your caches, which are just a few of the options. Chapter 3, Enabling Performance in Magento 2, explains how to configure different types of caching options. In Magento 2, the Full Page Cache (FPC) can be handled by Varnish to give your store a performance boost. There are also external services that you can use as a cache. Chapter 4, Creating Catalogs and Categories, shows you one of the major elements of a Magento store before creating products. Creating the correct product type including attributes is an important step in setting up a Magento store. Chapter 5, Managing Your Store, covers setting up the correct tax rules, configuring an inventory, and creating customer groups. Chapter 6, Creating a Magento 2 Theme, discusses the Magento 2 blank theme and how to use the fallback to create seasonal variations. It also explains how the new theme is set up and where files are stored. Chapter 7, Creating Magento 2 Extensions – the Basics, contains the basic functions required to use extensions in a Magento 2 installation. It contains a brief introduction to new methods introduced in the Magento 2 framework and examples on how to create basic functions. Chapter 8, Creating Magento 2 Extensions – Ad

2018-10-08

空空如也

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

TA关注的人

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