- 博客(276)
- 问答 (4)
- 收藏
- 关注
原创 【博客】使用GithubAction自动同步obisidian和hexo仓库
使用Github Action自动同步obisidian和hexo仓库,避免手动操作。本文首发于。
2025-03-30 10:18:09
974
原创 【SLAM】在 ubuntu 18.04 arm 中以ROS环境编译与运行ORB_SLAM3
在ubuntu18.04arm中于ROS环境编译与运行ORB_SLAM3,并以TUM和EuRoC数据集测试了ROS下单目、双目和RGB-D运行。
2025-02-15 20:47:44
1329
原创 【SLAM】于ubuntu18.04上纯CPU运行GCNv2_SLAM的记录(ARM64/AMD64)
配置GCNv2_SLAM所需的环境并实现纯cpu运行项目的全过程记录。
2025-02-02 14:11:41
1414
原创 【Docker】dockerfile识别当前构建的镜像平台
这里使用ARG引入了变量TARGETARCH,这是docker的builder会自动传入的一个变量,指代的是当前构建的镜像的版本。通过这个变量我们就可以写判断语句,根据不同的平台做不同的操作了。在编写dockerfile的时候,可能会遇到需要针对不同平台进行不同操作的时候,这需要我们对dockerfile进行针对性修改。在ubuntu18.04上就需要根据不同的平台做不同的处理,关于这个库的安装在另外一篇。在dockerfile中,我们可以通过下面的方式来区分当前编译的镜像平台是什么。
2025-02-01 15:54:54
538
原创 【Linux】opencv在arm64上提示找不到libjasper-dev
解决opencv在arm64上提示找不到libjasper-dev的问题。本文首发于。
2025-02-01 15:52:42
863
2
原创 【Linux】CentOS8虚拟机的基本环境配置
刚开始安装的系统只有基础的允许环境,缺少我们需要的开发软件。这时候就需要用软件源来进行软件的下载与安装。你可以简单理解为,软件源就是Linux下的软件商店。这可不是windows中那个没多少人用的软件商店,在Linux下,除非系统需要在大内网中隔离执行(为了安全缘故),一般都会使用软件源来配置/安装各类软件。在我们使用的CentOS系列Linux中,软件包管理器是yum,基本的命令如下,用途参考之后的注释。因为这些命令需要修改系统变量,所以都需要在root下才有权限执行。
2025-02-01 15:46:42
953
原创 【WSL】wsl中ubuntu无法通过useradd添加用户
本文首发于wsl中ubuntu无法通过useradd添加用户,应该使用adduser命令。
2024-10-05 15:04:46
897
1
原创 【WSL】解决‘wsl:检测到localhost代理配置,但未镜像到WSL‘问题
出现这个问题的原因是你的宿主机开启了代理,但是代理对wsl并没有起作用。如果你想让wsl也能使用代理,就需要进行配置。如果不需要则可以忽略这个提示。写完后保存,重启wsl即可(在windows的powershell中执行)注意,每次更换代理都需要重启wsl才会生效。wsl会在右下角弹出消息提示。今天使用wsl2的centos的时候遇到了这个问题。如果你的wsl不需要使用代理,请不要修改此设置!再次启动wsl,不再弹出上述提示。
2024-10-05 15:02:08
2714
1
原创 【Linux】wsl虚拟机时间和实际时间不符合
显示最新commit的提交时间是明天,给我吓一跳,然后才发现原来是wsl里面的时间不对。,本文写于12月12日,但wsl中的时间是12月10日,肯定是不对。执行后,在windows的命令行里面执行如下命令,重启wsl子系统。偶然遇到了这个问题,触发原因是电脑在开启wsl的情况下进入了。模式,且在无网络情况下几天不使用。在wsl内部使用如下命令进行时间同步。Linux下看时间的命令是。然后开启wsl,发现。
2024-10-05 15:00:11
569
原创 【win】windows开启特定端口防火墙
一些教程会让你直接在这个页面关掉防火墙,不建议哦,我们只需要开启要用的端口就行了,关掉防火墙那就是100%裸奔了。如果你在另外一台主机上,能ping通当前主机,但是没有办法访问你映射到宿主机的端口时,那就是被windows的防火墙拦住了。在控制面板中有入站和出战规则,我们两个规则都需要添加一下,这里以入站规则为例(设置界面一模一样),点击入站规则,点击新建规则。选择按端口号新建规则,协议按你需要的选,比如我需要SSH,选择TCP,设置为22。进入windows11的设置搜索防火墙,打开防火墙与网络防护。
2024-09-06 07:11:56
784
原创 【微机】DOSBox在windows上的安装和masm的配置
最近学校学习微型计算机原理与接口技术,需要用到DOSBox来模拟DOS环境进行汇编编程的学习。本文记录了如何在windows11/10上安装DOSBox0.74并配置masm5。
2024-09-06 07:10:48
1721
原创 【win】使用分区助手扩容C盘
但是,200GB很快就会被某些奇奇怪怪的软件缓存给撑满,即便我把微信和QQ两个软件的资料文件夹给转移到D盘了,C盘在用了几个月后就莫名其妙的只剩下50G甚至更少了,看着让人很是焦绿,还是给它扩容一下吧。如果你像我一样,用的是联想的笔记本,这3年内的联想笔记本都会出厂分盘(据我所知是这样的),C盘雷打不动的200GB,D盘中会存放一个原厂的驱动文件夹,包括你这台电脑的所有驱动。,这里能到你的系统里面的所有物理硬盘,和每个硬盘的分区情况,可以在这里对分区进行一定的调整。按钮是灰色的,无法被点击,也就无法扩容。
2024-09-06 07:09:58
6336
2
原创 【vscode】vscode paste image插件设置
根据我的需要,我需要将图片粘贴到当前md文件所在目录下的img路径中,那么我就需要修改Path和Prefix两个配置项。这个插件还是很好用的,如果你发现某些设置不生效,可以重启vscode或者重新写入配置项试试(我就遇到过,玄学问题)。我这里说明一下每一个设置项的作用,只列出了需要修改的配置项。vscode编辑md文件的时候,如果想插入图片,自带的粘贴只会粘贴到当前目录下,也没有文件重命名,很不友好。注意,本文编写的是对mushan的Paste Image插件的教程。注意:该插件的粘贴图片快捷键是。
2024-09-06 07:08:58
1171
原创 【MySQL】字节跳动MySQL连环40问(网图)
TIMESTAMP底层一般是4个字节,在MySQL里面进行查询的时候,会根据系统时区,转成可读时间进行输出。包括使用cpp devel包获取到的也是可读时间;因为只有4个字节,所以TIMESTAMP最多能表示到,这也是一个2038年问题,需要改成8字节存储才能存放更长的时间。另外,如果你想更加精确的标识时间,而不依赖于MySQL对时间戳的自动转换,那么就可以用BIGINT或者DECIMAL类型来存放时间戳数字,再在应用层进行时间戳和可读时间之间的转换。两种方式都可以show index from 表名。
2024-08-31 09:45:49
6876
3
原创 【Linux】如何用一条命令终止某个后台进程?
的,进程收到9号信号后一定会被终止。后台进程就需要我们知道这个进程的名字,然后查询这个进程的PID,再用kill发送信号将其终止。在之前我都是用下面这两个命令来处理的。
2024-08-30 06:51:54
442
原创 【网络】QUIC协议和HTTP3
本文首发于面试常考,临时抱佛脚学一下。参考 https://zhuanlan.zhihu.com/p/266578819。
2024-08-28 07:17:19
1100
原创 【网络】P2P打洞原理
P2P即 Peer to Peer,是一种对等连接方式,纯P2P架构包含如下内容没有总是在线的服务器任意端之间直接通信对等方之间可以间断链接,并可以动态改变IP地址文件分发(BT下载)流媒体VolP内网穿透式访问(建立P2P链接,直接和内网主机通信)即本文即将要讲述的P2P打洞。
2024-08-28 07:16:16
1895
原创 【Linux】如何用一条命令终止某个后台进程?
的,进程收到9号信号后一定会被终止。后台进程就需要我们知道这个进程的名字,然后查询这个进程的PID,再用kill发送信号将其终止。在之前我都是用下面这两个命令来处理的。
2024-08-28 07:15:20
898
原创 【C++】单元测试覆盖率工具lcov的使用
这也是慕雪撰写本文的原因。希望这篇文章能对需要使用lcov工具却又苦于没有引导教程的老哥提供一丝丝帮助。
2024-08-28 07:12:10
4322
2
原创 【Hexo】使用cloudflare pages自动化部署hexo
本文首发于本文将教您使用cloudflare pages来白嫖部署hexo博客。
2024-08-24 08:17:16
1575
原创 【Hexo】hexo-butterfly主题添加装备展示页面
本文首发于在翻开往的时候看到了一位老哥的博客里面正好有这个教程,整了一下发现效果还不错!注:文中的代码部分均引用自原博客。
2024-08-24 08:15:57
978
原创 【Docker】Docker学习04 | dockerfile的编写
在介绍的表格里面说明了这两个语法的区别ARG:设置镜像构建过程中使用的环境变量,只有构建过程中才有效,构建完成的镜像中不包括这个环境变量,可以在中通过覆盖;ENV:构建过程和镜像中都会存在的环境变量,可以在docker run中通过来覆盖;同时这两个命令的语法也有细微区别,即ARG可以省略环境变量的默认值(相当于要求build的时候传入)
2024-08-24 07:26:11
1469
1
原创 【Docker】Docker学习02 | docker-cli的基本命令
本文首发于简单了解一下docker client的常用命令,更多命令可以查看。不同命令之间的关系,可以查看下图。如果你看不到图片,不用担心,后面对每个命令进行介绍的时候,会提到它们的作用的。本文所述的所有命令都是docker-cli的命令(cli是client的缩写),它们本质上都是在和主机上的 docker engine 通信,获取结果。最终容器的运行管理,实际上都是由作为服务端的 docker engine 来处理的。
2024-08-24 07:12:04
1663
原创 【Docker】Docker学习01 | 什么是docker?
GuestOS(Guest Operating System)是指在虚拟化环境中运行的操作系统。在虚拟化技术中,物理服务器上的虚拟化软件(如VMware、KVM、VirtualBox等)可以创建一个或多个虚拟的计算环境,每个环境都可以独立运行一个操作系统,这个操作系统就是 GuestOS。好比C++中的namespace,Linux内核中的namespace可以限制某个进程能“看到”的资源。
2024-08-23 21:50:31
1060
原创 【Docker】Linux系统以及威联通QNAP部署思源笔记的通用教程
不管你采用什么方式部署的容器,请一定要确认你映射的本地路径中有对应的文件!数据无价哦!。
2024-08-23 21:35:57
2738
5
原创 【Docker】以思源笔记为例,谈谈什么是端到端加密
本文首发于。链滴(思源笔记社区)里面有不少老哥似乎不太了解思源使用的端到端加密功能,以及云同步功能背后的机制。本文将以思源笔记为例,谈谈什么是端到端加密,以及思源的同步功能中用到了什么计算机网络相关的技术。
2024-08-23 21:35:12
1755
空空如也
undefined symbol:SSL_CTX_set_ciphersuites
2022-08-20
使用gcc -m32指令报错,求解决方案
2022-08-09
如何将Xshell中vim编辑器里的内容复制到windows电脑里面?
2022-04-13
关于树莓派wiringPi库中softPwmWrite的问题
2022-04-01
为什么在第一次打印后,第二次打印的出版日期会宽那么多?
2022-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人