51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#巴特沃斯滤波器原理
彻底弄懂HTTP缓存机制及原理
前言Http缓存机制作为web性能优化的重要手段,对于从事Web开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很清楚。在此,我会尝试用简单明了的...
代码星球
·
2020-09-25
彻底
弄懂
HTTP
缓存
机制
CSRF攻击原理及预防手段
CSRF全程CrossSiteRequestForgery,跨站域请求伪造.这种攻击方式相对于XSS,SQL注入等攻击方式比较晚被发现,今天就来讲解下这种攻击方式以及避免方式.假设abc用户登录银行的网站进行操作,同时也访问了攻击者预先设置好的网站.abc点击了攻击者网站的某一个链接,这个链接是http:/...
代码星球
·
2020-09-25
CSRF
攻击
原理
预防
手段
聚集索引,非聚集索引,覆盖索引原理
「数据库」和「数据库索引」这两个东西是在服务器端开发领域应用最为广泛的两个概念,熟练使用数据库和数据库索引是开发人员在行业内生存的必备技能使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而,会使用索引是一回事,而深入理解索引原理又能恰到好处使用索引...
代码星球
·
2020-09-25
索引
聚集
覆盖
原理
用户访问网站基本流程及原理(转载)
作者:yonggeit来源:CSDN原文:https://blog.csdn.net/yonggeit/article/details/72857630?locationNum=12&fps=1版权声明:本文为博主原创文章,转载请附上博文链接!...
代码星球
·
2020-09-25
用户
访问
网站
基本
流程
分布式中几种服务注册与发现组件的原理与比较
Eureka、Consul、Zookeeper的基本原理与比较。在云计算和容器化技术发展火热的当下,对于微服务架构,服务注册与发现组件是必不可少的。在传统的服务架构中,服务的规模处于运维人员的可控范围内。当部署服务的多个节点时,一般使用静态配置的方式实现服务信息的设定。在微服务应用中,服务实例的数量和网络地址都是动态变...
代码星球
·
2020-09-24
分布式
几种
服务
注册
发现
Eureka&Zookeeper&Consul 原理与对比
CAP定理CAP定理:CAP定理又称CAP原则,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partitiontolerance)。CAP原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。一致性(C):在分布式系统中的所有数据备份,在同一时刻是否...
代码星球
·
2020-09-24
Eureka
Zookeeper
Consul
原理
对比
Linux RPS/RFS 实现原理浅析
本文快速解析一下RPS/RFS的基本原理。下面这个就是RPS的原理: 其实就是一个软件对CPU负载重分发的机制。其使能的作用点在CPU开始处理软中断的开始,即下面的地方:netif_rx_internalnetif_receive_skb_internalRFS在RPS的基础上,充分考虑到同一个五元组flow...
代码星球
·
2020-09-23
Linux
RPS
RFS
实现
原理
内存系列二:深入理解硬件原理
本篇文章承接上文继续介绍DDR内存的硬件原理,包括如何寻址,时序和时延以及可以为提高内存的效能可以有哪些方法。上次虽然解决了小张的问题,却引发了他对内存原理的兴趣。这不他又来找我了,说我还欠他一个解释。这次我们约在一个咖啡馆见面,这次内容有点深入,我带了些图片,小张也点了一大杯美式,计划大干一场。看着他认真的样子,我也...
代码星球
·
2020-09-23
内存
系列
深入
理解
硬件
存储快照实现原理
存储快照有两种实现方式:COW(写时复制Copy-On-Write)、ROW(写重定向Redirect-On-Write),两种实现方法有区别,造成读写性能、应用场景有比较大的区别。COW:原理见下图(从网上找的,没自己画)。1)原卷数据是A~G。此卷Metedata像指针一样指向这些数据。2)当做快照时,重新复制一份...
代码星球
·
2020-09-21
存储
快照
实现
原理
thinkphp3.2框架运行原理
thinkphp3.2是使用率非常普遍的国产php框架,以简单易于上手闻名,那么它框架结构是怎样的?tp3.2设计简单来说就是CBD,core(框架核心文件),bebavior(行为,tp3.2一大特点就是钩子众多),driver(各种驱动,根据项目需要),针对这三大方面从源码来看框架的运行的原理。因为tp3.2的古老...
代码星球
·
2020-09-20
thinkphp3.2
框架
运行
原理
Python机器学习(二十)决策树系列三—CART原理与代码实现
ID3,C4.5算法缺点ID3决策树可以有多个分支,但是不能处理特征值为连续的情况。在ID3中,每次根据“最大信息熵增益”选取当前最佳的特征来分割数据,并按照该特征的所有取值来切分,也就是说如果一个特征有4种取值,数据将被切分4份,一旦按某特征切分后,该特征在之后的算法执行中,将不再起作用,所以...
代码星球
·
2020-09-20
Python
机器
学习
二十
决策树
Python机器学习(十九)决策树之系列二—C4.5原理与代码实现
它一般会优先选择有较多属性值的Feature,因为属性值多的特征会有相对较大的信息增益,信息增益反映的是,在给定一个条件以后,不确定性减少的程度,这必然是分得越细的数据集确定性更高,也就是条件熵越小,信息增益越大。为了解决这个问题,C4.5就应运而生,它采用信息增益率来作为选择分支的准则。信息增益率定义为: ...
代码星球
·
2020-09-20
Python
机器
学习
十九
决策树
Python机器学习(十八)决策树之系列一ID3原理与代码实现
你是否玩过二十个问题的游戏,游戏的规则很简单:参与游戏的一方在脑海里想某个事物,其他参与者向他提问题,只允许提20个问题,问题的答案也只能用对或错回答。问问题的人通过推断分解,逐步缩小待猜测事物的范围。决策树的工作原理与20个问题类似,用户输人一系列数据,然后给出游戏的答案。如下表假如我告诉你,我有一个海洋生物,它不浮...
代码星球
·
2020-09-20
Python
机器
学习
十八
决策树
Python机器学习(十七)AdaBoost原理与代码实现
Adaboost体现的是“三个臭皮匠,胜过一个诸葛亮”,它是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。训练过程如下(参考Andy的机器学习--浅析Adaboost算法,他说得非常形象,贴切。)&nbs...
代码星球
·
2020-09-20
Python
机器
学习
十七
AdaBoost
Python机器学习(十六)KNN原理与代码实现
KNN(k-NearestNeighbour):K-近邻算法,主要思想可以归结为一个成语:物以类聚1.1工作原理给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最邻近的k(k<=20)个实例,这k个实例的多数属于某个类,就把该输入实例分为这个类。https://www.cnblogs.com/ybj...
代码星球
·
2020-09-20
Python
机器
学习
十六
KNN
首页
上一页
...
30
31
32
33
34
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他