摘要:
import os import sys def main(): member_pth = './member' txts = os.listdir(member_pth) member_images = [] # get all image-ID that not deleted from all 阅读全文
摘要:
最近,多人反映在torch框架的模型加速后耗时相差不大甚至不如加速前。首先,可以肯定的是,这种结果存在误判,torch的模型加速以后肯定是有加速效果。那么问题出在耗时方法的统计不正确。正确的耗时统计应该是这样:(1)先测试一个batch的数据,使用加速和不加速模型测试推理时间,注意推理时间一定不能够 阅读全文
摘要:
对于存储服务器,如果每次遇到存储空间不足就通知清理一次,那这样的事情会一直发生,甚至即使是扩充容量也还会出现。 真正的解决方法需要用制度规范和技术工具来维持服务器的良性运转,存储服务器作为重要的数据资产,其价值也极高,并且作为所有功能的基础弹药更是直接影响顶层。 目前存储服务器主要存在的问题有: 1 阅读全文
摘要:
阅读全文
摘要:
在linux下使用find找到epoch_based_runner.py 在train()中找到: for i, data_batch in enumerate(self.data_loader): self._inner_iter = i self.call_hook('before_train_ 阅读全文
摘要:
# coding:utf-8 # 2022年5月10日 陈眺 # 变量作用域和global使用对比 n = 0 def test2(): global m print('test2, i: ', i) # test2, i: 1 print('test2, m: ', m) #如果不在test1中加 阅读全文
摘要:
1.在centos上要这样写: mount -t cifs //172.16.17.4/mnt/(smb路径,被挂载路径) /mnt/ct(实际路径) -o username=****,password=**** 2.在ubuntu上这样写: mount -t cifs //172.16.17.4/ 阅读全文
摘要:
高效率开发思考 包括:工欲善其事必先利其器,站在巨人的肩膀上,快速验证想法 第一、 工欲善其事必先利其器 可以帮助我们提高工作效率的工具,比如pycharm远程连接服务上的容器环境,everthing电脑搜索工具,tmux界面管理等,尽可能的提供一个最方便开发,最快捷找到我们想要的东西 除此以外,数 阅读全文
摘要:
如果你已经对本地文件做了修改,并且执行了 git add 和 git commit,但现在想撤销掉这些提交和添加的更改,可以按照以下步骤操作: 1. 撤销 最近的提交(保留修改) 使用 git reset 来撤销最近的提交,同时保留你的更改在工作区(即保留文件的修改)。 git reset --so 阅读全文
摘要:
git restore 和 git checkout 都可以用于恢复或切换 Git 仓库中的文件和分支,但它们的作用和适用场景有所不同。 1. git restore(Git 2.23+ 引入) git restore 主要用于 恢复 工作区的文件,适用于 Git 2.23 及以上版本,Git 推荐 阅读全文
摘要:
在 C++ 中,关键字 virtual 用于修饰成员函数,使其成为虚函数,从而支持多态特性。多态是面向对象编程的核心特性之一,允许基类的指针或引用在运行时调用派生类中重写的函数。 1. 基本功能 当一个成员函数被声明为 virtual 时: 即使通过基类的指针或引用调用该函数,实际调用的函数是派生类 阅读全文
摘要:
explicit operator int() const { return 42; } 是一个显式类型转换运算符,用于将当前对象转换为 int 类型。 1. 类型转换运算符的作用 在 C++ 中,类型转换运算符允许用户定义从自定义类到其他类型(如基本类型、用户定义类型)的转换规则。它的语法如下: 阅读全文
摘要:
在 C++ 中,关键字 explicit 用于修饰类的构造函数,防止隐式类型转换的发生。使用 explicit 的原因和好处如下: 1. 防止隐式类型转换导致意外行为 当类的构造函数可以接受一个参数时,C++ 会自动将这种构造函数视为 转换构造函数,允许从参数类型隐式地转换为类类型。这种隐式转换有时 阅读全文
摘要:
在 CMake 中,如果你想让某个源文件不被编译,有多种方法可以实现。以下是常见的几种方式: 1. 从目标的源文件列表中移除 CMake 中,源文件通常在 add_executable 或 add_library 中被添加。只需不将特定文件添加到这些命令中即可。 示例: set(SOURCES ma 阅读全文
摘要:
使用宏和使用方法在功能实现、代码管理、以及性能等方面有显著区别。以下是它们的主要差异: 1. 定义和应用范围 宏 宏通过预处理器指令(如 #define)定义,在编译之前由预处理器直接进行替换。 宏可以是常量(例如 #define PI 3.14)或代码块(例如 #define SQUARE(x) 阅读全文
摘要:
在 Markdown 中,您可以使用支持 LaTeX 数学公式的环境来表示“除数在上面,被除数在下面”的数学公式形式。以下是具体方法: 1. 使用分数形式 用 LaTeX 的 \frac 表达分数(除号的形式): 块级公式: $$\frac{a}{b}$$ 内联公式: $\frac{a}{b}$ 2 阅读全文
摘要:
在 C++ 中,未初始化的局部变量(如 int i)会包含未定义的值,可能导致未定义行为(undefined behavior, UB)。对于以下代码: for (int i; i < track_object.region_num; i++) { // Loop body } i 没有显式初始化, 阅读全文
摘要:
在 C++ 中,可以使用多种方法将 float 类型转换为 std::string 类型。以下是常用的几种方法: 方法 1:std::to_string (C++11及以上) 这是最简单的方法之一,直接使用 std::to_string。 #include <iostream> #include < 阅读全文