最新 最热

代码重构注意点及测试覆盖-复盘(公共通用逻辑修改需要注意点)

1.sqlmap查询的字段是否是全部字段,在使用实体类对象的时候,需要判断是否正确的获取到数据。如果查询的是个别的字段,而使用的字段不在查询的字段中,就会无法获取到值。建议的做法:按中台的思路,提供的查询方法是大而全的方...

2024-10-09
1

再谈如何优雅修改代码

但在真实项目里,往往是多人协作一起开发,一些历史原因导致某些代码片段的实现往往“千奇百怪”,既不能很好的单侧覆盖,同时也充斥着违反了开闭原则的“代码坏味道”;...

2024-10-08
1

TDD | 越是“老古董”越有高效率?

为了验证方法是否满足,我们在开发前设计了一组输入输出数据,测试代码也保留在了工程中。

2024-09-22
1

时序必读论文06|PITS : 基于非依赖策略学习时序patch特征表示

论文标题:LEARNING TO EMBED TIME SERIES PATCHES INDEPENDENTLY

2024-09-18
1

基于Keras的序列异常检测自编码器

在处理长字符串序列列表,如氨基酸结构、产品序列号或用户UID时,创建一个验证流程来检测序列中的异常是一项挑战,尤其是当我们不确定序列的正确格式或结构时。异常可能是由于错误或故意为之而遵循稍微不同或不寻常的格式...

2024-09-10
1

PT-kill重构版

原生Percona版 PT-kill(Perl)工具只是单纯的KILL掉正在运行中的慢SQL,而不能作为一个监控工具使用,例如缺少邮件报警或者微信报警功能,固需要将其重构。...

2024-09-10
1

PT-archiver数据归档-重构版

一张大表,我们姑且说1亿条记录,原表我要保存近7天的数据。Percona pt-archiver工具是这样做的,逐条把历史数据insert到归档表,同时删除原表数据。7天数据比如说只有10万行,那么原表会直接删除9990万行记录,操作成本太高,固需...

2024-09-10
1

Vue3.5新增的baseWatch让watch函数和Vue组件彻底分手

在Vue 3.5.0-beta.3版本中新增了一个base watch函数,这个函数用法和我们熟知的watch API一模一样。区别就是我们之前用的watch API是和Vue组件以及生命周期是一起实现的,他们是深度绑定的。而Vue3.5新增的base watch函...

2024-08-29
1

吉林大学提出PGR-MOOD模型,通过扩散模型检测分布外的分子图

尽管分子表示学习最近取得了显著进展,但其有效性是建立在训练图和测试图来自相同分布的假设上的。而在实际应用中,测试数据集通常与分布外(OOD)样本混合在一起,使得部署的模型难以做出准确的预测。在药物筛选或设计中对...

2024-08-20
1

月之暗面Kimi代码分析能力评测

最近打算重构一下PawSQL优化引擎中的OR条件的SELECT重写优化策略的代码,时间有点久,代码有点复杂,看到网上对新出了KIMI评价很高。于是尝试用它来理解一下代码。上传了此优化重写的代码,提问:...

2024-08-20
1