精华内容
下载资源
问答
  • 2020年和电子工业出版社签约,之后开始了自己第一本书的写作之旅。历时近一年,我的第一本书终于出版了。 书籍出版后,我也整理了这些年写作的经历。开始我就是个小透明作者,没有阅读量、没有粉丝,写作能力也...

    在这里插入图片描述

    2020年和电子工业出版社签约,之后开始了自己第一本书的写作之旅。历时近一年,我的第一本书终于出版了。

    书籍出版后,我也整理了这些年写作的经历。一开始我就是一个小透明作者,2017年2月份在CSDN里发布了自己的第一篇文章,一个小菜鸡的写作之路就开始了。没有阅读量、没有粉丝,写作能力也不高。后来凭借着自己的坚持和付出,一步一个脚印,历经数年,最终完成了出版一本书的心愿。

    一个小透明作者到可以出书我都经历了什么,这几年的经历整理如下:

    写书经历

    后续也会单独整理一篇详细的心路历程,分享给大家。

    写作背景

    我的第一本书,终于出版啦!作为一个开发人员,也算是完成了一桩心愿,先看看她的样子吧!

    1424SpringBootʵս-800-800-05

    2017年2月24日,正式开启技术写作之路,同时也开始在GitHub网站上做开源项目,由于一直坚持更新文章和开源项目,慢慢被越来越多的人所熟悉。2018年开始,有不少出版社向我发出邀约去写书。2018年6月7日,电子工业出版社的陈林编辑通过邮件联系我并邀请我出书。从此,与电子工业出版社结缘。

    对于图书写作的邀约,一开始我都会婉拒。因为对自己有比较清楚的认知。博客文章的写作要求相较于图书出版的要求还是有很大差别的,觉得当时的可行性太低,于是逐一拒绝了出书的邀约。可是邀约多了,心态也有了改变。就像当初写第一篇博客是抱着“试一试”的心态,笔者慢慢也有了“试一试”写书的念头。

    生活中总有意外的惊喜。

    2018年,我也被不同的平台邀请制作付费专栏课程。自2018年9月开始,陆陆续续在CSDN图文课、实验楼、蓝桥云课、掘金小册、极客时间等平台上线了多个付费专栏和课程。其中,与Spring Boot技术栈相关的付费专栏就有7个。同时,我也会将付费专栏中的实战项目开源到GitHub和Gitee两个开源代码平台上。本书中的实战项目newbee-mall新蜂商城也是在这段时期内开发的,并于2019年开源。

    基于这些开源项目的维护经验和多个付费专栏的制作经验,我逐渐觉得自己已经有能力完成一本技术书的写作,并且做到言之有物了。所以,就打定主意要写一本实体技术书。这也是作为一个开发者长久以来的梦想。于是与陈林编辑联系并沟通了写作事宜,之后签订了图书写作意向合同。写作的初衷就是希望自己把对Spring Boot技术栈的理解以及实战项目开发的经验分享给读者。

    如果本书能够帮助读者学会Spring Boot并且能够开发一些实际项目,那么我就非常满足了,这一次的写作也变得意义非凡。

    本书简介

    本书的代码基于Spring Boot 2.3.7-RELEASE版本。笔者通过25章内容全面深入地讲解Spring Boot技术栈的技术原理、功能点开发和项目实战。工欲善其事,必先利其器。本书注重基础环境的搭建和开发工具的使用,以帮助读者能够少走弯路,快速掌握Spring Boot项目的开发技能。

    本书首先从Spring Boot基础知识部分讲起,涉及学习方法、技术趋势、开发环境和基础实践;然后是进阶应用部分,涉及核心源码、自动配置、模板引擎、数据库等分析,以及分页功能、文件上传、验证码等功能的编码实现;最后是实战开发部分,即从0开始动手搭建一个企业级的商城项目,涉及后台管理系统和前端页面所有功能模块的技术开发。

    本书重在引导读者进入真实的项目开发体验,围绕Spring Boot技术栈全面展开,兼顾相关技术的知识拓展,由浅入深,步步为营,使读者既能学习基础知识,又能掌握一定的开发技巧。本书的目标是让读者拥有一个完整且高质量的学习体验,远离“Hello World项目”,为技术深度的挖掘和薪水、职位的提升提供保障。

    1424SpringBoot实战-结构&收获

    购买本书

    京东商城购买地址:https://item.jd.com/12890115.html

    7月初印刷,之后是详情页设计和商品上架。上周就已经在京东和当当上线了,只是书本还没有发货到全国的各个仓库。我是在2021年7月20号得知,书籍正式开始上架,当时商品详情页面只是简略的描述信息,近期才把完善的商品详情上传到各个商城中。我也在当天尝试下了一单,用了一些优惠券买了 3 本书,3本加一起优惠价格是173元,不过买得比较早,等了挺久才收到书。这周应该完成了全国仓库的调货,大家可以放心购买了。

    jd-订单截图

    后续打算

    书籍已经正式出版,后续的计划如下:

    • 做一次赠书活动
    • 改正书籍中的不足或者错误之处
    • 解答读者的问题,并对书籍中的内容做升级和优化

    买书肯定不单单的只是想买几页纸,最重要的是想买其中的知识。如果没有学到什么,这本书也就只有压压泡面和垫垫桌角的功能了。有很多人在学习本书时可能会遇到一些问题,我也知晓犯难时的那种纠结的心情。如果在阅读本书的过程中遇到了问题,可以先尝试自行解决,或者找其他朋友问一下,也可以参照书中给出的联系方式进入答疑群提问,我会帮忙解答。

    毕竟是第一次写书,书里可能有些错误的地方或者有瑕疵的表述,也希望大家可以提一提意见,及时向我反馈。直接发到我的邮箱也可以,给我的文章留言也可以,在后续版本中我会及时改正。收到书后,我自己也发现了几处印刷的小问题,分别是目录页面、书籍的第37页和书籍的第49页,后续印刷时会修正掉。

    另外,也会幻想继续去出版第二本书、第三本书。“第一本书出版了,第二本书还会远吗?”,这件事就慢慢来吧,体验过一次才知道,写书和出书这件事,时间跨度特别大,精力要求也比较多。目前还在上班,没有特别充足的时间来全力做这些事情,有时间的话会继续整理书稿。

    写在最后

    最后,感谢各位朋友们的鼓励,不管是无言的鼓励还是有声的鼓励,我都非常感谢大家。可能你只是看过我写的文章,可能你点赞过我的文章,可能你评论过我的文章,可能你给我发过邮件,可能你star过我写的开源项目,可能你私聊过我。可能你说过鼓励过我的话,可能你做出过鼓励我的行动,也可能你在心里默默的表达过对我的支持。不论如何,感谢你们。有你们的支持和批评,才会有不断完善和不断进步的程序员十三。

    感谢

    刚摸到书的时候非常激动,和刚开始签完书籍出版合同时的心情一样,特别开心也特别兴奋。但是也就是那一会儿,之后也就慢慢平静了。毕竟从沟通到写书、再到出版花费了一年多时间,再激动的心情也会在这400多个日日夜夜中消融了。其实,就是生活中千千万万件事情中的一件而已,像慕课网涉嫌抄袭我的开源项目那次事件一样(这件事的来龙去脉可以在我的主页查看),不管当时有多么激动和愤慨,之后也都变得平静了。

    近段时间很多朋友都在问,所以我在最后补充一下慕课网涉嫌抄袭的事件进展:正常在走诉讼流程,2021年7月份已经把起诉书提交至法院,目前正在等法院通知。

    除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

    展开全文
  • 在我作为工作中,我或多或少是名 DevOps 工程师,我每天都在使用本书中描述的大部分工具。 我认为探索更多关于在我们这个时代构建和维护一些最伟大的在线服务(如 、 、 或以及其他工程师用于他们的服务的前景的...
  • 2020第一本书《自私的基因》

    千次阅读 2019-08-31 09:24:19
    今天是大年三十,刚刚好在今天读完了这本《自私的基因》,印象中这本书已经被多次推荐到,但是也真的是无闲暇时间,还好2019末假期的归途是在火车上度过,还是硬座,那样的环境就像是头悬梁锥刺股,你无法安定的入座...

     今天是大年三十,刚刚好在今天读完了这本《自私的基因》,印象中这本书已经被多次推荐到,但是也真的是无闲暇时间,还好2019末假期的归途是在火车上度过,还是硬座,那样的环境就像是头悬梁锥刺股,你无法安定的入座亦无法尽兴的闭眼休憩,所以还是拿出了我的移动图书馆开始阅读,有句话叫计划赶不上变化,计划了多少次的读书这本都是炊烟渺渺,真正的被执行还是在我打开kindle的刹那间,如吸睛大厦般就坐落在列表的最顶端,机缘之中,手捧,细品之~

    每次选定一本书后,总会去知乎、豆瓣之类的思想集聚之地先饕餮一番,看看芸芸众生的豪言壮语,再去细品,在思想的接纳与抨击辩驳中找回文字的真谛,一千个读者有一千个哈姆雷特,但少有人能读书作者的本意,中意自会。作为这个星球上的统治者(当然是自以为没有外星生物的基础上),我们往往自视甚高。在为生物分门别类的界、门、纲、目、科、属、种里,人类独占人科、人属、人种,把自己与普通动物区别开来。然而,我们真如自己所想那样高高在上吗?在今天要介绍的这本书里,作者就告诉我们,其实我们与地球上的其他生物并没有本质区别。

    相关讨论 

    核心内容

    《自私的基因》是英国著名演化生物学家、动物行为学家和科普作家理查德·道金斯的经典作品,同时他也是英国皇家科学院院士和牛津大学教授,是当今仍在世的最著名、最直言不讳的无神论者和演化论拥护者之一。然而,此书自问世以来就一直饱受争议,毁誉参半。批评者认为“自私”一词显得冷漠无情,许多人在看完后顿觉人生毫无意义,对世界充满绝望。那么,究竟是什么样的内容能造成如此巨大的影响呢?下面就让我们一起走进作者所构建的基因世界,去探寻生命那最初的模样。

    1. 为什么会有人呢?

    人类究竟是怎么来的呢?早在十八世纪,达尔文的《物种起源》就已经告诉了我们答案,所谓“物竞天择,适者生存”,人类是在自然选择作用下不断进化而来的。但事实上不只人类,地球上现有的生物均是从最原始最简单的分子状态经历漫长的演变形成的。为了更好地理解这个问题,我们需要从头开始。

    1.1 复制基因

    在大约30亿到40亿年前,海洋中只有一些简单的化合物,比如水、二氧化碳、甲烷、氨等,它们在闪电或紫外线照射的能量影响下,反应生成了一些有机分子。这些有机物质在某些地方积聚起来,受到能量的进一步影响后,结合成更大一些的分子,就这样,越来越多的分子在原始的海洋中自由地漂浮着。

    到了某一时刻,一个非凡的分子偶然形成。我们称之为复制基因。它并不见得是那些分子当中最大或最复杂的,但它具有一种特殊的性质——能够复制自己。

    如果用人的一生来看,发生这种偶然情况的可能性是微乎其微的,并且基本上可以将其视为不可能。但是,如果时间是一亿年呢?我们人类在估计什么可能或什么不可能发生的时候,不习惯于将其放在几亿年这样长久的时间去考虑。所以,传说中的复制基因就这样诞生了。

    1.2 自然选择

    上述的复制基因产生后,为了更好地生存下去,它需要尽可能地复制自己。但复制无法保证百分百的完全精确,于是随着复制错误的产生和扩散,原始海洋里便充满了由好几个品种的复制分子组成的种群,而不是清一色的全都一样的复制品。

    这样一来,不同品种的复制基因就形成了竞争关系,互相争夺海洋中用来复制自己的材料。在竞争中,有一些复制基因相比其他基因而言可能寿命更长、复制速度更快或者复制精确度更高,具备这三个特点的复制基因明显更具生存优势。

    于是经过一段时间的演化,那些生存时间短、复制速度慢或出错率高的基因就日渐稀少,甚至有一些品种难逃绝种的命运。这便是自然选择,也就是进化的实质。正如作者在书中说的:

    如果你在两个不同的时间分别从海洋中取样,后一次的样品一定含有更大比例的寿命长或生育力强或复制精确性高的品种。

    1.3 基因机器

    基因在复制过程中的错误有一些具有改良的效果,使得基因产生更高一级的稳定性。比如有的基因“发现”了一些方法,通过化学途径分裂对方品种的分子,并用分类出来的构件来复制自己。其它复制基因可能发现了如何用化学方法,把自己裹在一层蛋白质中来保护自己,这也许就是第一批生命细胞的成长过程。

    就这样,为了能够生存下去,各种复制基因竭尽所能,它们为自己制造容器,即赖以生存的运载工具。最原始的生存机器也许仅仅是一层保护衣,后来随着新的竞争对手陆续出现,它们拥有更优良、更有效的生存机器,因此生存斗争随之逐渐激化。生存机器的体积越来越大,其结构也渐臻复杂,这是一个积累和渐进的过程。

    时至今日,它们已经不再浮游于海洋之中,而是群集相处,安稳地寄居在庞大的步履蹒跚的“机器人”体内,与外界隔开来,通过迂回曲折的间接途径与外部世界联系,并通过遥控操纵外部世界。

    那么,上述的“机器人”在哪里呢?看到这里我想你已经猜到了,没错,我们就是基因的机器,并且这个星球上的所有生物都不例外。对此,作者是这样表述的:

    我们以及其他一切生物都是各自基因所创造的机器,它们创造了我们,创造了我们的肉体和心灵,而保存它们正是我们存在的终极理由。

    现在,你的三观是否已经受到了冲击?如果你已经理解了上述内容,那么你就会明白,此时坐在电脑前码字的,只不过是基因操纵下的一团肉球而已。

    2. 自私的基因

    关于这本书的标题,误解的人颇多,如果你没看过书中的内容,那么你对“自私”一词的印象绝对是人类道德意义上的自私。但是,这里的自私指的是基因层面的自私,它的含义是:基因所做的一切都是为了最大化自己的生存机会。

    成功基因的一个突出特性就是其无情的自私性,而这种基因的自私性通常会导致个体行为的自私性。然而我们也会看到,基因为了更有效地达到其自私的目的,在某些情况下,也会滋长一种有限的利他主义。

    上述这段话不是很好理解,我们来举个例子你就明白了。当然,这里不准备用人类的例子,因为涉及到道德准则问题,并且人类有自我意识,这点我后面会讲到。

    这里我们举个企鹅的例子。南极洲帝企鹅有一种胆怯的行为,它们伫立在水边,由于有被海豹吃掉的危险,在潜入水中之前踌躇犹疑。但只要有一只先潜入水中,其余的就会知道水中是否有海豹。自然没有哪一个肯当试验品,所以大家都在等,有时甚至相互往水中推。

    这便是基因自私性所导致的个体行为的自私性。不过你可能要问了,这明显是个体自己采取的行为,跟基因有什么关系?

    事实上,个体的行为本质上是由基因控制的。我们的身体、大脑以及神经系统都是由基因控制建造的,基因正是通过这种间接的方式来对生存机器的行为施加最终影响。因此基因是策略制定者,而生存机器只是执行者。

    那么,如果基因是自私的,个体的利他行为又如何解释?我们再来看一个例子。

    许多地面筑巢的鸟类,当捕食动物,比如狐狸接近时,母鸟会假装受伤吸引狐狸抓他,从而保护孩子,这样在个体的角度看来它是为了保护自己的孩子献出生命。但从基因的角度来看,幼鸟体内有它的基因拷贝,牺牲自己一个而保护更多的后代对于基因的生存来说是更有利的。这也就是作者所说的:明显的利他行为实际上是“伪装”起来的自私行为。

    3. 自我意识与觅母

    许多人批评这部书的原因就在于用人类的道德准则来看待作者的观点,要真是这样的话,那岂不是说我们人类自己都是极近自私自利之徒?甚至连伟大的父母之爱、兄弟之爱、家国之爱也都成了基因自私的表现?显然,事实并非如此。

    但我们前面又说,人类与世间万物并无本质区别,都只是各自基因的运载工具而已,两者岂不是矛盾了?这又该如何理解?

    其实答案很简单,这里的关键所在就是人类具有自我意识,而依靠自我意识可以摆脱基因的控制。同时,我们还拥有一种人类所特有的复制基因,作者将其命名为觅母(meme)。

    那么,什么是觅母?其实,所谓的觅母就是一种“文化基因”,它存在于我们的大脑中,并且也能通过模仿实现自我复制。它可以是一首歌曲、一本书的内容或者某些人的观点。这些觅母通过人类的大脑进行复制传播,就好比基因通过身体复制传播一样。

    而对于人类而言,觅母比基因更重要。比如孔子的基因到今天可能已经所剩无几,但是孔子的觅母却仍然存在于千千万万个人的大脑之中。

    因此,作为拥有自我意识和独特文化的人类,我们完全可以同我们自私基因的本能相抗衡。无论是懒惰也好,逃避痛苦也罢,这些都只是基因控制你的工具而已,你所要做的就是认识它、警惕它并最终摆脱它的控制。

    关于这一点,作者在本书的结尾也进行了解释:

    我们是作为基因机器而被建造的,是作为觅母机器而被培养的,但我们具备足够的力量去反对我们的缔造者。在这个世界上,只有我们,我们人类,能够反抗自私的复制基因的暴政。


    我是谁?我从哪里来?要到哪里去?活着是为了什么?一言以蔽之,人生的究极意义到底是什么?这大概是大多数人在某一阶段都会遭遇到的困惑,于是开始探求、想解决,可又无处寻找答案。那么不妨了解一下《自私的基因》这本书,也许会找到一点头绪。

    • 遗传的单位不应该是物种,而应该是基因,各种生命其实只是基因为了更好地复制传递自己所造出来的工具。

    以前我们讨论进化,总是以物种为单位,比如说到人类的进化,我们指的都是我们人类这个物种的进化,或者人类文明的进化。但本书作者思考了一个深层次问题,为什么自然界不同物种之间基因相似度如此之高,比如我们与老鼠的基因图谱竟然基本相同?

    原因就是进化的单位是基因,而不是我们物种,基因在进化过程中,为了更好的繁衍存续下去,慢慢地缔造了所谓的生命,然后逐步趋向复杂,我们各种生物只是基因用来繁殖自己、延续后代的机器而已。

    老鼠是基因传递后代的一种方式,人类也是,只是人类能比其他物种更好地把基因传递下去,所以人类在优胜劣汰中胜出,本质上是缔造人类的基因得以在优胜劣汰中胜出,缔造人类的基因就比缔造老鼠的基因更容易繁衍传递下去(当然,缔造老鼠的基因也是成功者,而且还不好说最后哪个更成功)。

    • “自私”的基因拥有生存优势,有更大概率把基因繁衍传递给下一代。

    基因为了更好的繁殖下去,在与同类基因的竞争中,只有那些更“自私”的基因才能抢夺到优势,增大自己繁殖下去的概率。当然,突变是不定向的,只有那些突变的结果恰巧适应了环境的选择,那些拥有这些突变的基因就能更好的生存繁衍下去。在一个群体中,“自私”的群体数量是受到一定限制的,当繁殖数代之后,存活的基本都是拥有该“自私”属性的基因,所以当大家都拥有这种“自私”的特性时,彼此就回到了平等的原点,然后那些突变出新的“自私”基因的个体又取得了优势。

    通过本书,让我们对生命有了新的认识:我们所有这些物种的生存目的,其实就是编写在基因里的,要把基因复制繁衍下去。

    • 基因是自私的。

    这本书提出了一个“原始汤”的概念,也就是大约30亿到40亿年前的海洋,有机物质在某些地方积聚起来,受到如太阳紫外线之类的能量进一步影响,结合成了大一些的分子。到了某一时刻,一个非凡的分子偶然形成——我们称之为复制因子。这也是现代基因物质的由来。

    基因的禀性是自私的,唯一使命就是在竞争激烈的生存环境中存续下去,而能够脱颖而出的基因往往具备三个特点:长寿、“生育力”强、复制准确。

    • 我们以及其他一切动物都是各自的基因所创造的机器。

    基因是自私的,为了存续下去,无所不用其极,它们开始为自己制造蛋白质保护外壳,或者形成细胞壁,渐渐地构成了我们现在所看到的大千世界。而我们人类,不过也只是基因的生存机器罢了。

    听起来是不是很绝望,我们人类不过是作为运载工具的机器人,其程序是盲目编制的,为的是永久保存所谓基因这种禀性自私的因子。人类不过只是受基因摆布的“提线木偶”?

    书里从基因的角度解释了种种社会性行为,包括“自私行为”和“利他行为”。有一个观点很有趣,基因为了更有效地达到其自私的目的,在某些特殊情况下,也会滋长一种有限的利他主义。我们所看到人类的无私奉献,说不定只是为了某一个自私的目的,而我们未觉察罢了。

    • 我们人类拥有独立意识,具备足够的力量去抗拒那些与生俱来的自私基因。

    意识,这种人类与众不同的奇妙因子,是我们捍卫人生的武器,“避孕套”不就是一个伟大的发明吗,我们反抗了基因生殖的本性,我们在这一层面摆脱了基因的控制。

    人生的意义不是宇宙,也不是基因赋予的,要靠我们自己去创造,我们可以去努力,去付出代价,去获得做自己喜欢的事情、做想做的事情的权力。

    摘抄

    在道金斯的研究和分析里,人类自身在宇宙间不仅不是核心,甚至可以说是微不足道,只是运送基因的“容器”工具罢了。这让我思考人是什么?人为什么而存在?人与人之间的关系,被作者放至科学的显微镜下观察,没有一点儿温情,有的只是冰冷的演算,有的只是生存的残酷,有的只是利益,当然这里的利益是基因存活下去的方式。

    1、人类的进化都有一种“种族认同” 比如我们不能接受吃人,但是却可以把屠杀其他温顺动物作为自己的乐趣。

    2、人类的基因在原始汤中的形成,不是100%无差错复制,这就像圣经中把圣母玛利亚本是“年轻的妇女”抄写错误为处女,基因的随机错谬使得进化成为一种可能性,就像佛教中讲:无常给我们带来了变化的可能,正是在这过程中,物种得以不断的适应环境,不断地进化。这和香农的信息论似乎有几分的相似,当新的负熵加入系统,整个确定性就会不断的提升。

    3、在物种的竞争当中。基因演化出了几种不同竞争策略,第一:长寿,进而耗死别人, 第二:以速度取胜,就像是繁衍超级快,迅速铺开,这个好像和7-11和现在的互联网巨头的打方法有几分相似。第三:复制的准确性,比如在原始汤中,同样的寿命和繁殖速度的基因,x每复制10次 出错一次,Y 没复制100次出错一次,那么Y分子肯定要变得多起来。就像是火锅的复制,要尽量标准化。

    4、在今天,它们群集相处,安稳地寄居在庞大的步履蹒跚的“机器人”体内,与外界隔开来,通过迂回曲折的间接途径与外部世界联系,并通过遥控操纵外部世界。它们存在于你和我的躯体内,它们创造了我们,创造了我们的肉体和心灵,而保存它们正是我们存在的终极理由。这些复制基因源远流长。今天,我们称它们为基因,而我们就是它们的生存机器,是基因的保护壁,使基因得以抵御其敌手所发动的化学战以及意外的分子攻击。

    5、如果基因是一本卷书,则在人构建的过程中,基因智慧着其他部分去构建身体这个容器,比如说生长骨头需要钙,基因发出指令去食谱中获取钙质。 同样人体的23对染色体其实不是相互接近或者融合的,比如在决定眼睛是什么颜色的时候,来自母亲和父亲的染色体就会相互商量,如果蓝色占优势,那黑褐色的的基因就会置之不理,当出现决定矛盾时候,就妥协共同决定一个人眼睛的颜色。

    6、我们的基因不断的组合变化,但是在不断的‘嵌合“过程中,我们始终会有一段亚基因是处于不变得状态的,而这一段不变的基因也是我们”自私的基因所在“ 而这些基因颗粒,他们不会衰老,即使是活了100万年的基因,也不比活力100年的基因更容易死去,迭代后的基因相反可能更具有活力。

    7、我们的死亡也是基因安排的一种结果罢了,它采用和博弈论中类似的负反馈策略,当我们体内的某一种物质达到一种指标,致死基因便会开始工作,这样身体就会出现各种衰老死亡的病症,虽然在基因竞争中长寿、复制速度和准确度都是很重要的,但是基因需要不断的优化迭代,这也是一代人死去老去的目的所在,但是如果能够改变致死因子发挥作用的机制,理论上我们是可以长生不老的。所以不要有不良嗜好,让身体知道你在老去,这样致死基因就会开始工作。

    8、关于人类的性,如果从基因角度理解也就方便了。 你看,果蝇是可以通过无性繁殖,比如雌性果蝇可以生产一只基因与自己一样且怀有雌性的果蝇,就像是同时生了女儿和孙女,这是果蝇对于自然界的选择的生存法则,以量取胜,长久存在,竞争等级不高。 但是对于像人一类的哺乳动物就需要有幸繁殖,因为这样可以使得自己的基因不断的融合发展进步,提升竞争力。

    9、基因的自私和人的利他并不矛盾,因为动作作为基因的容器,首先要解决的就是生存和繁衍问题,所以在生存和叫寻找伴侣中利他,从社会学的角度来说这是提高了自己获得伴侣和生存下去的概率,同样从经济学的角度来看也是,最大限度的利他是最大的利己。比如产品更多的满足他人需求,自己获得的收益就更大了。

    10、基因进化中的稳定策略在人类社会也是同样适用。你看,人类能够结成各种同盟或集团,即使这些同盟或集团在ESS(它的含义是:凡一种性别的成员偏离其适中的稳定比率时,这种倾向必然受到另一种性别在策略比率方面相应变化的惩罚,这种变化对原来的偏离行为发生不利的影响。)的意义上来说并不稳定,但对每个个体来说却是有利的。这种情况之所以可能发生,仅仅是由于每一个体都能有意识地运用其预见能力,从而懂得遵守盟约的各项规定是符合其本身的长远利益的。某些个体为了有可能在短期内获得大量好处而不惜违犯盟约,这种做法的诱惑力会变得难以抗拒。这种危险甚至在人类所缔结的盟约中也是始终存在的。垄断价格也许是最能说明问题的一个例子。将汽油的统一价格定在某种人为的高水平上,是符合所有加油站老板的长远利益的。那些操纵价格的集团,由于对最高的长远利益进行有意识的估计判断,因此能够存在相当长的时期。但时常有个别的人会受到牟取暴利的诱惑而降低价格。这种人附近的同行就会立刻步其后尘,于是降低价格的浪潮就会波及全国。使我们感到遗憾的是,那些加油站老板有意识的预见能力,这时重新发挥其作用,并缔结垄断价格的新盟约。所以,甚至在人类这一具有天赋的自觉预见能力的物种中,以最高的长远利益为基础的盟约或集团,由于出现内部的叛逆而摇摇欲坠,经常有土崩瓦解的可能。在野生动物中,由于它们为竞争的基因所控制,群体利益或集团策略能够得以发展的情形就更少见。我们所能见到的情况必然是:进化上的稳定策略无处不在。

    11、整个基因的计划就像是一场的大的游戏、博弈。 每一种物种之间相互制约,选择自己的生存策略,最后形成一个平衡的生物状态,在《物种起源》中讲到的递弱代偿就是这样一个道理。

    但不同物种的个体之间也会发生尖锐的利害冲突,不过其表现形式不同而已。例如,狮子想吃羚羊的躯体,而羚羊对于自己的躯体却另有截然不同的打算。虽然这种情况不是通常所认为的那种争夺资源的竞争,但从逻辑上说,不算竞争资源,道理上难以讲通。在这里,有争议的资源是肉。狮子的基因“想要”肉供其生存机器食用,而羚羊的基因是想把肉作为其生存机器进行工作的肌肉和器官。

    肉的这两种用途是互不相容的,因此就发生了利害冲突。

    同一物种的成员也是肉做的,但为什么同类相食的情况相对来说这样少呢?这种情况我们在黑头鸥中见到过,成年鸥有时要吃自己物种的幼鸥。但我们从未见到成年的肉食动物为吞食自己物种的其他成年动物而主动去追逐它们。为什么没有这种现象呢?我们仍旧习惯于按照“物种利益”的进化观点去思考问题,以致我们时常忘记摆出这样完全有道理的问题:“为什么狮子不去追捕其他狮子?”还有一个人们很少提出的其实是很好的问题:“羚羊为什么见到狮子就逃,而不进行回击呢?”狮子之所以不追捕狮子是因为那样做对它们来说不是一种ESS。同类相食的策略是不稳定的,其原因和前面所举例子中的鹰策略相同。

    12、遭到反击的危险性太大了。而在不同物种成员之间的竞争中,这种反击的可能性要小些,这也就是那么多的被捕食的动物要逃走而不反击的道理。这种现象可能源于这样的事实:在不同物种的两只动物的相互作用中存在一种固有的不对称现象,而且其不对称的程度要比同一物种成员之间大。

    竞争中的不对称现象凡是强烈的,ESS一般是以不对称现象为依据的有条件的策略。“如果你比对手小,就逃走;如果你比对手大,就进攻”,这种类型的策略很可能在不同物种成员之间的竞争中得到发展,因为可以利用的不对称现象非常之多。

    狮子和羚羊通过进化上的趋异过程而形成了一种稳定性,而竞争中本来就有的不对称现象也因此变得日益加强。追逐和逃跑分别变成它们各自的高超技巧。一只突变型羚羊如果采取了“对峙并搏斗”的策略来对付狮子,它的命运同那些逃之夭夭的其他羚羊相比,可能要不妙得多。

    13、遗传学的观点看,父母之爱和兄弟/姐妹的利他行为的形成都可以用完全相同的原因来解释:在受益者体内存在这个利他性基因的可能性很大。

    如果你有两个血缘关系同样接近的亲属,其中一个已届风烛残年,而另一个却是血气方刚的青年,那么对未来的基因库而言,挽救后者的生命所产生的影响要比挽救前者来得大。

    家庭幸福策略的最简单形式是:雌性个体对雄性个体先打量一番,试图事先发现其忠诚和眷恋家庭生活的迹象。在雄性个体的种群中,成为忠诚的丈夫的倾向必然存在程度上的差异。雌性个体如能预先辨别这种特征,她们可以选择具有这种品质的雄性个体,从而使自己受益。雌性个体要做到这点,方式之一是,长时间地搭架子,忸怩作态。凡是没有耐心,等不及雌性个体最终答应与之交配的雄性个体大概不能成为忠诚的丈夫。雌性个体以坚持订婚期要长的方式,剔除了不诚心的求婚者,最后只同预先证明具有忠诚和持久的品质的雄性个体交配。雌性忸怩作态是动物中一种常见的现象,求爱或订婚时间拉得长也很普遍。我们讲过,订婚期长对雄性个体也有利,因为雄性个体有受骗上当、抚养其他雄性个体所生幼儿的危险。

    13、追求的仪式通常包括雄性个体在交配前所进行的重要投资。雌性个体可以等到雄性个体为其筑巢之后再答应与之交配,或者雄性个体必须喂养雌性个体以相当大量的食物。当然,从雌性个体的角度来讲,这是很好的事,但它同时也使人联想到家庭幸福策略的另一种可能形式。雌性个体先迫使雄性个体对它们的后代进行昂贵的投资,然后再交配,这样雄性个体在交配之后再抛弃对方,也就不会有好处了。

    14、如果每一雄性个体能在5/8的时间里保持忠诚,其余的时间去寻花问柳,而每一雌性个体有5/6的时间羞怯忸怩,1/6的时间纵情放荡,那同样可以实现进化上的稳定状态。不管你怎样看待ESS,它的含义是:凡一种性别的成员偏离其适中的稳定比率时,这种倾向必然受到另一种性别在策略比率方面相应变化的惩罚,这种变化对原来的偏离行为发生不利的影响。进化上的稳定策略(ESS)因此得以保持。

    15、即使在同一物种中,挑剔的情况还是会有的。同一血族之间的交配和杂交一样可能产生不利的遗传后果,因为在这种情况下,致命的或半致命的隐性基因会获得公然活动的机会。这种情况再次使雌性个体的损失比雄性个体大,因为母体花在某一幼儿身上的资源总是要大些。凡是存在乱伦禁忌的地方,我们都可以认为雌性个体会比雄性个体更严格地遵守这种禁忌。如果我们假定在乱伦关系中,年龄较大的一方相对来说更有可能是主动者的话,那么我们应该看到,雄性个体年龄比雌性个体年龄大的乱伦行为一定较雌性个体年龄比雄性个体年龄大的乱伦行为普遍,譬如说,父–女乱伦应该比母–子乱伦更普遍。兄弟姐妹乱伦行为的普遍性介乎两者之间。

    16、一般来说,雄性个体比雌性个体往往具有更大的乱交倾向。雌性个体只能以比较慢的速度生产有限的卵子,因此,它和不同的雄性个体进行频繁的交配不会有什么好处。一方面,雄性个体每天能够生产数以百万计的精子,如果它利用一切机会和尽量多的雌性个体交配,它只会从中得到好处而不会有任何损失。过于频繁的交配行为事实上对雌性个体的害处并不很大,但好处肯定也是没有的。另一方面,雄性个体却能乐此不疲,不管它和多少个不同的雌性个体交配。过度这个字眼对雄性个体来说没有实际意义。

    我没有明确地提到人类,但当我们思考如本章涉及的一些有关进化的论点时,不可避免地要联想到我们自己的物种和我们自己的经验。雌性个体只有在对方在一定程度上表明能够长期忠贞不渝时才肯与之交配,这种做法对我们来说并不陌生。这可能说明,人类的妇女采取的是家庭幸福策略,而不是大丈夫策略。人类社会事实上大多数实行一夫一妻制。在我们自己的社会里,父母双方对子女的亲代投资都是巨额的,而且没有明显的不平衡现象。母亲直接为孩子们操劳,所做的工作比父亲多。但父亲常常以比较间接的方式辛勤工作,为孩子们提供源源不断的物质资源。另一方面,有些人类社会有杂交习俗,而有些则实行妻妾制度。这种令人惊讶的多样性说明人的生活方式在很大程度上取决于文化而不是基因。然而,更大的可能性是,男人大多倾向于杂交,女人大多倾向于一夫一妻。根据进化的理论,我们也可以预见到这两种倾向。在一些具体的社会里,哪一种倾向占上风取决于具体的文化环境,正如在不同的动物物种中,要取决于具体的生态环境一样。

    感想

    人之初,性本恶。几乎所有的利他行为都有着自私的想法或带来利己效果。因为文化、信仰的影响,不排除有个别纯利他行为,但不会成为主流。重视并应用进化的稳定策略,一般来说,随大流是最理智最合理的生存策略,一般情况下不要想着反其道而行之或出风头。比如说,年轻时多学东西多奋斗多拼搏是正常的,年纪大了生活稳定了就要多享受生活。

    从物理意义上说,任何封闭系统都是熵增的,任何孤立系统的终结都是热寂。但在宇宙走向热寂的过程中却诞生了生物,任何生物的效应实际都是在封闭系统中划分出一片小天地并进行熵减。生物无法改变整个系统的熵增的走势,却能顽强的实现局部的熵减。

    从生物诞生的第一秒开始就是在和整个宇宙天地为敌。生而逆天,并非只是口号而已。然而作为逆天之王,多少亿年的生物演化结果,也让人(生物)拥有无数本能和生理机制,也就是本书中提到的自私的基因,唯一目标就是最大程度的繁衍。幸而人类可以有自己的意志,虽然没有人能逃脱死亡的命运,但是在生命的过程中有选择有意识的违抗某些生物本能和改造大自然,正是区分人和动物的关键

    想必宇宙的最终命运确实没有意义,但无论如何,我们真有必要将我们生命的希望寄托在宇宙的最终命运上吗?当然不需要,只要我们足够明智。我们的生命被其他更密切、更温暖的人类理想与感觉控制。

    事实上,在初读这本书的时候,我的人生观一度被颠覆,开始认为人生真的毫无意义。试想一下,我们只不过是基因的运载工具而已,为了实现它自私的生存目的,我们按部就班地出生、长大、结婚、生子,从一个受精卵开始,最终又把所有的生存和繁衍努力还原为另一个受精卵。

    但是,人生真的无意义吗?阿德勒说:生命的意义在于乐于关注他人,梦想着为人类和社会贡献自己的力量。季羡林说:人生的意义与价值在于对人类发展的承上启下,承前启后的责任感。在他们看来,人生是有意义的。这又该怎么理解?的确,从自私基因的角度来看,人生确实没有意义。所谓的意义是拥有自我意识的我们自己赋予的。因此,作为独立的个体,你可以认为人生有意义也可以认为毫无意义,你也可以赋予自己的人生独特的意义,大到改变世界、造福人类,小到享受生活、周游世界,甚至结婚生子抚养孩子长大也能成为意义。

    总之,基因是自私的,但人生仍然是你自己的。

    展开全文
  • 当音乐学博士搞起编程,用一本书改变了Java世界!

    万次阅读 多人点赞 2021-01-12 10:32:25
    前言 说到Spring,也许现在...也许就是因为这样颗理性思维与艺术细胞结合的秃顶大佬,才能造就Spring这样的产物吧。 Rod Johnson Rod Johnson,就是上图这位头顶略微地中海的男子,但是秃脑袋瓜并没有让Rod Johnson

    前言

    说到Spring,也许现在的开发者们最先想到的是 Josh Long

    file

    超快的语速与现场代码能力,让很多Java开发者折服。

    然后Spring的历史上,最传奇的还是要数其创始人:Rod Johnson!

    先不说别的,看到他的学历,你就震惊的了,悉尼大学的音乐学博士!不要惊讶,不是计算机!

    也许就是因为这样一颗理性思维与艺术细胞结合的秃顶大佬,才能造就Spring这样的产物吧。

    file

    Rod Johnson

    Rod Johnson,就是上图这位头顶略微地中海的男子,但是秃脑袋瓜并没有让Rod Johnson变得难看,好几个同学一致认为这家伙长得很酷。

    按照他身边的密友所描述的,Rod Johnson平日里看上去就像是一个典型的英国绅士,虽然他好像出生在澳大利亚,但是现在住在伦敦。说起话来也是一板一眼,有条有理。字正腔圆而略有点尖的口音让人听起来特别清楚。

    大多数人都认为Rod Johnson似乎天生缺少一样东西:幽默感。但实际上看看下面这端开场白:

    回到2001年,当我写下第一行代码时,那些代码并没有放到GitHub,没放在上面是因为GitHub当时不存在,所以我想Spring应该比Git老三四岁...

    让人不禁宛然一笑,Rod Johnson也跟其他程序员一样是个挺可爱的人吧。

    file

    轮子理论

    提到Rod Johnson,大家还总会想起轮子理论。 所谓轮子理论,就是指:不要重复发明轮子,这是西方国家的一句谚语,原话是:Don't Reinvent the Wheel。意思是企业中任何一项工作实际上都有人做过,我们所需要做的就是找到做过这件事情的人。拿到软件领域中就是指有的项目或功能,别人已经做过,我们需要用的时候,直接拿来用即可,而不要重新制造。

    Rod Johnson想告诉我们,Spring就是在不重复发明轮子的理念及指导原则上做起来。

    于是一夜之间,随着Spring在全世界的风风火火,特别是吹到我们祖国的时候,也许是爱屋及乌的原因吧,轮子理论也被众多的Spring粉丝当成做人做事做程序的信条及原则。

    Spring与Expert One on one J2EEDevelopment without EJB

    Spring,可以说就像是Rod Johnson的代名词一样,大家对Rod Johnson印象最深的成就自然是SpringFramework和Expert One on one J2EEDevelopment without EJB。

    Java从诞生之日到如今经历了风风雨雨数十年,从低谷到高峰,JAVA之所以是世界上最受欢迎的开发语言之一,Spring框架起到了非常重要的作用。

    当时间还停在21世纪初,Java EE的整个系统框架处在臃肿、低效、脱离现实的种种现状之中,将其进行轻量化成为业内的一致的呼声,此时Rod Johnson就像一颗璀璨的明珠一样横空出世,积极寻求探索革新之道。

    Rod Johnson最开始在2000年为伦敦金融界提供独立咨询业务时曾经写了一个简单的框架,以此为基础他编写了interface21框架,这是一个力图冲破Java EE传统开发的困境,从实际需求出发,着眼于轻便、灵巧,易于开发、测试和部署的轻量级开发框架。可以说这就是Spring的前身,Rod Johnson当时的观点就是 :如何让应用程序能以超出当时大众所惯于接受的易用性和稳定性与J2EE平台上的不同组件合作。

    Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵。最终于2004年3月24日,发布了1.0正式版。

    配合Spring的诞生,Rod Johnson在同年编著了Expert one on one J2EE design and development一书,堪称经典,直至今日,还有不少莘莘学子将其视为Spring必读宝典。

    file

    这本书甫一面世,就在Java世界掀起了轩然大波,不断改变着Java开发者程序设计和开发的思考方式,影响至今。Rod Johnson根据自己多年丰富的实践经验,对EJB的各种笨重臃肿的结构进行了逐一的分析和否定,并分别以简洁实用的方式替换之。

    Spring1.0版本发布之后,Spring框架在Java社区里变得异常流行,当然这也要部分的归功于它不错的文档功能和详尽的参考文献,特别是对于一个开源项目而言尤其如此。

    Spring框架的一个重要设计目标就是更容易地与已有的J2EE(现在称之为JavaEE或JEE)标准和商用工具整合。

    也正因此,Rod Johnson奠定了自己的江湖地位,成为一个改变Java世界的大师级人物。

    本文首发:https://blog.didispace.com/hero-spring-rod-johnson/

    版本变迁

    Spring 几乎已经成为现在每一位 Java 开发人员都耳熟能详的开发框架,不论你是一名初出茅庐的程序员还是经验丰富的老司机,都会对其有一定的了解或使用经验。在现代企业级应用架构中,Spring 技术栈几乎成为了 Java 语言的代名词。我们不妨从最初的 Spring 开始,看看它为什么能够横扫千军,一统江湖!

    Spring版本变迁:

    • 自2004年Spring1.0发布之后,Spring 框架迅速发展,不断进化。1.0的出现彻底改变了开发企业级Java应用程序的方式。 Spring的依赖注入与声明式事务意味着组件之间再也不存在紧耦合,再也不用重量级的EJB了。

    • 2006 年 10 月,发布Spring 2.0 ,具有可扩展的 XML 配置功能,用于简化 XML 配置,支持 Java 5,额外的 IoC 容器扩展点,支持动态语言。更小、更简单易懂的配置文件让Spring本身更便于使用

    • 2007 年 11 月 ,Interface21 项目更名SpringSource,同时发布了 Spring 2.5,支持 Java 6 / Java EE 5,支持注释配置,classpath 中的组件自动检测和兼容 OSGi 的 bundle。让我们有了更优雅的面向注解的依赖注入模型(即@Component和@Autowired注解),以及面向注解的Spring MVC编程模型。不用再去显式地声明应用程序组件了,也不再需要去继承某个基础的控制器类了。

    • 2009 年 12 月,Spring 3.0 发布,具有许多重要特性,如重组模块系统,支持 Spring 表达式语言,基于 Java 的 bean 配置(JavaConfig),支持嵌入式数据库(如 HSQL,H2 和 Derby),模型验证/ REST 支持和对 Java EE 的支持。XML被取代,终于可以写出一个没有任何XML配置的Spring应用程序。

    • 2013 年 12 月,Pivotal(2013 年 4月,VMware 和 EMC 通过 GE 投资创建了一家名为 Pivotal 的合资企业。所有的 Spring 应用项目都转移到了 Pivotal) 宣布发布 Spring 框架 4.0。包含了对Java 8 的全面支持,更高的第三方库依赖性(groovy 1.8+,ehcache 2.1+,hibernate 3.6+等),Java EE 7 支持,groovy DSL for bean 定义,对 websockets 的支持以及对泛型类型的支持作为注入 bean 的限定符。

    • 2017年9月,Spring 5.0 GA版本发布,开始支持JDK 8和Java EE 7,同时兼容JDK9。全面支持Servlet 3.1,还引入了一个全新的模块Spring WebFlux用于替代老话的 spring-webmvc;对Kotlin也有了更好的支持。

    • 而目前,最新的是5.3.2 GA版本。

    具体版本可见:https://spring.io/projects/spring-framework#learn

    Spring在不同的领域不断发展:移动开发,社交API集成、安全管理、NoSQL数据库、云计算和大数据等等都是它正在涉足和创新的领域,使其前景更加广阔,甚至已经形成与传统的JavaEE平台分庭抗礼之势。

    file

    离开

    江湖,有聚必有散。

    2007 年,SpringSource 从基准资本获得了 A 轮融资(1000万美元)。在此期间SpringSource也收购了多家公司,如Hyperic,G2One 等。

    但是等到了2009年8月,SpringSource反倒是以 4.2 亿美元被 VMWare 收购。

    而在3年后的2012年7月,Rod Johnson就离开了他一手创建的Spring团队。

    或许我们可以这样想,如果当初SpringSource 没有被VMWare 收购,是不是Rod Johnson 就不会离开团队,是不是现在的Spring会更好?答案我们自然不得而知。

    Rod Johnson当年在SpringSource官方博客上公布这一消息时声称SpringSource将成为VMware下属的一个部门,而他将仍是SpringSource的领导者。他当时对未来的展望是:

    此次决定是很自然而符合逻辑的:这将带来更多的新技术,并且对Spring框架以及Spring社区都有好处。

    我很兴奋。希望你也是。这将极其有趣。

    Spring框架将继续提供优质的企业级Java支持。我们从关注开发者如何创建和使用应用,到关注他们如何部署和运行企业级应用;为此我们创建了dm Server和tc Server。我们收购Hyperic也是为了改善开发者管理企业级应用的方法。

    与VMware的合作中,我们计划创建一个简单,集成,创建-运行-管理合一的数据中心、私有云和公共云的解决方案。这个方案将融合应用架构的知识,连带中间件以及管理控件,确保一个虚拟环境在部署过程中以及运行时的最大效率及弹性。这是一个PaaS,建立在你已知的技术之上,从而最大的减少花费与复杂度。这是一个围绕开源、可移植的中间件技术的解决方案,既可以在传统数据中心的Java EE应用服务器上运行,又可以在如Amazon EC2之类的弹性云上运行,也可以在VMware平台上运行。

    与VMware的vSphere以及其他云技术一起,我们将在框架和基础设施上带来一个全新的体验。SpringSource的应用框架、服务器及管理软件将成为VMware平台的眼睛和耳朵。

    SpringSource的下一步工作将是这些新的挑战:基于我们的Build/Run/Manage(创建运行管理)系统,提供从桌面端到云端的最佳解决方案。让百万Java开发者都能享受到云计算带来的好处。

    可能他当时心里想的是作为Java领域的重要厂商,在加入VMware后,其Java开发经验将与VMware的虚拟化平台相结合,增强其在企业服务市场中的竞争力。另外,SpringSource在全球大型企业中的广泛客户资源也能够让VMware受益。不管怎么说,似乎从现在的结果来看,Spring也做得不错,没有辜负Rod Johnson当初的一番期望。

    传奇现今

    现在的Rod Johnson成为了一个天使投资人,同时也是多个公司的董事(例如Neo Technology,elastic,Meteor和Hazelcast等著名的开源公司),早已走上人生巅峰。同时他依然还是经常会在技术大会上做演讲,游走在世界各地,为后来者传授各种技术经验及想法。

    在去年10月份的SpringOne Platform大会上,Rod Johnson还特地做了一个关于Spring18岁的演讲,也许他的样子变了,但是讲起Spring,他还是像讲起自己的孩子一般滔滔不绝,Rod Johnson分享了Spring的起源、历史,总结了一些Spring框架发展过程的经验教训:

    • Spring的历史起源
    • Lesson 1: Fairy tales can offer useful lessons 寓言故事能提供有用的教训
    • Lesson 2: Need Clear, Shared Values 需要清晰,共有的价值
    • Lesson 3: Know where you're going 明确方向
    • Lesson 4: Quality beats quantity in a team 打造团队宁缺毋滥
    • Lesson 5: Market and sell your technical solution 营销你的技术方案
    • Lesson 6: Other people have great ideas. Borrow them but acknowledge their work 认可借鉴别人的好点子
    • Lesson 7: The developers you want need autonomy 开发者需要自治
    • Lesson 8: Question the "enterprise" mindset 质疑“企业级”观念
    • Lesson 9: Some Spring Advice 一些Spring的建议
    • Next For Me: Atomist - A Framework for Development and Delivery 我的下一站:Atomist——一个关于开发与交付的框架
    • Lesson 10: Raising software is like raising a child 开发软件像养育一个孩子

    有兴趣的读者可以自行查看,视频地址如下:https://www.bilibili.com/video/av200511420

    你知不知道Rod Johnson?

    你有没有看过Expert One on one J2EEDevelopment without EJB?

    欢迎留言分享你的感受!

    欢迎关注我的公众号:程序猿DD,获得独家整理的免费学习资源助力你的Java学习之路!另每周赠书不停哦~

    展开全文
  • 机器学习在大数据分析中居于核心地位,在互联网、金融保险、制造业、零售业、医疗等产业领域发挥了越来越大的作用且日益受到关注。 Python作为最好最热门的编程语言之,以简单易学、应用广泛、类库强大而著称,...

    数据科学家可谓是当下炙手可热的职业,机器学习则是他们的必备技能。机器学习在大数据分析中居于核心地位,在互联网、金融保险、制造业、零售业、医疗等产业领域发挥了越来越大的作用且日益受到关注。

    Python作为最好最热门的编程语言之一,以简单易学、应用广泛、类库强大而著称,是实现机器学习算法的首选语言。

    本周,小编就为大家分享一本有关机器学习和Python的入门级图书《Python大战机器学习:数据科学家的第一个小目标》。本书以快速上手、四分理论六分实践为出发点,讲述了机器学习的算法和Python 编程实践,采用“原理笔记精华 + 算法Python 实现 + 问题实例 + 代码实战 + 运行调参”的形式展开,理论与实践结合,算法原理与编程实战并重。

    【每周一本书】之《Python大战机器学习:数据科学家的第一个小目标》-图片1

    本书从内容上大致分为四个部分:

    第一篇:机器学习基础篇(第1~6 章):

    包括线性模型、决策树、贝叶斯分类、k近邻法、数据降维、聚类和 EM算法等内容。

    这些基础算法非常经典,原理也相对简单,是入门的最佳选择,掌握这些算法,才能更好地理解后续的高级算法。非菜鸟可以直接忽略这部分。

    第二篇:机器学习高级篇(第7~10 章):

    包括支持向量机、人工神经网络、半监督学习和集成学习等内容。

    这些高级算法是目前应用非常广泛,也是效果不错的算法,需要深入理解算法的原理、优劣势等特点以及应用场景,要能达到应用自如的程度。

    第三篇:机器学习工程篇(第11~12章):

    讲述机器学习工程中的实际技术,包括数据预处理,模型评估、选择与验证等内容。

    数据清洗、数据预处理和模型评估选择在实际中非常重要,在整个工程项目的开发过程中通常占到一半以上的时间,这部分给出的一些步骤和方法是实践的精华,值得熟练掌握。

    第四篇:Kaggle 实战篇(第13章):

    Step by step讲述了一个Kaggle竞赛题目的实战,有代码,有分析。

    Kaggle是目前顶级的数据科学比赛平台,很多机器学习的牛人都在这里玩过,咱们可以学习牛人好的算法,也可以启发自己的思路。对于梦想成为牛人的您,还是去里面混混先:)万一拿了个好的名次呢,拿个一流公司的offer还是很easy的。

    适读人群:

    本书可供为高等院校计算机、金融、信息、自动化及相关理工科专业的本科生或研究生使用,也可供对机器学习感兴趣的研究人员和工程技术人员阅读参考。

    本书的代码全部开源,请自行下载 https://github.com/huaxz1986/git_book,也欢迎在这上面交流。

    展开全文
  • 时光飞快,又是一年六一节,这是份书单,给所有好奇好学的小朋友和童心未泯的大朋友们。在你的童年里,是否有本书让你爱不释手,是否有哪个故事让你久久不能忘记。阅读总有份特殊的力量,温暖我...
  • 近日,由中国移动副总裁李正茂主编,由中国移动技术线条的5G专家共同编写的新书《5G+:5G如何改变社会》正式出版。这本书以中国移动“5G+”为主线,介绍了5G三大场景、九...
  • 制作一个操作系统的开始到结束这本书带你亲身实践一下如何制作一个操作系统
  • 本书的成本到底有多少,书到底是如何定价的,出版一本书出版社到底能赚多少钱,一直是很多读者乃至作译者非常关心的!越是不公开的,越是容易产生负面的联想。于是我决定写系列文章,简单说明书的成本、定价方法...
  • 鸟哥的第一本书的主要内容,以 Mandrake 9.0 为例 这个部分的内容主要是来自于鸟哥第版基础篇的内容。不过,因为年代久远,事实上与第版的内容有点出入~因为这是在第版与第二版之间在经过编修后的内容了...
  • 3D动画制作流程.doc

    2020-04-22 08:59:57
    3D动画制作流程 煤矿安全三维动画虚拟现实系统 通过二维与三维动画形式采用现代多媒体技术把生硬得安全规程条款与基本操作常识变成形象逼真生动得动画电视画面其目得就是对从事井下作业得职工进行安全教育摆脱改变...
  • 本书游戏引擎工程的不同点这本书的目的是在示范如何创建个示例游戏引擎时,讲解游戏引擎所有的基本组成部分。可以扩展示例游戏引擎来建造你的游戏。我使用DirectX 9来渲染。如果你偏好OpenGL,我把它作为编码练习...
  • 维条形码识别的整个过程原理通俗易懂讲解

    万次阅读 多人点赞 2019-01-14 13:28:38
    这里我随便在我的编译原理这本书后面拍的个条形码来进行说明 以下为个示意图,维条形码一共有如下几个区域组成(其实个条形码下面已经给出了代表哪些数字了,我写的这篇文章讲述其原理,教机器如何读取)...
  • 本节书摘来异步社区《敏捷制造——敏捷集成基础结构设计》书中的第1章,第1.3节,作者:苏金泷,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.3本书的主要工作与结构 1.3.1 本书的主要工作 本书受泉州...
  • 可以毫不夸张地说,“GPU精粹三部曲“这11本书,是图形学和渲染爱好者站在巨人的肩膀上,了解图形学业界各种高阶知识和技法Trick,将自己的图形学与渲染能力进阶提升到下个高度的捷径之 。   而如果你要...
  • 用VISIO制作流程图.ppt,大小仅 227KB,但作为个 visio 流程图的入门教程,本书就足够了。内容预览: *用visio制作基本流程图 *流程图 *流程图标准符号 *制作流程图的准备工作 *流程图的使用约定 *用visio制作...
  • 本书共分6章,在阐明电池和质量管理基本知识的基础上,全面系统地介绍了大规模生产铅酸蓄电池、碱性蓄电池、锂离子电池和锌锰电池的制造工艺及制造过程,以及质量监控要点、检测方法和生产中常见问题,同时对各类...
  • 本博文是关于开发个完整的小程序的踩坑体验 我们来闲扯一通 1、学习小程序初期要用到...但是这一本书也只是提供基本开发流程的学习,而距离真正的商业开发,也就是你想要个人或者组队接个外包的小程序项目的话,这
  • 但它确确实实能走流程。 昨天翻了翻《龙书》,实在受不了,对菜逼太不友好了。网上搜,有人推荐这本书。好在手头有这个玩意儿,都快蒙灰了,就拉出来看看,简直感动要哭,真的是一步一步喂到嘴里,最重要的是...
  • 记得还是小时候幼儿园就开始玩游戏的吧。 第款游戏
  • 快速制作一款高逼格词云图

    千次阅读 2021-01-20 10:29:57
    快速制作一款高逼格词云图 词云图,也叫文字云,是对文本中出现频率较高的“关键词”予以视觉化的展现,词云图过滤掉大量的低频低质的文本信息,使得浏览者只要眼扫过文本就可领略文本的主旨。 、先看看几个...
  • 系统制作安装过程

    2013-04-11 21:56:56
    本书源程序都是在Windows 2000、Windows 2003、Windows 7下开发的,程序测试环境为Windows Server 2003。用户只有在Windows Server 2003下正确配置程序所需的运行环境后,才可以使用本书中的源程序。软件开发平台...
  • 我们需要将信息和谐地安排进如支持扩展的企业并包含个沿着价值链中广泛的利益相关者的战略的和可持续的竞争优势流程中去。   本文将会描述业务流程管理可以如何地通过专注于他们的流程让公司受益,特别是制造型...
  • 我要搬到旧金山,我需要扔掉我的(200 多本书)。 我想让他们去好家。 所以我免费赠送我所有的书 这是个免费的开源应用程序。 您可以查看 ,或者。 (更新:我所有的书都在 < 24 小时内被拿走了!) 设置 这...
  • 本书结合制造过程调度的实际需求,并对调度问题进行描述和分析,总结面向制造过程调度问题的遗传算法混合禁忌搜索算法的设计方法。阐述应用智能优化调度算法解决实际制造过程调度问题的一些基本思路。
  • 章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本书要1300多张,算了一下,需要200大洋才行,而且等他说完,还不知道要到什么时候去。 所以就找文字版的来读,文字版又有它的缺点,你必须手眼联动才行。...
  • 如何成为个游戏制作人——第二章:如何开始你的编程   小故事:上节说到我六年级打开了那本C语言的书,然后事实上我还是没看懂。好像看懂了一些printf语句。之后遇到了史无前例的困难——怎么让代码运行起来。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,903
精华内容 16,361
关键字:

一本书的制作流程