Go语言技术文章
-
htmx 局部替换会让目标区域重新合并 HTML。本文说明怎样用稳定 ID 和 hx-preserve 保留指定元素,分析输入框、文件、iframe 与视频的边界,并给出替代布局和复查清单。241 收藏 -
htmx 的 hx-sync 可以协调字段校验、表单提交和实时搜索请求。本文用表单竞争场景说明 abort、drop、replace、queue 的差异,并给出提交优先、校验优先和只保留最后一次查询的写法。390 收藏 -
用Lit组件示例区分attribute命名、类型转换和property反射,说明camelCase默认映射、布尔attribute语义及对象属性入口,帮助组件作者为HTML和JavaScript调用方设计清晰接口。429 收藏 -
Polars表达式先描述列变换,放入select、with_columns等上下文后才产生结果;普通Python函数立即处理具体值。本文对比Expr、上下文、原生列运算与map_elements的边界,并给出选型建议。480 收藏 -
Jinja 子模板重写 block 后,父区块内容不会自动保留;需要追加时在子区块中调用 super()。本文从覆盖现象出发,说明 super、extends、super.super() 和 scoped 的边界,并给出一份排查清单。468 收藏 -
用 Jinja 的 select_autoescape 按模板文件名后缀开启 HTML、HTM 和 XML 自动转义,并说明字符串模板、TXT 模板和 .html.jinja 复合后缀的配置边界。320 收藏 -
用一个Jinja通知卡片项目说明StrictUndefined怎样暴露模板错拼与缺失变量,区分必填、可选、None和默认值,避免渲染失败被空白输出掩盖。477 收藏 -
Python Typer 的 bool 参数可以自动生成正反开关,也能用 --accept/--reject 自定义业务语义;需要区分未选择与明确关闭时,应使用 bool | None。208 收藏 -
Textual Worker取消后,异步任务应让CancelledError穿过并在finally中释放资源;线程Worker不能强制终止,需要轮询is_cancelled,在安全检查点停止,并通过call_from_thread更新界面。129 收藏 -
文章 · python教程 | 1星期前 | CLI · 命令行 · python · 命令行选项 list[str] Python Typer Typer重复参数 Typer列表参数 list[float]
Python Typer 中把选项类型声明为 list 后,同一个参数可以重复传入并自动收集为列表。本文用字符串和浮点数示例说明默认值、类型转换、调用方式与边界处理。157 收藏 -
通过一个Textual报表小项目说明线程后台任务怎样发送结果消息,由界面处理器更新控件,并处理取消、错误与旧请求覆盖。317 收藏 -
Polars的read_csv会直接读取并返回DataFrame,scan_csv先返回LazyFrame,把过滤和列选择组成查询后再collect执行。本文从返回对象、执行时机、下推优化和调用场景说明两者的选择边界。407 收藏 -
Python Polars 查看 LazyFrame 查询计划,核心是用 explain 对比未优化和优化后的逻辑计划,再用 show_graph 绘制逻辑或物理计划图。本文用一个小项目说明如何读懂过滤下推、列裁剪与执行边界。421 收藏 -
Pydantic 的多个字段联合约束,应按规则范围选择 model_validator 或 field_validator:模型级规则比较完整实例,字段级规则只读取已完成验证的数据。本文用密码确认和区间边界示例说明验证层、顺序和错误处理。210 收藏 -
Pydantic v2的before适合原始输入规范化,after适合类型明确后的业务约束。通过严格整数请求示例说明字段限制、返回值、权限分工与错误日志。469 收藏