Write_todo

Blog 投资类 构建长期投资体系,长期目标实现稳定的被动收入 工作相关……

阅读全文

Study_todo

book golang go语言设计与实现 推荐系统与机器学习 深度学习推荐系统 数据结构和算法 算法4 devops bash脚本 https://wangdoc.com/bash/ 云原生 Kubernetes in action 数据库 视频 B站收藏夹内的视频 分布式6.824课程……

阅读全文

Goal_todo

个人四维提升计划 身体提升 体重控制在143斤 2022年1月1日为148斤 2022累计跑步200km (一次健身环锻炼可以抵2km) 能力提升 技术提升 golang编程能力 数据库相关 redis ElasticSearch Mysql 操作系统相关 分布式 系统架构能力 算法能力 k8s云原生开发能力 devops基本的运维能力 基础的机器学习应用……

阅读全文

2022计划

又是一年元旦,新的一年,新的开始。 2022计划如约而至 今年的计划我打算将其升级为终身的长期计划 参考DaviedMa博客的一篇文章 https://www.bmpi.dev/self/build-personal-knowledge-system/ 根据这篇文章的思想可以将待办事项分为五个部分 1 2 3 4 5 6 7 /* inbox 正在进行的 goal 目标 study 学习计划 write 写作计划 side_project 个人项目 */……

阅读全文

区块链小记

P2P网络协议 分布式一致性算法 加密签名算法 账户与存储模型 普通账户/账户余额模型:跨行转账需要可信任的第三方做中介 UTXO模型: Unspent Transaction Output 未花费的交易输出 记录交易事件,类似于binlog 优质的核心企业信用无法向供应链上下游传导,中小企业融资难,贵。 供应链金融是指“以核心客户为依托,以真……

阅读全文

golang相关

go test 介绍 https://geektutu.com/post/quick-go-test.html https://pkg.go.dev/testing go modules 依赖管理 https://blog.golang.org/using-go-modules slice go中数组的赋值和函数传参都是值传递。 切片是对数组的一个连续片段的引用。 1 2 3 4 5 type slice struct { len int cap int // cap >= len array unsafe.Pointer //指向数组的指针 } 扩容 首先判断,如果新申请容量(cap)大于2倍的旧容量(old.cap),最终容量(newcap)就是新申请的容量(cap……

阅读全文

golang gc

Garbage collection 内存管理分自动和手动: C C++手动管理内存 jave golang有自动的内存管理系统,有内存分配器和垃圾回收器 主流的垃圾回收算法: 引用计数 - php使用引用计数 追踪式垃圾回收 - golang的三色标记法属于追踪式 Mark & Sweep 标记清除算法 STW:stop the world,需要停止已确定当前的引用关系……

阅读全文

Redis设计与实现

Redis设计与实现的读书笔记,通过梳理结构希望能更好的理解 数据结构与对象 Redis是kv数据库,key总是一个字符串对象 string object,而键的值可以有五种类型 string list hash set sorted set SDS (simple dynamic string)简单动态字符串 1 2 3 4 5 6 7 8 9 sds.h/sdshdr struct sdshdr { //记录buf数组中已经使用字节的数……

阅读全文