自定义博客皮肤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)
  • 资源 (395)
  • 收藏
  • 关注

空空如也

Beginning C++17_From Novice to Professional-Apress(2018).pdf

Welcome to Beginning C++17. This is a revised and updated version of Ivor Horton’s original book called Beginning ANSI C++. The C++ language has been extended and improved considerably since then, so much so that it was no longer possible to squeeze detailed explanations of all of C++ into a single book. This tutorial will teach the essentials of the C++ language and Standard Library features, which will be more than enough for you to write your own C++ applications. With the knowledge from this book, you should have no difficulty in extending the depth and scope of your C++ expertise. We have assumed no prior programming knowledge. If you are keen to learn and have an aptitude for thinking logically, getting a grip on C++ will be easier than you might imagine. By developing C++ skills, you’ll be learning a language that is already used by millions and that provides the capability for application development in just about any context. C++ is very powerful. Arguably, it’s more powerful than most programming languages. So, yes, like with any powerful tool you can wield some considerable damage if you use it without proper training. We often compare C++ to a Swiss Army knife: age-old, trusted, incredibly versatile, yet potentially mind-boggling and full of pointy things that could really hurt you. Once someone clearly explains to you what all the different tools are meant for, however, and teaches you some elementary knife safety rules, then you’ll never have to look for another pocketknife again. C++ does not need to be dangerous or difficult at all either. C++ today is much more accessible than many people assume. The language has come a long way since its conception nearly 40 years ago. In essence, we have learned how to wield all its mighty blades and tools in the safest and most effective way possible. And, more importantly perhaps, the C++ language and its Standard Library have evolved accordingly to facilitate this. The past decade in particular has seen the ris

2019-08-18

Optimizing Java_Practical Techniques for Improving JVM Application Performance

Optimizing Java_Practical Techniques for Improving JVM Application Performance-O’Reilly(2018) How do you define performance? Most developers, when asked about the performance of their application, will assume some measure of speed is requested. Something like transactions per second, or gigabytes of data processed…getting a lot of work done in the shortest amount of time possible. If you’re an application architect, you may measure performance in broader metrics. You may be more concerned about resource utilization than straight-line execution. You might pay more attention to the performance of connections between services than of the services themselves. If you make business decisions for your company, application performance will probably not be measured in time as often as it is measured in dollars. You may argue with developers and architects about resource allocation, weighing the cost of devops against the time it takes to do the company’s work.

2018-05-27

Vue.js_Up and Running_Building Accessible and Performant Web Apps-O’Reilly(2018)

If you know HTML and JavaScript and are looking to take your knowledge to the next level by learning how to use a framework, this book is for you. You don’t have to be amazing at JavaScript, but I don’t explain what any of the JavaScript in the code examples is doing beyond the Vue.js functionality, so it’s good to have some basic JavaScript knowledge. The code examples are also written using ECMAScript 2015, the latest version of JavaScript, and so contain language features such as const, fat-arrow functions, and destructuring. If you’re not familiar with ES2015, don’t worry—plenty of good articles and resources can help you with it,2 and most of the code examples are pretty readable anyway. If you’re experienced with React, this book is still for you, but it might be worth checking out Appendix B, which explains some Vue.js concepts as compared to what you already know from React.

2018-05-27

Python Advanced Predictive Analytics

Social Media and the Internet of Things have resulted in an avalanche of data. Data is powerful but not in its raw form - It needs to be processed and modeled, and Python is one of the most robust tools out there to do so. It has an array of packages for predictive modeling and a suite of IDEs to choose from. Using the Python programming language, analysts can use these sophisticated methods to build scalable analytic applications to deliver insights that are of tremendous value to their organizations.This course is your guide to getting started with Predictive Analytics using Python. You will see how to process data and make predictive models from it. We balance both statistical and mathematical concepts, and implement them in Python using libraries such as pandas, scikit-learn, and numpy. Later you will learn the process of turning raw data into powerful insights. Through case studies and code examples using popular open-source Python libraries, this course illustrates the complete development process for analytic applications and how to quickly apply these methods to your own data to create robust and scalable prediction services. Covering a wide range of algorithms for classification, regression, clustering, as well as cutting-edge techniques such as deep learning, this book illustrates not only how these methods work, but how to implement them in practice. You will learn to choose the right approach for your problem and how to develop engaging visualizations to bring the insights of predictive modeling to life. Finally, you will see the best practices in predictive modeling, as well as the different applications of predictive modeling in the modern world.

2018-05-27

Learning React_A Hands-Pearson(2018)

Learning React_A Hands-On Guide to Building Web Applications Using React and Redux, 2nd edition-Pearson(2018)

2018-05-27

Internet of Things for Architects-Packt Publishing(2018)

This book is aimed at for architects, system designers, technologists, and technology managers who want to understand the IoT ecosphere, various technologies, and trade-offs and develop a 50,000-foot view of IoT architecture.

2018-05-27

Mastering TensorFlow 1.x-Packt Publishing(2018)

