ssingularity的个人日志

怕什么真理无穷,进一步有进一步的欢喜

C++ 学习 —— 基本知识

写在开头最近因为项目中需要用到 C++,虽然 C++ 是我接触到的第一门静态语言,但是因为本科和研究生期间主要是在写 Java 和 Go,所以对于 C++ 的很多语言特性都已经记忆模糊了,只知道这门语言学习路线挺陡峭的,因此重拾起了 《C++ Primer》这个大部头入个门,对于 C++ 的一些基础

计算机网络学习笔记(8)—— HTTP2.0

最近接触到了gRPC协议的具体网络通信协议实现,之前一直以为gRPC是直接在TCP层实现的,现在才知道它是基于HTTP 2.0实现的,不免阿潘震撼,再加上之前再实验室或者项目中接触到的HTTP服务器都是基于HTTP1.X的,因此不免对于HTTP 2.0这一新生协议有了几分好奇,因此查阅了一下相关资料

《代码之外的生存指南》读书笔记

生产力专注:做任何一件事只有进入了心流状态才可以保持专注,从而减少外界对自己的打扰,进入专注状态往往很难,但是一但强制自己进入某个专注状态 10 分钟以上,就会比较容易地维持这样一个状态,反之则容易从对应状态滑落工作计划:工作计划主要包括:1. 季度计划;2. 月计划;3. 周计划;4. 日计划。季

计算机网络学习笔记(7)—— Linux 网络包收发详解

最近看完了飞哥的《深入理解Linux网络: 修炼底层内功,掌握高性能原理》一书,感觉收获颇丰,特此将学习过程中笔记记录下来作为总结与分享,有兴趣的同学可以去读一下原作,想必会对于 Linux 网络有一个更加深刻的理解以及一次酣畅淋漓的源码阅读体验收包流程内核收包Linux 内核收包如下图所示:具体流

计算机网络学习笔记(6)——TCP 数据传输机制

TCP 数据传输基本机制——seq 与 ack在 TCP 中为了保证数据的可靠性,发送方会记录每个包的相对顺序(从连接开始到当前包开头的字节数)并在发送的 TCP 包中携带 seq 字段代表这次发送的数据的相对顺序以及 len 字段代表这次发送数据的大小(此时可以计算出 nextSeq = seq

Bazel Core Concept

What is BazelBazel is an artifact-based build system rather than task-based build system (such as Make, Maven and Gradle)As a Build system, Bazel's mo

Buildbarn Learning

IntroductionBuildBarn is a Distributed Remote Cache & Execution Platform for BazelAbbreviated TermCAS: Content Addressed storageCAS is a method f

常用工具介绍(2)—— Ingress

整体架构!其中Ingress又主要划分为三个组件:Ingress Service:NodePort类型或LoadBalancer类型的service,为Ingress Controller Pod接入外部流量Ingress Controller:Pod类型的工作Pod,根据Ingress Rule将

研发效能学习笔记(2)—— Scrum实践

Scrum简述核心点:把组织拆分成小规模的、跨职能的自组织团队把工作拆分成一系列小而具体的交付物,按优先级排序,估算相对工作量把时间拆分成固定大小的短迭代,在每个迭代结束时对基本可以交付的代码进行演示每个迭代结束后进行回顾进行过程优化相较于靠一个庞大的团队,花大量的时间造成一个庞然大物,Scrum倾

研发效能学习笔记(1)—— 绪论

研发效能定义研发效能就是更高效、更高质量、更可靠、可持续地交付更优的业务价值的能力目标问题研发效能解决的问题:研效中台实现企业级跨产品和跨项目的研发能力复用通过研发效能提升,投入相同的资源和时间,获得更多的产出打破各个环节之间的壁垒,提升价值流动速度,完成流程优化双流模型研发效能双流模型:倡导需求价