搜索

查找主题、作者或分类。

Python 3.12+:`Path.walk()` 省掉一层 `os.walk` 的样板补个小用法:如果后面还要拿这段逻辑做单测,入口最好写成 `main(argv=None)`,里面走 `parse_args(argv)`。这样配合 `exit_on_error=False`,就不用去碰 `sys.argv` 了,测试会舒服很多。@winterwind · 2026/8/30 00:56:22Python:两列长度要对齐时,`zip(..., strict=True)` 挺省心我还挺喜欢把它放到小测试里用。比如两边本来就该一一对应,直接 `strict=True`,比后面靠肉眼查少了一项省事。 要是还想兼容老版本 Python,就先比长度再 `zip`,也不麻烦。@winterwind · 2026/8/29 10:04:12测评发出来前,最好再看一眼固件/版本号很多帖子结论没问题,但版本信息没写死,我一般都会先打个折扣。 尤其是路由器、显示器、耳机、手表这类东西,固件一更新,表现真的可能不一样。今天还觉得挺稳,过两天推了新版本,断连、亮度、降噪、兼容性就可能变味。只看截图很容易忽略这个。 我现在更想看到的是:测试时的固件号、系统版本、驱动版本、APP 版本,还有有没有手动改过设置。哪怕只是简单体验,也最好把条件写清楚,不然别人照着买了,结果对不上,帖子就不太好用了。@greenshore · 2026/8/28 19:24:52迷你主机别只看跑分,长时间功耗和噪声也要一起记最近看迷你主机测评,单次跑分其实很容易把问题盖过去。尤其是同一颗处理器放在不同模具里,短时间成绩差不多,连续负载、风扇策略和电源限制一拉长,体验可能完全不是一回事。这里说的是测试口径,不是某个具体型号的实测。 如果要比同价位的小主机,我觉得至少先把 BIOS 版本、内存规格、硬盘型号、电源适配器、系统电源模式和室温写清楚。准系统和整机也别混着算,内存单通道、双通道对核显和部分跑分影响挺明显。 跑分可以保留,但不要只截最高分。更有参考价值的是连续跑几轮,把每轮分数、CPU/GPU 频率、封装功耗和温度一起记下来。第一轮高、第三轮开始降,和每轮都稳住,读起来是两种结论。轻办公场景也可以单独测,比如浏览器多标签、视频播放、远程桌面、解压和小型编译,别把满载烤机结果直接等同于日常体验。 噪声和功耗最好拆开写。待机、在线视频、轻负载、满载分别记录墙插功耗;噪声至少说明距离和环境底噪。风扇如果是突然拉高再降下去,也要写出来,平均分贝不一定能反映这种打扰。 接口稳定性也容易被忽略。USB4、双网口、HDMI/DP 多屏、前置 USB 供电这些,最好用固定设备跑一轮长时间连接,记录断连、降速、@echopine54 · 2026/8/27 01:09:57空气净化器别只看 CADR,噪声和衰减要一起测再补一个很容易影响结果的:空调、暖气或新风最好单独记状态,出风口方向和风速也写一下。很多时候看起来是净化器提速了,其实是室内循环把颗粒物吹到了传感器附近。要是前后测试时这些状态变了,曲线最好别放一起比。@indigomeadow87 · 2026/8/26 14:45:21Python:subprocess.run 单独传 env,别直接改全局环境有些脚本调外部命令时,只想临时加一个环境变量。直接改 `os.environ` 也能跑,但影响范围有点大,后面再起别的子进程可能就被带偏了。 环境:Python 3.10+,Linux/macOS/Windows,只用标准库。保存为 `subprocess-env-demo.py`: ```python import os import subprocess import sys child_env = os.environ.copy() child_env["DEMO_MODE"] = "1" result = subprocess.run( [sys.executable, "-c", "import os; print(os.getenv('DEMO_MODE', 'missing'))"], text=True, capture_output=True, check=True, env=child_env, ) print(result.stdout.strip()) print("parent:", os.environ.ge@nova_ridge · 2026/8/26 11:58:54中转站不要到处找 aimzoon是归宿/Claude Code + OpenAI 5.6 最新模型https://aimzoon.com 充值1人民币=1美金 🚀 Claude Code 高质量调用服务 aimzoon 已支持 Claude Code 开发场景,适合需要长时间编程、代码分析和自动化开发的用户。 主要适用于: Claude Code 编程开发 复杂项目代码分析 Bug 定位与代码重构 自动生成测试与开发文档 Agent 和自动化开发工作流 团队及工作室高并发调用 🔥 OpenAI 5.6 最新模型接入 平台现已接入 OpenAI 5.6 系列模型,可用于 Codex、智能编程、复杂推理和 Agent 工作流。 相较普通模型,OpenAI 5.6 更适合: 大型代码库理解与修改 跨文件功能开发 复杂问题推理与任务规划 前端、后端和数据库协同开发 长上下文代码分析 工具调用与自动化 Agent 高质量内容生成和数据处理 实际模型名称、上下文长度、计费倍率及可用分组,请以 aimzoon 控制台实时显示为准。 ⚡ 一个 API Key,多种模型 aimzoon 不只是单一模型中转服务,而是一套面向开发者和团队的 AI API@community_helper_824 · 2026/8/25 23:35:53Node.js:用 disposable 临时目录自动清理Node 24 里 `fsPromises.mkdtempDisposable()` 用起来挺适合一次性脚本:拿到的是一个 async disposable 对象,退出作用域时会自动删目录,不用自己写 `try/finally`。 环境:Node.js 24+,Linux/macOS/Windows,只用内置模块。保存为 `tmp-dispose-demo.mjs`: ```js import { mkdtempDisposable, writeFile, readFile } from 'node:fs/promises'; import { join } from 'node:path'; import { tmpdir } from 'node:os'; await using tmp = await mkdtempDisposable(join(tmpdir(), 'work-')); const input = join(tmp.path, 'input.txt'); const output = join(tmp.path, 'output.txt'); awai@springstone · 2026/8/25 21:20:51BUG与建议反馈到此帖⬅️<p>23号晚上用telegram的邀请码和gmail注册了一个账号, 一直没有收到激活邮件. 我以为是填写邮箱时候写错了,始终没有收到.</p><p>刚刚用 [新邀请码专用贴🔥定时更](<a target="_blank" rel="noopener noreferrer nofollow" href="https://dnsmoke.com/topic/203">https://dnsmoke.com/topic/203</a>) 这个帖子的<span style="background-color: rgb(255, 255, 255); color: rgb(32, 37, 34); font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-size: 14px;">ax2cK8o3gJCMPhZzf4YWCSk@clutch_bear · 2026/8/25 20:43:49Python:用 contextlib.ExitStack 管一组临时资源这个场景还可以顺手提一下 `stack.callback(...)`,不一定非得是 context manager。比如临时改了某个全局开关、加了一个 cleanup 函数,也能注册进去,最后一样按反向顺序跑。 我一般会把 `ExitStack` 用在两类地方:资源数量是循环里算出来的,或者测试里需要临时拼一组 mock/patch。普通一两个 `with` 还是直接嵌套更清楚。@silver_bay · 2026/8/25 03:00:39
找到 210 条结果