- 今天的python练习题是:给自己写一个英语单词自测工具。 今天的python练习题是:给自己写一个英语单词自测工具。
- 1 简介Go语言(Golang)是一门由Google开发的静态类型编程语言,它注重简洁、高效,并且易于并发编程。在Go语言中,基本数据类型设计非常简洁而又强大,与其他语言如Python相比有很多优势。本文分析Go语言中的一些基本数据类型,并与Python进行对比。 2 rune(字符类型)Go中的 rune 类型是一个用来表示单个Unicode字符的类型,它实际上是一个32位的整数。run... 1 简介Go语言(Golang)是一门由Google开发的静态类型编程语言,它注重简洁、高效,并且易于并发编程。在Go语言中,基本数据类型设计非常简洁而又强大,与其他语言如Python相比有很多优势。本文分析Go语言中的一些基本数据类型,并与Python进行对比。 2 rune(字符类型)Go中的 rune 类型是一个用来表示单个Unicode字符的类型,它实际上是一个32位的整数。run...
- 1 简介Go 和 Python 在内存中字符串的真实存储结构有什么不同,我们如何通过代码直观地“看见”这种差异?本文从三步解释:1️⃣ 先讲清楚理论上的区别(UTF-8 字节序列 vs Unicode 码点数组)2️⃣ 用代码演示它了解这种区别3️⃣ 最后解释这种差异背后的设计取舍 2、理论差异:UTF-8 字节序列 vs Unicode 码点数组语言 Go 内存存储方式:UTF-8 ... 1 简介Go 和 Python 在内存中字符串的真实存储结构有什么不同,我们如何通过代码直观地“看见”这种差异?本文从三步解释:1️⃣ 先讲清楚理论上的区别(UTF-8 字节序列 vs Unicode 码点数组)2️⃣ 用代码演示它了解这种区别3️⃣ 最后解释这种差异背后的设计取舍 2、理论差异:UTF-8 字节序列 vs Unicode 码点数组语言 Go 内存存储方式:UTF-8 ...
- 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 简介本文介绍“扁平树(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 简介术语 “开放地址探测”(Open Addressing)。我们先搞清楚这个核心概念,然后对比:什么是“开放地址探测(Open Addressing)”?在哈希表中,开放地址探测 是一种解决哈希冲突的方法。当两个 key 计算出相同的哈希槽(bucket)时,它不会用链表储存多个元素(如 Go 旧版或 Java HashMap 可能做的),而是寻找下一个“可用”的槽位进行存储。核心思... 1 简介术语 “开放地址探测”(Open Addressing)。我们先搞清楚这个核心概念,然后对比:什么是“开放地址探测(Open Addressing)”?在哈希表中,开放地址探测 是一种解决哈希冲突的方法。当两个 key 计算出相同的哈希槽(bucket)时,它不会用链表储存多个元素(如 Go 旧版或 Java HashMap 可能做的),而是寻找下一个“可用”的槽位进行存储。核心思...
- 1 简介编程语言Go 1.24 中引入了 Swiss Table 作为 map 数据类型的新底层实现,这是 Go 语言发展中的一个重要改进。这个实现借鉴了现代编程语言(如 C++ 和 Rust)中的哈希表优化技术,尤其是来自 Google 的 SwissTable 实现(在 C++ 的 absl::flat_hash_map 和 Rust 的 HashMap 中应用)。这次更改提升了性能、... 1 简介编程语言Go 1.24 中引入了 Swiss Table 作为 map 数据类型的新底层实现,这是 Go 语言发展中的一个重要改进。这个实现借鉴了现代编程语言(如 C++ 和 Rust)中的哈希表优化技术,尤其是来自 Google 的 SwissTable 实现(在 C++ 的 absl::flat_hash_map 和 Rust 的 HashMap 中应用)。这次更改提升了性能、...
- 开篇你的 RAG 系统能回答"人工智能的发展趋势"这类宏观问题吗?传统向量检索在面对复杂查询时往往力不从心。香港大学团队开源的 LightRAG 提供了新思路:用知识图谱双层索引重构检索架构,在保持轻量化的同时,让索引速度比 GraphRAG 快 10 倍。 一、传统 RAG 的三大痛点向量检索 依赖语义相似度匹配,在实际应用中暴露出明显短板:1. 全局问题无解无法回答跨文档的宏观问题,比... 开篇你的 RAG 系统能回答"人工智能的发展趋势"这类宏观问题吗?传统向量检索在面对复杂查询时往往力不从心。香港大学团队开源的 LightRAG 提供了新思路:用知识图谱双层索引重构检索架构,在保持轻量化的同时,让索引速度比 GraphRAG 快 10 倍。 一、传统 RAG 的三大痛点向量检索 依赖语义相似度匹配,在实际应用中暴露出明显短板:1. 全局问题无解无法回答跨文档的宏观问题,比...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签