- 1 背景简介工作业务时常有并发任务执行并且需要检查执行结果。协程(goroutine)执行完任务后判断其业务是否“正确”,本质上涉及 结果传递、错误传播、并发控制、可观测性 四个方面。本文按常见 → 进阶 → 工程化系统说明可用的技术方法,并给出示例。 2 最常用方法channel通过 channel 返回结果 + 错误(推荐)核心思想:协程goroutine 不“自己判断成功与否”,而是... 1 背景简介工作业务时常有并发任务执行并且需要检查执行结果。协程(goroutine)执行完任务后判断其业务是否“正确”,本质上涉及 结果传递、错误传播、并发控制、可观测性 四个方面。本文按常见 → 进阶 → 工程化系统说明可用的技术方法,并给出示例。 2 最常用方法channel通过 channel 返回结果 + 错误(推荐)核心思想:协程goroutine 不“自己判断成功与否”,而是...
- 1 简介如何评价这种 heartbeat 方式(优缺点)这个实现里潜在的问题与改进点。并发场景下如何“正确”扩展(重点)推荐的工程级模式(可直接用) 2 heartbeat 机制优缺点优点(为什么常用)与 context 解耦职责 context → 控制 是否该退出 heartbeat → 监控 是否还在健康运行这是 Go 里非常标准的分层设计。可检测“卡死/阻塞” gorou... 1 简介如何评价这种 heartbeat 方式(优缺点)这个实现里潜在的问题与改进点。并发场景下如何“正确”扩展(重点)推荐的工程级模式(可直接用) 2 heartbeat 机制优缺点优点(为什么常用)与 context 解耦职责 context → 控制 是否该退出 heartbeat → 监控 是否还在健康运行这是 Go 里非常标准的分层设计。可检测“卡死/阻塞” gorou...
- 1 简介在golang语言如何判断协程是否正常运行”?正确思路是你必须自己埋“探针”。 2 常见方式常见手段有 4 类(从简单到专业)最基础:done channel(是否结束) func DOtask(ctx context.Context, client *Client, done chan<- error) { defer func() { if r :... 1 简介在golang语言如何判断协程是否正常运行”?正确思路是你必须自己埋“探针”。 2 常见方式常见手段有 4 类(从简单到专业)最基础:done channel(是否结束) func DOtask(ctx context.Context, client *Client, done chan<- error) { defer func() { if r :...
- 1 背景 浮点数的计算和表示计算机的浮点数表示和计算难以精确,主要是因为计算机用有限二进制位表示无限连续的实数。离散有限 的二进制表示 vs. 连续无限 的实数。有限的存储位数、二进制的表示特性、运算中的舍入规则,三者共同导致浮点数计算难以完全精确。这是计算机体系结构的基本特征,不是 bug,而是设计上的 trade-off(用有限资源获得足够精度与较大动态范围)。这是因为计算机内部表示小... 1 背景 浮点数的计算和表示计算机的浮点数表示和计算难以精确,主要是因为计算机用有限二进制位表示无限连续的实数。离散有限 的二进制表示 vs. 连续无限 的实数。有限的存储位数、二进制的表示特性、运算中的舍入规则,三者共同导致浮点数计算难以完全精确。这是计算机体系结构的基本特征,不是 bug,而是设计上的 trade-off(用有限资源获得足够精度与较大动态范围)。这是因为计算机内部表示小...
- 1 简介一次一密流加密(Stream Cipher)中,“一次一密”(One-Time Pad / One-Time Key Stream)是一个工程与安全的理想目标。它的重要性和难以实现性,正好体现了理论安全与工程现实之间的差距。 2 一次一密 为何重要?1 安全性的上限:达到信息论安全“一次一密”指的是:密钥流只使用一次,且不被重复在这种情况下,流加密可以达到与**一次性密码本(On... 1 简介一次一密流加密(Stream Cipher)中,“一次一密”(One-Time Pad / One-Time Key Stream)是一个工程与安全的理想目标。它的重要性和难以实现性,正好体现了理论安全与工程现实之间的差距。 2 一次一密 为何重要?1 安全性的上限:达到信息论安全“一次一密”指的是:密钥流只使用一次,且不被重复在这种情况下,流加密可以达到与**一次性密码本(On...
- 1 简介本文从模式/结构类型、国际标准与代表算法、以及最基本的设计原理与思想三个层面,系统性地分析流加密(Stream Cipher)。 2 流加密的主要模式(结构类型)流加密并不是像分组密码那样有“ECB / CBC / CTR”等工作模式,而是根据密钥流(Keystream)的生成结构来分类。1 同步流加密(Synchronous Stream Cipher)特点密钥流只依赖于 密钥 ... 1 简介本文从模式/结构类型、国际标准与代表算法、以及最基本的设计原理与思想三个层面,系统性地分析流加密(Stream Cipher)。 2 流加密的主要模式(结构类型)流加密并不是像分组密码那样有“ECB / CBC / CTR”等工作模式,而是根据密钥流(Keystream)的生成结构来分类。1 同步流加密(Synchronous Stream Cipher)特点密钥流只依赖于 密钥 ...
- 申请网约车牌照成为企业合法、稳定开展网约车运营业务的关键前提与核心步骤。网约车牌照不仅是企业进入市场的一张“入场券”,更是保障乘客权益、规范市场秩序、促进网约车行业健康有序发展的重要基石。 申请网约车牌照成为企业合法、稳定开展网约车运营业务的关键前提与核心步骤。网约车牌照不仅是企业进入市场的一张“入场券”,更是保障乘客权益、规范市场秩序、促进网约车行业健康有序发展的重要基石。
- 1 简介流加密(Stream Cipher)流加密的基本设计原理和思想流加密(Stream Cipher)是一种对称密钥加密算法,其核心思想是模拟一次性密码本(One-Time Pad, OTP)的安全性,但通过伪随机生成器来产生密钥流,从而避免OTP需要无限长密钥的实际问题。 2 设计原理流加密的设计基于以下最基本原理:密钥流生成:使用一个伪随机密钥流生成器(Keystream Gene... 1 简介流加密(Stream Cipher)流加密的基本设计原理和思想流加密(Stream Cipher)是一种对称密钥加密算法,其核心思想是模拟一次性密码本(One-Time Pad, OTP)的安全性,但通过伪随机生成器来产生密钥流,从而避免OTP需要无限长密钥的实际问题。 2 设计原理流加密的设计基于以下最基本原理:密钥流生成:使用一个伪随机密钥流生成器(Keystream Gene...
- RFID技术正重塑医疗试剂管理,解决传统人工管理效率低、误差大的痛点。通过赋予试剂“电子身份证”,实现全流程追溯、智能仓储、冷链监控和临床使用管控,库存准确率提升至99%以上。重庆大学附属三峡医院案例显示,该系统每年可节约成本超120万元。随着AI、大数据等技术的融合,RFID将在政策推动下加速医疗试剂管理的智能化转型,助力实现100%可追溯目标。 RFID技术正重塑医疗试剂管理,解决传统人工管理效率低、误差大的痛点。通过赋予试剂“电子身份证”,实现全流程追溯、智能仓储、冷链监控和临床使用管控,库存准确率提升至99%以上。重庆大学附属三峡医院案例显示,该系统每年可节约成本超120万元。随着AI、大数据等技术的融合,RFID将在政策推动下加速医疗试剂管理的智能化转型,助力实现100%可追溯目标。
- 随着等保 政策的严格执行,越来越多的小伙伴了解了更多等保知识,也知道需要过等保。今天我们就来聊聊设计院过等保有什么好处?为什么要过?设计院过等保 有什么好处? 对于设计院而言,过等保好处多多,不仅体现在合规性层面,还涉及安全防护、业务发展、企业信誉等多个维度,具体好处看如下分析:1、满足等保合规要求根据网络安全法规定,符合规定的企事业单位必须按照规定过等保。过等保的设计院能提供合规证明,减少... 随着等保 政策的严格执行,越来越多的小伙伴了解了更多等保知识,也知道需要过等保。今天我们就来聊聊设计院过等保有什么好处?为什么要过?设计院过等保 有什么好处? 对于设计院而言,过等保好处多多,不仅体现在合规性层面,还涉及安全防护、业务发展、企业信誉等多个维度,具体好处看如下分析:1、满足等保合规要求根据网络安全法规定,符合规定的企事业单位必须按照规定过等保。过等保的设计院能提供合规证明,减少...
- IT 运维小伙伴都知道堡垒机 ,但还有不少小伙伴不清楚国密堡垒机 和普通堡垒机的区别,今天我们就来简单聊聊。国密堡垒机和普通堡垒机的区别简单讲解区别 1、核心算法不同国密堡垒机简单来说就是基于国产密码算法和商用密码技术,集身份认证、访问控制、操作审计、数据加密于一体的运维安全管控平台。其核心特性包括支持国密算法,国产化适配,以及满足等保合规等。而普通堡垒机 主要算法是国际通用算法,虽能满足基... IT 运维小伙伴都知道堡垒机 ,但还有不少小伙伴不清楚国密堡垒机 和普通堡垒机的区别,今天我们就来简单聊聊。国密堡垒机和普通堡垒机的区别简单讲解区别 1、核心算法不同国密堡垒机简单来说就是基于国产密码算法和商用密码技术,集身份认证、访问控制、操作审计、数据加密于一体的运维安全管控平台。其核心特性包括支持国密算法,国产化适配,以及满足等保合规等。而普通堡垒机 主要算法是国际通用算法,虽能满足基...
- 1 简介背景什么是分组加密(Block Cipher)分组加密是一种对称加密算法,其核心特征是:将明文按**固定长度的分组(block)**进行加密,每一组在同一密钥控制下,通过可逆变换生成等长密文。常见分组长度:64 bit(已逐步淘汰)128 bit(现代标准) 2 分组加密的核心特点1 固定长度分组明文被切分成固定长度块(如 AES 的 128 bit)最后一块不足时需要填充(Pad... 1 简介背景什么是分组加密(Block Cipher)分组加密是一种对称加密算法,其核心特征是:将明文按**固定长度的分组(block)**进行加密,每一组在同一密钥控制下,通过可逆变换生成等长密文。常见分组长度:64 bit(已逐步淘汰)128 bit(现代标准) 2 分组加密的核心特点1 固定长度分组明文被切分成固定长度块(如 AES 的 128 bit)最后一块不足时需要填充(Pad...
- 1 简介XTS (XEX-based Tweaked-Codebook Mode with Ciphertext Stealing) - XTS 模式定义:XTS 专为磁盘加密设计,基于 XEX(XOR-Encrypt-XOR)调整码本,支持无填充的变长块。 2 工作原理:使用两个密钥:数据密钥 K1 和调整密钥 K2(从主密钥派生)。加密:对于第 j 个扇区,第 i 个块:T = E_{... 1 简介XTS (XEX-based Tweaked-Codebook Mode with Ciphertext Stealing) - XTS 模式定义:XTS 专为磁盘加密设计,基于 XEX(XOR-Encrypt-XOR)调整码本,支持无填充的变长块。 2 工作原理:使用两个密钥:数据密钥 K1 和调整密钥 K2(从主密钥派生)。加密:对于第 j 个扇区,第 i 个块:T = E_{...
- 鸿蒙App数据加密存储(AES加密本地敏感信息)一、引言与技术背景在移动应用开发中,用户的敏感数据是其隐私的核心。这些数据一旦被恶意应用窃取或在设备丢失后被轻易获取,将造成严重的后果。明文存储密码、Token、身份证号等信息是应用开发中的重大安全忌讳。为了保护用户数据,必须在存储前进行加密处理。加密的核心思想是将数据(明文)通过特定的算法和密钥转换为不可读的密文。只有拥有正确密钥的主体才能将... 鸿蒙App数据加密存储(AES加密本地敏感信息)一、引言与技术背景在移动应用开发中,用户的敏感数据是其隐私的核心。这些数据一旦被恶意应用窃取或在设备丢失后被轻易获取,将造成严重的后果。明文存储密码、Token、身份证号等信息是应用开发中的重大安全忌讳。为了保护用户数据,必须在存储前进行加密处理。加密的核心思想是将数据(明文)通过特定的算法和密钥转换为不可读的密文。只有拥有正确密钥的主体才能将...
- 1 简介CCM(Counter with CBC-MAC) 是一种认证加密模式(AEAD),同时提供: 机密性(Encryption) 完整性(Integrity) 身份认证(Authentication)在国密体系中,CCM 通常与 SM4 分组密码结合使用,称为: SM4-CCM它在国标中主要用于需要同时加密和认证的通信与存储场景。 2 CCM 的设计核心将两种成熟... 1 简介CCM(Counter with CBC-MAC) 是一种认证加密模式(AEAD),同时提供: 机密性(Encryption) 完整性(Integrity) 身份认证(Authentication)在国密体系中,CCM 通常与 SM4 分组密码结合使用,称为: SM4-CCM它在国标中主要用于需要同时加密和认证的通信与存储场景。 2 CCM 的设计核心将两种成熟...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签