文章分析了一起生产事故,因代码中的双重释放问题导致ntheap损坏。通过崩溃信息和调用栈分析,问题出在b.B+A.MoveNext()方法,建议修改源码以合理控制变量。
在使用Pytorch的TransformerEncoder导出ONNX时,时序长度被固定,无法处理变长输入。解决方法是修改Pytorch源码中的两行代码,以支持动态输入长度。希望官方能尽快修复此问题。
本文记录了修复choerodon-ui 1.3.2-beta.3版本bug的过程和踩坑,尝试升级到1.4.2版本后发现不兼容,只能修改1.3.2-beta.3版本源码并上传到私库引用。
FlinkSQL支持不同用户执行相同SQL时,根据用户名和表名查找配置的行级权限条件,重新组装Where条件,实现行级权限控制。源码修改包括新增Parser和ParserImpl类,新增SqlSelect类,封装SecurityContext类,计划支持数据脱敏和开发ranger-flink-plugin。
作者在维护客户Rust项目时发现jwt库落后12个小版本,升级后新旧版本生成的JWT令牌不兼容,将导致约10万匿名用户令牌失效和数据丢失。作者通过修改库源码解决:显式设置Header的typ字段、移除claims中跳过空字段的serde属性、调整字段顺序、修正签名base64url编码,最终新旧令牌一致,修改版已用于生产。
完成下面两步后,将自动完成登录并继续当前操作。