关于教育的一些想法这几天,经常在思考 教育 的话题,有一些想法记录一下 教育理念上,鼓励式教育优于压力式教育 我们要对教育进行更深的探讨,从理论到实践经验总结,直到形成自成体系的教育观念和方法,然后持续实践 要想教育好他人,首先要能更好地教育自己 持续学习 就是 持续自我教育 的过程 想让受教育的人养成哪些好习惯,首先得自己也具备这些习惯,为人师表,以身作则 做教育,需要十分有心机,要站在第三方视角去观 2022-08-04 持续成长 教育 教育理念 持续学习 终身学习
美好生活记录管理引言从长远来看,我们 工作、学习、思考、做事、阅读、休息…… 等等,其终极目标,还是追求 美好生活 。 每个人,或者每个共同体,对美好生活的理解都是不同的,追求的程度也是不同的。对于我和我的伴侣而言,美好生活意味着 我们可以住在自己的家里,可以做自己感兴趣的事情,可以去尝试不同的领域,可以不用到某一个固定的地方上班,可以不那么忧虑经济问题导致的家人身体健康得不到保证。 有时候想想,生活其实也挺简单 2022-08-03 生活 习惯 习惯养成 健康 健身 健康饮食 运动
独立的目标与系统性目标关于系统 和 目标 的辩证关系一个计划的 系统性 和 目标性,要辩证的看待,我们一直追求的长远价值,往往是一个不能看短期收益的事,所以“养成习惯”比 “做到某件事” 更有意义。 比如说,“养成良好的休息和运动习惯” 相比于 “本周要完成每天都12点前睡觉” ,前者能让我们更开放地看待一些问题,比如 “为了健康,我要12点前睡觉,这样第二天的效率会更高”,再比如“为了健康,我要洗漱干净,要保持卫生… 2022-08-01 长远价值 效率工程 系统性目标 系统工程 时间复利
WIP-kafka的高吞吐原因kafka 是一个 高吞吐 的消息队列。 那么,kafka 是如何做到高吞吐的呢? 页缓存 顺序写 零拷贝 批量发 要弄清楚: 具体是怎么做的? 比如,页缓存,是如何存的?怎么使用?什么时候更新?会不会有丢失?如何监控命中率? 比如,批量发,批量是如何打包的、如何存储的? 页缓存,当程序挂了,数据不会丢,当 OS 挂了,数据就丢了。 kafka 的大多数应用场景都是 读写 1:1 的。 ka 2022-07-30 WIP kafka sarama 消息队列
kratos源码走读记录go-kratos 是 B 站开源的微服务框架,是 golang 体系下几大微服务框架之一,有阅读源码的必要。 api?? metadata server cmd命令行工具,三个部分: 创建 proto、api 等的基础工具 基于 protoc 的 http server 代码生成 ( grpc 框架的 http 方案,可以对比一下其他方案 ) 基于 protoc 的 errors 代码生成 ( 2022-07-29 readingcodes 微服务 框架 kratos go-kratos
一个基于disk的队列型存储引擎我们有一种场景,将用户在画布上的操作保存下来。操作 的模型已经使用特定的序列化方法变成二进制。操作有特定的顺序。对每个操作,都需要去校验操作的合法性。合法操作才会被确认,不合法的,会被忽略(一种策略,也可以是删除)。获取时,需要按 ① 特定字段 ② offset ③ ID ④ 时间 获取,且有范围获取。数据大小,大多为 100B ,但存在 50MB 的可能。 这和 writeahead log 2022-07-28
grpc在k8s中的负载均衡问题因为 grpc 是基于 http2 的通信,而 http2 对单个 endpoint 默认仅建立一条 TCP 连接,这就导致在 k8s 中,一个 service 默认仅会有一条 grpc 连接,并且,对于该 grpc 的请求,也都会集中到其中一个 pod 上。 尽管 k8s 的 service 本身有着 round robin 的负载均衡方式,但那都是建立在 “多次建立连接” 的基础上,对于已经建 2022-07-25 k8s grpc 微服务 loadbalance 负载均衡
grpc的设计分析可以先搞清楚一些问题: Grpc 的场景是什么?为什么有价值? stream 的应用场景是什么?和 unary 有啥区别? grpc 使用多通道的价值有多大? 为什么有些语言下会有 异步/同步 之分? 网络的异步本质 grpc 在使用 http2 传输时,究竟传输了些什么? 如何使用其他序列化方式?例如 json? 和客户端的交互中使用 grpc 的方式 以及 价值? 在 gr 2022-07-25 rpc grpc 网络协议 http2
解决k3s的存储问题nfs、localpath作为k8s-storage-class rook longhorn 文档直通车记一次k3s环境搭建记录网络受限环境k3s安装记录我需要什么样的集群搭建工具我为什么需要一套全面的软件环境 The road of excess leads to the palace of wisdom.— William Blake 2022-07-24 enviroment k3s nfs storage longhorn
公司内网网络及管理工具openvpn最简单的可以使用 openvpn , 也可以接 ldap [TODO] 补一些 ov 的操作 (因为 ov 很常用,使用也很简单) ocserv也可以使用 ocserv , 客户端使用 anyconnect , 可以通过 yum 安装 1234567yum install epel-release -yyum install ocserv -y# 验证版本ocserv -v 开机 2022-07-21 network openvpn auth ldap oauth2