龙空技术网

年末书单!2019年有哪些技术要了解?

异步社区 126

前言:

此刻咱们对“apachevsftpd”大体比较看重,大家都想要知道一些“apachevsftpd”的相关内容。那么小编在网络上汇集了一些关于“apachevsftpd””的相关知识,希望同学们能喜欢,各位老铁们一起来了解一下吧!

来源 | 异步 | 文末有福利


前段时间,朋友圈被2017-2019刷屏,大家纷纷开始回顾自己这两年的变化。

日常生活会随着时间不断变化,技术的更新更是日新月异。2019年即将结束,今年有哪些热门的技术值得大家探索呢?


明天就是双十二,异步君为大家整理了2019年值得一读的好书,从今年热门的人工智能和Python语言,到经久不衰的编程经典,每一本书都能为自己充电赋能!


01

《深度学习》

作者:【美】Ian Goodfellow(伊恩·古德费洛) 【加】Yoshua Bengio(约书亚·本吉奥) 【加】Aaron Courville(亚伦·库维尔)

本书介绍了应用数学基础知识和机器学习的基本概念、介绍业界经典的深度学习算法以及一些探索性研究,对深度学习的未来发展非常重要,是深度学习领域奠基性的经典教材。


适合各类读者阅读,包括相关专业的大学生或研究生,以及不具有机器学习或统计背景、但是想要快速补充深度学习知识,以便在实际产品或平台中应用的软件工程师。


02

《PyTorch深度学习》

作者: [印度]毗湿奴•布拉马尼亚(Vishnu Subramanian)

PyTorch是FaceBook于2017年初在机器学习和科学计算工具Torch的基础上,针对Python语言发布的一个全新的机器学习工具,目前已经成为机器学习从业人员首选的一款研发工具。


本书详细讲解了如何使用前沿的深度学习库PyTorch来解决所有的深度学习需求,读者可使用PyTorch训练神经网络,提升其速度和灵活性,以及如何在不同的场景中应用神经网络。本书涵盖了ResNET、Inception、DenseNet等在内的高级神经网络架构以及它们的应用案例。本书适合数据分析师、数据科学家,以及对深度学习感兴趣且希望在系统中执行深度学习最佳做法的读者阅读。


03

《动手学深度学习(全彩精装版)》

作者: 阿斯顿·张(Aston Zhang) 李沐(Mu Li) [美] 扎卡里·C. 立顿(Zachary C. Lipton) [德] 亚历山大·J. 斯莫拉(Alexander J. Smola)

本书不仅阐述深度学习的算法原理,还演示它们的实现和运行。


本书共分3个部分:第一部分介绍深度学习的背景,提供预备知识,并包括深度学习最基础的概念和技术;第二部分描述深度学习计算的重要组成部分,还解释近年来令深度学习在多个领域大获成功的卷积神经网络和循环神经网络;第三部分评价优化算法,检验影响深度学习计算性能的重要因素,并分别列举深度学习在计算机视觉和自然语言处理中的重要应用。


04

《人工智能(第2版)》

作者: [美]史蒂芬·卢奇(Stephen Lucci),丹尼·科佩克(Danny Kopec)

本书讲述了如何多样化探索人工智能领域,原书在亚马逊上收到众多高校老师和学生的好评。书中不仅介绍了人工智能的基础理论,还介绍了机器学习、神经网络、自然语言处理等热门话题,帮助读者全方位了解人工智能领域的方方面面。


本书既适合作为教材,也适合作为个人阅读的参考指南。


05

《动手学深度学习》

作者: 阿斯顿·张(Aston Zhang) 李沐(Mu Li) [美] 扎卡里·C. 立顿(Zachary C. Lipton) [德] 亚历山大·J. 斯莫拉(Alexander J. Smola)

本书不仅阐述深度学习的算法原理,还演示它们的实现和运行。


本书共分3个部分:第一部分介绍深度学习的背景,提供预备知识,并包括深度学习最基础的概念和技术;第二部分描述深度学习计算的重要组成部分,还解释近年来令深度学习在多个领域大获成功的卷积神经网络和循环神经网络;第三部分评价优化算法,检验影响深度学习计算性能的重要因素,并分别列举深度学习在计算机视觉和自然语言处理中的重要应用。

06

《Python神经网络编程》

作者: [英]塔里克·拉希德(Tariq Rashid)

神经网络是一种模拟人脑的神经网络,以期能够实现类人人工智能的机器学习技术。


