罗杰·克劳利的作品读后感

最近两个月,我一直在读英国历史学家罗杰·克劳利(Roger Crowley)的作品。 他一共写过四本书,都有中译本,我全读完了。如果你喜欢历史,尤其是欧洲历史,我强烈推荐这几本书。 它们都涉及一件事:欧洲文艺复兴时期的航海史。对于古人来说,航海是把世界联系在一起的主要方式。13世纪到17世纪,欧洲的航海技术有了突飞猛进的发展,重大的历史事件都跟航海有关系。罗杰·克劳利就通过这个切入点,写了欧洲的四个重大历史主题。 《财富之城》写了威尼斯人通过与东

数据库表连接的简单解释

关系型数据库最难的地方,就是建模(model)。 错综复杂的数据,需要建立模型,才能储存在数据库。所谓模型就是两样东西:实体(entity)+ 关系(relationship)。 实体指的是那些实际的对象,带有自己的属性,可以理解成一组相关属性的容器。关系就是实体之间的联系,通常可以分成一对一、一对多和多对多等类型。 在关系型数据库里面,每个实体有自己的一张表(table),所有属性都是这张表的字段(field),表与表之间根据关联字段连接(joi

每周分享第 39 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 新年的1月2日,苹果公司发布了一份公开信,长达1400字。主要内容是,由于大中华市场的销售额下滑,该公司预计2019年第一季度,收入会低于预期7%。 有人找出,苹果公司上一次发布收益预警,还是在2002年6月18日,一共只有100多个词。 苹果公司预计第二季度的收入将达到约14亿美元~

每周分享第 38 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:公交站的电子墨水屏,上海,2018) 最近我总在想,手机支付是否真的方便? 我现在都是空手出门,除了手机,什么也不带,比起以前确实方便了。问题是,我一定必须带手机,以前是必须带钱包,现在是必须带手机。如果我忘了带手机,或者在路上,手机丢了、坏了、没电了,那就惨了,我没法打电话,没法坐

站在未来的十字路口

2018年的最后一周,《未来世界的幸存者》的台湾版上市了。 阅读这个网站的台湾朋友们,希望你们能够支持一下,感激不尽。 博客来 金石堂 诚品 三民 台湾大写出版社的郑俊平先生为这件事,付出了很多心血,多次来信跟我讨论一些编辑细节,令我感动。 下面就是台湾版的前言《站在未来的十字路口》。这是2018年我写的最长的一篇文章,回顾了自己的人生和想法,感兴趣的朋友都可以读一下。大陆版要等到第二版时,才有机会收入这篇文章。 ==========

每周分享第 37 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:安吉,浙江,2018) 前些日子,武侠小说泰斗金庸先生去世了。 他可能是影响最大的中国当代作家,几代人都是读他的武侠小说长大的。但是我认为,他很可能也是最后一个影响力这么大的作家。 以前没有那么多的娱乐方式,武侠小说是主要的消遣。我们常常是关灯以后,津津有味读到半夜,因为也没有其他

埃隆·马斯克和特斯拉汽车的故事

最新一期的《连线》杂志,有一篇长篇报道,讲述特斯拉汽车的老板埃隆·马斯克(Elon Musk)的故事。 这篇报道实在精彩。乔布斯去世以后,美国媒体就说,最像乔布斯的企业家就是马斯克。我觉得,想要了解马斯克这个人,只读这篇报道就够了。下面就是我的翻译。 1、 1971年,马斯克出生在南非首都比勒陀利亚的一个白人家庭。母亲是加拿大人,所以他有资格申请加拿大护照。高中一毕业,他就去了加拿大。 他的最终目标是美国。在加拿大待了两年以后,1992年,他终于申

git bisect 命令教程

git bisect是一个很有用的命令,用来查找哪一次代码提交引入了错误。 它的原理很简单,就是将代码提交的历史,按照两分法不断缩小定位。所谓两分法,就是将代码历史一分为二,确定问题出在前半部分,还是后半部分,不断执行这个过程,直到范围缩小到某一次代码提交。 本文通过一个实例,解释如何使用这个命令。下面是一个代码库,请将它克隆到本地。 $ git clone git@github.com:bradleyboy/bisectercise.git $

每周分享第 36 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:安吉,浙江,2018) 美国一个编程培训班的老板,写了一篇文章。他说自己很担忧。现在,那么多人学习编程,他的公司全靠培训赚钱,将来会不会程序员过剩? 培训班的目的,就是让那些没有受过四年计算机教育的人,经过四个月的培训,找到一份软件开发的工作。某种程度上,这种做法是可行的,大量的程序

每周分享第 4 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 今年5月5日是马克思诞生200周年的纪念日,中新社的记者来到伦敦的马克思墓地,写了一篇《墓地见闻》。 马克思墓地位于伦敦北部的海格特公墓内。该公墓是伦敦最大公墓之一,安葬着16万名已故人士,其中不乏英国历史上有名的人物;公墓内5万多座墓碑,马克思墓碑最为高大和醒目。 马克思墓碑高近3米,被各种花束和花篮簇拥着。墓碑顶端矗立着的马克思青铜头像,须发浓密,目光深邃,远眺前方。碑座上铭刻着几行镏