自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (75)
  • 收藏
  • 关注

转载 本地变量的秘密

1.#include 2. 3.int* f(void);4.void g(void);5. 6.int main(int argc, char const *argv[])7.{8. int *p = f();9. printf("*p = %d\n", *p);10. g();11. printf("*p = %d\n", *p);12.

2014-08-31 19:29:06 378

转载 Cygwin使用方法

Cygwin使用方法学习心得2009-11-25 13:21:13 阅读1327 评论0字号:大中小对于 UNIX 本身,也有各种称呼。IBM® 大型机用户说各种带字母 “z” 的行话,比如 IBM z/OS® 和 System z9 Virtual Machine (z/VM);嵌套系统开发人员使用 eCos 这个词;在聊天中还会提到其他许多风格的 UNIX,

2014-08-27 17:42:42 688

转载 丰田一绝 - 28万行代码竟有1万多全局变量,庞大的bug培养基地

----------------------------【第一部分】背景简介前几年闹得沸沸扬扬的丰田刹不住事件最近又有新进展。十月底俄克拉荷马的一次庭审,2007年一辆2005年凯美瑞暴冲(Unintended Acceleration,UA)致一死一伤事件中丰田被判有责。引起广泛关注的是庭审中主要证人Michael Barr的证词让陪审团同意丰田的动力系统软件存在巨大

2014-08-25 21:06:05 10875 4

原创 VS2013使用scanf报错

如果不添加#define _CRT_SECURE_NO_DEPRECATE就会提示错误 1 error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. 

2014-08-24 17:11:07 2226

转载 如何烧制瘦肉不硬的红烧肉?

曾经和红烧肉杠上了。最后请教过学校的老师(中国烹饪大师),才做出肥而不腻,形如琥珀,连瘦肉都入口即化的红烧肉。我干脆来讲讲整个制作红烧肉的流程吧1.带皮五花肉斩成麻将块大小2.把炖肉料炒香。(炖肉料直接买超市小袋包装的,然后还要加大葱、姜片,有的人加蒜米,不过一定想加的话,在起锅前半个小时加进去,不然一开始加进去就炖化了)3.加入肉块煸炒至肉皮边缘略有焦色即可。起到定型的作用,

2014-08-24 11:18:01 1267

原创 将UltraEdit添加到资源管理器的右键菜单

在菜单栏选项中

2014-08-19 16:37:41 1356

转载 Ghost硬盘对拷图解教程(双硬盘克隆)

2009-8-12 15:00| 发布者: wxiudeep摘要: GHOST硬盘对拷,顾名思义:就是把一块硬盘上原有的数据通过GHOST程序拷贝到另一块硬盘上,从而实现目标硬盘跟源硬盘拥有相同等的数据,同时也省去了一些麻烦琐碎的小事.比较适用于网吧或学校机房.简单的说,就是当局域网内的客户机出现了故障或中了病毒,无法彻底清除排除状Ghost

2014-08-17 12:38:43 11878

转载 文件结束符EOF

转至:http://www.cnitblog.com/guopingleee/archive/2009/01/29/54047.aspx>> 关于文件结束符EOFEOF 是 End Of File 的缩写。在C语言中,它是在标准库中定义的一个宏。人们经常误认为 EOF 是从文件中读取的一个字符(牢记)。其实,EOF 不是一个字符,它被定义为是 int 类型的一个负数(比如 -1

2014-08-12 17:43:42 522

转载 fgetc() 与getc()有什么区别

fgetc():定义函数 int fgetc(FILE * stream);函数说明 fgetc()从参数stream所指的文件中读取一个字符。若读到文件尾而无数据时便返回EOF。返回值 fgetc()会返回读取到的字符,若返回EOF则表示到了文件尾。getc(): 功 能: 从流中取字符 用 法: int getc(FILE *stream);注意: 此函数被IS

2014-08-12 10:57:44 735

转载 诺基亚员工反思公司没落:员工上班开淘宝店

诺基亚员工反思公司没落:员工上班开淘宝店投递人 itwriter 发布于 2014-08-11 10:25 评论(1) 有494人阅读  原文链接  [收藏]  « »     “诺基亚,那个我憧憬的公司,那个我热爱的公司,就这么完了,我在诺基亚的岁月,我的青春,被放在了阴暗的深处,再见 Nokia,再见我的青春”,微软中国本周向被裁员工公布了裁员补偿方案,一位

