动态规划从入门到关门 动态规划从入门到关门引例每当听到动态规划这个词的时候,总有一种抽象,排斥的想法,我们准备先不管TM的动态规划是个啥,家在哪,在哪工作?玩个游戏先,这个游戏叫爬楼梯爬楼梯邻居家的小孩总是爱爬楼梯,有一天你去邻居家做客,看见小朋友又在爬楼梯。你,伫立良久…这时,阿姨给你洗了个水果,招呼你快坐,你拉着阿姨,深情地看着她,又指了指小朋友,问道:假如你家有nnn 阶楼梯,才能到达二楼。每次小朋友可以爬 $1 $或 222 个台阶。小朋友有多少种不同的方法可以爬到楼顶呢?阿姨:…你能帮阿姨解决这个问题吗?
Spring的IOC原理(通俗易懂) 原文链接1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由Ñ个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针,分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们可以看到,在这样的齿轮组中,如果有一个齿轮出了问题,就可能会影响到整个齿轮组的正常运转。齿轮组中齿轮
从云计算到云原生:从概念到落地 原文链接云计算最近几年已经火得不行,云原生(Cloud Native)这个概念又来了,如果上云不“原生”,那就等于白上云。究竟什么是云原生?云原生有何优势?怎么从“不原生”一步一步做到云原生?本文将给出切实可行的云原生落地指南。我们先从云计算说起。在云计算普及之前,一个应用想要发布到互联网,就需要企业自己先买几台服务器,找一个IDC机房,租几个机架,把服务器放进去。接下来就是装Linux系统,部署应用。我们就假定用Java写了Web应用,怎么部署上去呢?先配置Tomcat服务器,在把编译好的war包上
UML类图几种关系的总结 原文链接在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.【箭头指向】:带三角箭头的实线,箭头指向父类2.实现(Realization)【实现关系】:是一种类与接口的关系,表示类
算法设计与分析基础-笔记-下 分治法分治法是按照一下方案工作的:将一个问题划分为同一类型的若干子问题,子问题最好规模相同。对这些子问题求解(一般使用递归方法,但在问题规模足够小时,有时也会利用另一个算法)有必要的话,合并这些子问题的解,已得到原始问题的答案。分治法对于并行计算时非常理想的,因为各个子问题都可以由各自的CPU同时计算。合并排序合并排序是成功应用分治技术的一个完美例子。对一个需要排序的数组A[0..n−1]A[0..n-1]A[0..n−1] ,合并排序把它一分为二:A[0..⌊n/2⌋−1]A[0..\
Grpc的一个简单Demo 依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <grpc.version>1.31.1</grpc.version><!-- CURRENT_GRPC_VERSION --> <protobuf.version>3.12.0</protobuf.
Docker入门 Docker简要入门 { "insecure-registries": ["127.0.0.1:5000"] }重启docker后可以查看docker info在下拉的insecure-registries中会看到设置好的registry在创建本地re