- ArrayList 是 Java 集合框架(Java Collections Framework)中最常用的动态数组实现,它提供了灵活的容量管理、便捷的增删改查操作,广泛应用于日常开发中。 ArrayList 是 Java 集合框架(Java Collections Framework)中最常用的动态数组实现,它提供了灵活的容量管理、便捷的增删改查操作,广泛应用于日常开发中。
- 本文介绍了使用仓颉语言实现的source_map_js库,这是一个符合Source Map v3规范的JavaScript源映射处理工具。项目采用模块化设计,包含VLQ编解码、映射关系表示和原始结构处理等核心功能。通过Position、Mapping和RawSourceMap等精心设计的数据结构,实现了高效的源位置映射处理。项目充分利用仓颉语言的类型系统和Option类型进行错误处理,展示了仓颉在 本文介绍了使用仓颉语言实现的source_map_js库,这是一个符合Source Map v3规范的JavaScript源映射处理工具。项目采用模块化设计,包含VLQ编解码、映射关系表示和原始结构处理等核心功能。通过Position、Mapping和RawSourceMap等精心设计的数据结构,实现了高效的源位置映射处理。项目充分利用仓颉语言的类型系统和Option类型进行错误处理,展示了仓颉在
- 1 简介什么是 AIDP 大模型数据标注AIDP 在行业里通常指 AI Data Platform(人工智能数据平台) 或 AI Data Preparation(AI 数据准备流程)。因此 AIDP 大模型数据标注可以理解为:利用平台化、流程化工具,并结合自动化、半自动化模型辅助,对用于大模型训练的数据进行清洗、筛选、标注和质量控制的体系化方法。它不仅包括传统文本/图像的标签化,还包括:... 1 简介什么是 AIDP 大模型数据标注AIDP 在行业里通常指 AI Data Platform(人工智能数据平台) 或 AI Data Preparation(AI 数据准备流程)。因此 AIDP 大模型数据标注可以理解为:利用平台化、流程化工具,并结合自动化、半自动化模型辅助,对用于大模型训练的数据进行清洗、筛选、标注和质量控制的体系化方法。它不仅包括传统文本/图像的标签化,还包括:...
- 1 简介近期掘金平台退出大模型数据标注平台,这是指掘金推出的AI协作平台(AIDP),专为开发者设计的标注系统,用于为大模型(如AIDP模型)提供高质量训练数据标注。该平台聚焦技术类场景,例如代码逻辑校验、技术问题分类和文档实用性评估,通过开发者参与来提升标注的精准度和专业性。它本质上是利用人群智能(crowdsourcing)结合AI技术,实现数据标注的过程,帮助大模型更好地理解和生成技... 1 简介近期掘金平台退出大模型数据标注平台,这是指掘金推出的AI协作平台(AIDP),专为开发者设计的标注系统,用于为大模型(如AIDP模型)提供高质量训练数据标注。该平台聚焦技术类场景,例如代码逻辑校验、技术问题分类和文档实用性评估,通过开发者参与来提升标注的精准度和专业性。它本质上是利用人群智能(crowdsourcing)结合AI技术,实现数据标注的过程,帮助大模型更好地理解和生成技...
- 欢迎回到 “程序员的数学” 系列专栏。在前六篇内容里,我们其实已经多次 “偶遇” 过指数爆炸:递归中斐波那契数列的指数增长(F (50) 就大到难以手动计算)、排列组合中 n 个复选框的 2ⁿ种组合(30 个复选框就有 10 亿种情况)—— 这些都是指数爆炸的具体表现。今天我们就专门拆解 “指数爆炸”:它不是真的 “爆炸”,而是指 “数字以 2ⁿ、3ⁿ这样的指数形式急剧增长”。这种增长看似 ... 欢迎回到 “程序员的数学” 系列专栏。在前六篇内容里,我们其实已经多次 “偶遇” 过指数爆炸:递归中斐波那契数列的指数增长(F (50) 就大到难以手动计算)、排列组合中 n 个复选框的 2ⁿ种组合(30 个复选框就有 10 亿种情况)—— 这些都是指数爆炸的具体表现。今天我们就专门拆解 “指数爆炸”:它不是真的 “爆炸”,而是指 “数字以 2ⁿ、3ⁿ这样的指数形式急剧增长”。这种增长看似 ...
- 1 背景简介Go 语言以高效著称,但任意程序(如命令行工具、Web 服务、CLI 或后台任务)的性能评估需要系统方法。以下基于 2025 年最新实践,列出快速评估性能的几种核心方法,从简单基准到高级诊断。评估重点包括 CPU 使用、内存分配、Goroutine 泄漏和 I/O 瓶颈。注意,性能下降常因全局锁(如 sync.WaitGroup 的 wg.Wait() 在高并发下导致串行)或连... 1 背景简介Go 语言以高效著称,但任意程序(如命令行工具、Web 服务、CLI 或后台任务)的性能评估需要系统方法。以下基于 2025 年最新实践,列出快速评估性能的几种核心方法,从简单基准到高级诊断。评估重点包括 CPU 使用、内存分配、Goroutine 泄漏和 I/O 瓶颈。注意,性能下降常因全局锁(如 sync.WaitGroup 的 wg.Wait() 在高并发下导致串行)或连...
- 基础知识准备本文内容基于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...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签