2014-08-11 11:09:27 1289

转载 文本文件与二进制文件区别

一、文本文件与二进制文件的定义    大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码。    从上面可以看出

2014-08-11 11:07:56 434

转载 Linux 编程经典书籍推荐

Linux 编程经典书籍推荐Denis 留言: 52 浏览:110533成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随

2014-08-05 17:36:16 667

转载 《apue2e》(Unix环境高级编程——第二版)学习心得

《apue2e》(Unix环境高级编程——第二版)学习心得Unix编程 2010-12-14 20:46:14 阅读169 评论0   字号:大中小 订阅 总结:这是一本经典的书,对于Unix程序员如此,对于其它程序员也是相当有价值的。先给两张可以概括本书所讨论内容的两张图片:(第二部分再给出说明)第一部分:对本书总体结构的解析本书共分21章。

2014-08-05 17:11:24 580

转载 个人FPGA学习心得

回想起自己学FPGA,已经有一段时间了,从开始的茫然,到后来的疯狂看书,设计开发板,调电路,练习各种FPGA实例,到最后能独立完成项目,一路走来,感受颇多,拿出来和大家分享,顺便介绍下自己的一点经验所得,希望对初学者有所帮助。  废话不说了,下面进入正题,学习FPGA我主要经历了这么几个阶段:        ①、Verilog语言的学习,熟悉Verilog语言的各种语法。   

2014-08-02 01:15:25 2611

转载 malloc 从哪里得到的内存空间

在计算机高级编程语言中,C 语言相对来说是一种低级语言,从某种意义上讲,C 语言就是现代的“汇编语言”。说 C 语言低级很大程度上是因为 C 程序员需要手动管理存储,具体反应在公认最难最容易出错的指针上。比如编写 C 程序时,经常会出现莫名奇妙的段错误,并且内存泄漏会在不知不觉的情况下发生,直到耗尽你的计算机内存资源为止。更危险的则是缓冲区溢出,使程序非常容易受到攻击。发明 C++ 的一个

2014-08-02 00:49:46 2445

转载 操作系统经典书籍推荐

Abraham Silberschatz的两本书:1. 实用操作系统概念(影印版) 2. 操作系统概念(第六版 影印版) 这个作者绝对是顶尖级的,来自贝尔实验室,是目前世界上操作系统方面的领军人物。这两本书第二本和第一本很多地方相似,区别在于第二本理论偏重一些,第一本实例讨论的更多一些。这两本书别看很厚,但是写的非常流畅,属于比较易读的一类。 3. 现代操作系统(英文版?第2版) An

2014-08-01 23:05:22 806

转载 推荐一本五星好书:深入理解计算机系统(修订版)

from:http://outmyth.blogdriver.com/outmyth/1122212.html深入理解计算机系统(修订版)        【原书名】 Computer Systems A Programmer's Perspective 【原出版社】 Pearson  【作者】 (美)Randal E.Bryant; David O'Hallaron  【译

2014-08-01 22:56:02 2081

Spring in Action, 5th Edition.part1

Spring in Action, 5th Edition is the fully updated revision of Manning’s bestselling Spring in Action. This new edition includes all Spring 5.0 updates, along with new examples on reactive programming, Spring WebFlux, and microservices. You’ll also find the latest Spring best practices, including Spring Boot for application setup and configuration.

2018-12-30

Python Continuous Integration and Delivery

Gain the techniques and tools that enable a smooth and efficient software development process in this quick and practical guide on Python continuous integration (CI) and continuous delivery (CD). Based on example applications, this book introduces various kinds of testing and shows you how to set up automated systems that run these tests, and install applications in different environments in controlled ways. Python Continuous Integration and Delivery tackles the technical problems related to software development that are typically glossed over in pure programming texts. After reading this book, you’ll see that in today’s fast-moving world, no software project can afford to go through development, then an integration phase of unpredictable length and complexity, and finally be shipped to the customer — just to find out that the resulting application didn’t quite fill their need. Instead, you’ll discover that practicing continuous integration and continuous delivery reduces the risks by keeping changes small and automating otherwise painful processes. What You Will Learn Carry out various kinds of testing, including unit testing and continuous integration testing, of your Python code using Jenkins Build packages and manage repositories Incorporate Ansible and Go for automated packaging and other deployments Manage more complex and robust deployments Who This Book Is For Python programmers and operating staff that work with Python applications.

2018-12-30

QuickBooks 2019 All-in-One For Dummies

