- 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 里对已跟踪文件做最小清理;未实现复杂的...
- 1 简介本文介绍“扁平树(flat tree)”的算法思想、使用场景及其将扁平的注释数组转换为树状结构。当需要在 Web 应用程序中呈现嵌套注释或任何其他分层数据时,此技术特别有用。我们将编写一个名为 buildCommentsTree 的函数,该函数将注释的平面数组作为输入,并返回一个类似树的注释数组。 2 扁平树的算法原理(“路径 → blob 哈希”)此方法涉及创建映射或引用对象来存... 1 简介本文介绍“扁平树(flat tree)”的算法思想、使用场景及其将扁平的注释数组转换为树状结构。当需要在 Web 应用程序中呈现嵌套注释或任何其他分层数据时,此技术特别有用。我们将编写一个名为 buildCommentsTree 的函数,该函数将注释的平面数组作为输入,并返回一个类似树的注释数组。 2 扁平树的算法原理(“路径 → blob 哈希”)此方法涉及创建映射或引用对象来存...
- 1 简介在 Go 里按位或是 |,|| 是逻辑或(只用于 bool)。本文都以 按位或 | 为例说明 2 按位或的过程(Go 示例)规则(逐位): 0|0=0, 0|1=1, 1|0=1, 1|1=1 package main import "fmt" func main() { a := 6 // 0110 b := 11 // 1011 r... 1 简介在 Go 里按位或是 |,|| 是逻辑或(只用于 bool)。本文都以 按位或 | 为例说明 2 按位或的过程(Go 示例)规则(逐位): 0|0=0, 0|1=1, 1|0=1, 1|1=1 package main import "fmt" func main() { a := 6 // 0110 b := 11 // 1011 r...
- 1 简介本文通过例子来说明 Go 语言中 按位与运算(&)的过程,并对比 Python 中的差异。 2. Go 语言中的按位与运算Go 使用 & 运算符对两个整数逐位执行 AND 运算。规则和大多数语言一致:二进制位都为 1 → 结果为 1否则结果为 0示例: package main import "fmt" func main() { a := 6 // 二进制: 0... 1 简介本文通过例子来说明 Go 语言中 按位与运算(&)的过程,并对比 Python 中的差异。 2. Go 语言中的按位与运算Go 使用 & 运算符对两个整数逐位执行 AND 运算。规则和大多数语言一致:二进制位都为 1 → 结果为 1否则结果为 0示例: package main import "fmt" func main() { a := 6 // 二进制: 0...
- 1 简介经典背景里,我们研究**开放定址(open addressing)**哈希表,不允许在插入之后再搬动旧元素(no reordering)。负载越高(越接近满表),查找/插入会变慢。用 δ 表示空槽比例(slack,越小越满),令 x=1/δ 表示“接近满”的程度。姚期智(1985)证明了:在“贪心”开放定址(每个键用自己的探查序列里第一个空位)的世界里,均匀探查(uniform p... 1 简介经典背景里,我们研究**开放定址(open addressing)**哈希表,不允许在插入之后再搬动旧元素(no reordering)。负载越高(越接近满表),查找/插入会变慢。用 δ 表示空槽比例(slack,越小越满),令 x=1/δ 表示“接近满”的程度。姚期智(1985)证明了:在“贪心”开放定址(每个键用自己的探查序列里第一个空位)的世界里,均匀探查(uniform p...
- 1 新的散列简介克拉皮文(Karp)的新策略发现,Richard M. Karp(克拉皮文)是计算机科学领域的著名学者,以其在算法和理论计算机科学中的贡献而闻名。文中提到的“在不知道姚猜想的情况下发现了新的策略”,可能指的是 Karp 在研究哈希表或相关数据结构时,独立提出了一种与线性探测相关的优化策略或新的散列方法。以下是对其发现的分析: 2 Karp 的背景与贡献Karp 在算法设计、... 1 新的散列简介克拉皮文(Karp)的新策略发现,Richard M. Karp(克拉皮文)是计算机科学领域的著名学者,以其在算法和理论计算机科学中的贡献而闻名。文中提到的“在不知道姚猜想的情况下发现了新的策略”,可能指的是 Karp 在研究哈希表或相关数据结构时,独立提出了一种与线性探测相关的优化策略或新的散列方法。以下是对其发现的分析: 2 Karp 的背景与贡献Karp 在算法设计、...
- 1 简介姚猜想(姚期智 Yao’s Conjecture)是由 Andrew Chi-Chih Yao 提出的,涉及线性探测(Linear Probing)在哈希表中的性能表现。线性探测是一种开放寻址(Open Addressing)的策略,用于解决哈希表中的冲突问题。姚猜想的核心观点是,线性探测在适当条件下(例如使用随机散列函数)是一种简单且高效的方法,其性能接近理论上的最优效率,并且在... 1 简介姚猜想(姚期智 Yao’s Conjecture)是由 Andrew Chi-Chih Yao 提出的,涉及线性探测(Linear Probing)在哈希表中的性能表现。线性探测是一种开放寻址(Open Addressing)的策略,用于解决哈希表中的冲突问题。姚猜想的核心观点是,线性探测在适当条件下(例如使用随机散列函数)是一种简单且高效的方法,其性能接近理论上的最优效率,并且在...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签