- 基础知识准备本文内容基于Ascend C算子开发衍生而来,对于算子开发还不了解的读者可以通过以下资源进行学习:《Ascend C算子开发文档手册》:https://www.hiascend.com/document/detail/zh/canncommercial/82RC1/opdevg/Ascendcopdevg/atlas_ascendc_10_0001.html《Ascend C算子... 基础知识准备本文内容基于Ascend C算子开发衍生而来,对于算子开发还不了解的读者可以通过以下资源进行学习:《Ascend C算子开发文档手册》:https://www.hiascend.com/document/detail/zh/canncommercial/82RC1/opdevg/Ascendcopdevg/atlas_ascendc_10_0001.html《Ascend C算子...
- 1 简介缓存评价,Redis 是内存键值存储,常用于缓存、会话管理和实时分析。 在 Go 应用中,通常通过 go-redis 客户端集成。 它高效但资源密集,2025 年配置指南强调 maxmemory 限制(如 100MB)以防止内存溢出。连接数:go-redis 默认连接池大小为 10/CPU 核心,支持高并发(数千连接)。 连接复用避免开销,但超时需监控(PoolTimeout 默认... 1 简介缓存评价,Redis 是内存键值存储,常用于缓存、会话管理和实时分析。 在 Go 应用中,通常通过 go-redis 客户端集成。 它高效但资源密集,2025 年配置指南强调 maxmemory 限制(如 100MB)以防止内存溢出。连接数:go-redis 默认连接池大小为 10/CPU 核心,支持高并发(数千连接)。 连接复用避免开销,但超时需监控(PoolTimeout 默认...
- 2025-12-10:相邻字符串之间的最长公共前缀。用go语言,给定一个字符串数组 words。对每个下标 i(0 到 words.length-1)按下面步骤处理并求得一个整数值:把数组中索引为 i 的元素删掉,得到一个长度为 n-1 的新数组(若原数组长度为 n)。在新数组中,把相邻的元素两两配对(即第 k 个和第 k+1 个),计算每一对从开头起相同的最长连续字符段的长度。在所有这些相... 2025-12-10:相邻字符串之间的最长公共前缀。用go语言,给定一个字符串数组 words。对每个下标 i(0 到 words.length-1)按下面步骤处理并求得一个整数值:把数组中索引为 i 的元素删掉,得到一个长度为 n-1 的新数组(若原数组长度为 n)。在新数组中,把相邻的元素两两配对(即第 k 个和第 k+1 个),计算每一对从开头起相同的最长连续字符段的长度。在所有这些相...
- 链表是线性数据结构,但与数组有本质区别。数组是连续的内存空间,支持随机访问;链表则是离散的内存节点通过指针连接,只支持顺序访问。理解链表的核心在于掌握指针操作和节点关系管理。 一、单链表基础:节点结构与创建 1.1 单链表节点结构struct ListNode { int val; // 节点值 ListNode* next; // 指向下一个节点的指针 ... 链表是线性数据结构,但与数组有本质区别。数组是连续的内存空间,支持随机访问;链表则是离散的内存节点通过指针连接,只支持顺序访问。理解链表的核心在于掌握指针操作和节点关系管理。 一、单链表基础:节点结构与创建 1.1 单链表节点结构struct ListNode { int val; // 节点值 ListNode* next; // 指向下一个节点的指针 ...
- 一、问题定义 1.1 链表环问题链表环(Linked List Cycle)指链表中某个节点的 next 指针指向了链表中在它之前出现的节点,导致链表形成闭环结构。检测链表环是数据结构与算法中的经典问题,在内存管理、编译器优化、图算法等领域有广泛应用。 1.2 问题形式化给定一个单链表的头节点 head,要求:判断链表中是否存在环如果存在环,找到环的入口节点分析算法的时间和空间复杂度 二、... 一、问题定义 1.1 链表环问题链表环(Linked List Cycle)指链表中某个节点的 next 指针指向了链表中在它之前出现的节点,导致链表形成闭环结构。检测链表环是数据结构与算法中的经典问题,在内存管理、编译器优化、图算法等领域有广泛应用。 1.2 问题形式化给定一个单链表的头节点 head,要求:判断链表中是否存在环如果存在环,找到环的入口节点分析算法的时间和空间复杂度 二、...
- 本文探讨排列组合在编程中的核心应用,强调“不遗漏、不重复”的计数原则。通过密码破解、接口测试等实际场景,说明排列组合能高效解决复杂计数问题。重点解析加法法则(分类计数)与乘法法则(分步计数)的区别,并详细讲解置换(全排列n!)和排列(P(n,k))的数学原理与递归实现。程序员掌握这些方法后,可避免硬套公式,灵活处理有序/无序、可重复/不可重复等计数场景,提升代码的准确性与效率。 本文探讨排列组合在编程中的核心应用,强调“不遗漏、不重复”的计数原则。通过密码破解、接口测试等实际场景,说明排列组合能高效解决复杂计数问题。重点解析加法法则(分类计数)与乘法法则(分步计数)的区别,并详细讲解置换(全排列n!)和排列(P(n,k))的数学原理与递归实现。程序员掌握这些方法后,可避免硬套公式,灵活处理有序/无序、可重复/不可重复等计数场景,提升代码的准确性与效率。
- 1 简介在项目实施过程中,缓存加密需要认证,此时配置不当极容易造成访问权限缺失的问题。例如 go-redis/v9 连接redis缓存后订阅错误:NOPERM No permissions to access a channel通常是由于以下几种原因导致的go-redis/v9 库进行 Redis 发布订阅(pub/sub)时,出现 proto.PermissionError{msg:“N... 1 简介在项目实施过程中,缓存加密需要认证,此时配置不当极容易造成访问权限缺失的问题。例如 go-redis/v9 连接redis缓存后订阅错误:NOPERM No permissions to access a channel通常是由于以下几种原因导致的go-redis/v9 库进行 Redis 发布订阅(pub/sub)时,出现 proto.PermissionError{msg:“N...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 在 Vue 3 的 reactive 中,当 ref 作为响应式数组或原生集合(如 Map)的元素时,不会自动解包 .value,需要手动访问 .value。这是 Vue 的设计行为,因为数组和集合的索引访问或方法调用(如 map.get())无法像模板渲染那样自动处理解包逻辑。下面详细解释你的代码示例和 Map 的语法: 1. 代码示例解析 (1) ref 在 reactive 数组中co... 在 Vue 3 的 reactive 中,当 ref 作为响应式数组或原生集合(如 Map)的元素时,不会自动解包 .value,需要手动访问 .value。这是 Vue 的设计行为,因为数组和集合的索引访问或方法调用(如 map.get())无法像模板渲染那样自动处理解包逻辑。下面详细解释你的代码示例和 Map 的语法: 1. 代码示例解析 (1) ref 在 reactive 数组中co...
- 1 简介本文AI 原生应用架构成熟度的演进 ,AI 原生应用架构的成熟度评估是其从概念验证走向规模化、产业化应用的关键衡量标尺。本框架将 AI 原生应用架构的成熟度划分为四个连续演进、特征鲜明的等级:概念验证级(M1)、早期商用级(M2)、成熟应用级(M3)和完全成熟级(M4)。该分级体系旨在系统性地评估应用在技术实现、业务融合、价值创造及安全治理等方面的综合能力水平,为开发者和企业提供清... 1 简介本文AI 原生应用架构成熟度的演进 ,AI 原生应用架构的成熟度评估是其从概念验证走向规模化、产业化应用的关键衡量标尺。本框架将 AI 原生应用架构的成熟度划分为四个连续演进、特征鲜明的等级:概念验证级(M1)、早期商用级(M2)、成熟应用级(M3)和完全成熟级(M4)。该分级体系旨在系统性地评估应用在技术实现、业务融合、价值创造及安全治理等方面的综合能力水平,为开发者和企业提供清...
- 文章目录一、先搞懂:为什么需要变量?二、变量:给数据贴 “标签”(命名 + 使用)1. 变量的基本用法:赋值与调用2. 变量命名:3 条规则 + 2 个建议(避坑重点!)▶ 3 条强制规则(违反必报错)▶ 2 个实用建议(提升代码可读性)▶ 新手常见错误示例(避坑!)3. 变量使用的常见坑:命名错误与值的修改三、字符串:处理文字的 “万能工具”1. 字符串的基本操作:大小写转换2. 字符串拼... 文章目录一、先搞懂:为什么需要变量?二、变量:给数据贴 “标签”(命名 + 使用)1. 变量的基本用法:赋值与调用2. 变量命名:3 条规则 + 2 个建议(避坑重点!)▶ 3 条强制规则(违反必报错)▶ 2 个实用建议(提升代码可读性)▶ 新手常见错误示例(避坑!)3. 变量使用的常见坑:命名错误与值的修改三、字符串:处理文字的 “万能工具”1. 字符串的基本操作:大小写转换2. 字符串拼...
- 文章目录一、为什么需要数学归纳法?因为 “无穷” 不能逐一验证场景:证明递归阶乘函数的正确性二、从高斯求和到归纳法:直观理解 “两步征服无穷”1. 高斯的发现:求和公式的直观推导2. 用 “多米诺骨牌” 理解归纳法步骤 1:基底条件(n=1)步骤 2:归纳条件(假设 n=k 成立,证明 n=k+1 成立)结论三、数学归纳法的严格定义:两步证明模板1. 基底条件(Base Case)2. 归纳... 文章目录一、为什么需要数学归纳法?因为 “无穷” 不能逐一验证场景:证明递归阶乘函数的正确性二、从高斯求和到归纳法:直观理解 “两步征服无穷”1. 高斯的发现:求和公式的直观推导2. 用 “多米诺骨牌” 理解归纳法步骤 1:基底条件(n=1)步骤 2:归纳条件(假设 n=k 成立,证明 n=k+1 成立)结论三、数学归纳法的严格定义:两步证明模板1. 基底条件(Base Case)2. 归纳...
- 文章目录一、为什么程序员需要余数?因为它能 “化繁为简”场景 1:计算 1 亿天后是星期几场景 2:数组按大小分组二、余数的本质:分组与周期性1. 用余数解决周期性问题:星期计算例子 1:100 天后是星期几?例子 2:1 亿天后是星期几?编程实现:通用星期计算函数2. 用余数解决乘方周期性问题:大数字的个位计算分析步骤:编程实现:大数字乘方的个位计算三、余数的特殊情况:奇偶性(余数为 0 ... 文章目录一、为什么程序员需要余数?因为它能 “化繁为简”场景 1:计算 1 亿天后是星期几场景 2:数组按大小分组二、余数的本质:分组与周期性1. 用余数解决周期性问题:星期计算例子 1:100 天后是星期几?例子 2:1 亿天后是星期几?编程实现:通用星期计算函数2. 用余数解决乘方周期性问题:大数字的个位计算分析步骤:编程实现:大数字乘方的个位计算三、余数的特殊情况:奇偶性(余数为 0 ...
- 文章目录一、为什么程序员要重新理解 “0”?二、10 进制:我们最熟悉的 “按位计数”1. 10 进制的本质:“位置决定大小”2. 按位计数法的通用规则三、二进制:计算机的 “母语”,0 的主场1. 二进制的规则(对照 10 进制理解)2. 二进制转 10 进制:编程思维练习3. 10 进制转二进制:除 2 取余法四、0 的两大 “超能力”:占位与简化规则1. 超能力 1:占位 —— 确保 ... 文章目录一、为什么程序员要重新理解 “0”?二、10 进制:我们最熟悉的 “按位计数”1. 10 进制的本质:“位置决定大小”2. 按位计数法的通用规则三、二进制:计算机的 “母语”,0 的主场1. 二进制的规则(对照 10 进制理解)2. 二进制转 10 进制:编程思维练习3. 10 进制转二进制:除 2 取余法四、0 的两大 “超能力”:占位与简化规则1. 超能力 1:占位 —— 确保 ...
- 2025-12-06:硬币面值还原。用go语言,给出一个从 1 开始索引的整数数组 numWays,其中 numWays[i] 表示用若干种固定面额且每种可重复使用的硬币,凑出金额 i 的方案数。所有面额都是正整数,且最大不会超过 numWays 的长度。目前具体的面额信息丢失了,你需要推断出可能导致该 numWays 的硬币面额集合。输出应为一个按升序排列的不重复面额列表(即所有可能出现的... 2025-12-06:硬币面值还原。用go语言,给出一个从 1 开始索引的整数数组 numWays,其中 numWays[i] 表示用若干种固定面额且每种可重复使用的硬币,凑出金额 i 的方案数。所有面额都是正整数,且最大不会超过 numWays 的长度。目前具体的面额信息丢失了,你需要推断出可能导致该 numWays 的硬币面额集合。输出应为一个按升序排列的不重复面额列表(即所有可能出现的...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签