一、IOC容器 IOC(Inversion of Control,控制反转),他不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合,更优良的程序。 DI(依赖注入)。IOC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Depe ...
分类:
Web程序 时间:
2020-03-01 00:31:11
阅读次数:
210
二项式反演 二项式反演(binomial inversion)可以表示成 $$f(n)=\sum\limits_{i=1}^{n}(-1)^i\binom{n}{i}g(i)\Leftrightarrow g(n)=\sum\limits_{i=1}^{n}(-1)^i\binom{n}{i}f(i ...
分类:
其他好文 时间:
2020-02-28 11:45:59
阅读次数:
95
逆变换采样(英语:inverse transform sampling),又称为逆采样(inversion sampling)、逆概率积分变换(inverse probability integral transform)、逆变换法(inverse transformation method)、斯米 ...
分类:
其他好文 时间:
2020-02-26 22:34:32
阅读次数:
85
综述 image 20200217205526127 什么是spring: Spring的核心是一个轻量级(Lightweight)的容器(Container)。 Spring是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架。 Spring提供 ...
分类:
编程语言 时间:
2020-02-26 20:49:05
阅读次数:
74
Spring有三大核心思想,分别是控制反转(IOC,Inversion Of Controller),依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect Oriented Programming)。 控制反转(IOC,Inversion Of Contro ...
分类:
编程语言 时间:
2020-02-20 20:22:35
阅读次数:
101
一个简单的例子 Ioc(Inversion of Control),控制反转。名字起得比较高大上,事实上是一种工程思想,不仅适用于编程领域。我用一个简单的例子来说明IoC: 假设我们到一个餐馆里去吃饭,这个餐馆有成百上千个厨师,每位厨师只能做一样菜,这时候客人应该怎样点菜? 1. 直接到厨房去寻找厨 ...
分类:
编程语言 时间:
2020-02-19 17:31:48
阅读次数:
94
依赖倒置原则的定义依赖倒置原则(Dependence Inversion Principle,DIP)是 Object Mentor 公司总裁罗伯特·马丁(Robert C.Martin)于 1996 年在 C++ Report 上发表的文章。依赖倒置原则的原始定义为:高层模块不应该依赖低层模块,两 ...
分类:
其他好文 时间:
2020-02-14 11:20:35
阅读次数:
90
给出0~n-1的一个排列,可以整体移动,求逆序对最小值 把数字num[i]的加入,等价于树状数组的第n-num[i]位加1 因为num[i]是第 (n-1)-num[i]+1=n-num[i]大的数字,产生逆序对,只可能在其之前已经插入了数字,此时直接区间查询即可 1 #include <set> ...
分类:
编程语言 时间:
2020-02-10 09:33:02
阅读次数:
50
故障现象:执行kubectlcreate-ffilebeat.yml报错如下:error:unabletorecognize"filebeat.yml":nomatchesforkind"DaemonSet"inversion"extensions/v1beta1"解决办法:将yml配置文件内的api接口修改为apps/v1,导致原因为之间使用的kubernetes版本是1.14.x版本,1.16
分类:
其他好文 时间:
2020-02-05 09:34:08
阅读次数:
718
1. 定义 依赖倒置原则(Dependence Inversion Principle,DIP)是Object Mentor公司总裁罗伯特·马丁(Robert C.Martin)于1996年在C++ Report上发表的文章。依赖倒置原则的原始定义:高层模块不应该依赖底层模块,两者都应该依赖抽象;抽 ...
分类:
其他好文 时间:
2020-02-04 15:48:08
阅读次数:
82