本书首先从简单的思路着手,详细介绍了理解神经网络如何工作所必须的基础知识。第一部分介绍基本的思路,包括神经网络底层的数学知识,第2部分是实践,介绍了学习Python编程的流行和轻松的方法,从而逐渐使用该语言构建神经网络,以能够识别人类手写的字母,特别是让其像专家所开发的网络那样地工作。第3部分是扩展,介绍如何将神经网络的性能提升到工业应用的层级,甚至让其在Raspberry Pi上工作。本书适合想要从事神经网络研究和探索的读者学习参考,也适合对人工智能、机器学习和深度学习等相关领域感兴趣的读者阅读。


本书共分3个部分:第一部分介绍深度学习的背景,提供预备知识,并包括深度学习最基础的概念和技术;第二部分描述深度学习计算的重要组成部分,还解释近年来令深度学习在多个领域大获成功的卷积神经网络和循环神经网络;第三部分评价优化算法,检验影响深度学习计算性能的重要因素,并分别列举深度学习在计算机视觉和自然语言处理中的重要应用。


01

《Python编程快速上手》

作者: 【美】Al Sweigart(斯维加特)

本书是一本面向实践的Python编程实用指南,不仅介绍了Python语言的基础知识,还包含了很多实用的示例,通过项目实践教会读者如何应用这些知识和技能。


通过本书,可以学会解决很多实际的任务和需求,包括在一个或多个文件中搜索文本模式、通过创建修改移动和重命名文件和文件夹来组织计算机、抓取数据和信息、更新Excel表格、自动发送邮件和文本消息、组织计算机执行周期性任务等等。


02

《笨办法学Python 3》

作者: [美] 泽德 A. 肖(Zed A. Shaw)

本书是一本Python入门书籍,以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。


每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。


03

《Python核心编程(第3版)》

作者: 【美】Wesley Chun(卫斯理 春)

本书简洁而不失深度,内容丰富全面,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料。


本书总共分为3部分。第1部分包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、Microsoft Office编程、扩展Python等内容。第2部分包括Web客户端和服务器、CGI和WSGI相关的Web编程、Django Web框架、云计算、高级Web服务。第3部分包括文本处理以及一些其他内容。适合具有一定经验的Python开发人员阅读。


04

《Python Cookbook(第3版)中文版》

作者: 【美】David Beazley Brian K.Jones

本书介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。覆盖了Python应用中的很多常见问题,并提出了通过的解决方案,非常适合具有一定编程基础的Python程序员阅读参考。


05

《Python算法详解》

作者: 张玲玲

本书基于Python分别讲解了算法是程序的灵魂,数据结构,常用的算法思想,线性表、队列和栈,树,图,查找算法,内部排序算法,经典的数据结构问题,解决数学问题,经典算法问题,解决图像问题,游戏和算法等内容。


全书内容以“技术解惑”贯穿全书,引领读者全面掌握算法的核心技术。


06

《Python Qt GUI与数据可视化编程》

作者: 王维波 栗宝鹃 张晓东

本书介绍在Python中使用PyQt5编写GUI应用程序的方法,以及使用不同工具在GUI程序中实现数据可视化的方法。


本书分为三大部分,分别介绍了PyQt5 GUI应用程序的框架结构等基础核心内容、PyQt5 GUI应用程序设计中常用到的各种功能的编程方法,以及使用PyQtChart、matplotlib和PyQtDataVisualization进行二维和三维数据可视化的设计方法等。本书适合具有Python编程基础,并想要通过Python设计GUI应用程序或在GUI应用程序中实现数据可视化的读者阅读和参考。


07

《基于Python的金融分析与风险管理》

作者: 斯文

本书聚焦于Python在金融分析与风险管理的应用,全书分为入门篇、基础篇和提高篇共12章。在入门篇中,对Python做了介绍并结合金融演示了Python的基本操作;在基础篇中,结合金融场景讲解NumPy、Pandas、SciPy等Python模块的具体运用;在提升篇中,详细讨论运用Python分析利率、债券、股票、期货、期权以及风险价值等内容。


本书适合想要掌握Python应用的金融学习者、金融从事者阅读,也适合想要转行到金融领域的程序员以及对Python在金融领域的实践应用感兴趣的人士阅读,并且不要求读者有Python编程基础。


00

《C++ Primer Plus(第6版 中文版)》

作者: 【美】Stephen Prata

本书通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术,书中从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,读者没有C语言方面的背景知识也可读懂,适合C++初学者。


02

《C Primer Plus 第6版 中文版》

作者: 【美】Stephen Prata(史蒂芬 普拉达)

