Midk9t's Blog

MIT 6.824 Lab2A笔记

前言 最近在学习Raft共识算法,为了更好的沉淀,本来就打算写点笔记,然而分布式算法本质上是一套系统间不同组件交互的规则集合,没有固定的输入和期望输出,一时间竟找不到一个合适的顺序和线索来系统地展开,那既然我是通过mit 6.824和它的lab作为主要学习材料的,那就按照Lab的顺序来记录吧。

term-chat:基于gRPC的命令行聊天室go应用

最近参考一个github项目,写了一个类似的命令行聊天室,客户端与服务端基于grpc的Bidirectional streaming进行通信,背后的实现比较有趣,在这里记录一下。

Python递归的坑、for变量与list comprehension

前言 今天偶然看到了这么一个视频,讲到Python中递归函数的一个坑,但我发现里面涉及到之前完全不清楚的Python机制,它们看起来很基础,以至于我都有点羞愧了,在这里都记录一下。

如何使用gin-jwt实现用户登录模块

Jwt简介 Jwt就是Json Web Token,它是RFC 7519定义的一种令牌结构,一般用于服务端在客户端认证成功后返回给客户端保存,假如客户端后续在http请求头带上这个令牌,那么就可以证明它的身份,实现免登录。

记录一次家庭网络异常排查与解决

一次突然的网络异常 在气温骤降到9度的晚上,我正就着百威吃烧鸡,不亦乐乎地看新出的三体电视剧(不得不说剧版高度忠于原著,比动画版不知道高到哪里去了,后者真正让我明白什么叫改编就是胡编,简直是无语透了)。而视频却突然卡在汪淼与丁仪对话的画面一动不动,仿佛是想让我多回忆一下小说里面的丁仪是不是这副艺术家模样。此时我只好脱下塑料手套点击鼠标重新加载网站。然后就看到了这个画面: 我网断了? 抱着疑问打开b站测试网络可达性,然后看到这个画面: 嗯?b站证书无效? 打开证书看看: 嗯??怎么b站证书变成了miwifi的证书?