去哪儿网Redis运维实践.pdf
⾯面临的问题:
单机多实例的部署和管理成本增⼤大!
不得不⾯面对单机多版本的兼容问题!
storage vs cache,需求变化多样!
需要⼯工具和流程来减少DBA误操作!
遇到故障需要能快速恢复服务
Java 9 Concurrency Cookbook.2e
This book covers the most important and useful mechanisms included in version 9 of the Java concurrency API, so you will be able to use them directly in your applications. The mechanisms are as follows:
* Basic thread management
* Thread synchronization mechanisms
* Thread creation and management delegation with executors
* Fork/Join framework to enhance the performance of your application
* Parallel streams to process big sets of data in a parallel way, including the new Java 9 reactive streams
* Data structures for concurrent programs
* Adapting the default behavior of some concurrency classes to your needs
* Testing Java concurrency applications
Activiti 5.x Business Process Management Beginner's Guide
A practical guide to designing and developing BPMN-based business processes.
Table of Contents
Preface 1
Chapter 1: Installing Activiti 7
Chapter 2: Modeling Using the Activiti Modeler 25
Chapter 3: Designing Your Process Using the Activiti Designer 51
Chapter 4: Management and Monitoring Using the
Build Web Application with Golang
Welcome to Building Web Apps with Go! If you are reading this then you have just started your journey from noob to pro. No seriously, web programming in Go is so fun and easy that you won't even notice how much information you are learning along the way!
Keep in mind that there are still portions of this book that are incomplete and need some love. The beauty of open source publishing is that I can give you an incomplete book and it is still of value to you.
Beginning Web Development with Python
用Flask, Tornado, Nginx等进行网络开发
Flask is minimal and simple. You don’t get ORM’s, Admin Panels and other stuff that Django has out of the box. You can install a very cool admin panel with just 1 line of code: “pip install flask-admin” and integrate it with 3-4 lines in your app.
Generic Coding of Moving Pictures and Associated Audio - Part 3 Audio
A standard on low bit rate coding for mono or stereo audio signals was established by MPEG-1 Audio in ISO/IEC 11172-3. This standard is applicable for carrying of high quality digital audio signals associated with or without picture information on storage media or transmission channels with limited capacity.
The ISO/IEC 11172-3 audio coding standard can be used together with both MPEG-1 and MPEG-2 Video as long as only two-channel stereo is required. MPEG-2 Audio (ISO/IEC 13818-3) provides the extension to 3/2 multichannel audio and an optional low frequency enhancement channel (LFE).
Microsoft Pressveloping Drivers With The Windows Driver Foundation Apr 2007.chm
Developing Drivers with the Microsoft Windows Driver Foundation
byPenny OrwickandGuy Smith
Microsoft Press 2007 (928 pages)
ISBN:9780735623743
Brought to you from the team who developed Windows Driver Foundation, this comprehensive guide gives you the in-depth, expert guidance you need to start developing robust drivers for Windows.
Table of Contents
Developing Drivers with the Microsoft Windows Driver Foundation
Foreword
Part 1 - Getting Started with WDF
Chapter 1 - Introduction to WDF
Chapter 2 - Windows Driver Fundamentals
Chapter 3 - WDF Fundamentals
Part 2 - Exploring the Frameworks
Chapter 4 - Overview of the Driver Frameworks
Chapter 5 - WDF Object Model
Chapter 6 - Driver Structure and Initialization
Part 3 - Applying WDF Fundamentals
Chapter 7 - Plug and Play and Power Management
Chapter 8 - I/O Flow and Dispatching
Chapter 9 - I/O Targets
Chapter 10 - Synchronization
Chapter 11 - Driver Tracing and Diagnosability
Chapter 12 - WDF Support Objects
Chapter 13 - UMDF Driver Template
Part 4 - Additional Topics for KMDF Drivers
Chapter 14 - Beyond the Frameworks
Chapter 15 - Scheduling, Thread Context, and IRQL
Chapter 16 - Hardware Resources and Interrupts
Chapter 17 - Direct Memory Access
Chapter 18 - An Introduction to COM
Part 5 - Building, Installing, and Testing a WDF Driver
Chapter 19 - How to Build WDF Drivers
Chapter 20 - How to Install WDF Drivers
Chapter 21 - Tools for Testing WDF Drivers
Chapter 22 - How to Debug WDF Drivers
Chapter 23 - PREfast for Drivers
Chapter 24 - Static Driver Verifier
Glossary
Index
List of Figures
List of Tables
List of Listings
List of Sidebars
algo_cmp.zip
本算法的windows版和linux版
ISO/IEC C语言标准(1999)
International Standard ISO/IEC 9899 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming languages, their environments and system software interfaces. The Working Group responsible for this standard (WG 14) maintains a site on the World Wide Web at http://www.dkuug.dk/JTC1/SC22/WG14/ containing additional information relevant to this standard such as a Rationale for many of the decisions made during its preparation and a log of Defect Reports and Responses.
ISO/IEC C 标准第二版(2003)
This International Standard specifies requirements for implementations of the C programming language. The first such requirement is that they implement the language, and so this International Standard also defines C . Other requirements and relaxations of the first requirement appear at various places within this International Standard.
C is a general purpose programming language based on the C programming language as described in ISO/IEC 9899:1990 Programming languages – C (1.2). In addition to the facilities provided by C, C provides additional data types, classes, templates, exceptions, namespaces, inline functions, operator overloading, function name overloading, references, free store management operators, and additional library facilities.
图像压缩的数学原理(英文)
THE MATHEMATICAL FOUNDATION OF IMAGE COMPRESSION。后附有Matlab代码
小波十讲(中文版)
Daubechies经典的小波材料,非数学专业的硕士、博士们可以看看
时频信号处理(英文)
学术论文,硕士、博士们可以看看<br>
C语言谜题
C语言习题。由易到难,适合初学者。排版上(主要是include处)可能有错误,读者请自行分辨。
C++笔试面试题
个人搜集的一些C++题目,有的解答可能有问题,读者自己分辨吧
浮点算术须知(英文)
Goldburg作于1991年,介绍浮点数的舍入,误差分析,IEEE标准以及定理等等。
Programming Pearls 2Nd Edition
Programming Pearls 2nd Edition,比较老的一本书。有的结论仅供参考,已经不合时宜。
VisualBoyAdvance1.7.2源码
VisualBoyAdvance1.7.2源码
Computer Networks, Fourth Edition
Computer Networks, Fourth Edition is the ideal introduction to today's networks-and tomorrow's. This classic best seller has been thoroughly updated to reflect the newest and most important networking technologies with a special emphasis on wireless networking, including 802.11, Bluetooth, broadband wireless, ad hoc networks, i-mode, and WAP. But fixed networks have not been ignored either with coverage of ADSL, gigabit Ethernet, peer-to-peer networks, NAT, and MPLS. And there is lots of new material on applications, including over 60 pages on the Web, plus Internet radio, voice over IP, and video on demand.Finally, the coverage of network security has been revised and expanded to fill an entire chapter.<br><br>
基于关联规则的数据挖掘算法研究
基于关联规则的数据挖掘算法研究
VxWorks操作系统指南
关键词:实时操作系统 任务 消息 VxWorks Tornado <br>摘 要:本文档对实时操作系统作了简要介绍,并针对VxWorks系统的特点进行了具体的说明和分析,从VxWorks系统的任务管理、通信机制、系统配置、系统接口几个方面展开。<br>
C/C++嵌入式编程
每一个嵌入式系统都是独特的,其硬件部分对它的应用目标来说是高度专用的。这就导致了嵌入式系统编程的涉及面很广,而且可能会需要很多年才能掌握它。不过,几乎所有的嵌入式软件开发都使用了C 语言。这本书就是要教你怎样在嵌入式系统中使用C 和C 的派生语言,C++。<br><br>即使你已经知道如问编写嵌入式软件,你还是可以从这本书里学到很多东西。除了了解如何更有效地使用C 和C++你还将会从本书中对常见的嵌人式软件问题的详细解释,并从本书所提供的源代码中得到益处。本书中包含的高级主题有存储器检测和验证、设备驱动程序的设计和实现.实时操作系统的内部机理,还有代码优化技术。
新版《计算机操作系统教程》
本课程主要讲授操作系统的基本概念、基本原理、设计方法和实现技术。其中包括:操作系统概述、进程线程与作业、中断与处理机调度、互斥同步与通讯、死锁与饥饿、存储管理、文件系统、设备与I/O管理、网络与分布式操作系统、操作系统管理、操作系统设计、UNIX实例分析、操作系统理论。本课程以基本原理为主,同时讲述主流系统的核心数据结构与算法,并对操作系统的最新发展作适当介绍。<br>
Advanced Programming in the UNIX Environment 2nd edition
the first edition of this book was published before Linux and the several open-source renditions of the Unix interface that stemmed from the Berkeley CSRG became widespread, and also at a time when many people's networking consisted of a serial modem. Steve Rago has carefully updated this book to account for the technology changes, as well as developments in various ISO and IEEE standards since its first publication. Thus his examples are fresh, and freshly tested.<br>
Memory Management - Algorithms and Implementation in C and C++
This book presents several concrete implementations of garbage collection and explicit memory management algorithms.<br>
C++ Plus Data Structures
Historically, a course on data structures has been a mainstay of most computer<br>science departments. Over the last 18 years, however, the focus of this course<br>has broadened considerably. The topic of data structures has now been subsumed<br>under the broader topic of abstract data types (ADTs)—the study of classes of<br>objects whose logical behavior is defined by a set of values and a set of operations.<br>The term abstract data type describes a comprehensive collection of data values<br>and operations; the term data structures refers to the study of data and how to represent<br>data objects within a program; that is, the implementation of structured relationships.<br>The shift in emphasis is representative of the move towards more<br>abstraction in computer science education. We now are interested in the study of the<br>abstract properties of classes of data objects in addition to how the objects might be<br>represented in a program. Johannes J. Martin put it succinctly: “. . . depending on<br>the point of view, a data object is characterized by its type (for the user) or by its<br>structure (for the implementor).”