The quickest way to do the books! Finances don’t have to put you in a funk! With the help of this all-encompassing book, you’ll get the easy-to-follow instruction you need to get your business’ ducks in a row—without ever losing your cool. Whether you’re a numbers person or have never spent much time with a calculator, you’ll discover how to use QuickBooks 2019 to make it easier than ever to handle your finances. This value-priced reference combines eight content-rich mini-books into one complete package, providing the answers you need to get the most out of the latest version of QuickBooks. No stone is left unturned, giving you everything you need to turn what used to be harrowing tasks into simple items you can check off on your to-do list. Helps you use QuickBooks to ease accounting chores, financial management, and business planning Provides guidance from an industry expert Shows you how to set up a QuickBooks accounting system, load the master files lists, invoice customers, pay vendors, track inventory, manage cash and bank accounts, and more Gives helpful troubleshooting tips to make your accounting easy Your time is precious—why waste a minute when QuickBooks can make it easier? Get started today!

2018-12-29

Getting Started with OpenShift

Intrigued by the possibilities of developing web applications in the cloud? With this concise book, you get a quick hands-on introduction to OpenShift, the open source Platform as a Service (PaaS) offering from Red Hat. You’ll learn the steps necessary to build, deploy, and host a complete real-worl

2018-12-27

Foundations of PyGTK Development, 2nd Edition

There are only two mainstream solutions for building the graphical interface of Linux-based desktop applications, and GTK+ (GIMP Toolkit) is one of them. It is a necessary technology for all Linux programmers. This book guides the reader through the complexities of GTK+, laying the groundwork that allows the reader to make the leap from novice to professional. Beginning with an overview of key topics such as widget choice, placement, and behavior, readers move on to learn about more advanced issues. Replete with real-world examples, the developer can quickly take advantages of the concepts presented within to begin building his own projects.

2018-12-26

Designing Connected Products UX for the Consumer Internet of Things

Networked thermostats, fitness monitors, and door locks show that the Internet of Things can (and will) enable new ways for people to interact with the world around them. But designing connected products for consumers brings new challenges beyond conventional software UI and interaction design. This book provides experienced UX designers and technologists with a clear and practical roadmap for approaching consumer product strategy and design in this novel market. By drawing on the best of current design practice and academic research, Designing Connected Products delivers sound advice for working with cross-device interactions and the complex ecosystems inherent in IoT technology.

2018-12-25

Machine Intelligence and Signal Analysis

The book covers the most recent developments in machine learning, signal analysis, and their applications. It covers the topics of machine intelligence such as: deep learning, soft computing approaches, support vector machines (SVMs), least square SVMs (LSSVMs) and their variants; and covers the topics of signal analysis such as: biomedical signals including electroencephalogram (EEG), magnetoencephalography (MEG), electrocardiogram (ECG) and electromyogram (EMG) as well as other signals such as speech signals, communication signals, vibration signals, image, and video. Further, it analyzes normal and abnormal categories of real-world signals, for example normal and epileptic EEG signals using numerous classification techniques. The book is envisioned for researchers and graduate students in Computer Science and Engineering, Electrical Engineering, Applied Mathematics, and Biomedical Signal Processing.

2018-12-25

The Deep Learning Revolution

How deep learning―from Google Translate to driverless cars to personal cognitive assistants―is changing our lives and transforming every sector of the economy.

2018-12-25

Computational Intelligence

Computational Intelligence: Synergies of Fuzzy Logic, Neural Networks and Evolutionary Computing. Computational Intelligence: Synergies of Fuzzy Logic, NeuralNetworks and Evolutionary Computing presents an introduction tosome of the cutting edge technological paradigms under the umbrellaof computational intelligence. Computational intelligence schemesare investigated with the development of a suitable framework forfuzzy logic, neural networks and evolutionary computing,neuro-fuzzy systems, evolutionary-fuzzy systems and evolutionaryneural systems. Applications to linear and non-linear systems arediscussed with examples. Key features: Covers all the aspects of fuzzy, neural and evolutionaryapproaches with worked out examples, MATLAB® exercises andapplications in each chapter Presents the synergies of technologies of computationalintelligence such as evolutionary fuzzy neural fuzzy andevolutionary neural systems Considers real world problems in the domain of systemsmodelling, control and optimization Contains a foreword written by Lotfi Zadeh Computational Intelligence: Synergies of Fuzzy Logic, NeuralNetworks and Evolutionary Computing is an ideal text for finalyear undergraduate, postgraduate and research students inelectrical, control, computer, industrial and manufacturingengineering.

