- 博客(0)
- 资源 (4)
- 收藏
- 关注
流畅的Python
pdf文档,带书签,可复制文本。非扫描版
前言 .......................................................................................................................................................xvii
第一部分 序幕
第 1 章 Python 数据模型 .................................................................................................................2
1.1 一摞 Python 风格的纸牌............................................................................................................3
1.2 如何使用特殊方法 .....................................................................................................................6
1.2.1 模拟数值类型 ................................................................................................................7
1.2.2 字符串表示形式 ............................................................................................................9
1.2.3 算术运算符 ..................................................................................................................10
1.2.4 自定义的布尔值 ..........................................................................................................10
1.3 特殊方法一览 ...........................................................................................................................10
1.4 为什么 len 不是普通方法 .......................................................................................................12
1.5 本章小结 ...................................................................................................................................12
1.6 延伸阅读 ...................................................................................................................................13
第二部分 数据结构
2018-09-18
MySQL与MariaDB学习指南
在你阅读书中 MySQL 和 MariaDB 的内容之前,我打算先讲讲,我们分别在大约 20 年前
和 5 年前创建 MySQL 和 MariaDB 的目的,以及这两个数据库系统的现状与我对它们未来
的期望。我认为,这会有助于你了解它们。顺便,为了给你打气,我想告诉你,MySQL 和
MariaDB 是长盛不衰的,你对它们的钻研以及你在此书上花费的精力,都将令你受用良久。
MySQL的起源
我和我的商业伙伴 David Axmark 之所以会创造出 MySQL,是因为那个年代没有什么好用
的、免费的开源数据库系统。我们当时只是创建了一个类似 mSQL 的数据库,它不是开
源的。但这个数据库启发我们为客户创造出一个新的数据库系统,这就是后来的 MySQL。
对于这个 MySQL 的雏形,我们并没有什么宏大的开发计划,只是要满足客户的需求。
我们不断地学习、发现,并根据实际需求进行开发,作为本书的读者以及 MySQL 和
MariaDB 的入门者,你可能也在这样做。
创造好之后没多久,我们就发现有不少机构都有类似的需求。既然我们已经开发好了这个
数据库,便决定将其对外开放,并给其取名为 MySQL。
我们这样做的动机之一是觉得这东西挺有用的,值得拿来回馈开源社区(当时很多开源项
目都是没什么用的)。我们希望这个世界变得更美好一点——当时我们真不知道 MySQL 会
有现在这么大的影响力。同时,我们也希望将 MySQL 公之于众能够带来收益,以便资助
MySQL 的长期开发。当然,我们也想通过 MySQL 来致富。因为觉得这东西应该是有前途
的,所以我们全身心地投入进去。而事实上,结果是我们为这个世界作出了很大贡献,甚
至远远超出我们的想象。
如今,世界上 80% 以上的网站都在用 MySQL,可以说 MySQL 推动了互联网以及由互联
网而生的一切事物的发展。其影响力是不可估量的。如果没有免费又可靠的 MySQL,许
多成功的(包括现在一些大型的)网站和企业,可能根本无法诞生。因为在当时,很多创
始人和创业公司都没钱创建网站。商业数据库软件的价格不菲,一些最有创造性的网络组
织,如谷歌、维基百科和 Facebook,都难以跨过这一障碍。另外,商业数据库还有其他
xiv | 序
缺点。例如,互联网公司对访问性能有很高要求,但商业数据库却对这方面毫不关注。此
外,商业数据库需要专门的开发人员来使用和管理,而这些人的工资要求也相当之高。
正因如此,MySQL 非常符合创业公司的要求,可以帮助它们成为互联网的重要组成部分,
以及大多数人的日常所需。MySQL 曾经是而且目前依然是互联网发展中的一个关键要素,
而且这在未来也不会改变,因为 MySQL 的使用量依然在增长,而 MariaDB 则势头更劲。
那些认为新的数据库或 NoSQL 会令 MySQL 跌价的人,终将发现自己站错队伍。
2018-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人