自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 程序员生存定律

http://blog.csdn.net/leezy_2000/article/details/29407747#comments程序员生存定律这书是陆续发的,所以做个目录让想从头读的方便些:前言:解码程序人生

2014-09-04 09:07:07 39202 8

转载 从B树、B+树、B*树谈到R 树

目录(?)[+]第一节B树B树B树B树的高度第二节R树处理空间存储问题简介R树的数据结构叶子结点的结构非叶子结点R树的操作搜索删除结语从B树、B+树、B* 树谈到R树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R

2014-11-05 17:34:29 775 1

转载 [Unix下C/C++开发] unix编程书籍推荐

Unix/Linux/BSD系统 相对于Windows,在UNIX下编程获得相关文档要方便很多。由于历史原因,能够看到的教材基本上都经受了考验,几乎个个都是经典,不象Win下有鱼龙混杂泥沙俱下的现象。 三本可以替换的入门书,任选其一即可: Bruce Molay的《Understanding Unix/Linux Programming A Guide to Theory and

2014-10-23 11:58:41 1496

转载 目前比较流行的Python科学计算发行版

经常有身边的学友问到用什么Python发行版比较好?其实目前比较流行的Python科学计算发行版,主要有这么几个:Python(x,y)        GUI基于PyQt,曾经是功能最全也是最强大的,而且是Windows系统中科学免费Python发行版的不二选择.不过今时已不同往昔! PythonXY里面的许多包为了兼容性的问题,无法使用最新的程序包。尤其是令人气愤的是MinGW到现在

2014-10-12 09:14:59 990

转载 安装Python-Matplotlib时出现的问题--Python version 2.7 required, which was not found in the registry

今天在安装python的画图包的时候出现了如题的问题,网上查询如下的结果:http://blog.csdn.net/zxia1/article/details/8254113http://www.qttc.net/201210220.html原因:PIL官方http://www.pythonware.com/products/pil/提供的PIL二进制安装库

2014-10-11 18:25:23 712

转载 win7下安装Python +matplotlib

终于安装好了Python +matplotlib特此记录下。感谢以下几个文字的作者给我的帮助,同时大家也可以参考这几个作者的方法:1、http://www.open-open.com/lib/view/open1393488232380.html2、http://blog.csdn.net/yang6464158/article/details/18546871#comments

2014-10-11 18:24:36 876

转载 Python-Matplotlib安装及简单使用

在使用NumPy进行学习统计计算时是枯燥的,大量的数据令我们很头疼,所以我们需要把它图形化显示。 Matplotlib是一个Python的图形框架,类似于MATLAB和R语言。Matplotlib的官网地址是 http://matplotlib.org/ ,下载地址为 http://matplotlib.org/downloads.html,选择对应的版本即可安装,我选择的版本为 

2014-10-11 16:55:03 787

原创 算法界源流

数据结构 算法 分析 Mark Allen Weiss (维斯)中文名: 数据结构与算法分析原名: Data Structures and Algorithm Analysis in C作者: Mark Allen Weiss (维斯)译者: 冯舜玺图书分类: 网络资源格式: PDF版本: 扫描版出版社: 机械工业出版社书号: 9787111127482发行时间

2014-10-01 00:21:23 840

转载 你以为你光是那道题选对了,就能好吗?

怎样克服「选择恐惧症」? 李松蔚,普通的心理学工作者我现在对选择恐惧的理解是:不完全是选择恐惧给生活带来了问题,更像是生活先有了问题,才有了选择恐惧。当人们无处可去的时候,人们总要给自己找一个交代。譬如一个迷路的人站在岔路口问路:「这几个方向,我走哪一个更好?」我们当然只能问他:「你要去哪?」而他的回答是:「我怎么知道,我迷路了!」——他给了自己一个交代

2014-09-30 13:36:27 972

转载 Git 使用的一些介绍

A tutorial of a conceptual git.http://www.eecs.harvard.edu/~cduan/technical/git/在branch和merge, rebase 上有图片介绍,比较清楚 相对较短的篇幅,但是内容相对较全。 中文的http://www.linuxgem.org/user_files/linu

2014-09-30 11:08:27 424

转载 一位阿宅罗嗦的OSC书评

http://book.douban.com/review/2367814/ 本科上操作系统这门课的时候第一次看这本书,当时看的是郑扣根先生翻译的中文版。其实我本科学校用的是清华的那本很薄的书做教材,但是当时身边一牛人推荐我看这本传说中操作系统3大牛书之一的恐龙书(因其英文版封面是真恐龙而得名)。因为之前看英文版COD的教训,买了中文版。这里交待一句,中文版在china-pub