2018-12-25

The Well-Grounded Rubyist, 2nd Edition

The Well-Grounded Rubyist, Second Edition addresses both newcomers to Ruby as well as Ruby programmers who want to deepen their understanding of the language. This beautifully written and totally revised second edition includes coverage of features that are new in Ruby 2.1, as well as expanded and updated coverage of aspects of the language that have changed.

2018-12-25

Generic Pipelines Using Docker

Create generic pipelines to reduce your overall DevOps workload and allow your team to deliver faster. This book helps you get up to speed on the pros and cons of generic pipeline methodology, and learn to combine shell scripts and Docker to build generic pipelines. In today’s world of micro-services and agile practices, DevOps teams need to move as fast as feature teams. This can be extremely challenging if you’re creating multiple pipelines per application or tech stack. What if your feature teams could utilize a generic pipeline that could build, test, and deploy any application, regardless of tech stack? What if that pipeline was also cloud and platform agnostic? Too good to be true? Well think again! Generic Pipelines Using Docker explores the principles and implementations that allow you to do just that. You will learn from real-world examples and reusable code. After reading this book you will have the knowledge to build generic pipelines that any team can use. What You’ll Learn Explore the pros and cons of generic pipeline methodology Combine shell scripts and Docker to build a generic pipeline Implement a pipeline across CI/CD platforms Build a pipeline that lends itself well to both centralized and federated DevOps teams Construct a modular pipeline with components that can be added, removed, or replaced as needed Who This Book Is For Professionals who use DevOps or are part of a DevOps team, and are seeking ways to streamline their pipelines and drive more deployments while using less code

2018-12-25

Deep Learning with Python

Deep Learning with Python introduces the field of deep learning using the Python language and the powerful Keras library. Written by Keras creator and Google AI researcher François Chollet, this book builds your understanding through intuitive explanations and practical examples.

2018-12-25

The Quick Python Book, 3rd Edition

This third revision of Manning’s popular The Quick Python Book offers a clear, crisp updated introduction to the elegant Python programming language and its famously easy-to-read syntax. Written for programmers new to Python, this latest edition includes new exercises throughout. It covers features

2018-12-25

Core Java Volume II CN 10th.part2.part4

part2.part1至part2.part7 下载完成后,解压得到Core Java Volume II CN 10th.part2.rar。与之前下载的Core Java Volume II CN 10th.part1.rar 一起再解压一遍即可。

2018-09-20

Core Java Volume II CN 10th.part2.part3

part2.part1至part2.part7 下载完成后,解压得到Core Java Volume II CN 10th.part2.rar。与之前下载的Core Java Volume II CN 10th.part1.rar 一起再解压一遍即可。

2018-09-20

Core Java Volume II CN 10th.part2.part2

part2.part1至part2.part7 下载完成后,解压得到Core Java Volume II CN 10th.part2.rar。与之前下载的Core Java Volume II CN 10th.part1.rar 一起再解压一遍即可。

2018-09-20

Core Java Volume II CN 10th.part2.part7

part2.part1至part2.part7 下载完成后,解压得到Core Java Volume II CN 10th.part2.rar。与之前下载的Core Java Volume II CN 10th.part1.rar 一起再解压一遍即可。

2018-09-20

Core Java Volume II CN 10th.part2.part1

Core Java Volume II CN 10th.part2.part1 part2.part1至part2.part7 下载完成后,解压得到Core Java Volume II CN 10th.part2.rar。与之前下载的Core Java Volume II CN 10th.part1.rar 一起再解压一遍即可。

2018-09-20

Core Java Volume II CN 10th part1

Core Java Volume II CN 10th part1

2018-09-20

Advanced Microservices

This book covers a breadth of knowledge for adopting and implementing redundant and highly available microservices within an organization. Preference is given to a stack built upon open source technologies. I use as few application code examples as

2018-07-07

Cython - Author: Kurt W. Smith

