1995-2005夏至未至
作者:郭敬明
故事开始于一个虚构的城市浅川,一个深北方长满高大香樟的城市。几个年轻的人开始自己的高中生活,一切都似乎格外的平静和缓慢,带着夏日特有的让人昏昏欲睡的叙述情绪,仿佛夏日午后浓烈如同泼墨的阳光一样。故事就在这样的环境里开始。\n而接下来,最为平凡的几个高中生开始有了各自的人生路程,陆之昂的母亲因为癌症去世,深刻地改变了他的性格,而傅小司因为参加津川美术大赛一举成名,成为全中国都有小有名气的插画家。之后那些曾经在一起的年轻人因为毕业而分离,立夏和傅小司去北京继续念书,陆之昂去了日本,而七七去了上海。而从小孤独的遇见,放弃了自己在浅川的一段与青田的美好感情而单独去了北京,开始为实现自己的歌唱的梦想而努力。\n从此个人的命运都有了千差万别,而一开始缓慢而安静的叙述被快节奏的变故所取代,成人世界的大门洞开,里面的世界一点一点地展现在他们面前。在傅小司的画集发行后,他红遍了全中国。而立夏成为了傅小司的助手,七七在上海因为一次陪朋友参加歌唱比赛而成为了歌手,在发完第一张唱片之后飞速成为全中国的青春偶像,而反倒一直为了唱歌而努力的遇见,却在北京辛苦地生活,但是她却依然没有放弃成为最好的歌手的梦想……\n正在每个人都对急速到来的世界冲撞得看不清未来的时候,他们并不知道之后的更大的逆境就要降临,也正是接着的种种事件,几乎完全逆转并摧毁了每个人的人生……
Dive Into Python 3
作者:MarkPilgrim
Mark Pilgrim's Dive Into Python 3 is a hands-on guide to Python 3 (the latest version of the Python language) and its differences from Python 2. As in the original book, Dive Into Python, each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end.\nThis book includes:\n* Example programs completely rewritten to illustrate powerful new concepts now available in Python 3: sets, iterators, generators, closures, comprehensions, and much more\n* A detailed case study of porting a major library from Python 2 to Python 3\n* A comprehensive appendix of all the syntactic and semantic changes in Python 3\nThis is the perfect resource for you if you need to port applications to Python 3, or if you like to jump into languages fast and get going right away.\nWhat you'll learn\n* Understand Python 3 code by seeing it broken down and explained\n* Make full use of the latest Python features such as iterators, generators, closures, classes and comprehensions\n* Refactor existing code to improve maintainability\n* Learn how to serialize Python objects with the pickle protocol and JSON format\n* Learn how to package your own Python libraries and upload them to the Python Package Index to share your projects with Python developers worldwide\n* Use Python 3 to consume HTTP web services\n* Port existing Python applications to Python 3 by following a case study for a major library\nWho is this book for?\n* Anyone who wants to learn the latest version of Python in a fast, hands-on fashion\n* Existing Python programmers who want to learn quickly how to make the most of the features of the latest version of Python and port their code to it\n* Programmers coming from other languages wanting a fast introduction to Python that gets them thinking about advanced concepts quickly
深入理解计算机系统
作者:Randal E.Bryant、David O'Hallaron
从程序员的视角,看计算机系统!\n本书适用于那些想要写出更快、更可靠程序的程序员。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络互连做好准备。\n本书的主要论题包括:数据表示、C程序的机器级表示、处理器结构,程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。书中所覆盖的内容主要是这些方面是如何影响应用和系统程序员的。例如,在讲述数据表示时,本书说明了用来表示数字的表示方法是有限的,它能够近似地表示整数和实数,但是这种表示方法是有限制的,程序员必须了解。在讲述高速缓存时,本书讨论了矩阵代码中的循环变量的顺序是如何影响程序的性能的。在讨论网络互连时,本书描述了并发服务器如何能有效地处理来自多个客户端的请求。\n本书基于Intel兼容(IA32)机器,在Unix或者相关的操作系统(例如,Linux)上执行C程序。虽然书中包括了一些帮助读者将Java转化成C的提示,但是还是要求读者对C或者C++有一定的了解。\n您可以通过本书的Web网站www.csapp.cs.cmu.edu获得完整的资料,包括实验和作业,授课笔记和代码示例。\n本书英文版久负盛名,被众多专业人士称为“最伟大的计算机教材”之一,著名的美国卡内基梅隆大学计算机科学系一直将本书作为教材使用,程序员眼中的透彻讲述计算机系统的扛鼎之作。作者Randal E. Bryant是卡耐基梅隆大学的计算机科学系主任,ACM和IEEE双院士(Fellow),其研究成果多次获得ACM和IEEE颁发的大奖。\n本书共分十三章,分别介绍了信息的表示和处理、程序的机器级表示、处理器体系结构、存储器层次结构、静态和动态链接、虚拟存储器、系统级I/O、网络编程和并发编程等精彩内容。其目的是解释计算机系统的所有本质概念,并向读者展示这些概念是如何实际地影响应用程序的正确性、性能和实用性。与其他主要针对系统构造人员的系统类书籍不同,这本书是写给程序员的,是从程序员的角度来描述的。本书为软件和硬件之间搭起了一个桥梁,它给出了一种帮助读者分别从硬件和软件的角度去理解一个程序及其行为的途径,这也填补了国内计算机系统教学中的一个空白。本书的最大优点是帮助读者理解概念,让读者很清楚地在脑海中构造一个层次型的计算机系统,从最低层数据在内存中的表示(如我们一直陌生的浮点数表示),到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户应用。\n本书提供了大量的例子和练习及部分答案。尤其值得一提的是,对于每一个基本概念都有相应的笔头或程序试验,加深读者的理解。
深入理解C++11
作者:Michael Wong、IBM XL编译器中国开发团队
《深入理解C++11:C++11新特性解析与应用》内容简介:国内首本全面深入解读C++11新标准的专著,由C++标准委员会代表和IBM XL编译器中国开发团队共同撰写。不仅详细阐述了C++11标准的设计原则,而且系统地讲解了C++11新标准中的所有新语言特性、新标准库特性、对原有特性的改进,以及如何应用所有这些新特性。\n《深入理解C++11:C++11新特性解析与应用》一共8章:第1章从设计思维和应用范畴两个维度对C++11新标准中的所有特性进行了分类,呈现了C++11新特性的原貌;第2章讲解了在保证与C语言和旧版C++标准充分兼容的原则下增加的一些新特性;第3章讲解了具有广泛可用性、能与其他已有的或者新增的特性结合起来使用的、具有普适性的一些新特性;第4章讲解了C++11新标准对原有一些语言特性的改进,这些特性不仅能让C++变得更强大,还能提升程序员编写代码的效率;第5章讲解了C++11在安全方面所做的改进,主要涵盖枚举类型安全和指针安全两个方面的内容;第6章讲解了为了进一步提升和挖掘C++程序性能和让C++能更好地适应各种新硬件的发展而设计的新特性,如多核、多线程、并行编程方面的新特性;第7章讲解了一些颠覆C++一贯设计思想的新特性,如lambda表达式等;第8章讲解了C++11为了解决C++编程中各种典型实际问题而做出的有效改进,如对Unicode的深入支持等。附录中则介绍了C++11标准与其他相关标准的兼容性和区别、C++11中弃用的特性、编译器对C++11的支持情况,以及学习C++11的相关资源。