摘要:
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界面管理等,尽可能的提供一个最方便开发,最快捷找到我们想要的东西 除此以外,数 阅读全文
摘要:
static 类型的变量或函数定义的作用域仅限于当前编译单元(通常是 .c 文件),所以一般建议在 .c 文件中定义 static 类型的变量或函数,而不是在 .h 文件中。 具体原因 避免全局命名冲突:static 限定符会将变量或函数的作用域限制在当前文件中,这样可以避免在不同 .c 文件之间发 阅读全文
摘要:
#define CORE_INIT(fn) __define_core_initcall(fn) 这一行代码是一个宏定义,用于将 fn 传递给 __define_core_initcall 宏或函数。具体解释如下: #define:定义一个宏,用于将宏名替换为对应的代码片段。 CORE_INIT(f 阅读全文
摘要:
头文件(.h 文件)中的声明默认是 extern 的,即使你没有显式地写出 extern 关键字。这样做是因为头文件的目的是提供符号的声明,而不是定义(即不提供函数或变量的具体实现)。C 和 C++ 编译器会默认认为头文件中的全局函数和变量声明是 extern,即这些符号在其他源文件中定义。 例子: 阅读全文
摘要:
快速生成函数中形参注释 只需要在函数前输入/**,然后按回车,这样即可快速生成如下函数形参注释。 新增函数描述 在设置界面中的搜索框中输入Code Generation,然后勾选 如下选择框,这样就可以在如上生成的代码快中新增函数描述栏 说明:有些版本可能找不到,按如下位置查找即可。 阅读全文
摘要:
一、前言 openGauss数据库默认在linux系的操作系统上编译和运行,要想可视化调试运行,要么换linux系的桌面系统、要么在命令行使用gdb进行调试。而我习惯使用windows办公,所以非常想通过clion远程调试功能来实现在windows上的openGauss开发与调试。对比gdb,可以在 阅读全文
摘要:
【pyCharm解决菜单栏隐藏&定位到光标上一次出现位置 - CSDN App】https://blog.csdn.net/qq_42896022/article/details/129343195?sharetype=blogdetail&shareId=129343195&sharerefer= 阅读全文
摘要:
资源或变量需要释放的情况通常是在其内存或其他系统资源是动态分配的或非自动管理的,尤其是在手动分配资源时(如 new、malloc、文件句柄、网络连接等)。未释放这些资源会导致内存泄漏或资源泄漏。以下是一些典型需要释放资源的场景: 1. 动态内存分配 通过 new、new[]、malloc、callo 阅读全文
摘要:
一般情况下,结构体不需要手动释放。如果结构体只包含基本类型(如 int、float 等)或没有指针成员,其内存由栈或堆自动管理,不需要手动释放。 然而,如果结构体包含动态分配的资源(例如指针、文件句柄等),则需要在结构体的生命周期结束时手动释放这些资源。通常可以通过以下方式来管理: 使用析构函数:如 阅读全文
摘要:
使用 begin() 和 end() 来遍历 list 的原因可能出于以下几个考虑: 支持删除操作: 在 for 循环中使用迭代器而非范围 for 循环 (for(auto& item : list)) 更方便对元素执行删除操作。当需要在循环过程中删除元素时,使用普通范围 for 循环会导致迭代器失 阅读全文
摘要:
这个编译错误提示: Parameter 'index' is const-qualified in the function declaration; const-qualification of parameters only has an effect in function definitio 阅读全文