自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 DPDK介绍

DPDK通过用户空间直接操作、轮询驱动、多核并行等技术,成为高性能网络应用的基石。其设计理念在5G、云计算和边缘计算等领域持续发挥关键作用,但需结合具体硬件和场景进行深度优化。

2025-03-27 21:39:00 518

原创 std::endl为什么C++ 智能提示是函数?

​本质std::endl是函数模板,通过操作符重载机制与流对象结合。​语法设计<<操作符的重载允许隐式调用函数,无需显式传递参数。​性能建议:优先使用\n,仅在需要立即输出时使用std::endl。

2025-03-24 23:28:05 325

原创 *pu相关概念介绍

在智能驾驶系统中,VPU处理摄像头数据并识别障碍物,DPU负责车载数据中心的数据传输与安全加密,而APU则用于车内娱乐系统的图形渲染,三者各司其职,共同提升系统效率。DPU是一种以数据为中心的专用处理器,主要用于卸载CPU和GPU在数据中心中的基础设施任务(如网络协议处理、加密解密、存储加速等),从而提升整体系统效率。VPU是专为机器视觉任务设计的处理器,擅长运行卷积神经网络(CNN)、图像特征提取等算法,强调低功耗和高能效。NVIDIA(BlueField系列)、Intel、华为、阿里云等。

2025-03-05 23:31:35 525

原创 优化cache利用、减少cache miss的方法

选择适合于缓存友好的数据结构。

2025-03-05 23:01:58 470

原创 python argparse 解析命令行参数

带 - 或者 -- 的参数都是可选参数,如果命令行不输入,得到的结果是 None参数名只能使用下划线,不能使用中划线default: 设置默认值action: 默认是 store 方法,常用的是 store_true 命令行出现了这个参数就让它等于 True,否则为 Falsenargs='+': 可以接受一个或多个值,并将这些值作为一个列表传递给程序。

2025-02-22 21:24:39 252

原创 注意事项C++

我发现在构造函数的实现后面加;都没报错,都可以正常运行,就有点好奇,查了一下,这里是不应该加;的,如果这里只是声明,则需要在后面加;而现在这里是实现,是不需要加;

2025-02-16 19:37:00 245

原创 浮点数的机器码表示

在机器中表示一个浮点数时,包含三个部分按IEEE754标准,32位浮点数和64位浮点数的标准格式为。

2025-02-15 19:44:38 372

原创 出乎意料C++

关键: 理解前置++(++i)的返回值是 i 的引用,后置++(i++)的返回值是和 i 相同的临时变量。错误:i 是 int, ++i 还是 int, 所以 v8 也是 int。直接根据表达式来确定类型而不实际执行该表达式,所以。的值增加1,然后返回增加后的。,即一个指向整数的引用。表达式的类型,也就是。

2025-02-14 22:28:47 207

原创 toml 写法

先写一个 toml 文件,用 python 读取,然后再输出到 toml 文件,就可以发现 toml 有多种写法,而且,通过生成的 toml 文件就可以知道,toml 推荐使用的方法。双引号里面的转义字符会执行转义,新文件的内容和原始文件的内容一致。注意看原始toml,输出的内容,新生成的 toml 文件的差异。单引号里面的转义字符不会发生转义,新文件和原始文件内容不一致。转为字符串的输出和 pp 的输出是不一样的。新生成的 toml 文件。

2025-02-14 08:30:00 185

原创 在 python 中使用 toml

从 Python 3.11 开始,标准库引入了一个名为tomllib的模块,但请注意,这仅是用于解析 TOML 文件的功能,并且最初只包含了读取(解析)TOML 数据的能力,而不包括生成 TOML 数据的功能,使用时需要 import tomllib,with open('config.toml',) as f:如果你需要不仅限于解析还包括生成 TOML 文件的能力,或者你正在使用的 Python 版本低于 3.11,那么你仍然需要依赖第三方库如toml。

2025-02-13 23:16:17 1163

原创 自定义比较方法对比分析3

可以类比上一个问题,就能得到大概的答案了,sort 是一个函数,传递的参数是要为sort服务的,传递函数,实例,sort是可以直接调用的,如果传递类型就没法调用了,sort是函数,不用保持状态,自然就不用自己创建实例,而且创建实例速度就慢了啊。(1)set, map, priority_queue, 在传递比较方法时,需要一个类型来作为它的比较器,而函数不是类型, 所以需要使用仿函数 传递的都是仿函数,方法,所以这里没有()时,第二个模板参数是一个类型,而不是该类型的实例。