Build software that combines Python’s expressivity with the performance and control of C (and C++). It’s possible with Cython, the compiler and hybrid programming language used by foundational packages such as NumPy, and prominent in projects including Pandas, h5py, and scikits-learn. In this practical guide, you’ll learn how to use Cython to improve Python’s performance—up to 3000x— and to wrap C and C++ libraries in Python with ease. Author Kurt Smith takes you through Cython’s capabilities, with sample code and in-depth practice exercises. If you’re just starting with Cython, or want to go deeper, you’ll learn how this language is an essential part of any performance-oriented Python programmer’s arsenal. Use Cython’s static typing to speed up Python code Gain hands-on experience using Cython features to boost your numeric-heavy Python Create new types with Cython—and see how fast object-oriented programming in Python can be Effectively organize Cython code into separate modules and packages without sacrificing performance Use Cython to give Pythonic interfaces to C and C++ libraries Optimize code with Cython’s runtime and compile-time profiling tools Use Cython’s prange function to parallelize loops transparently with OpenMP

2019-05-02

Classic Computer Science Problems in Python

Classic Computer Science Problems in Python deepens your knowledge of problem-solving techniques from the realm of computer science by challenging you with time-tested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more, you’ll remember important things you’ve forgotten and discover classic solutions to your “new” problems!

2019-03-14

Program the Internet of Things with Swift for iOS, 2nd Edition

With this book, you will learn how to build apps and hardware for the Internet of Things, using Apple’s native APIs and industry standard protocols like Bluetooth and HTTPS. You’ll start out learning how to access the sensors on the iPhone, move on to building your own accessories using the Arduino

2019-02-22

Java in a Nutshell, 7th Edition

This updated edition of Java in a Nutshell not only helps experienced Java programmers get the most out of Java versions 9 through 11, it’s also a learning path for new developers. Chock full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on Java Concurrency Utilities. The book’s first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment. Get up to speed on language details, including Java 9-11 changes Learn object-oriented programming, using basic Java syntax Explore generics, enumerations, annotations, and lambda expressions Understand basic techniques used in object-oriented design Examine concurrency and memory, and how they’re intertwined Work with Java collections and handle common data formats Delve into Java’s latest I/O APIs, including asynchronous channels Use Nashorn to execute JavaScript on the Java Virtual Machine Become familiar with development tools in OpenJDK

2019-02-22

Learn to Program with Scratch

Scratch is a fun, free, beginner-friendly programming environment where you connect blocks of code to build programs. While most famously used to introduce kids to programming, Scratch can make computer science approachable for people of any age. Rather than type countless lines of code in a cryptic programming language, why not use colorful command blocks and cartoon sprites to create powerful scripts? In Learn to Program with Scratch, author Majed Marji uses Scratch to explain the concepts essential to solving real-world programming problems. The labeled, color-coded blocks plainly show each logical step in a given script, and with a single click, you can even test any part of your script to check your logic. You’ll learn how to: –Harness the power of repeat loops and recursion –Use if/else statements and logical operators to make decisions –Store data in variables and lists to use later in your program –Read, store, and manipulate user input –Implement key computer science algorithms like a linear search and bubble sort Hands-on projects will challenge you to create an Ohm’s law simulator, draw intricate patterns, program sprites to mimic line-following robots, create arcade-style games, and more! Each chapter is packed with detailed explanations, annotated illustrations, guided examples, lots of color, and plenty of exercises to help the lessons stick. Learn to Program with Scratch is the perfect place to start your computer science journey, painlessly.

2019-02-22

Practical Apache Spark

Work with Apache Spark using Scala to deploy and set up single-node, multi-node, and high-availability clusters. This book discusses various components of Spark such as Spark Core, DataFrames, Datasets and SQL, Spark Streaming, Spark MLib, and R on Spark with the help of practical code snippets for

2019-02-22

Elasticsearch The Definitive Guide

Whether you need full-text search or real-time analytics of structured data—or both—the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with

2019-02-22

Apache Solr High Performance

Apache Solr is one of the most popular open source search servers available on the web. However, simply setting up Apache Solr is not enough to ensure the success of your web product. To maximize efficiency, you need to use techniques to boost Solr performance in order to return relevant results faster. You need to implement robust techniques that focus on optimizing the performance of your Solr instances and also troubleshoot issues that are prone to arise while maintaining Solr. Apache Solr High Performance is a practical guide that will help you explore and take full advantage of the robust nature of Apache Solr so as to achieve optimized Solr instances, especially in terms of performance. You will learn everything you need to know in order to achieve a high performing Solr instance or set of instances, as well as how to troubleshoot the common problems you are prone to face while working with single or multiple Solr servers. This book offers you an introduction by explaining the prerequisites of Apache Solr and installing it, while also integrating it with the required additional components, and gradually progresses into features that make Solr flexible enough to achieve high performance ratings in various circumstances. Moving forward, the book will cover several clear and highly practical concepts that will help you further optimize your Solr instances’ performance both on single as well as multiple servers, and learn how to troubleshoot common problems that are prone to arise while using your Solr instance. By the end of the book you will also learn how to set up, configure, and deploy ZooKeeper along with learning more about other applications of ZooKeeper. You will also learn how to handle data in multiple server environments, searches based on specific geographical co-ordinates, different caching techniques, and various algorithms and formulae that enable better performance; and many more.

