- 1 简介本文实现无第三方依赖、可直接运行 的版本管理示例。特点: FlatTree 用 map[string][32]byte 存“路径→blob sha256”。提供:Put/Get/Delete/ListPrefix/RenameDir。提供:MerkleRoot() 计算目录树的哈希(自底向上,目录条目采用确定序:先按名字排序,数据格式 “blob <name>\n<hex>\n” ... 1 简介本文实现无第三方依赖、可直接运行 的版本管理示例。特点: FlatTree 用 map[string][32]byte 存“路径→blob sha256”。提供:Put/Get/Delete/ListPrefix/RenameDir。提供:MerkleRoot() 计算目录树的哈希(自底向上,目录条目采用确定序:先按名字排序,数据格式 “blob <name>\n<hex>\n” ...
- 1 简介这里把 Git 的分支与协作方式拆开,说清楚它到底怎么运作、常见协作模型怎么落地、取舍点在哪。可以写一个 Go 的极简版 VCS(类 Git)示例,支持 init / add / commit / branch / checkout / log 等核心功能,便于你理解底层对象模型与分支实现。代码可直接 go build 运行。 2 Git 分支协作方式:从模型到实践Git 的底层数... 1 简介这里把 Git 的分支与协作方式拆开,说清楚它到底怎么运作、常见协作模型怎么落地、取舍点在哪。可以写一个 Go 的极简版 VCS(类 Git)示例,支持 init / add / commit / branch / checkout / log 等核心功能,便于你理解底层对象模型与分支实现。代码可直接 go build 运行。 2 Git 分支协作方式:从模型到实践Git 的底层数...
- 1 简介“笛卡尔的证伪理论”,很多人理解的是现代科学的基础,跟不上不能被怀疑的,不能被证明是错误的就不是科学,但是这样的想法不是笛卡尔本人的真正的立场。笛卡尔(René Descartes, 1596–1650)主张的是“方法怀疑”(methodic doubt): 凡事都要怀疑,直到找到不能怀疑的“第一原理”,普遍性真理。是不是有点像现代伊隆马斯克的第一原理。 这其实是西方逻辑思维的普... 1 简介“笛卡尔的证伪理论”,很多人理解的是现代科学的基础,跟不上不能被怀疑的,不能被证明是错误的就不是科学,但是这样的想法不是笛卡尔本人的真正的立场。笛卡尔(René Descartes, 1596–1650)主张的是“方法怀疑”(methodic doubt): 凡事都要怀疑,直到找到不能怀疑的“第一原理”,普遍性真理。是不是有点像现代伊隆马斯克的第一原理。 这其实是西方逻辑思维的普...
- 1 简介什么是信息复杂度? 什么是通信复杂度?这要从通信工程领域的著名香农定理说起,其理论主要研究一个物理信道同时通信的最大容量。香农信道容量理论和通信复杂度理论里的关键概念并列,方便对比它们的角色与对应关系: 领域/概念: 信息论(香农视角) 通信复杂度(理论计算视角) 对应关系: 容量极限 信道容量 2 理论概念信息复杂度C=Blog2(1+SNR),在理... 1 简介什么是信息复杂度? 什么是通信复杂度?这要从通信工程领域的著名香农定理说起,其理论主要研究一个物理信道同时通信的最大容量。香农信道容量理论和通信复杂度理论里的关键概念并列,方便对比它们的角色与对应关系: 领域/概念: 信息论(香农视角) 通信复杂度(理论计算视角) 对应关系: 容量极限 信道容量 2 理论概念信息复杂度C=Blog2(1+SNR),在理...
- LynkCoDAO 创新性地提出 “三重锚定模型”,从价格、流动性和信任三个维度构建起稳定的生态基础。 在价格锚定方面,它打破了传统依赖单一市场价格的局限。 LynkCoDAO 创新性地提出 “三重锚定模型”,从价格、流动性和信任三个维度构建起稳定的生态基础。 在价格锚定方面,它打破了传统依赖单一市场价格的局限。
- 南向协议与北向协议 南向协议根据连接方式分类RS-485:连接线:4芯线,实际可能还需要额外直流电源仪表总线M-BUS:连接线:2芯线,无需额外直流电源Ethernet4GCat.1:DTU(Data Transfer Unit):串口数据与IP数据转换RTU(Remote Terminal Unit):比DTU增加采集和控制功能串口服务器:基于tcp、udp、http、mqtt、webs... 南向协议与北向协议 南向协议根据连接方式分类RS-485:连接线:4芯线,实际可能还需要额外直流电源仪表总线M-BUS:连接线:2芯线,无需额外直流电源Ethernet4GCat.1:DTU(Data Transfer Unit):串口数据与IP数据转换RTU(Remote Terminal Unit):比DTU增加采集和控制功能串口服务器:基于tcp、udp、http、mqtt、webs...
- 1 简介引力波与电磁波完全不同,但都是以光速传播,它们是由宇宙中一些最猛烈和最有能量的过程引起的时空“涟漪”。阿尔伯特·爱因斯坦 (Albert Einstein) 于 1916 年在他的广义相对论中预测了引力波的存在。爱因斯坦的数学表明,大质量加速物体(例如相互绕行的中子星或黑洞)会扰乱时空,使起伏时空的“波”向远离源头的各个方向传播。这些宇宙涟漪将以光速传播,携带有关其起源的信息,以及... 1 简介引力波与电磁波完全不同,但都是以光速传播,它们是由宇宙中一些最猛烈和最有能量的过程引起的时空“涟漪”。阿尔伯特·爱因斯坦 (Albert Einstein) 于 1916 年在他的广义相对论中预测了引力波的存在。爱因斯坦的数学表明,大质量加速物体(例如相互绕行的中子星或黑洞)会扰乱时空,使起伏时空的“波”向远离源头的各个方向传播。这些宇宙涟漪将以光速传播,携带有关其起源的信息,以及...
- 1 简介等价原理介绍:自由落体系推广狭义相对论的惯性系。等效原理 (EP) 的两个重要变体:弱 EP(无法区分重力下的自由落体和“足够小”区域上的均匀加速度);爱因斯坦 EP(自由落体系中的物理定律与“足够小”区域上的狭义相对论定律相同),在惯性系的简单系统中,等效原理指出惯性质量和重力质量应该相同。爱因斯坦的等效原理(Equivalence Principle)是广义相对论的基石之一,它... 1 简介等价原理介绍:自由落体系推广狭义相对论的惯性系。等效原理 (EP) 的两个重要变体:弱 EP(无法区分重力下的自由落体和“足够小”区域上的均匀加速度);爱因斯坦 EP(自由落体系中的物理定律与“足够小”区域上的狭义相对论定律相同),在惯性系的简单系统中,等效原理指出惯性质量和重力质量应该相同。爱因斯坦的等效原理(Equivalence Principle)是广义相对论的基石之一,它...
- 1 简介本文简单展示了 Go 里面 数值、字符(本质上也是数值)、变量在内存里的管理方式,以及和字符串/UTF-8 表达方式的差异。以下可以从几个角度拆开来看: 2. 数字在内存里的表达和管理在 Go 里,像 int、float64、byte 等基本数值类型都有固定的内存宽度,例如: int 在 64 位系统通常是 8 字节(64bit) int32 就是 4 字节 floa... 1 简介本文简单展示了 Go 里面 数值、字符(本质上也是数值)、变量在内存里的管理方式,以及和字符串/UTF-8 表达方式的差异。以下可以从几个角度拆开来看: 2. 数字在内存里的表达和管理在 Go 里,像 int、float64、byte 等基本数值类型都有固定的内存宽度,例如: int 在 64 位系统通常是 8 字节(64bit) int32 就是 4 字节 floa...
- 1 简介Google 在计算机视觉与感知流(perception pipeline)方面的重要开源项目。以下是对其底层实现、算法架构,以及一些值得注意的算法成果的详细分析——供你参考: 2. Google 开源的 CV 框架底层实现与架构图计算结构 + 模块化设计:MediaPipe 使用一种图(graph)结构定义整个视觉/感知流水线,把模型推理、媒体处理、数据转换等功能模块组织成组合组... 1 简介Google 在计算机视觉与感知流(perception pipeline)方面的重要开源项目。以下是对其底层实现、算法架构,以及一些值得注意的算法成果的详细分析——供你参考: 2. Google 开源的 CV 框架底层实现与架构图计算结构 + 模块化设计:MediaPipe 使用一种图(graph)结构定义整个视觉/感知流水线,把模型推理、媒体处理、数据转换等功能模块组织成组合组...
- 1 简介不同语言支持运算符重载程度不同,这是一种允许开发者为自定义类定义运算符行为的方式,使得自定义对象可以像内置类型(如整数或字符串)一样使用运算符(如 +、== 等)。这通过定义类中的特殊方法(也称为“dunder methods”,因为它们以双下划线开头和结尾)来实现。这些方法是 Python 解释器在遇到相应运算符时自动调用的。 2 如何运用定义特殊方法:对于每个运算符,Pytho... 1 简介不同语言支持运算符重载程度不同,这是一种允许开发者为自定义类定义运算符行为的方式,使得自定义对象可以像内置类型(如整数或字符串)一样使用运算符(如 +、== 等)。这通过定义类中的特殊方法(也称为“dunder methods”,因为它们以双下划线开头和结尾)来实现。这些方法是 Python 解释器在遇到相应运算符时自动调用的。 2 如何运用定义特殊方法:对于每个运算符,Pytho...
- 1 简介本文用例子 + 逐位演算来说明 二元按位异或(XOR, ^) 在 Go 中的过程,以速览方式了解该运算过程。异或定义(真值表) 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0异或有两个重要代数性质:a ^ a = 0,a ^ 0 = a,且对换、结合律成立(commutative & associative)。... 1 简介本文用例子 + 逐位演算来说明 二元按位异或(XOR, ^) 在 Go 中的过程,以速览方式了解该运算过程。异或定义(真值表) 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0异或有两个重要代数性质:a ^ a = 0,a ^ 0 = a,且对换、结合律成立(commutative & associative)。...
- 1 简介Go 中按位非(^x)的过程,按位非把二进制表示的数字每一位翻转:0→1,1→0,并且在该类型的位宽内进行。无符号示例(uint8) package main import "fmt" func main() { var a uint8 = 0b01011010 // 0x5A = 90 r := ^a ... 1 简介Go 中按位非(^x)的过程,按位非把二进制表示的数字每一位翻转:0→1,1→0,并且在该类型的位宽内进行。无符号示例(uint8) package main import "fmt" func main() { var a uint8 = 0b01011010 // 0x5A = 90 r := ^a ...
- 1 简介本文简要介绍 Homa 的背景与设计理念,再说明它的实现机制,最后总结它与现代主流 gRPC(基于 HTTP/2 + TCP/QUIC) 的优缺点对比。Homa 协议概述与 gRPC 对比TCP 和 UDP 诞生已有 50 年,虽然它们仍是大多数网络应用的基础,但并非所有场景都最优。特别是在数据中心内部,应用通常涉及 大量主机之间的短小 RPC(远程过程调用)消息,而 TCP 的连... 1 简介本文简要介绍 Homa 的背景与设计理念,再说明它的实现机制,最后总结它与现代主流 gRPC(基于 HTTP/2 + TCP/QUIC) 的优缺点对比。Homa 协议概述与 gRPC 对比TCP 和 UDP 诞生已有 50 年,虽然它们仍是大多数网络应用的基础,但并非所有场景都最优。特别是在数据中心内部,应用通常涉及 大量主机之间的短小 RPC(远程过程调用)消息,而 TCP 的连...
- 1 简介在git中版本管理使用了递归树状结构。每个目录对应一个独立的tree对象,包含子tree(目录)和blob(文件)的条目。构建tree时,Git递归遍历目录层次,从叶子节点向上构建tree对象,确保每个子目录的tree哈希被包含在上层tree中。 2 示例:这个教学实现只做“扁平树”(直接存“路径→blob 哈希”),且只在 checkout 里对已跟踪文件做最小清理;未实现复杂的... 1 简介在git中版本管理使用了递归树状结构。每个目录对应一个独立的tree对象,包含子tree(目录)和blob(文件)的条目。构建tree时,Git递归遍历目录层次,从叶子节点向上构建tree对象,确保每个子目录的tree哈希被包含在上层tree中。 2 示例:这个教学实现只做“扁平树”(直接存“路径→blob 哈希”),且只在 checkout 里对已跟踪文件做最小清理;未实现复杂的...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签