2025-02-13 19:00:00 345

原创 相关名词解释

接受一个参数,那么叫做一元谓词。接受两个参数,那么叫做二元谓词。时,行为类似函数调用,也叫。

2025-02-13 00:41:04 176

原创 自定义排序方法2 sort

lambda 表达式:Lambda 表达式在底层实现上会被编译器转换为一个匿名的仿函数类。这意味着从技术角度来看,Lambda 表达式可以被视为一种特殊的仿函数。:可以直接接受函数指针、仿函数或 lambda 表达式作为第三个参数。仿函数:类名后面要加(),需要一个具体的比较器实例,因此你需要通过。函数:不写参数,不写(),只写函数名,即是函数指针。用函数或者仿函数都可以。来创建并传递这个实例。

2025-02-12 22:43:52 443

原创 自定义比较方法1 仿函数(set,map)

需要一个类型来作为它的比较器,而函数不是类型。即使你有一个函数,你也需要将其包装在一个仿函数中才能作为模板参数使用。不过,C++ 提供了一种方式来简化这一过程——通过使用标准库中的。自己写的类,必须自定义比较方法才能使用,为 set 自定义比较方法,及第二个参数,只能使用仿函数,不能使用函数。但是,通常更简单和推荐的方法是直接定义一个仿函数结构体或类,并将其作为模板参数。或者自定义仿函数封装函数指针。

2025-02-12 22:27:58 248

原创 OBS 录屏使用

添加源 - 显示器采集 - 设置采集哪个显示器。输出:可以设置录像保存位置、质量、格式等。快捷键:可以设置快捷键,方便录制。音频:可以设置是否用麦克风。

2025-02-07 20:42:46 195

原创 git 常见问题

gitstashpop:从Git栈中读取最近一次保存的内容,恢复工作区相关内容。同时,用户可能进行多次stash操作,需要保证后stash的最先被取到,所以用栈(先进后出)来管理;gitstash:备份当前工作区内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。(1)想保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来)(2)完全地覆盖本地的代码,只保留服务器端代码,则直接回退到上一个版本,再进行pull。

2025-01-19 19:37:21 426

原创 MySQL 可视化工具

左下角新建,然后输入配置,连接就可以使用了。优点:使用广泛,老牌软件,功能强大。//portable:便携式的。下载后解压,双击运行。

2025-01-19 18:54:47 312

原创 wsl 使用 docker

直接在wsl安装docker,有可能会失败,可以通过在windows安装DockerDesktop,然后连接wsl进行解决注意:1.需要先安装wsl2.使用时要先启动dockerDesktop,才能在wsl中使用。

2025-01-18 17:07:30 799

原创 git 查看修改和 patch

vscode的git插件gitlens看代码是谁写的,还有提交时间gitgraph以图的形式看提交情况工作区与暂存区的差异:gitdiff(gitadd提交后就不显示任何信息了)工作区与本地仓库的差异:gitdiffHEAD(所有已修改但尚未提交的文件的差异,工作区和暂存区)暂存区与本地仓库的差异:或本地仓库与远程仓库的差异:gitdifforigin/branch_name。

2025-01-18 16:15:07 463

原创 git 常用命令