2014-09-27 22:49:04 553

转载 Python IDLE快捷键一览

编辑状态时:Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4 注释、取消注释代码行Alt+5 Alt+6 切换缩进方式 空格TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览Alt+C 打开类浏览器,方便在源码文件中的各个方法

2014-09-27 10:31:42 530

转载 KDE/QT与GNOME/GTK比较

转自:http://linux.chinaunix.net/bbs/thread-1125240-1-1.html

2014-09-26 23:01:29 586

转载 python之yield篇

http://blog.chinaunix.net/uid-22334392-id-3480710.html上一篇文章我们涉及到了函数,在最后一部分我们提到了yield 表达式,注意 yield产生的是表达式为了便于理解我们从常见的斐波那契函数开始谈起,最容易让人想起的算法(至少对我而言是函数递归调用)代码如下:

2014-09-24 13:31:46 585

转载 软件开发的“三重门”

自从上次写了“程序员技术练级攻略” 以来,就觉得似乎还有很多东西没有谈到,但当时没有继续思考了。而春节前有人问我,是做底层技术,还是做业务。这问题让我思考了很多,不由自主地回顾了一 下我这十多年的软件开发经历,并顺着整理分类了一下自己解决过的若干问题,还发散想了很多,经过了一个春节假期的发酵,产生了下面这篇文章。前言这篇文章必然是通过我的个人经历来写的。所以,我先说说个人经历吧

2014-09-24 00:35:57 491

转载 编程能力与编程年龄

程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。每每我听到这样的言论,都让我感到相当的无语,大家都希望能像《21天速成C++》那样速

2014-09-24 00:32:35 385

转载 如何学好C++语言

昨天写了一篇如何学好C语言,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的

2014-09-24 00:29:32 461

转载 别的程序员是怎么读你的简历的

