#方分布

正态分布

正态分布(Normaldistribution)又名高斯分布(Gaussiandistribution)若随机变量X服从一个数学期望为μ、标准方差为σ2的高斯分布,记为:X∼N(μ,σ2),则其概率密度函数为正态分布的期望值μ决定了其位置,其标准差σ决定了分布的幅度。我们通常所说的标准正态分布是μ=0,σ=1的正态分布...
代码星球 ·2020-10-11

分布拟合——正态/拉普拉斯/对数高斯/瑞利 分布

作者:桂。时间:2017-03-16 20:30:20链接:http://www.cnblogs.com/xingshansi/p/6561536.html 声明:欢迎被转载,记得注明出处~ 前言本文为曲线与分布拟合的一部分,主要介绍正态分布、拉普拉斯分布等常用分布拟合的理论推导以及代码实...

信号处理——生成给定分布随机数

作者:桂。时间:2017-03-12 19:31:55链接:http://www.cnblogs.com/xingshansi/p/6539319.html 前言本文是曲线拟合与分布拟合一文的插曲,进行分布拟合时,碰到一个问题是,如何指定分布的随机数呢?本文主要包括:  1)连续型随机数;  2)离...

信号处理——曲线拟合与分布拟合

作者:桂。时间:2017-03-11 06:45:46链接:http://www.cnblogs.com/xingshansi/p/6533840.html 声明:欢迎转载,不过记得注明出处哦~ 前言数据拟合中,最常用的两个就是曲线拟合(curvefitting)与分布拟合(distrib...

分布式存储Seaweedfs源码分析

基于源码版本号0.67,【Seaweedfs以前旧版叫Weedfs】。Seaweedfs 是一个非常优秀的由golang开发的分布式存储开源项目,虽然在我刚开始关注的时候它在github.com上面只有star50+,但是我觉得这个项目是一个几千star量级的优秀开源项目。 Seaweedfs&nb...

redis 分布式锁的 5个坑,真是又大又深

引言最近项目上线的频率颇高,连着几天加班熬夜,身体有点吃不消精神也有些萎靡,无奈业务方催的紧,工期就在眼前只能硬着头皮上了。脑子浑浑噩噩的时候,写的就不能叫代码,可以直接叫做Bug。我就熬夜写了一个bug被骂惨了。由于是做商城业务,要频繁的对商品库存进行扣减,应用是集群部署,为避免并发造成库存超买超卖等问题,采用&nb...

redis分布式锁深度剖析(超时情况)

redis加锁命令:SETNXresource_namemy_random_valuePX30000这个命令的作用是在只有这个key不存在的时候才会设置这个key的值(NX选项的作用),超时时间设为30000毫秒(PX选项的作用)这个key的值设为“my_random_value”。这个值必须在...

python中,用Redis构建分布式锁

在实际应用场景中,我们可能有多个worker,可能在一台机器,也可能分布在不同的机器,但只有一个worker可以同时持有一把锁,这个时候我们就需要用到分布式锁了。这里推荐python的实现库,Redlock-py(Python实现).正常情况下,worker获得锁后,处理自己的任务,完成后自动释放持有的锁,是不是感觉有...
代码星球 ·2020-10-02

RedLock算法-使用redis实现分布式锁服务

在多线程共享临界资源的场景下,分布式锁是一种非常重要的组件。许多库使用不同的方式使用redis实现一个分布式锁管理。其中有一部分简单的实现方式可靠性不足,可以通过一些简单的修改提高其可靠性。这篇文章介绍了一种指导性的redis分布式锁算法RedLock,RedLock比起单实例的实现方式更加安全。在介绍RedLock算...

深入RPC分布式原理

前面几节讲的都是单机RPC服务的模式,无论是多线程也好多进程也好,它们都只能算是单点的设计。现代企业的关键性RPC服务是绝不可以只使用单点部署的。本节我们要对RPC服务进行分布式化,使得服务可以容忍个别节点故障仍能继续对外提供服务。    客户端当RPC服务部署在多个节点上时,客...
代码星球 ·2020-10-02

Redis 4.0.10 文档(分布式锁)

在许多环境中,分布式锁是一种非常有用的原语,其中不同的进程必须以互斥的方式与共享资源一起运行。有许多库和博客文章描述了如何使用Redis实现DLM(分布式锁管理器),但是每个库都使用不同的方法,而且许多库使用的是一种简单的方法,与稍微复杂的设计相比,可以获得较低的保障。此页面试图提供一种更典型的算法来使用Redis实现...
代码星球 ·2020-10-02

python分布式环境下的限流器

项目中用到了限流,受限于一些实现方式上的东西,手撕了一个简单的服务端限流器。服务端限流和客户端限流的区别,简单来说就是:1)服务端限流对接口请求进行限流,限制的是单位时间内请求的数量,目的是通过有损来换取高可用。例如我们的场景是,有一个服务接收请求,处理之后,将数据bulk到Elasticsearch中进行索引存储,b...

分布式链路追踪(Tracing)系统 – Jaeger在Golang中的使用

先从微服务说起目录 [隐藏]微服务Tracing在微服务中的作用为什么是Jaeger安装客户端在单体应用中实现Tracing.通过Grpc中间件使用在业务代码中使用通过Gin中间件中使用结语部署篇使用Elasticsearch作为存储后端相关文章一个完整的微服务体系至少需要包括:CI/CD也就是自动化部署服务...

Redlock:Redis分布式锁最牛逼的实现

说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道setkeyvaluepxmillisecondsnx。后一种方式的核心实现命令如下:-获取锁(unique_value可以是UUID等)SETresource_nameunique_valueNXPX30000-释放锁(lua脚本中,一定要比较val...

consul实现分布式锁

分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partitiontolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强...
代码星球 ·2020-09-24
首页上一页...1112131415...下一页尾页