Jacquelyn38 Jacquelyn38
4年前
解决进程死锁——银行家算法透析
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。避免死锁算法中最有代表性的算法是DijkstraE.W于1968年提出的银行家算法:下面我们将从例题中一点一点的分析:解题:第一步:
黎明之道 黎明之道
4年前
Python Numpy鸢尾花实训,数据处理
PythonNumpy鸢尾花实训,数据处理本文所用数据下载地址——本实训读取iris数据集中鸢尾花的萼片、花瓣长度数据,并对其进行排序,去重,并求出和、累计和、均值、标准差、方差、最小值、最大
mosn基于延迟负载均衡算法 -- 走得更快,期待走得更稳 | 京东云技术团队
这篇文章主要是介绍mosn在v1.5.0中新引入的基于延迟的负载均衡算法。对分布式系统中延迟出现的原因进行剖析,介绍mosn都通过哪些方法来降低延迟,构建来与生产环境性能分布相近的测试用例来对算法进行验证
Stella981 Stella981
4年前
LeetCode 227场周赛题解
【GiantPandaCV导语】这是LeetCode的第227场周赛的题解,本期考察的知识点有「暴力,字符串,二进制枚举」等等。比赛链接https://leetcodecn.com/contest/weeklycontest227/题目一:检查数组是否经排序和轮转得到
Easter79 Easter79
4年前
TiDB Binlog 源码阅读系列文章(二)初识 TiDB Binlog 源码
作者:satoruTiDBBinlog架构简介TiDBBinlog主要由Pump和Drainer两部分组成,其中Pump负责存储TiDB产生的binlog并向Drainer提供按时间戳查询和读取binlog的服务,Drainer负责将获取后的binlog合并排序再以合适的格式
Stella981 Stella981
4年前
Linux下DES安全通信编程
des.h///文件名:des.h/功能: 实现DES加密算法的加密解密功能    for linux/
Stella981 Stella981
4年前
SVG(可扩展矢量图)系列教程
本系列教程同步至博客www.waylau.com(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.waylau.com%2F)从新往久排序,持续更新SVG与JS交互实例之画板(https://www.oschina.net/action/
Easter79 Easter79
4年前
SVG(可扩展矢量图)系列教程
本系列教程同步至博客www.waylau.com(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.waylau.com%2F)从新往久排序,持续更新SVG与JS交互实例之画板(https://www.oschina.net/action/
hashgame776 hashgame776
3年前
哈希竞猜游戏算法原理及特性说明hashgame776
PoH作为一种新的共识算法近期受到了较大的关注,而PooI验证池和PBFT则是联盟链和私链中较为常见的共识算法。1、PoH:即历史时间证明算法,旨在通过将时间本身编码到区块链中来减轻处理块中网络节点的负载。PoH采用创新的分片式时钟,将时间和状态解耦。简单来说就是将全局的时间链和每个区块的时间链分开,状态的更新不再需要全局时间的同步。PoH通过引入一个名叫信