计算机
程序设计语言概念
Douban
[美] Robert W. Sebesta publishing house: 高等教育出版社 2006 - 1
Concepts of Programming Languages, Seventh Edition is a comprehensive introduction to programming language concepts. The book examines design and analysis issues using a wide variety of programming languages. Highlights of the Seventh Edition: · Additional coverage of program proofs using axiomatic semantics · Additional material on recursive descent parsing · New discussion of markup/programming hybird language, including XSLT and JSP · Extensive coverage of the concepts and constructs of languages like C#, Java, Javascript, Perl, and PHP · Discussion of functional programming, including Scheme and ML · Discussion of logic programming, including Prolog · Historical boxes and interviews with James Gosling, Larry Wall, Alan Cooper, Bjarne Stroustrup, and others who put the material in context · Companion Website including quizzes and language references
像计算机科学家一样思考Python (第2版)
Think Python: How to Think Like a Computer Scientist Douban
[美] Allen B. Downey translator: 赵普明 publishing house: 人民邮电出版社 2016 - 7
本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。 全书共21章,详细介绍Python语言编程的方方面面。本书从基本的编程概念开始讲起,包括语言的语法和语义,而且每个编程概念都有清晰的定义,引领读者循序渐进地学习变量、表达式、语句、函数和数据结构。书中还探讨了如何处理文件和数据库,如何理解对象、方法和面向对象编程,如何使用调试技巧来修正语法错误、运行时错误和语义错误。每一章都配有术语表和练习题,方便读者巩固所学的知识和技巧。此外,每一章都抽出一节来讲解如何调试程序。作者针对每章所专注的语言特性,或者相关的开发问题,总结了调试的方方面面。 本书的第2版与第1版相比,做了很多更新,将编程语言从Python 2升级成Python 3,并修改了很多示例和练习,增加了新的章节,更全面地介绍Python语言。 这是一本实用的学习指南,适合没有Python编程经验的程序员阅读,也适合高中或大学的学生、Python爱好者及需要了解编程基础的人阅读。对于首次接触程序设计的人来说,是一本不可多得的佳作。
持续交付2.0
持续交付2.0 Douban
乔梁 publishing house: 人民邮电出版社 2018
本书重新定义了“持续交付”,增补了组织管理和系统架构两个维度,并辅助以真实案例,对诸多持续交付原则与实践加以解读,并对持续交付过程中的实践取舍之道加以论述。 本书分三个部分。第一部分作者根据自己近十年的工作及咨询经历,不断总结、提炼和反思,对原有的持续交付进行了修正,重新定义持续交付为实现组织战略目标的能力,并引入持续交付的能力模型; 第二部分阐述组织打造持续交付能力所需遵守的原则,包括基础原则、组织原则和架构原则; 第三部分通过多个互联网公司案例的解读,阐述如何根据组织的当前状况,应用原则,并对最佳实践进行取舍,快速达到组织能力目标。 本书适合大型互联网公司的技术VP、技术负责人,中小型互联网公司的CTO、技术VP、研发/测试/运维负责人、主管及骨干,以及组织变革者阅读。
深入解析Windows操作系统
Douban
(美)罗斯(Russinovich,M.E.) / (美)所罗门(Solomon,D.A.) translator: 潘爱民 publishing house: 电子工业出版社 2007 - 4
本书是著名的操作系统内核专家Mark Russinovich和David Solomon撰写的Windows操作系统原理的最新版著作,全面和深入地阐述了Windows操作系统的整体结构以及内部工作细节。本书针对Windows Server 2003、Windows XP和Windows 2000做了全面更新,通过许多练习实验让你直接感受到Windows的内部行为。另外,本书还介绍了一些高级诊断技术,以便使你的系统运行得更加平稳和高效。无论你是开发人员还是系统管理员,你都可以在本书中找到一些关键的、有关体系结构方面的知识,通过这些知识你可以更好地做系统设计、调试,以及性能优化……
FFmpeg Basics
Douban
Frantisek Korbel publishing house: CreateSpace Independent Publishing Platform 2012
The book will try to make you familiar with FFmpeg tools that are used by Facebook, Google and many other companies. You will learn how to: ● scale, pad, crop, flip, rotate, blur, sharpen and denoise video ● speed up or slow down audio and video ● create sounds with mathematical expressions ● generate refrain of winter song Jingle Bells ● let the computer to read the text with selected voice ● display and record input from your webcam ● record input from microphone or send it to loudspeakers ● convert video to images and images to video ● add static or dynamic text on video ● add, edit or delete file metadata ● preview modified input in 2, 3 or 4 windows ● include a logo or provide Picture in Picture ● simplify repeated tasks with batch jobs ● display input from 2 webcams in one window ● set the bitrate, frame rate, maximum file size and related options ● display FFmpeg help and information about its codecs, formats, protocols, etc. ● use various filters in filterchains and filtergraphs ● encode subtitles directly to the video stream ● join various file formats, modify streams and modify audio channels ● monetize uploads on video sharing websites ● and much more
树莓派开始,玩转Linux
Douban
Vamei / 周昕梓 publishing house: 电子工业出版社 2018 - 6
本书以树莓派基础工具,讲解Linux操作系统。树莓派是近年来流行的微型电脑,能用于各种有趣的硬件开发。树莓派中安装了Linux系统,可以充当操作系统的学习平台。本书按照“树莓派背景知识——树莓派使用——Linux使用——操作系统原理——实操项目”的顺序展开。读者不仅能体验到玩树莓派的乐趣,而且能全面了解操作系统的核心概念和原理。
Hadoop权威指南:大数据的存储与分析(第4版)(修订版)(升级版)
Hadoop:the Definitive Guide Storage and Analysis At Internet Scale Douban
Tom White translator: 王海 / 华东 … publishing house: 清华大学出版社 2017 - 7
本书结合理论和实践,由浅入深,全方位介绍了Hadoop 这一高性能的海量数据处理和分析平台。全书5部分24 章,第Ⅰ部分介绍Hadoop 基础知识,第Ⅱ部分介绍MapReduce,第Ⅲ部分介绍Hadoop 的运维,第Ⅳ部分介绍Hadoop 相关开源项目,第Ⅴ部分提供了三个案例,分别来自医疗卫生信息技术服务商塞纳(Cerner)、微软的人工智能项目ADAM(一种大规模分布式深度学习框架)和开源项目Cascading(一个新的针对MapReduce 的数据处理API)。本书是一本专业、全面的Hadoop 参考书和工具书,阐述了Hadoop 生态圈的新发展和应用,程序员可以从中探索海量数据集的存储和分析,管理员可以从中了解Hadoop 集群的安装和运维。
信息与激励经济学(第二版)
Douban
陈钊 2010 - 4
《信息与激励经济学(第2版)》是“普通高等教育十一五国家级规划教材”之一,全书共分10个章节,主要对信息与激励经济学的基础知识作了介绍,具体内容包括信息经济学概述、逆向选择、信号发送与信息甄别、道德风险、企业内部激励机制等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
编织万维网
Douban
[英]蒂姆・伯纳斯―李 / 蒂姆·伯纳斯-李 … translator: 张宇宏/萧风 publishing house: 上海译文出版社 1999
本书主要由两个部分组成:第一部分叙述了万维网诞生的整个过程,它从一个侧面反映了10年来因特网的发展历程,并披露了许多鲜为人知的真实故事;在第二部分中,作者探讨了万维网给社会带来的各种影响和问题,并对万维网未来发展前景提出了个人的设想。正如伯纳斯・李所说,他写作本书并非为了获得名声和荣耀,而是为了与人分享万维网演变的真实经历,与人分享和探讨关于万维网的是非长短,以及更重要 的是,与人分享和探讨对共未来的构想。对于每一个关 心信息的社会和因特网发展前景的人来说,伯纳斯・李“编织万维网”的故事和他对于万维网的心声是绝对体的珍贵历程。
Linux Cookbook
Douban
Carla Schroder publishing house: O'Reilly Media 2004 - 11
This unique and valuable collection of tips, tools, and scripts provides clear, concise, hands-on solutions that can be applied to the challenges facing anyone running a network of Linux servers from small networks to large data centers in the practical and popular problem-solution-discussion O'Reilly cookbook format. The Linux Cookbook covers everything you'd expect: backups, new users, and the like. But it also covers the non-obvious information that is often ignored in other books the time-sinks and headaches that are a real part of an administrator's job, such as: dealing with odd kinds of devices that Linux historically hasn't supported well, building multi-boot systems, and handling things like video and audio. The knowledge needed to install, deploy, and maintain Linux is not easily found, and no Linux distribution gets it just right. Scattered information can be found in a pile of man pages, texinfo files, and source code comments, but the best source of information is the experts themselves who built up a working knowledge of managing Linux systems. This cookbook's proven techniques distill years of hard-won experience into practical cut-and-paste solutions to everyday Linux dilemmas. Use just one recipe from this varied collection of real-world solutions, and the hours of tedious trial-and-error saved will more than pay for the cost of the book. But those who prefer to learn hands-on will find that this cookbook not only solves immediate problems quickly, it also cuts right to the chase pointing out potential pitfalls and illustrating tested practices that can be applied to a myriad of other situations. Whether you're responsible for a small Linux system, a huge corporate system, or a mixed Linux/Windows/MacOS network, you'll find valuable, to-the-point, practical recipes for dealing with Linux systems everyday. The Linux Cookbook is more than a time-saver; it's a sanity saver.
系统架构
System Architecture: Strategy and Product Development for Complex Systems Douban
爱德华·克劳利(Edward Crawley) / 布鲁斯·卡梅隆(Bruce Cameron) … translator: 爱飞翔 publishing house: 机械工业出版社 2017 - 1
本书由系统架构领域3位领军人物亲笔撰写,该领域资深专家Norman R. Augustine作序推荐,Amazon全五星评价。 全书共分四部分。 第一部分(第1~3章)的重点是引出系统架构。第1章通过一些范例来展示架构理念,指出良好的架构,并给出本书的概要;第2章列出进行系统分析必备的思路;第3章给出分析系统架构所用的思维模式。 第二部分(第4~8章)着重对架构进行分析。第4章讨论系统的形式;第5章讨论系统的功能;第6章讲解形式与功能之间的映射,并以此给出系统架构的定义;第7章研究如何从独立于解决方案的功能陈述中衍生出系统;第8章演示怎样把这些概念汇聚成一套架构。 第三部分(第9~13章)讲解如何为复杂的系统定义架构。第9章从任务和可交付成果这两方面来概述架构师的职责;第10章探讨如何把组织机构方面的接口当成在架构中减少歧义的契机;第11章讲述如何用系统化的方式来捕获利益相关者的需求,并把它们转换成系统目标;第12章提出一些能够帮助架构师更有创意地构思并选择概念的手段;第13章讲述在开发系统时管理复杂度的一些办法。 第四部分(第14~16章)探寻帮助架构师做决策的各种计算方法及工具所具备的潜力。第14章把系统架构的过程当成一种决策制定的过程来进行讲解;第15章讲解如何对架构权衡空间中的信息进行综合;第16章演示怎样把架构决策编码成一套模型,使计算机可以根据该模型自动生成权衡空间并对其进行探索。
Windows PowerShell实战指南
Douban
Don Jones / Jeffery Hicks translator: 宋沄剑 / 何文通 … publishing house: 人民邮电出版社 2016 - 1
PowerShell既是编程语言,也是一种管理Shell。通过PowerShell几乎可以管理Windows的方方面面。本书是为忙于运维的管理员所编写的参考指南。只需要1个月、每天1小时,读者就能够学到让自己的工作变得更轻松的实战技能。本书章节安排合理,每章只需要1小时,即可以零编程基础开始学习PowerShell。本书作者是PowerShell界的泰斗Don Jones与Jeffery Hicks。他们都是多年的PowerShellMVP,并以简洁、易入门的培训和写作风格而著称。
计算机网络(第5版)
Computer Networks, 5th Edition Douban
★ 9.3 6 ratings
Andrew S. Tanenbaum / David J. Wetherall translator: 严伟 / 潘爱民 publishing house: 清华大学出版社 2012 - 3
本书是国内外使用最广泛、最权威的计算机网络经典教材。全书按照网络协议模型自下而上(物理层、数据链路层、介质访问控制层、网络层、传输层和应用层)有系统地介绍了计算机网络的基本原理,并结合Internet给出了大量的协议实例。在讲述网络各层次内容的同时,还与时俱进地引入了最新的网络技术,包括无线网络、3G蜂窝网络、RFID与传感器网络、内容分发与P2P网络、流媒体传输与IP语音,以及延迟容忍网络等。另外,本书针对当前网络应用中日益突出的安全问题,用了一整章的篇幅对计算机网络的安全性进行了深入讨论,而且把相关内容与最新网络技术结合起来阐述。 本书的适用对象非常广泛。由于本书的重点立足于计算机网络的基本原理,同时兼顾了Internet体系结构与TCP/IP协议等内容,因此对于学习计算机网络课程的本科生和研究生,本书都是绝佳的教材或教学参考书。本书每章后面给出了大量练习题,有助于教师根据教学目的酌情安排课后练习。此外,本书对于从事网络相关技术研究和网络应用开发的广大科研工作者也具有重要的参考价值。
图解服务器端网络架构
インフラ/ネットワークエンジニアのためのネットワーク技術&設計入門 Douban
[日] 宫田宽士 translator: 曾薇薇 publishing house: 人民邮电出版社 2015 - 4
本书以图配文,详细说明了服务器端网络架构的基础技术和设计要点。基础设计是服务器端网络架构最重要的一个阶段。本书就立足于基础设计的设计细分项目,详细介绍各细分项目的相关技术和设计要点。全书共分为5章,分别讲述进行物理设计、逻辑设计、安全设计和负载均衡设计、高可用性设计以及管理设计时所必需的技术和设计要点。
On LISP
Douban Goodreads Skybridge
Paul Graham publishing house: Prentice Hall 1993 - 9 other title: On Lisp: Advanced Techniques for Common Lisp
On Lisp is a comprehensive study of advanced Lisp techniques, with bottom-up programming as the unifying theme. It gives the first complete description of macros and macro applications. The book also covers important subjects related to bottom-up programming, including functional programming, rapid prototyping, interactive development, and embedded languages. The final chapter takes a deeper look at object-oriented programming than previous Lisp books, showing the step-by-step construction of a working model of the Common Lisp Object System (CLOS). As well as an indispensable reference, On Lisp is a source of software. Its examples form a library of functions and macros that readers will be able to use in their own Lisp programs.
程序员面试逻辑题解析
Puzzles for Programmers and Pros Douban
萨沙 translator: 朱学武 / 费若愚 publishing house: 人民邮电出版社 2013 - 1
《程序员面试逻辑题解析》共分为3个部分。第一部分从有趣且锻炼头脑的谜题入手,继而给出解题思路和详细答案,更有“热身问题”给大家提供充分的思考空间。第二部分综合了不同类型的谜题,如数独、调度问题及概率题等。神秘的第三部分带领大家不断历险,开动脑筋,解决大量密码及银行账户等方面的问题。几十道简洁的小谜题不仅充分锻炼了我们的思维方式,更为提高面试成功率奠定了基础。《程序员面试逻辑题解析》不仅适合程序员阅读,更是谜题爱好者的饕餮盛宴。
逆向工程核心原理
리버싱 핵심원리 Douban
[韩] 李承远 translator: 武传海 publishing house: 人民邮电出版社 2014 - 4
本书十分详尽地介绍了代码逆向分析的核心原理。作者在Ahnlab 研究所工作多年,书中不仅包括其以此经验为基础亲自编写的大量代码,还包含了逆向工程研究人员必须了解的各种技术和技巧。彻底理解并切实掌握逆向工程这门技术,就能在众多IT 相关领域进行拓展运用,这本书就是通向逆向工程大门的捷径。 想成为逆向工程研究员的读者或正在从事逆向开发工作的开发人员一定会通过本书获得很大帮助。同时,想成为安全领域专家的人也可从本书轻松起步。
Contemporary Logic Design
Douban
Katz, Randy H./ Borriello, Gaetano publishing house: Prentice Hall 2004
BASIC APPROACH In the past ten years there has been a revolution in the practice of hardware design. Professionals now rely on CAD software, rapid prototyping, and programmable logic devices to streamline the design process. Contemporary Logic Design is the first text to address these changes - and to offer a truly modern introduction to logic design. Throughout, the author complements his presentation of logic design theory with discussions of current design technologies. Approximately 60% of the book presents new material; the remainder has been re-organized and partially re-written to correspond to the organizational changes.