2019-02-22

Java Lambdas and Parallel Streams

This compact book introduces the concepts of Java Lambdas and parallel Streams in a concise form. It begins by introducing new supporting features such as functional interfaces, default methods and more. After this, the author demonstrates how streams can be parallelized in a very simple way―within certain limits, no knowledge about the thread management is needed. Nevertheless, some basic elements in the context of parallelism need to be considered. Here, the book provides a variety of information and best practices. What you’ll learn: What are lambdas and streams and how to use them What is the default method What are streams, the stream() function How to use Stream and Spliterator How to use parallel streams How to do collectors and concurrency Who is this book for: This book is for experienced Java programmers and developers.

2019-02-12

Natural Language Processing Recipes

Implement natural language processing applications with Python using a problem-solution approach. This book has numerous coding exercises that will help you to quickly deploy natural language processing techniques, such as text classification, parts of speech identification, topic modeling, text summarization, text generation, entity extraction, and sentiment analysis. Natural Language Processing Recipes starts by offering solutions for cleaning and preprocessing text data and ways to analyze it with advanced algorithms. You’ll see practical applications of the semantic as well as syntactic analysis of text, as well as complex natural language processing approaches that involve text normalization, advanced preprocessing, POS tagging, and sentiment analysis. You will also learn various applications of machine learning and deep learning in natural language processing. By using the recipes in this book, you will have a toolbox of solutions to apply to your own projects in the real world, making your development time quicker and more efficient. What You Will Learn Apply NLP techniques using Python libraries such as NLTK, TextBlob, spaCy, Stanford CoreNLP, and many more Implement the concepts of information retrieval, text summarization, sentiment analysis, and other advanced natural language processing techniques. Identify machine learning and deep learning techniques for natural language processing and natural language generation problems Who This Book Is For Data scientists who want to refresh and learn various concepts of natural language processing through coding exercises.

2019-01-31

Fonts & Encodings

This reference is a fascinating and complete guide to using fonts and typography on the Web and across a variety of operating systems and application software. Fonts & Encodings shows you how to take full advantage of the incredible number of typographic options available, with advanced material that covers everything from designing glyphs to developing software that creates and processes fonts. The era of ASCII characters on green screens is long gone, and industry leaders such as Apple, HP, IBM, Microsoft, and Oracle have adopted the Unicode Worldwide Character Standard. Yet, many software applications and web sites still use a host of standards, including PostScript, TrueType, TeX/Omega, SVG, Fontlab, FontForge, Metafont, Panose, and OpenType. This book explores each option in depth, and provides background behind the processes that comprise today’s “digital space for writing”: Part I introduces Unicode, with a brief history of codes and encodings including ASCII. Learn about the morass of the data that accompanies each Unicode character, and how Unicode deals with normalization, the bidirectional algorithm, and the handling of East Asian characters. Part II discusses font management, including installation, tools for activation/deactivation, and font choices for three different systems: Windows, the Mac OS, and the X Window System (Unix). Part III deals with the technical use of fonts in two specific cases: the TeX typesetting system (and its successor, W, which the author co-developed) and web pages. Part IV describes methods for classifying fonts: Vox, Alessandrini, and Panose-1, which is used by Windows and the CSS standard. Learn about existing tools for creating (or modifying) fonts, including FontLab and FontForge, and become familiar with OpenType properties and AAT fonts. Nowhere else will you find the valuable technical information on fonts and typography that software developers, web developers, and graphic artists need to know to get

2019-01-30

PyTorch Recipes

