-
2026-01-23 20:43:34
- 如何检测字符串是否为有效的 UTF-8 编码(不抛异常)
- 最可靠的是字节层面语法校验:Python用isinstance(s,bytes)加try/exceptUnicodeDecodeError;Go用utf8.Valid或utf8.ValidString;JS需对Uint8Array用TextDecoder({fatal:true});C/C++宜手写状态机。
-
782
-
2026-01-23 20:44:02
-
2026-01-23 20:44:02
- pathlib 如何递归删除目录但保留特定文件(如 .gitkeep)
- 应手动遍历路径并逐个删除:先用Path.rglob("*")获取所有子孙路径,反向排序确保子路径优先处理;过滤时需用should_keep(path)函数,结合path.is_file()和白名单(如{".gitkeep"})判断;删除前校验path.is_relative_to(root),再对文件调用unlink(missing_ok=True),对空目录调用rmdir()。
-
846
-
2026-01-23 20:44:36
-
2026-01-23 20:45:10
-
2026-01-23 20:45:33
-
2026-01-23 20:46:02
-
2026-01-23 20:46:44
- fastapi 如何实现简单的基于 JWT 的无状态认证
- JWT认证在FastAPI中需手动实现签名验证、过期检查等逻辑,OAuth2PasswordBearer仅提取BearerToken;须用python-jose解析并校验exp、aud、iss等字段,生产环境密钥应从环境变量加载且满足HS256长度要求。
-
249
-
2026-01-23 20:47:02
-
2026-01-23 20:47:02