过去可知却不可控,未来可控却不可知
03
27
博文收获总结 博文收获总结
背景¶ 在学习过程中,经常看到许许多多比自己优秀的人书写的博客。其内容往往给我以或是启迪、或是灵感、或是警醒。但是网络环境的不稳定性导致博客可能在若干时间后消失或是删帖等种种原因后不可查询。因此为了自己整理复习又或是为了保存这些“师傅”们的
2022-03-27
18
基于Go实现分布式对象存储 基于Go实现分布式对象存储
背景¶ 对象存储与传统网络存储的区别 网络文件系统 块存储 对象存储 数据管理方式 以文件形式管理 以数据块形式管理 以对象的方式管理 访问数据方式 通过NFS等网络协议 通过数据块的地址访问 通过REST网络服务
2022-03-18
14
效应整理 效应整理
背景¶ 本文归纳整理学习生活过程中遇到的效应或问题,以便查阅。 惊群效应^1¶ 惊群问题是计算机科学中,当许多进程等待一个事件,事件发生后这些进程被唤醒,但只有一个进程能获得CPU执行权,其他进程又得被阻塞,这造成了严重的系统上下文切换代价
2022-03-14
14
咖啡学习笔记 咖啡学习笔记
认识咖啡¶ 阿拉卡比与罗布斯塔¶ 我们通常所说的咖啡树主要就是阿拉比卡(Coffea arabica)和卡内佛拉咖啡树属(Coffea canephora,俗称中粒咖啡,常称之为罗布斯塔)。以上两种是绝大多数咖啡树种的来源,但咖啡树种超过1
2022-03-14
12
Go并发编程整理 Go并发编程整理
Context¶ 在Go1.7版本引入官方库,可以在API边界之间以及过程之间传递截止时间、取消时间或其他与请求相关的数据。 graph TD; Context-->emptyCtx Context-->cancelCtx Co
2022-03-12
12
消息队列学习 消息队列学习
flowchart LR 消息生态系统全景图-->消息队列 消息生态系统全景图-->标准/协议 消息生态系统全景图-->应用场景 消息生态系统全景图-->编程语言 消息生态系统全景图-->实现技术 消息队列--
2022-03-12
12
Redis学习 Redis学习
常用命令和数据类型¶ String¶ SET¶ SET key value 新建或者覆盖,只会返回ok。对应非字符串类型的key会将原本的类型更新成string GET¶ GET key SETNX¶ SETNX key value SET
2022-03-12
04
CMU-15445 CMU-15445
背景¶ 在没有数据库的情况下,我们可以使用简单的csv文件来存储文件,并编写简单的脚本文件来查找数据。但是这种方案会有很多缺陷: 数据的质量 很难保证同一类型记录中相应字段的一致性 很难阻止用户写入该字段不合法的数据 很难优雅的处理数据
2022-03-04
04
pytest教程 pytest教程
背景¶ pytest是动态编程语言Python专用的测试框架,它具有易于上手、功能强大、第三方插件丰富、效率高、可扩展性好、兼容性强等特点。 本博客不介绍相对基础及其所见即所得的内容,只记录学习过程中自认为相对重要的点或步骤,依据《pyte
2022-03-04
01
MySQL整理与总结 MySQL整理与总结
MySQL基础架构¶ MySQL大致可以分成Server层和存储引擎层。 连接器¶ 连接器负责跟客户端建立链接、获取权限、维持和管理链接。 一个用户成功创建连接后,即使对该用户修改权限,也不会影响当前存在连接的权限。修改完成之后,只有创建
2022-03-01