gitlog--mergesid..HEAD会显示id到当前最新log的所有merge提交信息,如果后续合入的分支有多个merge信息,都会显示出来,所以会和gitlog--merges看到信息不一致,可以加上--first-parent,就只显示合入时的那一个merge信息。gitclone-b分支名url克隆需要的分支(gitclone-bdevelopssh://git@Manager.git)

2025-01-18 16:09:09 1044

原创 git 基础

新添加的未跟踪文件前面有?例如,上面的状态报告显示:README文件在工作区已修改但尚未暂存,而lib/simplegit.rb文件已修改且已暂存。Rakefile文件已修改,暂存后又作了修改,因此该文件的修改中既有已暂存的部分,又有未暂存的部分。已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后,它们的状态可能是未修改,已修改或已放入暂存区。在这种情况下,我们可以创建一个名为.gitignore的文件,列出要忽略的文件的模式。

2025-01-18 15:59:30 774

原创 ubuntu 安装 jenkins(war 包)

建议选 STL 的然后传输到 linux 服务器。

2025-01-12 17:37:00 407

原创 MobaXterm连接wsl,左侧没有文件列表

我使用的旧版本是v21, 下载最新的 MobaXterm v24,然后重新连接就行,此时问题就解决了。最新版本,打开后就会显示 wsl, 直接连接就行,比旧版本方便。连接到 wsl 后,左侧不显示文件列表,传文件很不方便。下载地址,下载较慢,耐心等待。

2025-01-12 16:41:20 601

原创 相关名词解释

是由多个组织和个人共同维护的开源项目,遵循 GNU General Public License (GPL) v2 with the Classpath Exception 许可证。这意味着你可以自由地使用、修改和分发 OpenJDK。:由 Oracle 公司开发和维护,自 Java 8u211 和 Java 11 开始,Oracle 改变了其许可模式。对于商业用途,Oracle JDK 需要付费许可证,而对于个人开发者和某些特定非商业用途,仍然可以免费使用。

2025-01-12 00:08:20 197

原创 中科曙光社招测评

此次主要是技术类型的社招测评。

2025-01-11 23:09:44 233

原创 ubuntu 安装 docker

选择想要安装的版本进行安装(例如 5:27.4.0-1~ubuntu.24.04~noble)在 etc/docker/daemon.json 文件中添加如下源,如果没有这个文件,自己创建。最后更新时可能报错,更换docker源进行解决。

2024-12-24 00:01:26 996

原创 WSL 不能切 root,报错 Authentication failure

WSL 不能切 root,报错 Authentication failure

2024-12-21 23:38:16 191

原创 wsl 操作

wsl 操作

2024-12-17 23:13:53 112

原创 把 wsl 从 C 盘迁移到 D 盘

安装了 wsl 后,发现 c 盘空间少了很多,原来是 wsl 和数据在 c 盘,所以打算把它迁移到 D 盘

2024-12-17 22:28:40 2191 1

原创 go 语言环境安装 windows

windows 安装 go 环境

2024-11-24 15:57:47 314

原创 pandas 对数据分组,用不同方法进行处理

我有一个 dataframe 表,有三列数据,第一列数据会存在相同的情况,按照第一列分组,每组第二列的和除以第三列的和,将结果写到新的dataframe中,在最后再增加一行,是所有的第二列的和除以所有第三列的和的结果。# 按照 col1 分组,计算每组 col2 的和除以 col3 的和。# 计算总的 col2 的和除以总的 col3 的和。# 将结果添加到新的 DataFrame 中。# 创建 DataFrame。

2024-11-01 00:19:25 186 1

原创 windows11 启用 wsl, 安装 ubuntu 系统

windows11 安装 ubuntu 子系统报错;windows11 启用 wsl, 安装 ubuntu 系统

2024-10-27 16:32:13 977

原创 python 的 pathlib 库

pathlib 是 Python 3.4 中引入的标准库模块,提供了更面向对象的路径操作接口。使用 pathlib 进行文件路径处理,特别是在 Python 3 中,因为它提供了更加直观和清晰的 API,使得代码更易于编写和理解

2024-09-25 23:04:19 437

原创 python 删除文件、目录(文件夹)

python 删除文件、目录(文件夹)

2024-09-24 00:23:58 1489

原创 C++ 单元测试框架:Google Test

C++ 单元测试框架:Google Test

2024-09-01 21:00:07 392

原创 most likely due to a circular import

most likely due to a circular import

2024-09-01 20:15:10 423

原创 Pandas :A value is trying to be set on a copy of a slice from a DataFrame.错误

Pandas :A value is trying to be set on a copy of a slice from a DataFrame.

2024-08-28 00:36:41 789

原创 python 开箱即用的log库loguru

loguru 是一个第三方 log 库,比 python 自带的 logging 简单,不需要配置就可以直接使用,如果没有安装,需要 pip install loguru 进行安装注意!!!: 此库是线程安全的,但是多进程可能会出问题,可以用队列进行解决,此篇博客暂不涉及。

2024-08-11 20:32:33 773

原创 python 记录 log 的标准库 logging

python 记录 log 的标准库 logging

2024-08-11 20:19:51 815 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除