下面这个图片来源国外,是一个关于程序员面试时的简历,被人事部门和程序员本身评审的角度不同的图片。当然,这是一个从国外面试的视角制作的图片,不过,可以看出,其中很多东西都是和国内是相同的。让我们通过这个图片也来了解一下自身吧。下面是我对其做的翻译,翻译水平有限,请大家指正。人事部门是这样阅读简历的(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。(+8分)

2014-09-24 00:29:14 502

转载 Windows编程革命简史

源文:A Brief History of Windows Programming Revolutions (Ron Burk)首先,是 Windows API 和 DLL Hell。(译注:DLL Hell——DLL灾难,就是微软的DLL升级时因为不同版本可能造成应用程序无法运行的灾难,首当其冲的是COM编程,相信大家都知道某些木马或是病毒更改了一些系统的DLL可以导致整个Windo

2014-09-24 00:05:33 556

转载 程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心

2014-09-24 00:04:53 487

转载 “21天教你学会C++”

下面是一个《Teach Yourself  C++ in 21 Days》的流程图,请各位程序员同仁认真领会。如果有必要,你可以查看这个图书以作参照:http://www.china-pub.com/27043看完上面这个图片,我在想,我学习C++有12年了,好像C++也没有学得特别懂,看到STL和泛型,还是很头大。不过,我应该去考虑研究量子物理和生物化学,这样,我才能重返98年杀

2014-09-24 00:02:45 473

转载 简明 Vim 练级攻略

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类

2014-09-24 00:02:22 416

转载 C++ 程序员自信心曲线图

学习C++很长时间了,也看过很多程序员学习C++的历程。总体来说,C++是一个“双刃剑”式的语言,只有那些熟悉他的人才能把C++这门语言用好。Linus曾说过:“C++是一门很恐怖的语言,而比它更恐怖的是很多不合格的程序员在使用着它”。是的,C++并不是一门速成的语言,其是一门需要长时间磨练和学习的语言,那些说自己熟悉C++语言的程序只能算是轻浮的。详见“21天教你学会C++ ”。

2014-09-24 00:01:42 449

转载 shell中的冒号“:”--个人整理总结版-注意与makfle中:的区别

http://www.cppblog.com/prayer/archive/2009/05/27/85884.html{str:=expr}如果变量str不为空,${str:=expr}就等于str的值,若str为空,就把expr的值赋值给str。http://codingstandards.iteye.com/blog/1160298

2014-09-19 15:48:37 797

转载 shell中的cut命令

cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-f3 以“字节”定位,给

2014-09-19 15:16:43 439

转载 Shell中脚本变量和函数变量的作用域

在shell中定义函数可以使代码模块化,便于复用代码。不过脚本本身的变量和函数的变量的作用域问题可能令你费解,在这里梳理一下这个问题。(1)Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。例1:脚本变量的作用域#!/bin/bash#define the function ltx_funcltx_func(

2014-09-17 10:43:21 408

转载 芹菜猪肉生煎包

  俊良开学就成了一名初中生了,每天提供营养三餐,是我每天的必备课。正值青春期的小伙子,实在是害怕缺了营养耽误了长个儿。(虽然俊良自己认为谁却营养他也不会缺)早晨时间紧张,如果你想要给孩子做营养又美味的早餐,提前一天的准备工作是不可少的。提前做好功课,第二天事半功倍,会轻松很多。比如今天的美味生煎包,看起来难度很高,其实,包子我是头一晚包好的,放冰箱冷冻保存。早晨起

2014-09-13 01:47:59 1008

转载 fgetc和getc的区别

The function getchar is defined to be equivalent to getc(stdin). The difference between the first two functions is that getc can be implemented as a macro, whereas fgetc cannot be implemented as

2014-09-13 00:04:02 475

转载 Source Insight常用快捷键及注释快捷键设置

在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍: 修改快捷键:Options->Key Assignments...1.main window:Esc       2.Hight light:Middle Mouse3.Go Back:Alt+z              4.Go Forward:Alt+x      

2014-09-12 18:02:49 393

转载 Source insight 介绍

    作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等 手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。     当然Linux下的vim和ema

2014-09-10 22:22:31 654

转载 while(*s++=*t++)

一、 while(*s++=*t++); 二、      while((*t)   !=   0){             *s   =   *t;             s++;             t++;     }

2014-09-09 17:48:07 3291

转载 W.Richard Stevens 先生所著之书比较适合有经验的人进一步深入学习

W.Richard Stevens 先生所著的UNIX 环境高级编程、UNIX网络编程、TCP/IP详解是难得的入门好书,但这里的入门指得是研究生级别的入门。Stevens 先生所著之书多半是为了给研究生上课时用做教材,因此 Stevens 先生假设阅读这些书的人至少已经接受过了系统的计算机技术本科教育,已经拥有了比较系统的计算机相关基础理论知识。在书中 Stevens 先生假设读者拥有了最基础的

2014-09-04 20:57:28 1175

转载 程序员生存定律--目录

http://blog.csdn.net/leezy_2000/article/details/28307333最后说一点这书的由来:写完《完美软件开发:方法与逻辑》后,想写本通俗点给刚入行的人看的书,干过软件这行当的可能都有这么种感觉,太多的事情真是该明白的时候不明白,真明白的时候基本就晚了,不说别人我自己就有点这样,所以就想总结下自己的过往认识写点对后辈来者有点

2014-09-04 12:25:28 394

转载 如何加入开源项目的小手册

参与开源项目,可以快速提高自己的技术水平,学到很多学校中学不到但在工作中会非常有帮助的技巧。一份参与过开源项目的履历,也越来越受到用人单位的重视。所以最近几年,我们技术爱好者对开源项目投入的关注是越来越多了。可仍会看到很多对开源项目充满兴趣和热情的同学,用了错误的方式方法以至于不得其门而入。这段时间我特意将自己的心得整理了一下,供爱好者参考。第一阶段:看和学在和一些开源爱好者的接触过程中,

2014-09-04 09:22:03 442

转载 少走弯路,学好C语言的推荐途径

漫谈C语言及如何学习C语言

2014-09-04 01:15:46 1097

转载 码路指南

码路指南:缘起

2014-09-04 01:13:57 2650

转载 C++不会没落但会走精英化路线

IT行业的骨头是C/C++做的精英化趋势C++是一门引起无数争议的语言。眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。精英化是指在可用可不用C++的领域中,C++将逐渐退出,而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站

2014-09-04 00:04:59 703

转载 程序员需要明确的职业发展方向

      明确发展方向能够让你在IT路上走得更远

2014-09-03 23:39:00 616

转载 Visual Studio 2013支持的C99库(library)

C99已经发布多年,但微软的Visual C++尚未完整支持C99。我偶然看到VS官方博客上一篇介绍C99库支持的文章,特翻译了一下,希望对大家有帮助。水平有限,翻译不当之处,欢迎指正。大家好,我是Pat Brenner,Visual C++库团队的开发人员。在这篇博文中,我想分享添加到Visual Studio 2013中的 C运行时库(run-time library)对C99

2014-09-03 22:05:02 3769

转载 本地变量的秘密

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

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关注的人

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