本书全面讲述了C语言编程的相关概念和知识,并且涵盖了C编程语言最近的变动发展、以及C11标准。


本书以完整的程序为例,讲解C语言的知识要点和注意事项,还设计了大量复习题和编程练习,适合希望系统学习C语言的读者,也适用于精通其他编程语言并希望进一步掌握和巩固C编程技术的程序员。


03

《C和指针 POINTERS ON C》

作者: 【美】Kenneth A.Reek

本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。


全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。本书适合C语言初学者和初级程序员阅读,也可作为计算机专业学生学习C语言的参考。


04

《代码整洁之道》

作者: 【美】Robert C. Martin

软件质量,不但依赖于架构及项目管理,而且与代码质量密切相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。干净的代码,既在质量上可靠,也为后期维护升级奠定了良好基础。


作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。


05

《编程珠玑(第2版 修订版)》

作者: 【美】Jon Bentley

本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。


本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。


06

《重构 改善既有代码的设计(第2版 平装版)》

作者: [美]马丁•福勒(Martin Fowler)

本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。


本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。适合软件开发人员、项目管理人员等阅读。


07

《领域驱动设计 软件核心复杂性应对之道 》

作者: 【美】埃里克•埃文斯(Eric Evans)

本书是领域驱动设计方面的经典之作。全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。


书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些最佳实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计最佳实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。适合各层次的面向对象软件开发人员、系统分析员阅读


08

《代码整洁之道 程序员的职业素养》

作者: 【美】Robert C. Martin(罗伯特 C. 马丁)

本书是编程大师“Bob 大叔”40 余年编程生涯的心得体会的总结,讲解要成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来者引路,助其职业生涯迈上更高台阶。


本书适合所有程序员阅读,也可以供所有想成为具备职业素养的职场人士参考。


09

《Linux就该这么学》

本书源自日均阅读量近万次火爆的线上同名课程,口碑与影响力俱佳,旨在打造最简单易学且最具实用性的Linux入门教程,其内容涵盖了最基础的Linux系统安装到各种高级服务的部署(如iptables和firewalld、SSH、Apache、vsftpd、Samba、BIND、DHCP、Postfix、Dovecot、Squid等)。


本书还覆盖了红帽RHCSA+RHCE认证的考试内容。通过本书,读者可以迅速入门Linux,为Linux的进阶打好坚实的基础。适合打算系统、全面学习Linux技术的人员阅读,具有一定Linux使用经验的用户也可以通过本书来温习自己的Linux知识。


10

《Spring实战(第4版)》

作者: 【美】Craig Walls(沃尔斯)

《Spring实战(第4版)从核心的Spring、Spring应用程序的核心组件、Spring集成3个方面,由浅入深、由易到难地对Spring展开了系统的讲解,包括Spring之旅、装配Bean、最小化SpringXML配置、面向切面的Spring、征服数据库、事务管理、使用Spring MVC构建Web应用程序等内容。


本书既可以被刚开始学习Spring的读者当做学习指南,也可以被那些想深入了解Spring某方面功能的资深用户作为参考书。


11

《硅谷之谜:浪潮之巅 续集》

作者: 吴军

本书梳理了IT产业发展的历史脉络,叙述了美国硅谷明星公司的兴衰沉浮。通过对各大公司从技术轨迹到经营理念的剖析,作者展现的不仅是科技产业更迭和大公司成长规律的历史景观,更能让读者更真实地了解科技产业,理解科技创新和商业公平的意义。


01

《教孩子学编程 Python语言版》

作者: 【美】Bryson Payne

本书旨在为家长和老师提供一个叫孩子学会编程和用Python语言解决问题的的指南,书中还包括一些非常典型且实用的案例,来促进学习效果。通过一步步的指导,让学生了解计算机思维,并能够掌握变量、循环、函数等基础概念,以此来提升孩子的动脑动手能力。无论是有一定编程经验的人,还是零基础的读者,你都将成为孩子在计算机编程方面最棒的第一任老师。


02

《Scratch 3.0少儿游戏趣味编程》

作者: 李强 李若瑜

本书通过精心选取的、不同难度级别的15款趣味游戏的开发过程,将Scratch程序设计的基础、概念、方法和动手实践等系统联系起来,教会读者在游戏开发的乐趣中,掌握Scratch编程技能。本书首先带领读者认识Scratch 3.0,然后介绍了Scratch编程必备的一些概念和基础知识,并按照初级游戏开发、中级游戏开发和高级游戏开发的顺序,循序渐近,由易到难,让读者逐步掌握和熟练Scratch趣味编程。