Mastering TensorFlow 1.x_Advanced machine learning and deep learning concepts using TensorFlow 1.x and Keras-Packt Publishing(2018) Google’s TensorFlow has become a major player and a go-to tool for developers to bring smart processing within an application. TensorFlow has become a major research and engineering tool in every organization. Thus, there is a need to learn advanced use cases of TensorFlow that can be implemented in all kinds of software and devices to build intelligent systems. TensorFlow is one of its kind, with lots of new updates and bug fixes to bring smart automation into your projects. So in today’s world, it becomes a necessity to master TensorFlow in order to create advanced machine learning and deep learning applications. Mastering TensorFlow will help you learn all the advanced features TensorFlow has to offer. This book funnels down the key information to provide the required expertise to the readers to enter the world of artificial intelligence, thus extending the knowledge of intermediate TensorFlow users to the next level. From implementing advanced computations to trending real-world research areas, this book covers it all. Get to the grips with this highly comprehensive guide to make yourself well established in the developer community, and you'll have a platform to contribute to research works or projects.

2018-05-27

Design Patterns in Modern C++-Apress(2018)

Design Patterns are also a fun investigation of how a problem can be solved in many different ways, with varying degrees of technical sophistication and different sorts of trade-offs. Some patterns are more or less essential and unavoidable, whereas other patterns are more of a scientific curiosity (but nevertheless will be discussed in this book, since I’m a completionist). Readers should be aware that comprehensive solutions to certain problems (e.g., the Observer pattern) typically result in overengineering, that is, the creation of structures that are far more complicated than is necessary for most typical scenarios. While overengineering is a lot of fun (hey, you get to really solve the problem and impress your coworkers), it’s often not feasible.

2018-05-27

Django RESTful Web Services-Packt Publishing(2018)

This book is for Python developers who want to develop RESTful Web Services, also known as RESTful web APIs, with Python 3.6 or greater, and want to learn how to do it with the most popular Python web framework—Django.

2018-05-27

Java EE 8 and Angular-Packt Publishing(2018)

The demand for modern and high performing web enterprise applications is growing rapidly. No more is a basic HTML frontend enough to meet customer demands. This book will be your one-stop guide to build outstanding enterprise web applications with Java EE and Angular. It will teach you how to harness the power of Java EE to build sturdy backends while applying Angular on the frontend. Your journey to building modern web enterprise applications starts here! The book starts with a brief introduction to the fundamentals of Java EE and all the new APIs offered in the latest release. Armed with the knowledge of Java EE 8, you will go over what it's like to build an end-to-end application, configure database connection for JPA, and build scalable microservices using RESTful APIs running in Docker containers. Taking advantage of the Payara Micro capabilities, you will build an Issue Management System, which will have various features exposed as services using the Java EE backend. With a detailed coverage of Angular fundamentals, the book will expand the Issue Management System by building a modern single page application frontend. Moving forward, you will learn to fit both the pieces together, that is, the frontend Angular application with the backend Java EE microservices. As each unit in a microservice promotes high cohesion, you will learn different ways in which independent units can be tested efficiently. Finishing off with concepts on securing your enterprise applications, this book is a hands-on guide for building modern web applications.

2018-05-27

Splunk 7 Essentials, 3rd Edition-Packt Publishing(2018)

Splunk is a search, reporting, and analytics software platform for machine data. More organizations than ever are adopting Splunk to make informed decisions in such areas as IT operations, information security, and the Internet of Things (IoT). This book is for anyone who needs to get reports and analytics from machine data. The first two chapters of the book will quickly get you started with a simple Splunk installation and the setup of a sample machine data generator called Eventgen. You will then learn about searching machine data and enriching it with additional fields to provide analytical value. After this, you will learn to create various reports, dashboards, and alerts. You will also explore Splunk's Pivot functionality to model data for business users, who can then create visualizations with point-and-click ease. You will also have the opportunity to test drive Splunk's powerful HTTP event collector. After covering the core Splunk functionality, you'll be provided with some real-world best practices in using Splunk and information on how to build upon what you’ve learned in this book to take Splunk to your organization. Throughout the book, there will be additional comments and best practice recommendations from a member of the SplunkTrust community, called Tips from the Fez.

2018-05-27

MicroPython for the Internet of Things-Apress(2017)

Internet of Things (IOT) solutions are not nearly as complicated as the name may seem to indicate. Indeed, the IOT is largely another name for what we have already been doing. You may have heard of “connected devices” or “Internet-ready” or even “cloud-enabled.” All of these refer to the same thing — be it a single device such as a toaster or a plant monitor or a complex, multidevice product like home automation solutions. They all share one thing in common: they can be accessed via the Internet to either display data or interact with the devices directly. The trick is applying knowledge of technologies to leverage them to the best advantages for your IOT solution. In this book, we explore how to build IOT solutions using an easy-to-understand programming language named MicroPython running on small, dedicated microcontroller boards.

2018-05-27

Docker for Serverless Applications-Packt Publishing(2018)

