- 证书3月一换很麻烦?一行命令让你解放双手 问题目前证书的大部分有效期都是3个月(免费),对于我们就需要每次在各大运营商平台进行重新申请,替换秘钥,虽然快到期的时候会提醒,但是还是很麻烦。 建议 如果你的nginx配置文件有多个,比如一个二级域名一个配置文件,我建议使用Certbot的手动模式,这样更好自己去管理 Certbot简介CertbotCertbot 是一个由 Electronic ... 证书3月一换很麻烦?一行命令让你解放双手 问题目前证书的大部分有效期都是3个月(免费),对于我们就需要每次在各大运营商平台进行重新申请,替换秘钥,虽然快到期的时候会提醒,但是还是很麻烦。 建议 如果你的nginx配置文件有多个,比如一个二级域名一个配置文件,我建议使用Certbot的手动模式,这样更好自己去管理 Certbot简介CertbotCertbot 是一个由 Electronic ...
- 华为云证书管理服务SCM于2019年9月16日00:00(北京时间)价格调整通知 华为云证书管理服务SCM于2019年9月16日00:00(北京时间)价格调整通知
- 1 简介http请求一般而言属于短任务,使用框架自带gin.Context即可,但它 本身并不直接控制「超时/取消」,真正起作用的是它内部的 context.Context(c.Request.Context())。要实现 不超时、不被取消,核心思路是:不要使用带 deadline/cancel 的 context,或者替换为 context.Background()。 2 最彻底方案 :... 1 简介http请求一般而言属于短任务,使用框架自带gin.Context即可,但它 本身并不直接控制「超时/取消」,真正起作用的是它内部的 context.Context(c.Request.Context())。要实现 不超时、不被取消,核心思路是:不要使用带 deadline/cancel 的 context,或者替换为 context.Background()。 2 最彻底方案 :...
- 云证书与管理服务(Cloud Certificate & Manager,CCM)集成 SSL 证书管理、私有证书管理核心能力,提供一站式证书全生命周期管理服务,为海量证书的高效颁发与统一管理打造专业支撑平台。 云证书与管理服务(Cloud Certificate & Manager,CCM)集成 SSL 证书管理、私有证书管理核心能力,提供一站式证书全生命周期管理服务,为海量证书的高效颁发与统一管理打造专业支撑平台。
- 1 简介通常一次http请求结束后,上下文即失效。而在 Gin 框架里 gin.Context 的取消(cancel)和超时(timeout)本质上来自底层 context.Context(通常是 http.Request.Context())。它会在以下情况触发取消: 客户端断开连接 HTTP server 设置了超时 上层 middleware / server 主动... 1 简介通常一次http请求结束后,上下文即失效。而在 Gin 框架里 gin.Context 的取消(cancel)和超时(timeout)本质上来自底层 context.Context(通常是 http.Request.Context())。它会在以下情况触发取消: 客户端断开连接 HTTP server 设置了超时 上层 middleware / server 主动...
- 1 简介本文简介context 的正确用法,循序渐进 + 可运行的例子给你讲清楚:如何用 ctx 管理任务是否完成 / 是否取消。 2 理清概念ctx 只做一件事:广播“该停了”这个信号任务是否完成 → 由任务自己决定ctx 只负责:取消 / 超时 / 上游结束 3 场景 1:最基础 —— 用 ctx 控制任务退出任务函数 func worker(ctx context.Contex... 1 简介本文简介context 的正确用法,循序渐进 + 可运行的例子给你讲清楚:如何用 ctx 管理任务是否完成 / 是否取消。 2 理清概念ctx 只做一件事:广播“该停了”这个信号任务是否完成 → 由任务自己决定ctx 只负责:取消 / 超时 / 上游结束 3 场景 1:最基础 —— 用 ctx 控制任务退出任务函数 func worker(ctx context.Contex...
- 1 简介一次一密(OTP)的安全本质OTP 的信息论安全性来自三点:密钥是真随机的密钥长度 ≥ 明文长度每个密钥只使用一次加密方式: C=P⊕K只要满足以上条件,密文不泄露任何关于明文的信息(Shannon 证明)。OTP 的致命缺点 :密钥太长难以分发和管理现实中几乎不可用 2 ChaCha20 / Salsa20 的核心思想现代伪随机流加密算法(如ChaCha20、Salsa20)... 1 简介一次一密(OTP)的安全本质OTP 的信息论安全性来自三点:密钥是真随机的密钥长度 ≥ 明文长度每个密钥只使用一次加密方式: C=P⊕K只要满足以上条件,密文不泄露任何关于明文的信息(Shannon 证明)。OTP 的致命缺点 :密钥太长难以分发和管理现实中几乎不可用 2 ChaCha20 / Salsa20 的核心思想现代伪随机流加密算法(如ChaCha20、Salsa20)...
- 1 简介Trivium / Grain 这类基于 LFSR 的硬件流密码,本质上是在“工程上无限逼近一次一密(OTP)的统计与使用条件”,而不是在信息论意义上真正实现 OTP。本文分层讲清楚 “它们是如何接近一次一密的工程需求”,以及具体在硬件中怎么落地。 2 一次一密真正“要求什么”真正的信息论安全 OTP 需要同时满足:密钥是真随机的密钥长度 ≥ 明文长度密钥只使用一次密钥绝不泄露第... 1 简介Trivium / Grain 这类基于 LFSR 的硬件流密码,本质上是在“工程上无限逼近一次一密(OTP)的统计与使用条件”,而不是在信息论意义上真正实现 OTP。本文分层讲清楚 “它们是如何接近一次一密的工程需求”,以及具体在硬件中怎么落地。 2 一次一密真正“要求什么”真正的信息论安全 OTP 需要同时满足:密钥是真随机的密钥长度 ≥ 明文长度密钥只使用一次密钥绝不泄露第...
- 1 简介一次一密(One-Time Pad,简称OTP)确实是流加密(stream cipher)的理论上限,它提供信息理论安全性(information-theoretic security),即即使攻击者拥有无限计算资源,也无法破解,只要密钥真正随机、等长于明文且仅用一次。然而,正如现实困境,其在密钥分发、随机性生成、同步和系统复杂性等方面的挑战使其在实践中难以大规模部署。尽管如此,现... 1 简介一次一密(One-Time Pad,简称OTP)确实是流加密(stream cipher)的理论上限,它提供信息理论安全性(information-theoretic security),即即使攻击者拥有无限计算资源,也无法破解,只要密钥真正随机、等长于明文且仅用一次。然而,正如现实困境,其在密钥分发、随机性生成、同步和系统复杂性等方面的挑战使其在实践中难以大规模部署。尽管如此,现...
- 1 简介通用 Goroutine 执行框架,本文将举例实现一个示例,并说明 在不同业务场景下如何使用和裁剪它。本文这个框架的设计目标是: 统一并发执行 + 统一错误判断 + 可取消 + 可扩展 2 通用 Goroutine 执行框架(核心版)1 设计目标✔ 支持多个 goroutine 并发执行✔ 统一收集错误✔ 支持 context 超时 / 取消✔ 可限制并发数✔ 易扩展(结果、... 1 简介通用 Goroutine 执行框架,本文将举例实现一个示例,并说明 在不同业务场景下如何使用和裁剪它。本文这个框架的设计目标是: 统一并发执行 + 统一错误判断 + 可取消 + 可扩展 2 通用 Goroutine 执行框架(核心版)1 设计目标✔ 支持多个 goroutine 并发执行✔ 统一收集错误✔ 支持 context 超时 / 取消✔ 可限制并发数✔ 易扩展(结果、...
- 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)特点密钥流只依赖于 密钥 ...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签