K8s集群上使用Helm部署2.4.6版本Rancher集群

参考文档
Helm安装Rancher

Rancher简介
Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。 Rancher可以轻松地管理各种环境的Kubernetes,满足IT需求并为DevOps团队提供支持。
Kubernetes不仅已经成为的容器编排标准,它也正在迅速成为各类云和虚拟化厂商提供的标准基础架构。Rancher用户可以选择使用Rancher Kubernetes Engine(RKE)创建Kubernetes集群,也可以使用GKE,AKS和EKS等云Kubernetes服务。 Rancher用户还可以导入和管理现有的Kubernetes集[……]

继续阅读

典型算法的Python实现

算法
如果用通俗易懂的语言来说,算法就是“把解决问题的步骤无一遗漏地用文字或图表示出来”。要是把这里的“用文字或图表示”替换为“用编程语言表达”,算法就变成了程序。而且请诸位注意这样一个条件,那就是“步骤必须是明确的并且步骤数必须是有限的”。

典型算法
计算不能自发地思考。因此计算机所执行的由程序表示的算法必须是由机械的步骤所构成。所谓“机械的步骤”,就是不用动任何脑筋,只要按照这个步骤做就一定能完成的意思。众多的学者和前辈程序员们已经发明创造出了很多机械地解决问题的步骤,这些步骤并不依赖人类的直觉。由此所构成的算法被称为“典型算法”。

辗转相除法
辗转相除法(又称欧几里得算法)就是一个机[……]

继续阅读

CentOS7.4 部署opencv3.4.1环境

安装依赖

[root@VM-0-143-centos data1]# yum install cmake gcc gcc-c++ gtk+-devel ant java-11-openjdk
[root@VM-0-143-centos data1]# yum groupinstall "Development Tools"

编译安装

[root@VM-0-143-centos data1]# unzip opencv-3.4.1.zip  
[root@VM-0-143-centos data1]# cd opencv-3.4.1/
[root@VM-0-143-centos open[......]

继续阅读

敏捷宣言四大价值和十二原则

四大价值

  ·个体以及互动而不是过程和工具

  ·可用的软件而不是完整的文档

  ·客户合作而不是合同谈判

  ·应对变更而不是遵循计划

十二原则

  1.我们的最高目标,通过尽早持续交付有价值的软件来满足客户的要求。

  2.欢迎对需求提出变更,即使在项目开发后期也不例外。敏捷过程要善于利用需求变更,帮助客户获取竞争优势。

  3.要经常交付可用的软件,周期从几周到几个月不等,且越短越好。

  4.项目实施过程中,业务人员与开发人员必须始终通力协作。

  5.要善于激励项目人员,给予他们所需的环境和支持,并相信他们能够完成任务。

  6.无论是对开发团队还是团队内部,[……]

继续阅读

校之以计而索其情

从古至今读过《孙子兵法》的不少,大家对其感触最深或者得到的点肯定是不一样的。有人强调“兵者,诡道也。”,有人强调“知彼知己,百战不殆”,然而我却对“校之以计,而索其情”这句情有独钟。

“校之以计,而索其情”出自于《孙子兵法》计篇。原文是这样的:

孙子曰:兵者,国之大事,死生之地,存亡之道,不可不察也。
故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五曰法。
道者,令民与上同意,可与之死,可与之生,而不危也;天者,阴阳、寒暑、时制也;地者,远近、险易、广狭、死生也;将者,智、信、仁、勇、严也;法者,曲制、官道、主用也。
凡此五者,将莫不闻,知之者胜,不知[……]

继续阅读