Docker for Serverless Applications_Containerize and Orchestrate Functions using OpenFaas, OpenWhisk, and Fn-Packt Publishing(2018) The container technology is very mature today. Docker, the software package that helps popularizing containers, is now being used by hundreds of thousands of developers as their day-to-day DevOps tool. I would say that Docker, the container engine, has now become a boring piece of software. For an infrastructure-level software package, boring means high quality and stability. I use it every day and I know you all use it as a part of your tool chain too. But we no longer feel excited when a new version of Docker is released. Just like what we feel to the releases of Linux kernels. With this feeling, the golden age of container has just recently passed, in my opinion. The rise of Docker was in 2013. Its Renaissance was during 2014 - 2016. Many orchestration engine races between Docker Swarm and Kubernetes were at their peaks in 2016. One of them, the Swarm2K project, was my once-in-a-lifetime event. Docker later had an announcement to also support Kubernetes in 2017. The race ended there. A couple of days ago, in March 2018, just before publishing this book, its founder, Solomon Hykes, left Docker Inc. Docker, the company, has been slowly and strongly moving from the startup world towards the enterprise business. What does this mean to us? Enterprise means stability, but startup means adventure. Let's move onto the new adventure, the post container—the serverless era. What we will be talking about in this book is serverless. It is the natural evolution next to containers and microservices, in the different ways. First, a Docker container becomes a deployment unit for a function, a primitive unit-of-work in the Function-as-a-Service or FaaS architecture. Second, the microservices architecture has been gradually evolving to the FaaS architecture. FaaS could actually be anywhere on-premises or in the cloud. When the whole FaaS stack is managed by cloud providers, it becomes completely serverless. But there will be something in between. Something is called the hybrid serverless FaaS architecture. This kind of architecture is the main idea I would like the readers to find out and enjoy in this book. It is the point where we could balance between costs, managing the servers by ourselves, and the degree of control we should have for our servers. This book covers all three major FaaS platforms for Docker in detail, OpenFaas, OpenWhisk and the Fn Project. All of these projects are in their early stages and actively become more and more mature. So it is a great opportunity for the readers and me to learn and ride this new wave together. Let's do it.

2018-05-27

Implementing Splunk 7, 3rd Edition-Packt Publishing(2018)

Splunk is a leading platform that fosters an efficient methodology and delivers ways to search, monitor, and analyze growing amounts of big data. This book will allow you to implement new services and utilize them to quickly and efficiently process machine-generated big data. We'll introduce you to all the new features, improvements, and offerings of Splunk 7. We cover the new modules of Splunk—Splunk Cloud and the Machine Learning Toolkit—to ease data usage. Furthermore, you will learn how to use search terms effectively with boolean and grouping operators. You will learn not only how to modify your search to make your searches fast, but also how to use wildcards efficiently. Later, you will learn how to use stats to aggregate values, a chart to turn data, and a time chart to show values over time; you'll also work with fields and chart enhancements and learn how to create a data model with faster data model acceleration. Once this is done, you will learn about XML dashboards, working with apps, building advanced dashboards, configuring and extending Splunk, advanced deployments, and more. Finally, we'll teach you how to use the Machine Learning Toolkit and some best practices and tips to help you implement Splunk services effectively and efficiently. By the end of this book, you will have learned the Splunk software as a whole and implemented Splunk services in your tasks at projects.

2018-05-26

Deep Belief Nets in C++ and CUDA C_Volume 1-Apress(2018)

This book is intended primarily for readers who already have at least a basic knowledge of neural networks but are interested in learning about, experimenting with, and perhaps even programming deep belief nets. The salient features of this book are the following: • The book provides motivation for the deep belief net paradigm. • It presents the most important equations for the most common deep belief net components and justi es them to a modest degree. • e book provides training, execution, and analysis algorithms for common deep belief net paradigms in language-independent forms. • is book serves as a detailed user’s manual for the DEEP program, which is available as a free download from the author’s web site. I describe the internal operations of the program in depth. • The book provides C++ code for many essential deep belief net algorithms. This includes versions for multiple-thread execution on Windows-based computers, as well as CUDA C implementations for using the supercomputer capabilities of NVIDIA CUDA-capable GPU cards. It must be noted that several items are not included in this book. • I largely avoid detailed mathematical theory. If we want to understand the quite advanced theory behind deep belief nets, numerous papers are available on the Internet. I will identify a few of the best later in this chapter. • I present only those models I found to be of greatest practical, real-world value in my own work. This does not imply that the omitted models are inferior, only that I have not found them to be outstandingly useful in my particular applications.

2018-05-26

Modern Big Data Processing with Hadoop-Packt Publishing(2018)

