首页
文章列表
标签墙
返回找工具啦
安全编程
共 4 篇文章
Go语言crypto/rand生成密码学安全随机数
2026-04-27 16:24:14
Go语言crypto/rand生成密码学安全随机数 引入 在编程中,随机数生成是一个常见需求,特别是在安全敏感的应用中。Go语言提供了crypto/rand包,它实现了密码学安全的随机数生成器,适用于需要高安全性的场景。 1. 理解crypto/rand包 认识 crypto/rand包是Go语言标
Go语言
crypto/rand
密码学安全
26
0
Rust 错误处理:Result 与 Option 类型
2026-04-04 07:22:26
Rust 错误处理:Result 与 Option 类型 Rust 通过 Result 和 Option 类型强制你在编译期就考虑错误和缺失值的情况,避免运行时崩溃。这两种类型是 Rust 安全性和可靠性的重要基石。 理解 Option:表示“可能没有值” 当你有一个值,但它可能不存在(比如从哈希表
Rust
错误处理
Result
78
0
ST WHILE循环看门狗:如何在不确定循环中防止扫描周期超时
2026-03-19 14:21:46
在PLC编程中,ST(Structured Text)语言的 WHILE 循环常用于处理动态数量的数据遍历、传感器轮询、故障状态扫描等场景。但当循环条件依赖外部信号(如 InputArrayi < 0)、且数组长度未知或存在异常值时,WHILE 可能陷入无限循环——导致当前扫描周期严重超时,触发CP
PLC编程
结构化文本
看门狗防护
72
0
ST语言FOR循环中步长设为零导致的死循环预防代码
2026-03-17 04:54:48
在ST(Structured Text)语言中编写FOR循环时,若将步长(STEP)参数设为0,会导致无限执行循环体,即死循环。该问题在PLC(可编程逻辑控制器)程序中尤为危险:它会阻塞主任务扫描周期,使输出冻结、通信中断、监控失效,甚至触发看门狗超时导致CPU停机。本指南不依赖调试器或经验判断,提
ST语言
死循环
步长校验
60
0