其他部分
文章平均质量分 71
小鱼编程
越努力,越幸运
展开
-
分布式系统---升级Paxos和Raft算法
上一篇博客写到基础的Paxos算法,但是这个基础的算法存在问题,首先就是太耗时间了,每次都需要2个大轮次才可以完成一致共识。一次提案,两阶段提交的RPC调用次数多。文章目录Multi-Paxos算法Raft算法阶段一:领导人选举阶段二:日志复制特殊情况:发生分区Multi-Paxos算法在Basic Paxos协议中,每一次执行过程都需要经历Prepare->Promise->Accept->Accepted 这四个步骤,这样就会导致消息太多,从而影响分布式系统的性能。如果Lead原创 2022-03-26 20:12:05 · 574 阅读 · 1 评论 -
分布式系统--- Paxos算法详解(一遍看懂)
Paxos算法首先来了解一个故事用来导入这个算法Lamport本人也因为Paxos算法获得了计算机最高奖项—图灵奖在这个算法中,需要有几个非常重要的角色:这个算法被叫做Basic-Paxos算法,可以看到算法本身还是比较复杂的,一共有两轮申请返回,下面举几个例子来推演一下算法,例子就是开头的故事。这个例子中,刚开始几个将军并没有收到任何申请,所以直接返回OK,进行accept阶段,对于返回success之后,之后的参谋2发送请求无效,被返回前一步已经确认的进攻消息。至此,所有的角色都知原创 2022-03-25 23:47:44 · 1338 阅读 · 2 评论 -
如何入门Flask?(简单的小网页制作)
直接看代码吧,代码里有非常详细的注释from flask import Flaskfrom flask import render_templateimport requests#创建一个web应用程序app=Flask(__name__)#写一个函数来处理浏览器发过来的请求@app.route("/like")def index(): return "你好呀,我叫皮皮虾"#通过使用不同的路由进入不同的函数@app.route("/hello")def index2():原创 2020-05-19 09:03:33 · 838 阅读 · 0 评论 -
mac终端直接打开jupyter
pip install jupyterpython -m IPython notebook如果你装过了Anocanda,直接第二句话就会跳出浏览器,打开jupyter了。原创 2020-01-11 21:23:33 · 2773 阅读 · 0 评论 -
大学期末考试常见的数据库知识语句
1.利用SQL语句(命令方式)修改数据库student名称为ss。【填写SQL命令】:sp_renamedb student,ss2.利用SQL语句(命令方式)删除数据库teacher。【填写SQL命令】:drop database ss3.利用SQL语句(命令方式)修改课程管理数据库,将日志文件初始大小改为20MB,增长方式为20%。alter database studentmod...原创 2019-05-29 20:50:53 · 3800 阅读 · 0 评论