The complex structure of data these days requires sophisticated solutions for data transformation and its semantic representation to make information more accessible to users. Apache Hadoop, along with a host of other big data tools, empowers you to build such solutions with relative ease. This book lists some unique ideas and techniques that enable you to conquer different data processing and analytics challenges on your path to becoming an expert big data architect. The book begins by quickly laying down the principles of enterprise data architecture and showing how they are related to the Apache Hadoop ecosystem. You will get a complete understanding of data life cycle management with Hadoop, followed by modeling structured and unstructured data in Hadoop. The book will also show you how to design real-time streaming pipelines by leveraging tools such as Apache Spark, as well as building efficient enterprise search solutions using tools such as Elasticsearch. You will build enterprise-grade analytics solutions on Hadoop and learn how to visualize your data using tools such as Tableau and Python. This book also covers techniques for deploying your big data solutions on-premise and on the cloud, as well as expert techniques for managing and administering your Hadoop cluster. By the end of this book, you will have all the knowledge you need to build expert big data systems that cater to any data or insight requirements, leveraging the full suite of modern big data frameworks and tools. You will have the necessary skills and know-how to become a true big data expert.

2018-05-26

Python_The Bible_3 Manuscripts in 1 book-Maurice J. Thompson(2018)

I want to thank you and congratulate you for downloading the book, “Python Programming For Beginners: Learn The Basics Of Python In 7 Days!” This book will help you to understand the basics of python in just 7 days. Code is the language of the future. And the time to learn the ins and outs of coding is now, unless of course you want to be left behind from the biggest revolution that mankind will witness. So what does it take to be one of those who the masses will rely on to create products, change them and do a lot more programming languages because programming language. with technology? every electronic Well, the secret device runs on is in learning some sort of The question then becomes; so which programming language should you at least prioritize to learn given that there are so many programming languages? Well, if for whatever reason, you have been looking to learn programming or perhaps looking to improve your programming skills, Python programming language could be the best option you can get right now. It makes everything so easy! From the rich and well-designed standard library and built-ins to the availability of modules and numerous third-party open source libraries, very few programming languages can beat it.

2018-05-26

Enhancing Software Fault Prediction With Machine Learning-IGI Global(2018)

The book addresses software quality prediction using machine learning technique such as case-based reasoning. In this research work I have addressed an important problem in the area of software fault prediction using a popular and relatively important methodology known as case-based reasoning. The unique point about this approach that makes it different from other Artificial Intelligence approaches is that in CBR knowledge gained in the form of experiences that makes it easier to gather in contrast to complex domain specific knowledge that are usually in the form of rules. Case-based reasoning (CBR) has grown from a relatively exact and hard to find a research area in a field of extensive interest over the last few years.

2018-05-26

Beginning Robotics with Raspberry Pi and Arduino_Using Python and OpenCV

Beginning Robotics with Raspberry Pi and Arduino_Using Python and OpenCV-Apress(2018) Robotics does not have to be difficult. In this book, I introduce you to the field of robotics. The journey will be challenging; it’s intended to be. But by the end of the book, you will have hands-on exposure to many of the fundamental—and not so fundamental—aspects of robotics. You will work with hardware, assemble and solder a circuit board, write code in two programming languages, install and configure a Linux environment, and work with computer vision. Everything else you do with robots will be an extension of the lessons learned in this book.

2018-05-26

Learn Docker_Fundamentals of Docker 18.x-Packt Publishing(2018)

Docker containers have revolutionized the software supply chain in small and big enterprises. Never before has a new technology so rapidly penetrated the top 500 enterprises worldwide. Companies that embrace containers and containerize their traditional mission-critical applications have reported savings of at least 50% in total maintenance costs and a reduction of 90% (or more) in deploying new versions of those applications. Furthermore, they are benefiting from increased security by using containers rather than running applications outside containers. This book starts from scratch, introducing you to Docker fundamentals and setting up an environment to work with it. Then, we delve into concepts such as Docker containers, Docker images, and Docker Compose. We will also cover the concepts of deployment, orchestration, networking, and security. Furthermore, we explain Docker functionalities on public clouds, such as AWS. By the end of this book, you will have hands-on experience working with Docker containers and orchestrators, such as SwarmKit and Kubernetes.

2018-05-26

Getting to Know Vue js

Learn how to render lists of items without repeating your code structure and how to work with conditional rendering items and event handling. Containing all you need to know to get started with Vue.js, this book will take you through using build tools (transpile to ES5), creating custom components, state management, and routers. With Getting to Know Vue.js, you’ll see how to combine reusable code with custom components, allowing you to create snippets of reusable code to suit your specific business needs. You’ll also explore how to use Single File Components and the Vue.js Command Line Interface (CLI) to build components in a single file and add in build tools as you see fit. Getting started with a new Single Page Application (SPA) JavaScript framework can be an overwhelming task, but Vue.js makes this daunting task simple and easy to learn, allowing you to start implementing business needs with just a script reference to the library and the custom JavaScript required for your use case. Starting with a little reference and a handful of lines of custom JavaScript, you will have a complete Single Page Application before you know it. What You’ll Learn Examine Vue.js templating syntax Work with binding methods Manage the state of your app by comparing your options of building a data store Adapt the more robust options compatible with Vue.js Review different router options, including creating your own router, using the Vue-router and using Page.js. Who This Book Is For Software developers with an understanding of HTML, CSS and JavaScript; prior understanding of a Single Page Application framework would be useful but not essential.