Get up to speed with the deep learning concepts of Pytorch using a problem-solution approach. Starting with an introduction to PyTorch, you’ll get familiarized with tensors, a type of data structure used to calculate arithmetic operations and also learn how they operate. You will then take a look at probability distributions using PyTorch and get acquainted with its concepts. Further you will dive into transformations and graph computations with PyTorch. Along the way you will take a look at common issues faced with neural network implementation and tensor differentiation, and get the best solutions for them. Moving on to algorithms; you will learn how PyTorch works with supervised and unsupervised algorithms. You will see how convolutional neural networks, deep neural networks, and recurrent neural networks work using PyTorch. In conclusion you will get acquainted with natural language processing and text processing using PyTorch. What You Will Learn Master tensor operations for dynamic graph-based calculations using PyTorch Create PyTorch transformations and graph computations for neural networks Carry out supervised and unsupervised learning using PyTorch Work with deep learning algorithms such as CNN and RNN Build LSTM models in PyTorch Use PyTorch for text processing Who This Book Is For Readers wanting to dive straight into programming PyTorch.

2019-01-30

JavaScript Data Structures and Algorithms

Explore data structures and algorithm concepts and their relation to everyday JavaScript development. A basic understanding of these ideas is essential to any JavaScript developer wishing to analyze and build great software solutions. You’ll discover how to implement data structures such as hash tables, linked lists, stacks, queues, trees, and graphs. You’ll also learn how a URL shortener, such as bit.ly, is developed and what is happening to the data as a PDF is uploaded to a webpage. This book covers the practical applications of data structures and algorithms to encryption, searching, sorting, and pattern matching. It is crucial for JavaScript developers to understand how data structures work and how to design algorithms. This book and the accompanying code provide that essential foundation for doing so. With JavaScript Data Structures and Algorithms you can start developing your knowledge and applying it to your JavaScript projects today. What You’ll Learn Review core data structure fundamentals: arrays, linked-lists, trees, heaps, graphs, and hash-table Review core algorithm fundamentals: search, sort, recursion, breadth/depth first search, dynamic programming, bitwise operators Examine how the core data structure and algorithms knowledge fits into context of JavaScript explained using prototypical inheritance and native JavaScript objects/data types Take a high-level look at commonly used design patterns in JavaScript Who This Book Is For Existing web developers and software engineers seeking to develop or revisit their fundamental data structures knowledge; beginners and students studying JavaScript independently or via a course or coding bootcamp.

2019-01-27

Practical Recommender Systems

Recommender systems are practically a necessity for keeping a site’s content current, useful, and interesting to visitors. Recommender systems are everywhere, helping you find everything from movies to jobs, restaurants to hospitals, even romance. Practical Recommender Systems goes behind the curtain to show readers how recommender systems work and, more importantly, how to create and apply them for their site. This hands-on guide covers scaling problems and other issues they may encounter as their site grows.

2019-01-23

Practical Windows Forensics

Over the last few years, the wave of the cybercrime has risen rapidly. We have witnessed many major attacks on the governmental, military, financial, and media sectors. Tracking all these attacks and crimes requires a deep understanding of operating system operations, how to extract evident data from digital evidence, and the best usage of the digital forensic tools and techniques. Regardless of your level of experience in the field of information security in general, this book will fully introduce you to digital forensics. It will provide you with the knowledge needed to assemble different types of evidence effectively, and walk you through the various stages of the analysis process. We start by discussing the principles of the digital forensics process and move on to show you the approaches that are used to conduct analysis. We will then study various tools to perform live analysis, and go through different techniques to analyze volatile and non-volatile data. Who This Book Is For This book targets forensic analysts and professionals who would like to develop skills in digital forensic analysis for the Windows platform. You will acquire proficiency, knowledge, and core skills to undertake forensic analysis of digital data. Prior experience of information security and forensic analysis would be helpful. You will gain knowledge and an understanding of performing forensic analysis with tools especially built for the Windows platform. What You Will Learn Perform live analysis on victim or suspect Windows systems locally or remotely Understand the different natures and acquisition techniques of volatile and non-volatile data. Create a timeline of all the system actions to restore the history of an incident. Recover and analyze data from FAT and NTFS file systems. Make use of various tools to perform registry analysis. Track a system user’s browser and e-mail activities to prove or refute some hypotheses. Get to know how to dump and analyze computer memory.

2019-01-23

Mule in Action

