搜索词>>夏科 耗时0.0030
  • 夏科内存卡32G测评

    ​夏科32G内存卡购入渠道夏科32G内存卡,这次在一个群里某位大佬发的车​夏科32G内存卡购入渠道夏科32G内存卡,这次在一个群里某位大佬发的车。天猫旗舰店标价8.9元,车上有3元的卷,所以夏科的这款32G Class10的内存卡买成5.9元。夏科32G内存卡是否为扩容卡 很多上车的朋友都担心这么便宜,扩容卡么。。。。,我拿到手以后立即复制了28G左右的视频文件进去,然后下面这个样子​​从上面来看应该不是扩容卡夏科32G内存卡速度怎么样 官方标称 读取能达到恐怖的95/s,实际情况如下:​从复制文件来看。虽然没达到98M,但是18M还是挺稳的,应该算USB2.0的U盘常规速度。接下来是写入速度:​卧槽写入速度比普通USB2.0U盘还快。并且从复制的曲线图可以看到写入速度的变动不是特别大,稳妥啊。夏科 32G的车翻了吗 从上面的两个基本情况来看。这车值得啊。用来备份点数据啥的还是可以哟。可惜博主写这个文章的时候5.9的车已经渐行渐远了。现在是15.9的价格了。这价格感觉就。。。。。。。​
  • 多肉植物花箭繁殖法

    大多数多肉植物春末夏初开花,在秋天里,也依然有不少多肉植物开花,而且还美极了大多数多肉植物春末夏初开花,在秋天里,也依然有不少多肉植物开花,而且还美极了。不过,我们今天的重点不是赏花,而是辣手摧花,让美丽的多肉植物之花诞生出更多的小多肉。​许多刚接触多肉植物的朋友,会觉得多肉植物的繁殖很神奇,一个叶片,duang的一下爆出了许多小崽;一个枝条,duang的一下就成了一颗新的多肉;甚至一个带有少量茎组织的根系,duang的一下长出了新的生命。叶插、枝插、根插,大家都有所了解,但可能还有不少人不知道,多肉植物还可以花插——利用多肉植物的花剑(花箭)进行繁殖,成功率居然还不低!!其实,利用开花的枝条繁殖在其他木本植物里算是比较常见的,譬如月季,月季扦插最好的枝条是初花期的月季枝条,因为为了开花,往往花枝会储蓄了大量的营养,剪掉了花苞,这些营养上面无处可去,自然只能长根去了。所以,多肉植物可以利用花箭繁殖也就不足为怪了。多肉植物的花箭繁殖,相比枝插来说并没有什么太大的不同,也要注意伤口的晾干,也是扦插于土中放置于通风阴凉无直射光处,一样不要插太深,以免烂枝。但多肉植物的花箭繁殖还要注意以下几点:1.花是肯定要剪掉的,只要花还在会加速消耗枝条的营养,最后导致纸条枯萎2.能用来花插的花箭上面必须有叶片,或者曾经有叶片,因为新的生命就是在叶腋上长出的,从某种程度上来说,也可以理解为花箭提供营养物质给花箭上的叶片,促使它们繁殖,像白牡丹这种花茎上光秃秃的没有叶片,花插就没有意义了。像银星,花箭上的叶片早就退化了,花插也就无望了,十二卷类的多肉,也不在花箭可繁殖范围内。3.花箭繁殖通常来说不管什么季节,下部根系长根都会很快,一两周就会长根,但叶腋上长出新芽时间则不一定,通常春秋更容易爆芽,夏冬可能只长根积蓄能量,因此花剪繁殖最好的季节还是再春秋。4.容易花箭繁殖的,一般是花茎上部的叶腋先爆出小芽,不容易花箭繁殖的,则一般是花茎下部的叶腋先爆出小芽。5.花箭繁殖的成功率和效率,各品种都不一样,譬如像红兔耳,一个花枝去掉花苞,妥妥的就是长出新的红兔耳,还是老桩造型。像黑王子,我曾经插了几十个黑王子的花箭,苦等小半年,根系各种爆长,就是不见长新芽,后面在春天里,才看到各种爆头,通常来说只要根系长根,茎干不黑,有叶片,是可以等到他长新芽的。6.甚至于有些多肉植物直接将花剪掉,花箭上也会爆出新的小崽,不过,这应该是概率事件,也有可能杆子枯了,啥都没有,这种尝试方法在利于繁殖的春天也许会好点。7.花箭扦插,通常也比较容易黑杆,尤其在闷热潮湿的环境里。8.花箭的上的小叶片有些也能叶插成功,也可以撸一撸,尝尝鲜。在秋天这个季节里,也有不少多肉植物在开花,有机会的花友,不妨试一试花箭的繁殖成功率。
  • 永辉金科美邻汇-康庄C区班车时间和站点

           重庆大竹林轻轨站附近(其实离轻轨有点远)有个永辉超市       重庆大竹林轻轨站附近(其实离轻轨有点远)有个永辉超市。超市每天有两个方向的免费购物乘坐车。下面是永辉金科美邻汇-康庄C区班车的时间表:上午超市发车康庄C区发车一班       :8:00一班       :8:30二班       :9:00二班       :9:30三班       :10:00三班       :10:30四班       :11:30上午下班康庄C区发车超市发车下午一班       :14:30一班       :15:00二班       :15:30二班       :16:00三班       :16:30三班       :17:30(全天下班)下面是永辉金科美邻汇-康庄C区班车的途径站点:永辉超市<>慈竹苑<>大竹林农贸市场<>黄竹路<>康庄B区5号门<>康银农贸市场<>869(恒山中路站)<>公租房C区D区注意:下车提前给师傅打招呼,否则可能直接开过。
  • 小米路由器3G刷固件Padavan_小米路由器3G刷Breed

    首先来张小米路由器3G照片正楼,Padavan约等于华硕梅林远房亲戚也就是联发科版本首先来张小米路由器3G照片正楼,Padavan约等于华硕梅林远房亲戚也就是联发科版本。也可以说叫小米路由器刷“梅林”​小米路由器3G刷机步骤下载所需工具及文件,小米路由3G刷机资源包.zip升级原有固件为开发板;获取ROOT权限;刷Breed小系统;使用Breed刷Padavan固件(也可以同样操作刷其他固件)​Padavan原生开源编译 下面开始刷机升级小米路由器3G官方固件到官方开发板访问小米路由器官网,http://www1.miwifi.com/miwifi_download.html  打开页面后点击ROM,这边,如下图​然后下拉找到小米路由器3G的地方,找到开发板点击下载,如下图​登录小米路由器,找到系统设置->系统更新,手动更新,上传刚才下载的开发板固件即可开始刷机为开发板。获取小米路由器3G SSH权限首先需要手机下载一个小米路由器APP,并登录小米账号,在小米路由器3G联网的状态下,绑定小米路由3G器到小米路由器APP。然后打开以下网址,http://www1.miwifi.com/miwifi_open.html点击下面的 “开始SSH工具”按钮​ 进入下一步页面,​此图来源网络记得保存上述密码,然后点击下载工具包。下载的默认是个 miwifi_ssh.bin文件。这时候你需要一个U盘,将该文件拷贝到U盘里面,注意U盘需FAT或者FAT32文件系统,并且文件名不允许修改其他。提示:U盘分区保证只有一个哟,双分区的那种系统PE工具盘可能出现无法刷入的情况。一定要注意。 断开电源,插入U盘。按下rest按钮后插入电源,待指示灯黄色闪烁状态后松开rest键。(我感觉我按了很久才闪烁的​)现在需要使用文首提到的资源文件/工具了。本文给出的工具及相关文件包含:putty ssh 连接工具winscp 文件复制工具(注意这里并不能使用普通的ftp工具哟)小米路由器3G专用breed固件Padavan原生无任何三方插件,直接从开源代码编译而来,中文由github网友提供。​ 以上文件下载地址:小米路由3G刷机资源包.zip刚才我们成功刷入了SSH权限,我们这里就将通过putty连接到路由器​点击打开后,进入以下界面:​输入用户名密码(输入密码并不会有*,这里密码为路由器管理密码)后,出现如下界面:​接下来我们打开winscp工具软件,并输入路由器相关信息如下图:​登录成功后将刚才下载的文件包里面的breed-mt7621-xiaomi-r3g.bin 文件上传到路由器的/tmp目录下,注意只能传到/tmp目录,其他目录只读。然后回到putty工具命令界面,输入以下代码,注意空格和名字保持一样mtd -r write /tmp/breed-mt7621-xiaomi-r3g.bin Bootloader注意:命令中的空格必须有,注意保持格式一致。输入上方命令后,路由器会重启。重启完成后,我们拔掉电源,并用东西戳着路由器的reset键开机,看到路由器前面的灯在狂闪的时候松开戳reset键。使用电脑连接路由器的任何一个lan口(注意一定是lan口有两个那个)。连接好以后,电脑打开浏览器输入 http://192.168.1.1回车进入Breed管理界面​这里我们可以进行备份一下EEPRO和编程器固件,方便以后刷回官方(虽然我觉得我不会刷回官方了,但你可能还需要呢?)​备份完成后,切换到 [小米R3G设置] 里删除normal_firmware_md5一栏,然后保存​删除normal_firmware_md5一栏接下来在切换到【固件更新】点击固件更新,将MI-R3G_3.4.3.9-099.trx上传,更新完成后机器会重新启动,这个时候机器就已经成果完成了刷机操作,并且自带Pavadan系统。​注意上方选择的是固件一栏进行文件上传,千万别选错了,选错了就砖了哟!!!!!!!!!!! ​重启完成后,浏览器输入 http://192.168.1.1 弹出用户密码输入   admin    /   admin进入padavan界面如下:​接下来就可以使用这个固件了。​如果再操作过程中有任何问题欢迎留言讨论,小白愿意为您不定期解答​
  • 多肉繁殖叶插/扦插方法搜集整理

    (注意本文章多数资料来源于互联网参考搜集)众所周知,扦插是多肉繁殖的一个重要手段,对于在家庭环境下繁殖多肉的花友来说也比较容易操作,对于硬件要求也并不高,所以被广大花友们广泛应用(注意本文章多数资料来源于互联网参考搜集)众所周知,扦插是多肉繁殖的一个重要手段,对于在家庭环境下繁殖多肉的花友来说也比较容易操作,对于硬件要求也并不高,所以被广大花友们广泛应用。之前看到的网络资料都比较零散枯燥,在此根据自己的理解和经验将资料稍作归纳,捋清脉络,系统讲一讲。​一、多肉扦插的概述扦插繁殖不仅仅只是多肉植物的专利,从瓜果蔬菜到大型苗木都有广泛的应用。植物体上的每个细胞,都是由胚细胞经过无数次重复分裂出来的。一个细胞分裂成两个,两个分裂成四个……这个在生物课本上都学过。而这些重复分裂的每个细胞里面都完好地保存着胚细胞的全部基因和遗传物质,具有再生成植物体各个器官的全部遗传信息。也就是说,只要有一个细胞,就能复制出整棵植物。这种生物学说,为扦插繁殖提供了理论依据。​你可能还没有意识到,平时不经意地扦插繁殖出新的植物,其实就是在做“克隆实验”只是科学家在实验室里克隆出绵羊,我们在家里克隆出植物。说夸张一点你在做伟大的实验而自己毫不知情?!“克隆学说”的理论依据其实就是上面所说的一个细胞复制出整个生物机体。在细胞生物学上,克隆又被称作无性繁殖。所以说无性繁殖其实就是我们常说的克隆——Clone。换句话说,我用你的一根汗毛也能“扦插”出一个你来,只不过这样不被允许而已啦!所以其实说穿了并不是什么深不可测的科学理论,明白这一点,你就明白为神马一片叶子能繁殖出一棵多肉植物来了,因为那篇叶子上有无数个亲本的遗传密码,然后细胞不停地分裂…分裂…分裂…就按照它祖宗的样子,Copy出了一颗一模一样的植物。所以你也是科学的实践者!二、常见的多肉扦插方式​1.枝插:挑选健康无病害的植株的侧枝或者顶枝,用小刀迅速切下,尽量多留叶片,以利于光合作用的进行。待伤口晾干,充分愈合之后再进行扦插。或者在伤口处涂抹杀菌粉剂,或在阴凉处晾置3-5天,时间宁长勿短,切下后急于扦插只会提高枝条感染和腐烂机率。2.根插:一些多肉植物的地下根部分,例如十二卷的根或块根植物的根也可以用来繁殖,主根侧根都可以。但必须是健康饱满的根系。再例如景天科的地上茎部分切下进行扦插之后,地下根部分仍然可以进行繁殖,可不用挖出,在茎切口周围会长出新的苗体。3.叶插:选择健康、汁液饱满、表面无伤、无虫害的叶片。取下后,尽量晾置2-3天,时间宁长勿短,待伤口充分愈合之后再进行扦插。扦插时将叶片平置于扦插基质表面,或稍微倾斜,将叶柄少量埋入基质中。然后放置在阴凉处,并保持空气湿度和环境温度。扦插不仅仅只是多肉植物的专利,各种植物都可以进行扦插。但为什么唯独只有多肉植物可以进行叶插呢?简而言之,是因为多肉植物的叶片中储存的养分较多,这也是它肥厚多汁的优点之一,生根是需要消耗大量养分的。这个道理也很浅显,你用一片枫叶插肯定没戏,薄薄的叶片可供消耗的养分含量很少。同样的,景天科中的莲花掌属,叶片相对较薄,跟石莲花属相比,叶插成功率肯定也是遥不可及的。​三、多肉扦插的生根类型多肉植物扦插的生根,由于没有固定的生出位置,因为被称为“不定根”。根据不定根在茎上的发生部位可分为两种类型。(有时两种类型同时进行)​1.皮部生根型在正常情况下,扦插的形成层部位,能够形成许多薄壁细胞群,称为根原始体,这些根原始体就是产生大量不定根的物质基础。由于细胞分裂,向外分化成圆锥形的根冠,侵入韧皮部,通向皮孔,最后通过表皮形成不定根。这种的生根方法属于易生根的品种,成活率也较高。2.愈合组织生根型在扦插茎的基部切断面上,其受伤细胞的原生质会分解产生创伤激素,同时在上部转移来的生长素及生根诱导物质共同作用下,在切断面上形成愈合组织。它一边保护切口免受外界细菌入侵,一边继续进行细胞分化。在愈合组织上最活跃的细胞不断分生,形成根的生产点,即根原基,从而产生不定根。这种生根类型需要较长的时间和较高的外界条件与扦插技术,所以大多数扦插成活较难和生根较慢的品种,生根部位大多是愈合组织。概念区分:这里要和“气生根”区分一下,气生根属于不定根的一种,但是两者不能划等号。气生根是指成年植物茎上长出的、生长在地面以上的、暴露在空气中的不定根。气生根一般无根冠和根毛的结构,无法吸收养分。一般是起到支撑、攀援、呼吸、吸收空气中水分的作用,因此又被称为“呼吸根”或“通气根”。常用于多年生的草本或木本植物中,例如景天科伽蓝菜属中的许多品种都会长气生根,例如不死鸟、长寿花、月兔耳、白姬之舞等等。在扦插中发生的不定根不是气生根。四、多肉植物插穗(枝条)的取得1.插穗的切制扦插的剪切场地应该选在没有风吹日晒和比较凉爽的地方,剪切工具和扦插容器要事先消毒处理!以下以石莲花属举例。1)用小刀沿茎基部迅速切下,速度要快,不要拖泥带水,否则会造成撕裂形的伤口。切口位置不要远离叶节位置,应取在结上不超过1cm处,尽量多留叶,以利于生根提供更多养分。2)涂抹少量杀菌粉剂,多菌灵、百菌清、甲基托布津等都可。3)在阴凉处晾置三天以上,时间宁长勿短。待伤口充分愈合、植株适当塌缩之后再进行扦插。如发现插穗疲软,切口基部发红或是产生龟裂纹之后为扦插较合适时机。4)对于那些很难生根的品种,可以适当涂抹生根粉货在生根粉溶液中浸泡1-2小时,溶液浓度不宜过大。一般较皮实的品种用不着这一步。5)将插穗插入已消毒的基质插床中,插入深度3-4cm左右。保持适合的温度和湿度,避免直射阳光。对于很难生根或是木质化程度比较高的品种,可以用斜面切口或是楔形双面切口。有利于扩大愈合组织面,增大生根面。不适合扦插的植株完全黄化的植株:例如糊斑锦,植株已经完全没有叶绿素,无法进行光合作用,也就无法提供养分和生长素转移,因此生根率几乎为零。高龄化的植株或者严重木质化的植株:母株随着年龄的增加生根能力会下降,主要是生长障碍物质积累得越来越多,组织的生命活力和再生能力已经很弱。有伤病的植株或者伤口未愈合的植株:有时扦插很久之后都没有生根,甚至突然腐烂,原因是细菌感染。有时你见表面上伤口已经愈合。其实内部可能已经有菌丝产生,而有病伤更加会造成碳水化合物的大量消耗。开花的植株(花期之内的植株):开花需要消耗大量养分,生长素很难向基部转移。有的带花苞的枝条,扦插下去一段时间之后甚至不生根,但是却开花了。因为插穗体内积存的养分,是扦插后形成新器官所必须的营养物质,而营养物质全部提供给了花苞,没有足够的营养储备,生根之前就不能维持其生存,插穗的花谢之后存活率很低。2.叶片的获取(叶插)叶插的区别就是可供消耗的养分远没有茎插多,因此最好选择饱满健康,没有表面硬伤的叶片。叶柄部位最适合生根的情况是自然剥落,而不是用钝器切割。造成的物理伤害越小越好。因为叶片的大床上面愈合难度比较高,叶片体内可以提供给愈合组织的营养物质很少。​1)方案1:将叶片平放在扦插截止表面即可,保持空气湿度2)方案2:将叶片呈30-40度角斜插入基质中,叶柄部分稍稍埋入即可。保持空气湿度。五、多肉植物扦插的后期护理具体护理细节其实已经在上文大量提到了,扦插完成后保持空气相对湿度,适合的温度是最重要的,其次是要避免日光直射。如果用闷养生根法要记得定时打开通风,因为植株需要补充氧气和二氧化碳。如果发现基质中萌发菌丝,则立即喷洒杀菌药剂等等。另外,不要把不定根上的根毛当做菌丝拔除了哦…最后别怪我唠叨…扦插完了之后,其实最安全的办法就是少折腾。很多花友心急,迫切地盼望插穗赶紧生根,结果又是端起来观察,又是拔起来瞅瞅…这样无异于自毁成果!
  • java 面向对象编程_什么是面向对象_面向对象思想_面向对象圣经版本介绍

    java 面向对象编程,什么是面向对象,面向对象思想。本文将会以上帝对话的方式向你讲述面向对象的来由。为啥会有面向对象的出现。面向对象解决了那些问题。<h2>引言</h2>     java 面向对象编程,什么是面向对象,面向对象思想。本文将会以上帝对话的方式向你讲述面向对象的来由。为啥会有面向对象的出现。面向对象解决了那些问题。 <blockquote> <p><span style="color:#ff0000"><strong>第一天</strong></span></p> </blockquote> <p>上帝看到人类发明了计算机,但一直在用汇编语言艰难地写程序,很是伤心,就把编译器的秘密告诉了约翰·巴科斯,让他带领大家写出了编译器,从此人类可以用高级语言写程序,然后编译成机器语言去运行了。</p> <p>上帝还教会了人类使用顺序、循环、分支这三种基本的程序结构来编写程序。</p> <p>人类很高兴,写的代码越来越长。</p> <blockquote> <p><span style="color:#ff0000"><strong>第二天</strong></span></p> </blockquote> <p>但是人类经常写下臭长臭长的代码,然后把代码Copy得到处都是。</p> <p>上帝说:“要有函数!你们可以用函数把长长的代码封装起来,这样就写一次,就可以到处调用了。”<br /> <img alt="1" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2018-01/53db511ff4ce427e8faad680a8c32406.png" /><br /> 人类又发现有些函数的参数太长, 记不住,调用层次深的时候让人抓狂:<br /> <img alt="2" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2018-01/661e00c1b48348e58294294864b0d049.png" /><br /> 上帝告诉Dennis Ritchie:“找个数据结构把参数组织起来,以后就传递这个数据结构!”<br /> <img alt="3" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2018-01/63807164c1b44e319bf7d8acb124786e.png" /><br /> 上帝教导人类:程序 = 数据结构+算法</p> <p>人类看到清爽的代码,觉得很舒服。</p> <blockquote> <p><span style="color:#ff0000"><strong>第三天</strong></span></p> </blockquote> 有人写了一个程序,用一个数据结构和函数实现了一个简单的栈。<br /> <img alt="4" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2018-01/ff2a27b4a1cb4122b270e5641753c816.png" /> <p>上帝看到了,皱了皱眉头,说道:“这个数据结构对外完全是不设防啊,不但自己的算法push,pop,top等可以操作,使用这个Stack的客户也可以操作elements这样的内部数据结构,可以获取任意元素的值,而不仅仅是通过push,pop来操作。依照人类的本性,还不搞得天下大乱?  不好不好。”</p> <p>上帝说:“要有Object!”</p> <p>上帝把Alan Kay叫来,告诉他:要把数据和操作给结合起来,形成Objec,以后Object的属性数据不允许直接访问,只能通过这个Object的函数来操作。</p> <img alt="5" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2018-01/2a8e351098064706acbd91a09ca118e5.png" /><br /> 人类觉得Object大法好,创建了很多Object出来,让他们互相调用。 <blockquote> <p><span style="color:#ff0000"><strong>第四天</strong></span></p> </blockquote> 上帝发现很多Object的方法都是相同的,他们被重复地放在一个个对象当中,太浪费了。<br /> <img alt="6" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2018-01/1c323bbad8ca458684cdb73b990d8c37.jpg" /> <p>上帝说:“要有Class!把这些重复的方法代码从对象中剥离出来,放到一个公共的Class中! ”</p> <p>人类问:“那我们怎么把这些Object给创建起来?并且让Object 和 Class关联?”</p> <p>上帝说:“可以用new 这个关键字: Stack object1 = new Stack(); ”</p> <img alt="7" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2018-01/fd76a472e8ae4df4b91e3b00cd1f0486.jpg" /> <p>Stack类的函数定义只有一份,但是Stack类生成的Object有很多份。</p> <p>人类在写push()函数,pop()函数的时候,要操作Object的数据, 到底操作的是哪一个Object?</p> <p>上帝说:“ 要有this !”</p> <p>每次调用函数的时候,可以把要操作的Object作为一个隐藏的参数传递进去。例如void push(int data),真正在调用的时候是这样的:void push(Stack this, int data)。</p> <p>有个叫Guido的说:“我能不能把this改成 self ? ”</p> <p>上帝说:“随你喽!”</p> <p>还有人说:“这不又回到我们原始的状态去了吗?  void push(Stack *s,int data)”</p> <p>上帝告诫说:“虽然本质相同,但是表达形式不同,之前你在语法层面必须传递一个Stack 对象到函数,现在在语法层面不用加了。我会在编译后的代码,或者运行时自动给你们加上。”</p> <p>Guido说:“我还是喜欢把self加到方法上!”</p> <p>上帝没有说话,应该是默认了。</p> <blockquote> <p><span style="color:#ff0000"><strong>第五天</strong></span></p> </blockquote> <p>人类创建了很多很多的Class,上帝发现有些Class包含了类似的功能,还是有重复代码。</p> <p>上帝说:“要有继承!把那些类似的、重复代码放到父类当中去,这样子类就可以直接使用,不用重新再写一遍了。”<br /> <img alt="8" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2018-01/eae204af93a94d33946ec924a787e502.png" /><br />  </p> <p>上帝又说:“要有多态!就是对同一个接口,使用不同的实例而执行不同操作。”</p> <p>Person p = new Employee();</p> <p>p.funcB()  // 执行Employee类的funcB()方法,而不是Person类的funcB()方法</p> <p>人类看到继承的好处,开始疯狂使用。</p> <p>支持单继承和支持多继承的两派人还发起了多次战争。</p> <p>上帝非常担心,他告诫人类:“继承其实是破坏了封装性,父类的很多细节对子类都是可见的,父类的变化可能会极大地影响子类。”</p> <p>人类不知道怎么办。</p> <p>“你们要记住一条: 优先使用组合而不是继承。” 看到人类并不太懂,上帝叫来了Freeman , 告诉他一个“鸭子游戏”的例子,后来Freeman把这个例子写到了一本书里,这本书叫做《Head First 设计模式》。</p> <p>“还有一条,” 上帝补充到,“面向接口编程,而不是实现编程。”</p> <p>人类还是不懂,上帝叫来了Eric Gamma ,告诉他在面向对象设计和编程中要注意的23种通用模式, 让他和另外三个人写了一本书《设计模式:可复用面向对象软件的基础》,但是大家都说看不懂。</p> <blockquote> <p><span style="color:#ff0000"><strong>第六天</strong></span></p> </blockquote> <p>人类使用了继承和多态,理解了设计模式,但是代码还是一团糟。</p> <p>上帝说:“编程的关键是要抽象啊!你们得把系统需求抽象成高层的概念,然后在概念层次进行编程。”</p> <p>这句话本身就很抽象。</p> <p>有大牛学会了,写出了很多优秀的软件。</p> <p>大部分人表示学不会。</p> <p>上帝也没有办法, 只是有点后悔,教了人类太多的东西, 而人类又不能完全掌握。</p> <p>上帝一直在思考,要不还是让人类回到机器语言编程时代?</p> <p>或者创造一种智能的机器来替代人类编程?</p> <blockquote> <p><span style="color:#ff0000"><strong>第七天</strong></span></p> </blockquote> <p>上帝觉得累坏了,就休息了,程序员们也休息了一天。</p> <p>这就是星期天的来历。<br /> <br />  </p> <pre> <code class="language-html">出场人物: 约翰·巴科斯 : 计算机科学先驱之一、FORTRAN之父、1977年图灵奖得主、BNF(巴克斯-诺尔范式)的发明者之一。 Dennis Ritchie: C语言之父,Unix的创造者之一。 Guido van Rossum:Python之父。 Eric Freeman:《Head First 设计模式》作者之一。 Eric Gamma:《设计模式》作者之一,主要作品:JUnit,Eclipse JDT,Jazz, Visual Studio Code。</code></pre>