随着计算机近年来的蓬勃发展,产生了大量优秀系统和软件。软件开发人员可以自由选择各种软件应用。但同时带来的问题就是需要维护一个非常庞大的开发、测试和生产环境。面对之中情况,Docker容器技术横空出世,提供了简单、灵活、高效的解决方案,不需要过多的改变现有的使用习惯,就可以和已有的工具配合使用。因此,掌握Docker相关技术也是途径云计算的必经之路。博文大纲:一、Docker概述1.Docker简介
分类:
其他好文 时间:
2019-11-12 20:01:16
阅读次数:
74
1.遗传算法简介 遗传算法是一种基于自然选择和群体遗传机理的搜索算法,它模拟了自然选择和自然遗传过程中的繁殖、杂交和突变现象.再利用遗传算法求解问题时,问题的每一个可能解都被编码成一个“染色体”,即个体,若干个个体构成了群体(所有可能解).在遗传算法开始时,总是随机的产生一些个体(即初始解),根据预 ...
分类:
编程语言 时间:
2019-11-03 19:53:40
阅读次数:
254
“如果你一再做出错误的决定,不完全但从侧面能反映出你的认知可能出问题了”,这是在美团面试时跟面试官聊未来发展时说的一句话。 对此,深以为然。如果你问,这几年你最大的收获是什么?我会说:意识到认知的重要性,并在不断的努力提升自己的认知。 在《 "美团面试小感——认知撑起的格局" 》一文的评论区,评论说 ...
分类:
其他好文 时间:
2019-10-23 13:47:49
阅读次数:
130
在不改变现有类结构的情况下,为这个类添加一个新的功能,这就是装饰器模式 所属与结构型模式, 这种模式的特点是:需要创建一个装饰类来包装原有的类,并且提供额外的功能。 为了解决:平时使用继承的方式,会带入许多静态的方法,导致子类过度饱和,膨胀。 举例子:悟空拥有七十二变,不管它怎么变化,他的本质还是一 ...
分类:
其他好文 时间:
2019-10-17 01:07:06
阅读次数:
84
开源软件是开源体系的核心,汇聚了大量的流量。在收获着最大商业机会的同时,也承担着最大商业变现的压力。在充分竞争的环境下,开源软件一定/迟早会被能够最大效率转化起商业价值的一方所控制。所以围绕开源软件的资本运作仍将会持续进行,永远只有最强者才能够拥有。 在资本和商业竞争的驱动下,所有的开源公司都承担了 ...
分类:
其他好文 时间:
2019-10-13 01:11:26
阅读次数:
132
一、用top.sls文件管理状态文件 highstate是state模块的一个函数,highstate函数是通过top.sls文件作为作为入口对模块和主机进行管理的,下面首先学习用highstate函数配合top.sls文件来管理状态文件。以上一篇的nginx为例: 创建nginx文件夹 注意调整一 ...
分类:
其他好文 时间:
2019-10-12 18:25:16
阅读次数:
92
现在react router已经更新到了5.1.1版本,在一些使用方法上较之前有了很多改变,现做初步列举,以后会陆续更新。 关于引入react router和基本使用 旧版本中引入react router的方式先安装: 然后引入: 而现在需要安装react router dom包: 然后引入: 需要 ...
分类:
其他好文 时间:
2019-09-30 22:03:52
阅读次数:
85
有时候,我们明知道现状并不够科学、不够合理,但没有时间和条件去改变现状,还得硬要照着这种方式去维护,很是痛苦。 在程序生成文字报告通常使用docx,如果需要更通用、更灵活,还可以使用rtf,而前期设计偏偏是PDF,利用PDF坐标来实现定位,很是麻烦。在Adobe PDF可以这样查看坐标: 首先打开"... ...
分类:
其他好文 时间:
2019-09-25 16:19:23
阅读次数:
504
MySQL命令数据库命令分为以下几个大类: DDL 全称:Data Definition Language(数据定义语言),既然是定义语言其中有: create:创建数据库及其对象(包括新建表,索引,视图,存储过程等)。 alter: 改变现有数据库的结构(包括: 修改索引,修改字段类型,删除索引) ...
分类:
数据库 时间:
2019-09-22 23:36:00
阅读次数:
165
transient: adj. 短暂的;路过的;n. 瞬变现象;过往旅客;候鸟 Java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。 ...
分类:
编程语言 时间:
2019-09-15 01:04:26
阅读次数:
88