電腦
MySQL必知必会
MySQL Crash Course Douban
★ 8.6 26 ratings
[英] Ben Forta translator: 刘晓霞 / 钟鸣 publishing house: 人民邮电出版社 2009 - 1
《MySQL必知必会》MySQL是世界上最受欢迎的数据库管理系统之一。书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使他们不经意间立刻功力大增。
Head First Design Patterns
Douban Goodreads Skybridge
★ 9.6 9 ratings
Elisabeth Freeman / Eric Freeman … publishing house: O'Reilly Media 2004 - 11
You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on... something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design paddle pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect - a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.
编码的奥秘
Code: The Hidden Language of Computer Hardware and Software Douban Goodreads
★ 9.3 19 ratings
Charles Petzold translator: 伍卫国 / 王宣政/ … publishing house: 机械工业出版社 2000 - 9
渴望交流是大多数人的天性。在本书中,“编码”通常指一种在人和机器之间进行信息转换的系统。换句话说、编码即是交流。有时我们将编码看得很神秘,其实大多数编码并非都是这样。大多数的编码都需要被很好地理解,因为它们是人类交流的基础。――《编码的奥秘》 手电筒、英国人入侵、黑色的 猫和跷跷板与计算机有什么必然联系?本书向我们展示了使用语言的一些直观方法并创造新的方法来进行相互之间的交流。此书使我们明白了这种创造性――以及我们人类对交流的迫切需求――已经促进了过去两个世纪的革新 在本书中,作者Charles Petzold用常见的对象和诸如布莱叶盲文、摩尔斯电码之类大家熟悉的语言系统,为那些曾经想知道计算机和其他智能机器内部“生命”奥秘的人们编排了一个生动的叙述。 本书由灵活的图解和生动的故事组成。沿着作者的这种介绍思路,通过本书的学习你将会发现你已经获得了一个理解今天的PC、数字多媒体和因特网的真实背景。无论你的技术水平怎样,本书都将会使你陶醉,并且很可能唤醒读者参与计算机事业。
Linux C编程一站式学习
Douban
★ 7.2 5 ratings
宋劲杉 publishing house: 电子工业出版社 2009
本书有两条线索,一条线索是以Linux平台为载体全面深入地介绍C语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。本书分为两部分:第一部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识C语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识C语言。. 本书适合做零基础的初学者学习C语言的第一本教材,帮助读者打下牢固的基础。有一定的编程经验但知识体系不够完整的读者也可以对照本书查缺补漏,从而更深入地理解程序的工作原理。本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一,也适合作为高等院校程序设计基础课程的教材。本书对于C语言的语法介绍得非常全面,对C99标准做了很多解读,因此也可以作为一本精简的C语言语法参考书。...
遨游Symbian
Douban
张魏 publishing house: 人民邮电出版社 2010 - 2
《遨游Symbian:手机应用开发入门与实践》分为六个部分共22章,全面深入地讲解了Symbian OS应用程序开发从起步到进阶的知识。其中,第1~5章为第一部分,主要介绍了Symbian OS基础知识、开发环境的搭建、应用程序模板和必需的C++语言基础;第6~8章为第二部分,深入讲解了Symbian OS开发基础,包括变量类型、类、内存管理机制、描述符、缓冲、数组和文件系统等;第9~16章为第三部分,全面而细致地讲解了Symbian OS的GUI开发技术和常用的GUI元素,包含一个“双色棋”小游戏实例;第17~20章为第四部分,这部分为Symbian OS进阶知识,包括异步处理与活动对象机制、客户/服务器架构、图形、动画与音视频等内容;第21章为第五部分,详细讲解了以套接字为基础的Symbian OS通信应用,包括TCP、HTTP、蓝牙、短消息等;第22章为第六部分,介绍了可供获取更多应用程序开发和其他相关资源的途径,为读者继续深入学习提供帮助。 周密安排的章节布局和知识架构,充分贴合初学者认知规律;全面、细致而深入的讲解,使得《遨游Symbian:手机应用开发入门与实践》可以成为有志于学习Symbian OS应用程序开发的初学者的良师益友。《遨游Symbian:手机应用开发入门与实践》亦可作为高校和培训机构嵌入式应用开发的教学参考用书。
Read
June 20, 2010
本想寫著開發下手機軟件玩玩,圖書館隨手拿了一本,結果看了就悲劇了...果然電腦書真的是不能看中國人寫的...
電腦
简约至上
Simple and Usable Web,Mobile,and Interaction Design Douban Goodreads
★ 8.1 44 ratings
[英] Giles Colborne translator: 李松峰 / 秦绪文 publishing house: 人民邮电出版社 2011 - 1
追求简单易用是人类的本性,无论是互联网产品。还是移动应用。亦或其他交互式设计,简单易用始终都是赢得用户的关键。同时,简单易用的程度也与产品寿命的长短密切相关。在《简约至上:交互式设计四策略》中,作者Giles托20多年交互式设计的探索与实践。提出了合理删除、分层组织、适时隐藏和巧妙转移这四个达成简约至上的终极策略,讲述了为什么应该站在主流用户一边,以及如何从他们的真实需求和期望出发,简化设计,提升易用性。创造出卓而不群、历久弥新的用户体验。
Read
Aug. 9, 2011
感想,整個世界都是傻逼時。
電腦
Learning the vi and Vim Editors
Douban Goodreads
Arnold Robbins / Elbert Hannah … publishing house: O'Reilly Media 2008 - 7 other title: Learning the vi and Vim Editors: Text Processing at Maximum Speed and Power
There's nothing that hard-core Unix and Linux users are more fanatical about than their text editor. Editors are the subject of adoration and worship, or of scorn and ridicule, depending upon whether the topic of discussion is your editor or someone else's. vi has been the standard editor for close to 30 years. Popular on Unix and Linux, it has a growing following on Windows systems, too. Most experienced system administrators cite vi as their tool of choice. And since 1986, this book has been the guide for vi. However, Unix systems are not what they were 30 years ago, and neither is this book. While retaining all the valuable features of previous editions, the 7th edition of Learning the vi and vim Editors has been expanded to include detailed information on vim, the leading vi clone. vim is the default version of vi on most Linux systems and on Mac OS X, and is available for many other operating systems too. With this guide, you learn text editing basics and advanced tools for both editors, such as multi-window editing, how to write both interactive macros and scripts to extend the editor, and power tools for programmers -- all in the easy-to-follow style that has made this book a classic. Learning the vi and vim Editors includes: A complete introduction to text editing with vi: * How to move around vi in a hurry * Beyond the basics, such as using buffers *vi's global search and replacement * Advanced editing, including customizing vi and executing Unix commands How to make full use of vim: * Extended text objects and more powerful regular expressions * Multi-window editing and powerful vim scripts * How to make full use of the GUI version of vim, called gvim *vim's enhancements for programmers, such as syntax highlighting, folding and extended tags Coverage of three other popular vi clones -- nvi, elvis, and vile -- is also included. You'll find several valuable appendixes, including an alphabetical quick reference to both vi and ex mode commands for regular vi and for vim, plus an updated appendix on vi and the Internet. Learning either vi or vim is required knowledge if you use Linux or Unix, and in either case, reading this book is essential. After reading this book, the choice of editor will be obvious for you too.
Read
June 16, 2011
其實這類書,可看可不看。反正幫助文件基本上能解決了。而且老實說,很大一部份命令跟本不會用得上...
電腦
利用Python进行数据分析(原书第2版)
Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython Douban
★ 8.6 7 ratings
[美] Wes McKinney translator: 徐敬一 publishing house: 机械工业出版社 2018 - 7
本书由pandas项目创始人Wes McKinney亲笔撰写,详细介绍利用Python进行操作、处理、清洗和规整数据等方面的具体细节和基本要点。第2版针对Python 3.6进行全面修订和更新,涵盖新版的pandas、NumPy、IPython和Jupyter,并增加大量实际案例,可以帮助你高效解决一系列数据分析问题。 第2版中的主要更新包括: • 所有的代码,包括把Python的教程更新到了Python 3.6版本(第1版中使用的是Python 2.7) • 更新了Python第三方发布版Anaconda和其他所需Python包的安装指引 • 更新pandas库到2017年的新版 • 新增一章,关于更多高级pandas工具和一些使用提示 • 新增statsmodels和scikit-learn的简明使用介绍
程序员修炼之道
The Pragmatic Programmer Douban
★ 7.5 11 ratings
Andrew Hunt / David Thomas translator: 马维达 publishing house: 电子工业出版社 2005 - 1
《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。
Reading
Dec. 1, 2009
經典
電腦
软件测试
Douban
[美]Ron Patton translator: 张小松 / 王珏 … publishing house: 机械工业出版社 2006 - 4
软件测试(原书第2版),ISBN:9787111185260,作者:(美)佩腾(Patton,R.) 著,张小松 等译;张小松译
Oracle 10g SQL和PL/SQL编程指南
Douban
publishing house: 清华大学出版社 2009 - 1
《Oracle 10g SQL和PL/SQL编程指南》可作为高等院校计算机相关专业的辅助教材,也可作为各类高级数据库编程人员的参考书。《Oracle 10g SQL和PL/SQL编程指南》的编写既考虑了SQL和PL/SQL的初学者,同时也兼顾到有经验的PL/SQL编程人员。《Oracle 10g SQL和PL/SQL编程指南》还可以作为培训五班的新材。SQL(Structured Ouery Language)是关系数据库的基本操作语言。它主要包括数据查询,数据操纵、数据定义等功能,是应用程序与数据库进行交互操作的接口。PL/SQL(Procedural Language/SQL)是Oracle特有的编程语言,它可以像其他高级编程语言一样,编写出各种完整的数据库操作功能的程序。由于PL/SQL由Oracle系统本身编译执行,所以程序运行效率更高。
Hibernate程序高手秘笈
Hibernate: A Developer's Notebook Douban
埃利奥特 translator: O’Reilly Taiwan公司 publishing house: 东南大学出版社 2007 - 1
《Hibernate程序高手秘笈》带你遍历Hibernate的使用,从安装和配置到复杂的关联和复合类型。书中有两章探究如何实现复杂的查询:通过一个纯JavaAPI,或者用一个SQL激发的但是面向对象的查询语言来表达。使用Hibernate的最大惊喜之一是:对于许多常见的真实世界的应用场景,根本不需要一个精确的查询,但别因为这给你带来困惑。如果你已意图给自己的应用程序加个数据库,不要拖延,这比过去的更有趣,《Hibernate程序高手秘笈》会告诉你为什么。你是否喜爱编写软件程序但却讨厌数据库编码?《Hibernate程序高手秘笈》正是你所需要的。数据库专家或许喜欢摆弄SQL,但你不必,应用程序的其余部分才是真正有趣的部分。甚至数据库专家也担心把SQL放入Java程序中的复杂性和困难性。《Hibernate程序高手秘笈》展示了如何用Hibernate来自动化配置:写一些Java对象和简单的配置文件,Hibernate将使这些对象和数据库间的所有交互自动化。你甚至不必知道数据库在哪,通过更改一个配置文件中的几个语句,就能简单地从一个数据库切换到另一个数据库。
代码大全(第2版)
Code Complete Douban Goodreads
★ 9.9 20 ratings
[美] 史蒂夫·迈克康奈尔 translator: 金戈 / 汤凌 … publishing house: 电子工业出版社 2006 - 3
第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。这本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。
UNIX编程艺术
Douban
★ 9.4 17 ratings
[美国] Eric S·Raymond translator: 姜宏 / 何源 … publishing house: 电子工业出版社 2006 - 2
本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。
卓有成效的程序员
The Productive Programmer Douban
★ 8.0 6 ratings
Neal Ford translator: 熊节 publishing house: 机械工业出版社 2009 - 3
《卓有成效的程序员》就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很多技巧的讲述都会伴随多种程序语言的例子,并且会跨越三种主要的操作系统,Windows(多个版本),Mac OS X以及 *-nix (Unix或者Linux)。 《卓有成效的程序员》讨论的是程序员个体的生产力,而不是团队的生产力问题,所以它不会涉及方法论(好吧,可能总会在这里或那里谈论到一些,但肯定不会深入讨论)。同时《卓有成效的程序员》也不会讨论生产力对整个团队的影响。我的使命,是让作为个体的程序员通过掌握恰当的工具和思想变得更加高效。
人月神话
The Mythical Man-Month: Essays on Software Engineering Douban Goodreads
★ 8.3 29 ratings
[美] 弗雷德里克·布鲁克斯 translator: 汪颖 publishing house: 清华大学出版社 2002 - 11
作者为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。书中的内容来自布鲁克斯在IBM公司System 360家族和OS 360中的项目管理经验。初版的20年后,布鲁克斯重新审视了他原先的观点,增加了一些新的想法和建议。新增加的章节包括:原著中一些核心观点的精华;在经过了一个时代以后,Brooks博士对原先观点新的认识;1986年的经典文章《没有银弹》;对1986年所下论断(在10年内不会出现银弹)现在的认识。
The Annotated C++ Reference Manual
Douban
Margaret A. Ellis / Bjarne Stroustrup publishing house: Addison-Wesley Professional 1990 - 1
This book provides a complete reference for the C++ programming language. It consists of the C++ reference manual, approved as the base document for ANSI standardization of the language, plus annotations and commentary. The annotations and commentary discuss what is not included in the language, why certain features are defined as they are, and how one might implement particular features. The commentaries also help the reader to understand the relationships between parts of the language. Comparisons with C and examples explain the more subtle points of the language. Sixteen chapters cover the latest version of C++ including multiple inheritance, abstract classes, templates, exception handling, and more. A final chapter describes resolutions by the ANSI/ISO committee including new features such as run-time type information and namespaces. Appendices summarize the grammar and evolution of the language, and explain in detail the differences between C and C++. The Annotated C++ Reference Manual will appeal to language implementors and expert C++ programmers. 0201514591B04062001
The Art of Human-Computer Interface Design
Douban
Laurel, Brenda 编 publishing house: Addison-Wesley Professional 1990 - 1
"When the concept of the interface first began to emerge, it was commonly understood as the hardware and software through which a human and a computer could communicate. As it has evolved, the concept has come to include the cognitive and emotional aspects of the user's experience as well...The noun, interface is taken to be a discrete and tangible thing that we can map, draw, design, implement, and attach to an existing bundle of functionality. One of the goals of this book is to explode that notion and replace it with one that can guide our work in the right direction." - From the Introduction The Art of Human-Computer Interface Design is an extraordinary work in the field of human-computer interaction. With never-before-published pieces by more than fifty of the major thinkers and explorers in the field, this book provides an intriguing look at some of the most exciting developments in interface design. Readers will discover the newest technologies such as cyberspace, animation, multimedia, and speech recognition and will explore the philosophical and psychological background to creating effective interfaces.The first section of The Art of Human-Computer Interface Design, "Creativity and Design," offers insight into general interface issues. The "Users and Contexts" section details the experiences of a variety of users and designers, providing invaluable input for interface designers. The "Sermons" sections is a collection of thought-provoking pieces by some of the people whose work and points of view have deeply influenced human-computer interaction--Donald Norman, Nicholas Negroponte, Ted Nelson, Alan Kay, Jean-Louis Gassee, Timothy Leary, and Ben Shneiderman. The fourth section, "New Directions," looks at some of the ideas and theories that are on the frontiers of human-computer interface design. A treasury of ideas and opinions from leading thinkers in the computer industry, The Art of Human-Computer Interface Design delves into the strategies, reasoning, and future direction of human-computer interaction and the overall relationship between computers and people. 0201517973B04062001
死亡之旅--超常规软件项目的开发实践
Douban
Ed Yourdon publishing house: 电子工业出版社 2002 - 6
     “死亡之旅”项目的定义: 要求的进度比用估算方法计算的时间加快50%以上 员工被缩减到正常情况下相同规模项目所需人数的50%以下 预算及相关资源被削减了50%以上 要求的功能、特性及其他技术指标扩大了50% 软件项目管理行业的资深专家、最畅销书作者尤登在本书中以浅显易懂的语言和生动的事例向读者解释了死亡之旅项目的成因,深刻分析了这种现象的