martinrgb - 标记
设计模式 豆瓣
Design Patterns: Elements of Reusable Object-Oriented Software
9.1 (13 个评分) 作者: [美] Erich Gamma / Richard Helm 译者: 李英军 / 马晓星 机械工业出版社 2000 - 9
这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。
书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计。
2020年8月5日 想读
C程序设计语言(第2版·新版) 豆瓣
The C Programming Language
9.8 (39 个评分) 作者: [美] Brian W. Kernighan / [美] Dennis M. Ritchie 译者: 徐宝文 / 李志译 机械工业出版社 2004 - 1
在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书作者是C语言的设计者之一Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。
原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。
对于计算机从业人员来说,本书是一本必读的程序设计语言方面的参考书。
2020年8月5日 想读
算法导论(原书第2版) 豆瓣 Goodreads
Introduction to Algorithms
9.3 (14 个评分) 作者: [美] Thomas H.Cormen / Charles E.Leiserson 译者: 潘金贵 等 机械工业出版社 2006 - 9
这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。此书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究。
2020年8月5日 想读
深入理解计算机系统(原书第2版) 豆瓣 Goodreads
Computer Systems: A Programmer's Perspective
9.7 (26 个评分) 作者: [美] Randal E.Bryant / [美] David O' Hallaron 译者: 龚奕利 / 雷迎春 机械工业出版社 2011 - 1
本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。
本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。
本书适合那些想要写出更快、更可靠程序的程序员阅读,也适合作为高等院校计算机及相关专业本科生、研究生的教材。
2020年8月5日 想读
概率导论(第2版·修订版) 豆瓣
Introduction to Probability (2/e)
作者: [美] Dimitri P. Bertsekas / [美] John N. Tsitsiklis 译者: 郑忠国 / 童行伟 人民邮电出版社 2016 - 1
本书是在MIT开设概率论入门课程的基础上编写的,内容全面,例题和习题丰富,结构层次性强,能够满足不同读者的需求。书中介绍了概率模型、离散随机变量和连续随机变量、多元随机变量以及极限理论等概率论基本知识,还介绍了矩母函数、条件概率的现代定义、独立随机变量的和、最小二乘估计等高级内容。
本书可作为所有高等院校概率论入门的基础教程,也可作为有关概率论方面的参考书。
2020年7月28日 想读
深度解析After Effects 豆瓣
作者: (美)崔西//迈耶|译者 人民邮电 2011 - 1
如果你渴望提高动态图像创作及视觉设计特效的水平,《深度解析After Effects》就是适合你的一站式教程。此书是全球公认的权威经典After Effects畅销书之一,书中既包含了基础原理讲解,又有深入的运动图像创作与特效设计实例展示,并指导读者如何在制作流程中整合其他应用工具。随书附DVD光盘一张,内有数百个短片、静帧素材图、视频素材及音频片段等,还包含第三方插件工具产生的效果演示文件。
无论是视频特效的初学者,还是有经验的After Effects用户,都可以在《深度解析After Effects》中找到所需的内容,各类培训班学员及广大自学人员也可以将《深度解析After Effects》作为学习参考。
2020年7月26日 想读
复变函数论方法 豆瓣
作者: [俄罗斯] 拉夫连季耶夫 / 沙巴特 高等教育出版社 2006 - 1
复变函数论方法(第6版),ISBN:9787040183986,作者:M.A.拉夫连季耶夫、B.B.沙巴特
2020年7月22日 想读
概率论基础教程 豆瓣
作者: 罗斯 译者: 赵选民 机械工业出版社 2006 - 4
本书是一本概率论的入门教材,系统介绍了概率论的基础理论及应用,在取材、结构和写作方法等方面具有鲜明的特点。通过例题阐述概率论的基本概念与方法是本书的一大特色。作者独具匠心地选择和编排了大量例题与习题,这些内容约占全书的三分之二。通过这些例题和习题,读者可以了解概率论在各个领域的广泛应用,如基因、彩票、法庭判决、NBA选秀等。
本书系统介绍了概率论的基础理论及应用,主要内容包括组合分析、概率论和公理、条件概率与独立性、随机变量及其分布、数学期望、极限定理、、随机模拟等。另外,作者精心选择了大量的例题和习题,提示了概率论在各个领域的广泛应用。
本书通俗易懂,可作为高等院校相关专业概论课程的教材或教学参考书。
2020年7月22日 想读
概率论与数理统计 豆瓣 Goodreads
8.9 (11 个评分) 作者: 陈希孺 中国科学技术大学出版社 2009 - 2
本书内容包括初等概率计算、随机变量及其分布、数字特征、多维随机向量、极限定理、统计学基本概念、点估计与区间估计、假设检验、回归相关分析、方差分析等。书中选入了部分在理论和应用上重要,但一般认为超出本课程范围的材料,以备教者和学者选择。本书着重基本概念的阐释,同时在设定的数学程度内,力求做到论述严谨。书中精选了百余道习题,并在书末附有提示与解答。
本书可作为高等学校理工科非数学系的概率统计课程教材,也可供具有相当数学准备(初等微积分及少量矩阵知识)的读者自修之用。
2020年7月22日 想读
信号与系统 豆瓣
作者: Alan V. Oppenheim / Alan S. Willsky 译者: 刘树棠 电子工业出版社 2013 - 1
《国外电子与通信教材系列:信号与系统(第2版)》是美国麻省理工学院(MIT)的经典教材之一,讨论了信号与系统分析的基本理论、基本分析方法及其应用。全书共分11章,主要讲述了线性系统的基本理论、信号与系统的基本概念、线性时不变系统、连续与离散信号的傅里叶表示、傅里叶变换以及时域和频域系统的分析方法等内容。作者使用了大量在滤波、采样、通信和反馈系统中的实例,并行讨论了连续系统、离散系统、时域系统和频域系统的分析方法,使读者能透彻地理解各种信号系统的分析方法并比较其异同。
2020年7月22日 想读
信号与系统 豆瓣
作者: (美)奥本海姆 电子工业出版社 2012
《信号与系统(第2版)(英文版)》是美国麻省理工学院(MIT)的经典教材之一,书中讨论了信号与系统分析的基本理论、基本分析方法及其应用。全书共分11章,主要讲述了线性系统的基本理论、信号与系统的基本概念、线性时不变系统、连续与离散信号的傅里叶表示、傅里叶变换以及时域和频域系统的分析方法等内容。《信号与系统(第2版)(英文版)》作者使用了大量在滤波、抽样、通信和反馈系统中的实例,并行讨论了连续系统、离散系统、时域系统和频域系统的分析方法,以使读者能透彻地理解各种信号系统的分析方法并比较其异同。
2020年7月22日 想读
快速傅里叶变换 豆瓣
作者: K. R. Rao / D. N. Kim 译者: 万帅 / 杨付正 2013 - 3
《国际信息工程先进技术译丛·快速傅里叶变换:算法与应用》深入浅出地阐述了快速傅里叶变换(FFT)的原理,系统地总结了各类FFT算法,并广泛精辟地介绍了FFT在视频和音频信号处理中的各种应用。《国际信息工程先进技术译丛·快速傅里叶变换:算法与应用》在阐述了离散傅里叶变换(DFT)的原理和性质之后,详细讨论了时域抽取(DIT)和频域抽取(DIF)的各类快速算法。论述了近似计算DFT的整数FFT、二维及多维信号FFT、非均匀DFT等原理和技术。《国际信息工程先进技术译丛·快速傅里叶变换:算法与应用》还详细讨论了FFT的应用,给出了大量实例。每章之后附有小结、习题,并附有课程实践和参考文献。
《国际信息工程先进技术译丛·快速傅里叶变换:算法与应用》语言流畅、图文并茂,通过使用大量图、表、框图,为读者提供了直观和生动的资料,并给出了最新的MATLAB程序和源代码。《国际信息工程先进技术译丛·快速傅里叶变换:算法与应用》可供通信、视频等信号处理领域的工程技术人员、研究人员参考使用,也适用于相关专业本科高年级学生和研究生,以及教师和自学者。
2020年7月22日 想读
死于圣殿,生于酒馆 豆瓣
作者: 贾晓伟 中国人民大学出版社 2004 - 9
音乐给予我们的深度和谐,与我们走在车水马龙大街上的都市场景有着惊人的反差。古典音乐作为逝去时光里的小马德兰点心,在感官错乱的现代人口中是什么滋味呢?野蛮的神追逐着我们,一旦我们心中没有一个安详,雅致的神,就不能从古典音乐这面镜子里看见自己。现代式生存导致了人的破碎,那些穿休闲装上教堂的人,参加音乐弥撒是为了一场婚礼还是一场葬礼呢?
2020年7月17日 想读
少有人走的路 豆瓣 Goodreads
The Road Less Traveled
8.0 (237 个评分) 作者: [美国] 斯科特·派克 译者: 于海生 吉林文史出版社 2007 - 1
这本书处处透露出沟通与理解的意味,它跨越时代限制,帮助我们探索爱的本质,引导我们过上崭新,宁静而丰富的生活;它帮助我们学习爱,也学习独立;它教诲我们成为更称职的、更有理解心的父母。归根到底,它告诉我们怎样找到真正的自我。
正如开篇所言:人生苦难重重。M·斯科特·派克让我们更加清楚:人生是一场艰辛之旅,心智成熟的旅程相当漫长。但是,他没有让我们感到恐惧,相反,他带领我们去经历一系列艰难乃至痛苦的转变,最终达到自我认知的更高境界。
2020年7月9日 想读
薛兆丰经济学讲义 豆瓣 Goodreads
6.6 (34 个评分) 作者: 薛兆丰 中信出版社 2018 - 7
我们每天收到无数纷繁复杂的信息,看到各种光怪陆离的现象,世界是复杂的。
世界又并不复杂,只是你需要一双慧眼。经济学是一种帮助你成为明白人的智慧,它是观察世界的视角和态度,而不是一堆函数、公式和图表。
薛兆丰老师善于把复杂的现象用简单直接的方式说清楚。这本书讲解了生活中不可能绕过的经济学核心概念,比如稀缺、成本、价格、交易、信息不对称、收入等与个人生活密切相关的知识,通过大量真实案例的经济学分析,更实际、更有趣、更深入和彻底地将经济学思维运用于各种实际场景,帮你绕过经济学花招,理解现象背后的经济逻辑,从而启发你将同样的思维运用到日常生活和工作中去。
你将摆脱直觉和经验的控制,拥有可以举一反三、能够学以致用的知识体系,从而对这个由海量陌生人连接而成的社会做出恰如其分的反应。
相信读完本书之后,你会对自己身处的世界有更深刻的理解,成为这个复杂世界的明白人。
2020年7月9日 想读
xUnit Test Patterns 豆瓣
作者: Gerard Meszaros Addison-Wesley 2007 - 5
Automated testing is a cornerstone of agile development. An effective testing strategy will deliver new functionality more aggressively, accelerate user feedback, and improve quality. However, for many developers, creating effective automated tests is a unique and unfamiliar challenge. xUnit Test Patterns is the definitive guide to writing automated tests using xUnit, the most popular unit testing framework in use today. Agile coach and test automation expert Gerard Meszaros describes 68 proven patterns for making tests easier to write, understand, and maintain. He then shows you how to make them more robust and repeatable--and far more cost-effective. Loaded with information, this book feels like three books in one. The first part is a detailed tutorial on test automation that covers everything from test strategy to in-depth test coding. The second part, a catalog of 18 frequently encountered "test smells," provides trouble-shooting guidelines to help you determine the root cause of problems and the most applicable patterns. The third part contains detailed descriptions of each pattern, including refactoring instructions illustrated by extensive code samples in multiple programming languages. Topics covered include * Writing better tests--and writing them faster * The four phases of automated tests: fixture setup, exercising the system under test, result verification, and fixture teardown * Improving test coverage by isolating software from its environment using Test Stubs and Mock Objects * Designing software for greater testability * Using test "smells" (including code smells, behavior smells, and project smells) to spot problems and know when and how to eliminate them * Refactoring tests for greater simplicity, robustness, and execution speed This book will benefit developers, managers, and testers working with any agile or conventional development process, whether doing test-driven development or writing the tests last. While the patterns and smells are especially applicable to all members of the xUnit family, they also apply to next-generation behavior-driven development frameworks such as RSpec and JBehave and to other kinds of test automation tools, including recorded test tools and data-driven test tools such as Fit and FitNesse. Visual Summary of the Pattern Language Foreword Preface Acknowledgments Introduction Refactoring a Test PART I: The Narratives Chapter 1 A Brief Tour Chapter 2 Test Smells Chapter 3 Goals of Test Automation Chapter 4 Philosophy of Test Automation Chapter 5 Principles of Test Automation Chapter 6 Test Automation Strategy Chapter 7 xUnit Basics Chapter 8 Transient Fixture Management Chapter 9 Persistent Fixture Management Chapter 10 Result Verification Chapter 11 Using Test Doubles Chapter 12 Organizing Our Tests Chapter 13 Testing with Databases Chapter 14 A Roadmap to Effective Test Automation PART II: The Test Smells Chapter 15 Code Smells Chapter 16 Behavior Smells Chapter 17 Project Smells PART III: The Patterns Chapter 18 Test Strategy Patterns Chapter 19 xUnit Basics Patterns Chapter 20 Fixture Setup Patterns Chapter 21 Result Verification Patterns Chapter 22 Fixture Teardown Patterns Chapter 23 Test Double Patterns Chapter 24 Test Organization Patterns Chapter 25 Database Patterns Chapter 26 Design-for-Testability Patterns Chapter 27 Value Patterns PART IV: Appendixes Appendix A Test Refactorings Appendix B xUnit Terminology Appendix C xUnit Family Members Appendix D Tools Appendix E Goals and Principles Appendix F Smells, Aliases, and Causes Appendix G Patterns, Aliases, and Variations Glossary References Index
2020年5月14日 想读
长眠医生 豆瓣
Doctor Sleep
作者: [美] 斯蒂芬·金 译者: 于是 人民文学出版社 2017 - 9
作为《闪灵》的续篇,《长眠医生》是斯蒂芬·金强势回归惊悚路线的精彩之作。
成年后的丹尼•托伦斯深受超感预知能力“闪灵”之害,精神长期处于紧张状态,为摆脱其苦,沉溺酒中,像父亲杰克一样整日酗酒。因幼年目睹父亲因酗酒导致的精神分裂和最终的死亡惨剧,丹尼终于痛下决心加入AA戒酒协会,酒瘾得到控制的同时,长期被酒精压抑的“闪灵”之能也重新得到释放。他在一家医院供职,与一只能预测人之将死的猫一起,利用自己特殊的能力安抚处于弥留之际的病人,被大家称为“长眠医生”。他认识了一个同样具有“闪灵”能力的小女孩艾布拉。艾布拉正被一个靠吸取濒死之人的精神能量来维持生存的神秘组织真结族追踪。丹尼迫在眉睫的使命,便是将这个与他有着共同命运的小女孩解救出来……
————————————————
名家评论
斯蒂芬·金的创作力和写作技巧毫无松懈之兆。《长眠医生》是他最棒的作品……沿着霍桑、爱伦·坡、赫尔曼·梅尔维尔、亨利·詹姆斯和雷·布拉德伯里这一美国文学谱系,可以说,斯蒂芬·金处于正中心的位置。
——玛格丽特•阿特伍德 《纽约时报书评》
斯蒂芬•金最好的小说……恐怖至极。根本不可能想要合上《长眠医生》这本书,并且迫不及待地想要看到它的续集。
——《纽约日报》
《长眠医生》拥有自身鲜明的恐怖景象……濒死之人分泌出来的血色迷雾让人恐惧到无法想象。那些闪耀着“闪灵”光芒的人是金先生最棒的超现实主义的虚构发明。
——珍妮特•马斯林 《纽约时报》
2020年3月18日 想读