AWS放宽SFTP连接器配额审批:申请至1000个可自动通过,默认仍是100个 2026年9月30日,AWS宣布Transfer Family可自动批准每账户、每区域不超过1000个SFTP连接器的配额提升申请。默认仍为100个,申请入口仍是Service Quotas。该变化覆盖服务托管和VP... yunqueblog/ 最新资讯/ 2026-10-01/ 3 阅读
AWS CLI支持技能批量更新:先查看版本差异,再决定团队的更新节奏 2026年9月30日,AWS宣布CLI可通过check-skill-updates检查已安装技能的新版本,再用update-skill --all批量更新过期技能。新能力要求AWS CLI 2.37.0及以上;公告列... yunqueblog/ 最新资讯/ 2026-10-01/ 3 阅读
SQLite GROUP BY 的非聚合列:总额算对了,旁边的人名属于哪一笔 正确的合计旁边可能放错了说明报表按门店汇总销售额,同时选出顾客姓名,看起来既有总数又有具体例子。但同一家门店有多笔交易,姓名既没有参与分组,也没有使用聚合函数,SQLite 仍然允许查询执行。读者很容易把这个姓名理解... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
SQLite 整数除法:算完再转小数,为什么已经丢掉了半个 一张完成率表把一半算成了零统计任务完成率时,完成数是一,计划数是二。查询能运行,得到的比率却是零,给结果乘一百之后仍然是零。问题通常出在两项都是整数,除法已经执行了整数运算;显示层多保留几位小数,只会把零写得更长,不... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
Python re.fullmatch 校验:末尾多一个换行,为什么锚点仍然通过 一条看起来完整的校验漏掉了尾巴假设仓库标签要求两个大写英文字母、一条短横线和三位数字。你给模式两端加上起止锚点,测试普通标签一切正常,直到从剪贴板粘贴的标签末尾带上一个换行,仍然通过检查。这时不能只看返回对象是否存在... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
Python JSON 严格读取:重复字段被覆盖之前,先把歧义拦下来 解析成功,未必代表输入没有歧义一份任务配置先写了重试次数二,后面又写了一次五。程序没有报错,最终只读到五,审核者却可能只注意到前面的二。此时问题不在字典查询,而在原始文本转换成字典时,重复字段的信息已经丢失,后续校验... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
SQLite LIKE 字面搜索:参数绑定之后,百分号和下划线仍然需要转义 用户输入文件名片段“报告_终稿”,搜索结果却出现“报告甲终稿”。即使查询使用了问号占位符,这个结果仍可能完全符合数据库规则:参数绑定确保输入作为数据传递,而 LIKE 会继续把数据里的下划线解释成单字符通配符。搜索框... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
SQLite UNIQUE 遇到 NULL:用部分唯一索引限制每个用户只有一个默认项 地址簿里每个用户可以保存多条地址,但最多只能有一个默认地址。有人会增加一个可空标记,再建立联合唯一索引,期待数据库自动理解“默认只能有一个”。问题在于,唯一约束比较的是被索引的值,它不会替应用推断哪类记录需要竞争同一... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
Python urlencode 展开列表参数:doseq、空列表与字符串化要一起设计 为搜索服务生成请求时,一个筛选项可能选中多个标签。Python 字典里放一个列表很方便,但把字典直接交给 urlencode,并不会自动得到多个同名参数。是否展开由 doseq 控制;没有明确选择时,接收端可能读到列... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读
Python Base64 严格解码:字符合法之后,还要约定字母表与填充 上传接口收到一段编码字符串,解码成功并不一定说明输入格式符合协议。Python 的 Base64 默认解码会先丢弃不属于字母表的字符,再检查填充。因此,把异常捕获当作唯一的输入验收,有时会放过原本应该拒绝的标点与空白... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读