本书适合中小学信息技术课教师或培训老师、想要让孩子学习Scratch的家长阅读参考,也非常适合小学生或初中学生自学。


03

《深入浅出Docker》

作者: 【英】Nigel Poulton(奈吉尔 波尔顿)

本书是一本Docker入门图书,共分为17章,将每个元素分成不同的部分,然后将这些部分分解为简短的摘要,深入的分析以及相关的命令。如果您只是在寻找复习课程,这可以提供更好的理解和快速参考指南。新版在内容上进行了充实和完善,帮助读者更加深刻地认识Docker。


本书适合开源容器服务Docker感兴趣的开发人员、Docker的初学者阅读。


04

《计算广告 互联网商业变现的市场与技术》

作者: 刘鹏 王超

本书从实践出发,系统地介绍计算广告的产品、问题、系统和算法,并且从工业界的视角对这一领域具体技术的深入剖析。本书立足于广告市场的根本问题,从计算广告各个阶段所遇到的市场挑战出发,以广告系统业务形态的需求和变化为主线,依次介绍合约广告系统、竞价广告系统、程序化交易市场等重要课题,并对计算广告涉及的关键技术和算法做深入的探讨。


05

《零信任网络 在不可信网络中构建安全系统》

作者: 【美】埃文·吉尔曼(Evan Gilman),道格·巴斯(Doug Barth)

本书从介绍零信任的基本概念开始,描述了管理信任,网络代理,授权、建立设备信任、用户信任、应用信任以及流量信任,零信任网络的实现和攻击者视图等内容。主要展示了零信任如何让读者专注于在整个过程中构建强大的身份验证、授权和加密,同时提供分区访问和更好的操作敏捷性。通过阅读本书,读者将了解零信任网络的架构,包括如何使用当前可用的技术构建一个架构。


本书适合网络工程师、安全工程师、CTO以及对零信任技术感兴趣的读者阅读。


06

《Go语言高级编程》

作者: 柴树杉 曹春晖

本书从实践出发讲解Go语言编程的进阶知识。本书共6章,第1章简单回顾Go语言的发展历史;第2章和第3章系统介绍CGO编程和Go汇编语言的用法;第4章对RPC和Protobuf技术进行深入介绍,并讲述如何打造一个自己的RPC系统;第5章介绍工业级环境的Web系统的设计和相关技术;第6章介绍Go语言在分布式领域的一些编程技术。


本书适合对Go语言的应用已经有一些新的,并希望能够深入理解低层实现原理或者是希望能够在Web开发方面结合Go语言来实现进阶学习的技术人员学习和参考。


07

《操作系统导论》

作者: [美] 雷姆兹·H.阿帕希杜塞尔( Remzi H. Arpaci-Dusseau) [美]安德莉亚·C.阿帕希杜塞尔(Andrea C.Arpaci-Dusseau)

这是一本关于现代操作系统的书。主题分为三个主要的概念:虚拟化、并发性和持久性。全书介绍了所有现代系统的主要组件,包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统,甚至一个简短的介绍分布式系统。


本书内容全面,非常易于学习,很适合用于老师的教学和高校学生自学。


08

《深入浅出MySQL 》

作者: 翟振兴、张恒岩、崔春华、黄荣、董骐铭

本书分为5篇,基础篇主要适合于MySQL的初学者阅读,开发篇主要适合于MySQL的设计和开发人员阅读,优化篇主要适合于开发人员和数据库管理员阅读,管理维护篇主要适合于数据库管理员阅读,内容包括MySQL高级安装和升级、MySQL中的常用工具、MySQL日志、备份与恢复、MySQL权限与安全、MySQL监控、MySQL常见问题和应用技巧等,架构篇主要适合高级数据库管理人员和数据库架构设计师阅读。


09

《深入理解Spring Cloud与微服务构建》

作者: 方志朋

本书基于Spring Cloud Greenwich RELEASE版本,详细介绍了Spring Cloud技术栈的各大原生组件,包括Eureka、Consul、Ribbon、Feign、Hystrix等,另加新版本的API网关Gateway。全书以快速上手和实战为主,力求使读者迅速了解Spring Cloud。


本书的综合案例具有极高的参考价值和实用价值,为企业搭建微服务系统提供一个样例。本书既适合Spring Cloud初学者使用,也适合正在做微服务实践的架构师或将要实施微服务的团队参考,同时也可作为高等院校计算机相关专业的师生用书和培训学校的教材。


购买请到“异步社区”

标签: #apachevsftpd