Mule is the most widely used open source ESB-with millions of downloads-providing an alternative to expensive commercial options. Mule in Action is acomprehensive tutorial designed for working Java developers. This authoritativebook explores the architecture and the main features of version Mule 2 throughnumerous running examples. It starts with a quick overview of ESB technologyand a bit of Mule history-including the key changes between Mule 1.x andMule 2. Readers learn to configure Mule and then get straight to the goodstuff-putting Mule to work. Because the core of an ESB system is handling message traffic, the book divesinto the way Mule handles data with chapters on sending and receiving, routing,and transforming data. Next, it takes a close look at Mule’s standard componentsand how you can roll out custom ones. The book closes with a set of chapterson the nuts and bolts of working with Mule. Readers can take Mule farther bylearning techniques for testing, performance tuning, BPM orchestration, andeven a touch of Groovy scripting.

2019-01-17

Generic Pipelines Using Docker - The DevOps Guide

Create generic pipelines to reduce your overall DevOps workload and allow your team to deliver faster. This book helps you get up to speed on the pros and cons of generic pipeline methodology, and learn to combine shell scripts and Docker to build generic pipelines. In today’s world of micro-services and agile practices, DevOps teams need to move as fast as feature teams. This can be extremely challenging if you’re creating multiple pipelines per application or tech stack. What if your feature teams could utilize a generic pipeline that could build, test, and deploy any application, regardless of tech stack? What if that pipeline was also cloud and platform agnostic? Too good to be true? Well think again! Generic Pipelines Using Docker explores the principles and implementations that allow you to do just that. You will learn from real-world examples and reusable code. After reading this book you will have the knowledge to build generic pipelines that any team can use. What You’ll Learn Explore the pros and cons of generic pipeline methodology Combine shell scripts and Docker to build a generic pipeline Implement a pipeline across CI/CD platforms Build a pipeline that lends itself well to both centralized and federated DevOps teams Construct a modular pipeline with components that can be added, removed, or replaced as needed Who This Book Is For Professionals who use DevOps or are part of a DevOps team, and are seeking ways to streamline their pipelines and drive more deployments while using less code

2019-01-17

Machine Learning Applications Using Python

Gain practical skills in machine learning for finance, healthcare, and retail. This book uses a hands-on approach by providing case studies from each of these domains: you’ll see examples that demonstrate how to use machine learning as a tool for business enhancement. As a domain expert, you will not only discover how machine learning is used in finance, healthcare, and retail, but also work through practical case studies where machine learning has been implemented. Machine Learning Applications Using Python is divided into three sections, one for each of the domains (healthcare, finance, and retail). Each section starts with an overview of machine learning and key technological advancements in that domain. You’ll then learn more by using case studies on how organizations are changing the game in their chosen markets. This book has practical case studies with Python code and domain-specific innovative ideas for monetizing machine learning. What You Will Learn Discover applied machine learning processes and principles Implement machine learning in areas of healthcare, finance, and retail Avoid the pitfalls of implementing applied machine learning Build Python machine learning examples in the three subject areas Who This Book Is For Data scientists and machine learning professionals.

2019-01-17

Beginning MySQL Database Design and Optimization

* Shows how to take advantage of MySQL’s built-in functions, minimizing the need to process data once it’s been retrieved from the database. * Demonstrates how to write and use advanced and complex queries to cut down on (middleware) application logic, including nested sub-queries and virtual tables (added since MySQL 4.1). * Points out database design do’s and don’ts, including many real-world examples of bad database designs and how the databases were subsequently improved. * Includes a review of MySQL fundamentals and essential theory, such as naming conventions and connections, for quick reference purposes.

2019-01-01

AWS System Administration

With platforms designed for rapid adaptation and failure recovery such as Amazon Web Services, cloud computing is more like programming than traditional system administration. Tools for automatic scaling and instance replacement allow even small DevOps teams to manage massively scalable application infrastructures—if team members drop their old views of development and operations and start mastering automation. This comprehensive guide shows developers and system administrators how to configure and manage AWS services including EC2, CloudFormation, Elastic Load Balancing, S3, and Route 53. Sysadms will learn will learn to automate their favorite tools and processes; developers will pick up enough ops knowledge to build a robust and resilient AWS application infrastructure. Launch instances with EC2 or CloudFormation Securely deploy and manage your applications with AWS tools Learn to automate AWS configuration management with Python and Puppet Deploy applications with Auto Scaling and Elastic Load Balancing Explore approaches for deploying application and infrastructure updates Save time on development and operations with reusable components Learn strategies for managing log files in AWS environments Configure a cloud-aware DNS service with Route 53 Use AWS CloudWatch to monitor your infrastructure and applications

2018-12-28

空空如也

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

TA关注的人

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