AI网页阅读与提示注入:区分资料和指令
网页、PDF和邮件中出现的命令语气,未必来自真正的任务发起者。AI读取外部材料时,应把这些文字作为待分析的数据,不能让材料自行改变任务目标。
Python dataclass列表字段:为什么用default_factory
为数据类添加标签列表时,希望每个实例都有自己的列表。field(default_factory=list)可以在需要默认值时创建新列表,避免把可变默认对象的共享关系弄混。
Python subprocess:参数列表与命令字符串
调用外部程序时,空格、引号与用户输入的边界很重要。使用参数列表并避免不必要的shell解释,可以让每个参数的含义更明确。
CORS错误排查:来源与访问权限
CORS控制浏览器脚本能否读取某些跨源响应,并不是接口的登录或授权机制。出现跨域错误时,应先核对请求来源与服务设计,而不是把所有访问限制一起移除。
让AI写正则表达式之前,先准备应该通过和应该拒绝的例子
一句“帮我匹配编号”往往没有讲清编号规则。先列出正例、反例和边界,再检查AI给出的表达式,可以减少看起来能用、实际范围却过宽的问题。
Copilot于10月2日退役部分模型:怎样核对替代项
GitHub于2026年10月2日公告退役部分Copilot模型,并列出建议替代项。这次变动针对Copilot产品中的可用模型,不能据此推断模型厂商的独立API也在同一天停用。
用Git直接比较两个文件:不建仓库也能查看差异
手头只有修改前后两份文本,不必为了看差异先创建仓库。git diff --no-index可以直接比较文件系统中的两个路径,适合检查导出的配置样例或文稿副本。
读《序卦》的“故受之以”:卦序与解释怎样分开记
《序卦》用“故受之以”等句式连接前后卦名。阅读时可以同时记录排列顺序和文本给出的衔接理由,但不要把这种解释直接当成现实事件必然发生的时间表。
jq --arg与--argjson:字符串和数字参数
从命令行把数值传给jq时,使用arg会得到字符串,即使内容看起来是数字。需要JSON数值、布尔或对象时,应理解argjson的解析行为,并按业务要求选择类型。