2018-09-02

Deep Learning with Azure

Get up-to-speed with Microsoft’s AI Platform. Learn to innovate and accelerate with open and powerful tools and services that bring artificial intelligence to every data scientist and developer. Artificial Intelligence (AI) is the new normal. Innovations in deep learning algorithms and hardware are happening at a rapid pace. It is no longer a question of should I build AI into my business, but more about where do I begin and how do I get started with AI? Written by expert data scientists at Microsoft, Deep Learning with the Microsoft AI Platform helps you with the how-to of doing deep learning on Azure and leveraging deep learning to create innovative and intelligent solutions. Benefit from guidance on where to begin your AI adventure, and learn how the cloud provides you with all the tools, infrastructure, and services you need to do AI. What You’ll Learn Become familiar with the tools, infrastructure, and services available for deep learning on Microsoft Azure such as Azure Machine Learning services and Batch AI Use pre-built AI capabilities (Computer Vision, OCR, gender, emotion, landmark detection, and more) Understand the common deep learning models, including convolutional neural networks (CNNs), recurrent neural networks (RNNs), generative adversarial networks (GANs) with sample code and understand how the field is evolving Discover the options for training and operationalizing deep learning models on Azure Who This Book Is For Professional data scientists who are interested in learning more about deep learning and how to use the Microsoft AI platform. Some experience with Python is helpful.

2018-09-02

Beginning Apache Spark 2

Develop applications for the big data landscape with Spark and Hadoop. This book also explains the role of Spark in developing scalable machine learning and analytics applications with Cloud technologies. Beginning Apache Spark 2 gives you an introduction to Apache Spark and shows you how to work with it. Along the way, you’ll discover resilient distributed datasets (RDDs); use Spark SQL for structured data; and learn stream processing and build real-time applications with Spark Structured Streaming. Furthermore, you’ll learn the fundamentals of Spark ML for machine learning and much more. After you read this book, you will have the fundamentals to become proficient in using Apache Spark and know when and how to apply it to your big data applications. What You Will Learn Understand Spark unified data processing platform How to run Spark in Spark Shell or Databricks Use and manipulate RDDs Deal with structured data using Spark SQL through its operations and advanced functions Build real-time applications using Spark Structured Streaming Develop intelligent applications with the Spark Machine Learning library Who This Book Is For Programmers and developers active in big data, Hadoop, and Java but who are new to the Apache Spark platform.

2018-09-02

Kafka Streams in Action

Kafka Streams is a library designed to allow for easy stream processing of data flowing into a Kafka cluster. Stream processing has become one of the biggest needs for companies over the last few years as quick data insight becomes more and more important but current solutions can be complex and large, requiring additional tools to perform lookups and aggregations. Kafka Streams in Action teaches readers everything they need to know to implement stream processing on data flowing into their Kafka platform, allowing them to focus on getting more from their data without sacrificing time or effort. By the end of the book, readers will be ready to use Kafka Streams in their projects to reap the benefits of the insight their data holds quickly and easily.

2018-09-02

TensorFlow for Deep Learning用于深度学习的TensorFlow pdf

Learn how to solve challenging machine learning problems with TensorFlow, Google’s revolutionary new software library for deep learning. If you have some background in basic linear algebra and calculus, this practical book introduces machine-learning fundamentals by showing you how to design systems capable of detecting objects in images, understanding text, analyzing video, and predicting the properties of potential medicines. TensorFlow for Deep Learning teaches concepts through practical examples and helps you build knowledge of deep learning foundations from the ground up. It’s ideal for practicing developers with experience designing software systems, and useful for scientists and other professionals familiar with scripting but not necessarily with designing learning algorithms. Learn TensorFlow fundamentals, including how to perform basic computation Build simple learning systems to understand their mathematical foundations Dive into fully connected deep networks used in thousands of applications Turn prototypes into high-quality models with hyperparameter optimization Process images with convolutional neural networks Handle natural language datasets with recurrent neural networks Use reinforcement learning to solve games such as tic-tac-toe Train deep networks with hardware including GPUs and tensor processing units

2018-08-31

可伸缩服务架构:框架与中间件

