Go
文章平均质量分 59
Khalid Jobs
这个作者很懒,什么都没留下…
展开
-
go net/http 基础解析
整体的类图1. 我们调用的http.ListenAndServe会生成一个Server对象,这个对象会通过ListenAndServer创建一个监听连接(底层应该就是一个监听socket),然后把这个传递给Serve函数,Serve函数会调用accept开始监听,接受到请求后,会生成一个请求连接(底层应该就是一个连接socket)2. Server生成请求连接后,会调用其server函数,开协程处理这个函数3. conn.server处理的过程中,主要会封装出一个Server..原创 2021-10-27 20:34:36 · 1187 阅读 · 0 评论 -
6.824 Spring 2021 -- Lab 2A
实验说明:6.824 Lab 2: Raft可视化:Raft实现目标根据论文Figure 2和5.2实现Raft系统的选主和心跳整体流程新节点启动时,大致的流程如下:初始化自己的属性信息,主要有votedFor=-1,currentTerm=0;设置选举超时(论文的election timeout)的时间范围为1000ms-2000ms,心跳间隔为150ms;设置自己的状态为Follower,开启electionTimeout计时器。 如果接收到来自其他节点的原创 2020-05-22 07:28:23 · 1085 阅读 · 0 评论 -
Go语言——字符串和编码
声明:下面的许多知识点来自:https://blog.csdn.net/qq_36431213/article/details/83029133和https://www.liaoxuefeng.com/wiki/1016959663602400/1017075323632896以及 https://zhuanlan.zhihu.com/p/38333902下面只是以自己的理解做了个整理...原创 2019-11-24 21:46:29 · 1377 阅读 · 0 评论