JavaScript 异步函数:按顺序等待任务并捕获拒绝
用异步函数模拟任务读取,区分返回 Promise 与得到结果,学习在实际 await 处处理失败并保持输出顺序。
来自一线开发者的实践、思考与复盘。
用异步函数模拟任务读取,区分返回 Promise 与得到结果,学习在实际 await 处处理失败并保持输出顺序。
解码任务 JSON 后分别验证根节点与字段类型,用 JSON_THROW_ON_ERROR 区分语法错误和业务错误,并保留中文可读输出。
在同一事务中创建保存点,撤销部分插入并提交其他修改,理解回滚边界、连接生命周期和最终查询结果。
限制数字文本长度与字符,再转换和验证范围,使用数值与错误说明两个返回值表达清晰结果。
把旧 VBScript 的逐行文本统计需求改写为 PowerShell 函数,保留明确的输入约束、输出结果与失败行为,避免只做语法替换。
构建任务数据框,按标签累计分钟数并排序,理解列类型、分组结果和字符标签的表示方式。
使用标准库 sqlite3 创建任务表,以参数化 SQL 写入标题,利用约束和事务回滚拒绝无效记录,并在结束时明确关闭连接。
用 Result 编写分钟数解析函数,借助问号传播错误,再用 match 显式处理每条输入的成功与失败。
运行两个独立任务并汇总结果,通过发送与接收的配对理解同步关系,避免把Sleep误当作可靠的等待机制。
用枚举描述格式和范围错误,以 Result 返回成功值或失败原因,借助 switch 明确处理所有结果。