《可伸缩服务架构:框架与中间件》以高可用服务架构为主题,侧重于讲解高可用架构设计的核心要点:可伸缩和可扩展,从应用层、数据库、缓存、消息队列、大数据查询系统、分布式定时任务调度系统、微服务等层面详细讲解如何设计可伸缩、可扩展的框架,并给出在各个领域解决特定问题的方法论和实践总结。随着《可伸缩服务架构:框架与中间件》的出版,我们还开源了4个行之有效的互联网可伸缩框架,包括数据库分库分表dbsplit、缓存分片redic、专业的发号器vesta和消息队列处理机框架kclient,每个框架都开箱即用,也可以作为学习互联网平台化框架搭建的素材,更可以作为开发开源项目的示例。 《可伸缩服务架构:框架与中间件》的上册《分布式服务架构:原理、设计与实战》详细介绍了如何解决线上高并发服务的一致性、高性能、高可用、敏捷等痛点,《可伸缩服务架构:框架与中间件》与上册结合后可覆盖保证线上高并发服务的各个主题:一致性、高性能、高可用、可伸缩、可扩展、敏捷性等,每个主题都是一个方法论。充分理解这些主题,可保障线上服务健壮运行,对实现服务稳定性的n个9有着不可估量的作用。 无论是对于互联网的或者传统的软件工程师、测试工程师、架构师,还是对于深耕于IT的其他管理人员,《可伸缩服务架构:框架与中间件》都有很强的借鉴性和参考价值,是值得每个技术人员阅读的架构级技术书。

2018-07-25

Deep Learning Cookbook

While the boom in computational power and better techniques led to an increase in interest in neural networks, we have also seen huge strides in usability. In particular, deep learning frameworks like TensorFlow, Theano, and Torch allow nonexperts to construct complex neural networks to solve their own machine learning problems. This has turned a task that used to require months or years of handcoding and head-on-table-banging effort (writing efficient GPU kernels is hard!) into something that anyone can do in an afternoon (or really a few days in practice). Increased usability has greatly increased the number of researchers who can work on deep learning problems. Frameworks like Keras with an even higher level of abstraction make it possible for anyone with a working knowledge of Python and some tools to run some interesting experiments, as this book will show. A second important factor for “why now” is that large datasets have become available for everybody. Yes, Facebook and Google might still have the upper hand with access to billions of pictures, user comments, and what have you, but datasets with millions of items can be had from a variety of sources. In Chapter 1 we’ll look at a variety of options, and throughout the book the example code for each chapter will usually show in the first recipe how to get the needed training data. At the same time, private companies have started to produce and collect orders of magnitude more data, which has made the whole area of deep learning suddenly commercially very interesting. A model that can tell the difference between a cat and a dog is all very well, but a model that increases sales by 15% by taking all historic sales data into account can be the difference between life and death for a company.

2018-07-25

REST API Development with Node.js, 2nd Edition

These days, everyone is finding a new way to interconnect systems; the Internet of Things (IoT), for instance, is the new kid on the block, but who knows what will come later. The point is that in order to interconnect systems, as an architect, you’re better off using standard methods that allow for a faster adoption of your technology. In particular, APIs allow for the creation of standards and can work under known and well-tested core technologies like HTTP. If you add to that a well-defined style guide like REST, you’ve got yourself the means to create a scalable, technology-agnostic, and uniform interface for your services to be consumed by your clients. Welcome to REST API Development with Node.js. This book will cover REST, API development, and, finally, how these two mix up with Node.js. Starting from a theoretical point of view, you’ll learn how REST came to be, who created it, and its characteristics. Later, you’ll move toward the practical side by going over API development and the lessons that years of experience from the community have taught us. Finally, you’ll move into a fully practical approach, and you’ll see how Node.js and its modules can help create a RESTful API. You’ll also get a taste of what a real-world development flow would be like and what it would take to both test and deploy your code into a production environment. The final chapters will be 100% practical, going over a real-world example of a RESTful API developed in Node.js. I will cover everything from the requirement- gathering process, to tools selection, through actual development, and, finally, you’ll land in troubleshooting-land, where I’ll discuss the different things that can go wrong and how to tackle them. Now sit back, relax, and enjoy the reading.

2018-07-25

Practical Enterprise Data Lake Insights

Data explosion was something that companies used to hear but never questioned their ability to handle it. Data was merely used to maintain a system of record of an event. However, multiple studies discussed the potential of data in decision making and business development. Quotes like “Data is the new currency” and “Data is the new oil of Digital Economy” struck headlines and urged many companies to classify data as a corporate asset.

2018-07-04

Open Source Intelligence Methods and Tools

Open Source Intelligence Methods and Tools focuses on building a deep understanding of how to exploit open source intelligence (OSINT) techniques, methods, and tools to acquire information from publicly available online sources to support intelligence analysis. The harvested data can be used in different scenarios such as financial, crime, and terrorism investigations as well as in more regular tasks such as analyzing business competitors, running background checks, and acquiring intelligence about individuals and other entities. This book will also improve your skills in acquiring information online from the surface web, the deep web, and the darknet. Many estimates show that 90 percent of useful information acquired by intelligence services comes from public sources (in other words, OSINT sources). Social media sites open up numerous opportunities for investigations because of the vast amount of useful information located in one place. For example, you can get a great deal of personal information about any person worldwide by just checking their Facebook page. This book will show you how to conduct advanced social media investigations to access content believed to be private, use advanced search engines queries to return accurate results, search historical deleted versions of websites, track individuals online using public record databases and people-searching tools, locate information buried in the deep web, access and navigate the dark web, collect intelligence from the dark web, view multiple historic satellite images and street views of any location, search geolocation information within popular social media sites, and more. In short, you will learn how to use a plethora of techniques, tools, and free online services to gather intelligence about any target online. OSINT-gathering activities should be conducted secretly to avoid revealing the searcher’s identity. Therefore, this book will teach you how to conceal your digital identity and become anonymous online. You will learn how to exchange data secretly across hostile environments like the Internet and how to communicate with your peers privately and anonymously. You will also learn how to check your digital footprint and discover what kind of digital traces you are leaving behind and how to delete them.

