上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 45 下一页
摘要: 从Leetcode57. 插入区间到C++一些STL用法 正解代码 class Solution { public: using VecInt = vector<int>; vector<vector<int>> insert(vector<vector<int>>& intervals, vect 阅读全文
posted @ 2025-02-21 20:16 Gold_stein 阅读(8) 评论(0) 推荐(0)
摘要: python magic method强制类型检查 由DeepSeek生成 在 Python 中,部分魔术方法(magic methods)确实存在强制类型检查,以确保其返回值符合预期的类型。这种机制保障了内置函数和操作符的行为一致性。以下是具体分析: 一、强制类型检查的魔术方法示例 1. __bo 阅读全文
posted @ 2025-02-20 15:30 Gold_stein 阅读(31) 评论(0) 推荐(0)
摘要: 开源项目readerwriterqueue学习 前置知识 内存屏障-Memory Barrier 内存屏障(Memory Barrier)是什么? 内存屏障是一种CPU指令,用于控制内存操作的顺序。它能保证在多线程或多核环境中,某些内存读写操作按照预期的顺序执行,以防止编译器或 CPU 重排序 导致 阅读全文
posted @ 2025-02-16 16:39 Gold_stein 阅读(146) 评论(0) 推荐(0)
摘要: 同一网络环境下方便地编辑容器/虚拟机文件 背景 通常情况下,如果是虚拟机,我们可以使用共享文件夹来实现这个操作; 而如果是容器,我们一般会使用文件夹映射,但如果容器并不是直接跑在我们当前系统上,这个方法就失效了。 解决办法 利用python的http.server模块来实现这个操作。 python 阅读全文
posted @ 2025-02-12 15:20 Gold_stein 阅读(33) 评论(1) 推荐(0)
摘要: 自定义git行为增加commit检查 当然,这种操作可以通过添加pre-commit的钩子来实现,不过我采用了修改shell内容的实现方式 把这部分内容写到任何能够修改shell行为的配置文件当中都行。 git() { # 如果是 `git commit`,执行特殊检查 if [[ "$1" == 阅读全文
posted @ 2025-02-11 15:19 Gold_stein 阅读(34) 评论(0) 推荐(0)
摘要: 利用NsightSystem分析动转静性能 前置知识 NsightSystem 是一个集终端 CUDA Profile 日志生成和 前端可视化 timeline 分析的强大工具。安装 nsys 需要分别下载适合 Unix 的 Installer 和 Mac/Windows 的可视化终端。 背景 在部 阅读全文
posted @ 2025-02-07 18:36 Gold_stein 阅读(415) 评论(0) 推荐(0)
摘要: Paddle执行流程与python的对应关系 简单对应关系如下: 组网代码 -> Python source Program -> AST Instruction -> Bytecode 执行器 -> ceval 解释器 loop SOT -> tier 2 CINN -> tier 2 execu 阅读全文
posted @ 2025-02-07 17:25 Gold_stein 阅读(10) 评论(0) 推荐(0)
摘要: vector的push_back v.s. emplace_back 正文 在 C++ 的 std::vector 中,emplace_back 和 push_back 都用于向容器末尾添加元素,但它们的实现方式和性能特点有明显差异。以下是两者的核心区别: 1. 参数传递与构造方式 方法 参数类型 阅读全文
posted @ 2025-02-07 12:19 Gold_stein 阅读(218) 评论(0) 推荐(0)
摘要: python模块frozen原理 内容 Frozen Modules(冻结模块)是什么? 在 Python 3.11 及之后的版本中,frozen modules(冻结模块)是一种优化技术,它将 Python 的某些核心模块预编译并直接嵌入到解释器中,而不是像以前那样从 .py 文件或 .pyc 文 阅读全文
posted @ 2025-02-05 17:40 Gold_stein 阅读(340) 评论(0) 推荐(0)
摘要: git展示merge的详细信息,正常显示中文文件名 问题 在执行pull或者merge操作时,刚刚执行完的时候,我们能看到较为详细的改动信息,比如下面这样子: PS D:\GitHub\Algorithm> git pull origin main From https://github.com/G 阅读全文
posted @ 2025-02-05 16:26 Gold_stein 阅读(145) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 45 下一页