最新 最热

如何自定义alova的请求适配器

alova是一个轻量级的请求策略库,旨在简化接口的管理和使用。通过简单配置参数,您可以实现诸如共享请求、分页请求、表单提交、断点续传等复杂请求,而无需编写大量代码,从而提高开发效率、应用性能,并减少服务器压力。...

2023-11-30
0

使用 Set 检测 JavaScript 对象值的变化

这种 JavaScript 方法旨在通过将对象文字的值转换为数组,然后转换为集合,以便比较之前和之后状态之间的唯一值,从而检测对象文字的更改。

2023-11-30
0

PyTorch distributed barrier 引发的陷阱

Pytorch 中 torch.distributed.barrier 函数通常用于分布式进程同步,但是使用也存在一个陷阱。

2023-11-30
0

前端AST详解,手写babel插件

抽象语法树(Abstract Syntax Tree,AST),是源代码(不仅限于JavaScript,同时还应用于其他语言,例如: Python,Rust等)语法结构的⼀种抽象表示。它以树状的形式表现编程语⾔的语法结构,树上的每个节点都表示源代码中的⼀种结构。...

2023-11-30
0

手写RPC框架--整体思想及其原理

在 RPC 框架中,最关键的就是理解“桩”的实现原理,桩是 RPC 框架在客户端的服务代理,它和远程服务具有相同的方法签名,或者说是实现了相同的接口。客户端在调用 RPC 框架提供的服务时,实际调用的就是“桩”提供的方法,在桩...

2023-11-29
0

​Linux虚拟内存管理

本文旨在深入探讨Linux操作系统的虚拟内存管理机制。我们将从基本概念开始,逐步深入到内核级别的实现细节。为了达到这个目标,本文将结合理论讨论和实际的代码分析。我们希望通过这种方式,使读者对Linux虚拟内存管理有更...

2023-11-29
0

使用 pyenv 搭建任意 python 环境

开发和部署的过程中,常常遇到 python 版本和环境导致的冲突不兼容问题,pyenv 能够完美解决。

2023-11-29
0

目标检测中 Anchor 与 Loss 计算

对于一般的目标检测 loss 计算,通常分为几部分。比如 yolo 系列分为 objectness(是否包含目标)、classification(目标分类)、boundingbox-regression(目标位置)。其中,每个样本都需要计算 objectness 得分的损失,正样本需要计...

2023-11-29
0

最长不重复子串的有趣解法

最长不重复子串是leetcode一道经典的题目,要求找出一个字符串中最长不重复子串的长度

2023-11-29
0

C++ 链接库顺序导致的符号未定义问题

符号未定义是链接过程中常见的问题,有时候很明显,有时候却很隐晦,比如链接库的顺序导致的符号未定义问题。

2023-11-29
0