2018-07-04

Deep Learning for Natural Language Processing

This book attempts to simplify and present the concepts of deep learning in a very comprehensive manner, with suitable, full-fledged examples of neural network architectures, such as Recurrent Neural Networks (RNNs) and Sequence to Sequence (seq2seq), for Natural Language Processing (NLP) tasks. The book tries to bridge the gap between the theoretical and the applicable. It proceeds from the theoretical to the practical in a progressive manner, first by presenting the fundamentals, followed by the underlying mathematics, and, finally, the implementation of relevant examples. The first three chapters cover the basics of NLP, starting with the most frequently used Python libraries, word vector representation, and then advanced algorithms like neural networks for textual data. The last two chapters focus entirely on implementation, dealing with sophisticated architectures like RNN, Long Short-Term Memory (LSTM) Networks, Seq2seq, etc., using the widely used Python tools TensorFlow and Keras. We have tried our best to follow a progressive approach, combining all the knowledge gathered to move on to building a question- and-answer system. The book offers a good starting point for people who want to get started in deep learning, with a focus on NLP. All the code presented in the book is available on GitHub, in the form of IPython notebooks and scripts, which allows readers to try out these examples and extend them in interesting, personal ways.

2018-07-04

Introducing the MySQL 8 Document Store

NoSQL has been given a lot of hype in recent years. As with most new technologies, the underlying principles are rarely truly new, rather, it is the unique combination of known technologies that forms and transforms the whole to become more than the sum of its parts. This is especially true for MySQL 8 and the new MySQL Document Store. Never has MySQL offered so much for so many. Whether you want a traditional relational database solution with a strong foundation or you want the ultimate flexibility to store JSON documents in a document store—or anywhere in between, MySQL can do it. The trick then is learning how to migrate your applications using each of these technologies: whether you use traditional tables with fixed schemas or you have some JSON fields to allow some freedom from rigid structure or you employ the flexibility of a JSON-based document store. This book will give you the knowledge you seek to navigate the MySQL Document Store including how to migrate existing applications and best practices for using a document store solution.

2018-06-26

Python Graphics

Use Python’s built-in features to create innovative graphics for data visualization and technical illustrations. This book goes beyond simple commands and libraries to explain how to not only display but also rotate, shade, and edit graphics for any purpose. Starting with the essential Python functions to set up a plotting space and produce 2 and 3-dimensional objects, you’ll learn how to construct more complex objects, translate and rotate them, remove hidden lines, introduce shading to add realism, and project images to visualize any dataset. The final chapter includes several worked applications in science and engineering including planetary models, which you can adapt for your own use. Written for developers who want to harness Python’s capabilities to fine-tune their images, Python Graphics covers the different commands for plotting dots, lines, arrows, or arcs, creating custom plotting grids, correcting distortions, adding text and labels to illustrations, manipulating arcs and circles, specify and use colors, and more. Armed with these techniques and core math skills, you’ll be ready to create and customize detailed technical illustrations or data visualizations. What You’ll Learn Use Python′s built-in commands for plotting, removing distortions, and rotating objects Create and edit 2D and 3D objects Develop illustrations for scientific and engineering applications Who This Book Is For Python developers looking for tips on how to create illustrations and visualizations, as well as scientists, engineers, or students using Python. It assumes familiarity with vectors, matrices, geometry and trigonometry.

2018-06-26

Robot Operating System for Absolute Beginners

Let’s start our journey of programming robots by using the Robot Operating System (ROS). In order to get started with ROS, there are some prerequisites to be satisfied. The prerequisites are to have a good understanding of Linux, especially Ubuntu; a good understanding of Linux shell commands; and Python and C++programming knowledge. This book discusses all the prerequisite technologies required for robot programming using ROS. This first chapter introduces the Ubuntu operating system, installation, important shell commands, and the important tools for programming robots. If you already work with Ubuntu, you should still go through this chapter. It will refresh your existing understanding of Ubuntu Linux.

2018-06-06

Swift 4 for Absolute Beginners, 4th Edition

This book assumes you may have never programmed before. The book is also written for someone who may have never programmed before using object-oriented programming (OOP) languages. There are many Swift books out there, but all of these books assume you have programmed before and know OOP and computer logic. We wanted to write a book that takes readers from knowing little or nothing about computer programming and logic to being able to program in Swift. After all, Swift is a native programming language for the iPhone, iPad, and Mac.Over the last eight years, we have taught thousands of students at xcelMe.com to be iOS (iPhone/iPad) developers. Many of our students have developed some of the most successful iOS apps in their category in the App Store. We have incorporated what we have learned in our first two courses, Introduction to Object-Oriented Programming and Logic and Swift for iPhone/iPad Developers, into this book.

2018-06-06

Practical JSF in Java EE 8

In a sense, this book teaches you to develop Java EE applications with JSF as user interface. It’s a book for Java enthusiasts. Knowledge about web technologies is helpful, but not required. For developers who aren’t familiar with HTML, CSS, and other stuff, I’ve added some introductory chapters in the appendixes.

2018-06-06

Practical Artificial Intelligence

Practical Artificial Intelligence (PAI) is a book that proposes a new model for learning. Most AI books deeply focus on theory and abandon practical problems that demonstrate the theory introduced throughout the book. In PAI we propose a model that follows Benjamin Franklin’s (Founding Father of the United States of America) ideas: “Tell me and I forget. Teach me and I remember. Involve me and I learn.” Therefore, PAI includes theoretical knowledge but guarantees that at least one fully coded (C#) practical problem is included in every chapter as a way to allow readers to better understand and as a way to get them involved with the theoretical concepts and ideas introduced during the chapter. These practical problems can be executed by readers using the code associated with this book and should give them a better insight into the concepts herein described.

2018-06-06

Spock Up and Running

Welcome to Spock: Up and Running. I’m excited and privileged to be your guide as lbt tht itithithtttithJVitlWltSpkUp d RigI’itd d piilgd tbygid you learn about the most innovative thing to happen to testing on the Java Virtual Mhi(JVM) ithfit lf JUitylbt tht itithig t Machine (JVM) since the first release of JUnit.From the time I first began writing unit tests (badly), I’ve always been interested in kittllttddbld tihtfd iblIFthtiI fit bgitig it tt(bdly)I’lybittd i making my tests as well-structured, readable, and straightforward as possible. I bd thfJUit 3 tJUit 4 ith Ht d hitdkig y ttllttddbld tightfd piblI embraced the move from JUnit 3 to JUnit 4 with Hamcrest and have experimented ith thifFitNtCbTtNG tJid SlTt tbd thfJUit 3 tJUit 4 ith Ht d hpitd with everything from FitNesse to Cucumber, TestNG to Jasmine, and ScalaTest to SkI d’t thik thihdthit ttitltht Sk hith ythig fFitNtCbTtNG tJid SlTt Spek. I don’t think anything has made the impact on my testing style that Spock has.For me, Spock is absolutely the “killer app” of the Groovy ecosystem. Sure, GPars dGdld bildfXML hlld GildthFSpk ibltly th“killpp” f thGy ytSGP made concurrency easy, Gradle saved builds from XML hell, and Grails made throw‐ itththbif b thk f itththhBt thdy yGdld bildfXML hlld Gildth ing together the basics of a web app the work of minutes rather than hours. But noth‐ ilitG’ditltbild thitht ilkthiig tgththbif b pp thk f itththhBt th ing exploits Groovy’s dynamic style to build something that genuinely makes things id bttfllSkig plitGy’dyityltb easier and better as successfully as Spock.And Spock makes things better not just for the 80 percent of cases, but across the bdI ht ithld fJUitit’itht dbt f thtAd Spk kthigbttt jt fth80 pt f bt th board. I have every respect in the world for JUnit—it’s without doubt one of the most itt itiithhitf thJVMbt I ’t thik f I bdI hy pt ithld fJUitit’itht dbt f tht important innovations in the history of the JVM—but I can’t think of any case I can tklbttith JUit thI ith Skiptt itiithhity f thJV tackle better with JUnit than I can with Spock.I hope you find Spock as logical, fascinating, and useful as I do.

2018-06-06

The Definitive Guide to JSF in Java EE 8

In late 2016 the JSF spec leads briefly returned, but with the message that the spec must be completed in only a few weeks, so the (somewhat) lengthy finalization process could start. On March 28, 2017, JSF 2.3 was then eventually released, bringing with it the start of replacing JSF native artifacts with CDI versions, and finally something which should have happened years ago: the deprecation of the JSF managed bean facility in favor of using CDI beans. Other features are support for WebSocket using the Java EE WebSocket APIs donated by OmniFaces, the introspection of available view resources in the system, and a search expression framework donated by PrimeFaces. Following the somewhat turbulent development of the JSF 2.3 spec is the even more turbulent announcement by Oracle in 2017 that Java EE, thus including JSF, would be transferred to the Eclipse foundation. Oracle would stop leading the specs it owned before, which again includes JSF. This would mean that Mojarra would be re-licensed, and JSF would be evolved by a new process with likely different leads. At the time of writing, this transfer is in full swing.

2018-06-06

Beginning EJB in Java EE 8, 3rd Edition

This book is targeted at enterprise software developers who are experienced with Java, have built single tier or multitier applications using earlier versions of EJB or related technologies, and are looking to build enterprise software based on the latest cross- platform industry standards.

2018-06-06

空空如也

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

TA关注的人

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