- 博客(51)
- 收藏
- 关注

原创 >>>>!!博文附件统一获取地址
为了方便对博文笔记附件的管理,所有博文的附件都统一用云盘进行集中式管理与分享:夸克网盘附件分享链接:夸克网盘分享如果博文包含附件,则博文标题会有一个编号,如下所示:博文内的附件说明信息:根据编号进入分享链接的对应目录即可找到附件:
2025-02-09 11:52:21
179
原创 交叉编译openssh
1、openssh 依赖 zlib 和 openssl,因此要先编译依赖项。》编译 openssl 库。》编译 zlib 库。
2025-05-07 20:36:16
336
原创 使用QEMU模拟启动aarch64 linux(可gdb调试;可ssh登录)
是编译过程中生成的,记录了代码编译的详细过程,因此 clangd 解析这个文件就可以分析出代码之间的关系了。但是只能开一个终端,如果有的业务需要多个终端操作,那么就需要使用 ssh 登录了。因为刚才编译的是 arm 版本的 Linux,默认的 gdb 不能调试 arm 版本的 Linux,需要用。是在服务上编译的,里边涉及到路径的字段肯定是服务器上的路径,下载后替换成本地路径即可。注释部分是制作 f2fs 镜像的方式,可按需打开,替换默认的 ext4。如果是编译的 aarch64 版本,那么还需要替换。
2025-04-30 16:50:55
715
原创 WSL 无法 ping 通百度(域名解析错误)
需要修改为实际发行版的名字。如果不知道,可在 Windows PowerShell 中使用。一个是 IPv4 的 DNS 地址,一个是 IPv6 的 DNS 地址。3、修改完毕后需要重启以下 WSL,使配置生效(必须操作)。如果自动生成会覆盖我们后续手动配置 DNS。2、先修改 WSL 的配置,禁止自动生成。4、备份 WSL 的。
2025-03-30 19:43:04
426
原创 Linux交叉编译numactl
简单的 NUMA 策略支持。它由一个 numactl 程序和一个 libnuma 共享库(NUMA API)组成,前者用于运行具有特定 NUMA 策略的其它程序,后者用于在应用程序中设置 NUMA 策略。
2025-02-20 21:22:01
355
原创 Linux交叉编译procps/procps-ng
procps是一组命令行和全屏实用工具,这些工具从通常位于/proc目录的伪文件系统中提取信息。这个文件系统为内核数据结构提供了一个简单的接口。procps所提供的实用工具主要聚焦于描述系统中运行进程的相关数据结构。
2025-02-20 19:21:50
339
原创 Linux交叉编译ncurses
ncurses是一个用于在终端中创建文本用户界面(TUI)的库。它提供了一套 API,允许开发者在终端中创建窗口、处理用户输入、显示颜色、管理光标位置等功能。ncurses是 GNU 项目的一部分,广泛应用于 Linux 和其他类 Unix 系统中。
2025-02-20 19:20:08
325
原创 Windows安装Arm版Ubuntu虚拟机(59)
通过上面的步骤,可以搭建出一个方便使用的 qemu + Arm 开发环境。相比 vmware 等商业软件,qemu 还有一些不足,例如物理机的性能利用率低、外设支持少、不能复制粘贴等,与真机有较大差别,故本教程适用于简单的跨平台开发,或学习研究等场合。
2025-02-12 14:27:32
2613
2
原创 Ubuntu+Win10双系统安装
常用的做法是在 Win10 安装 EasyUEFI,使用其中的管理 EFI 启动项来对 Ubuntu 启动项进行删除,这招在我的台式机上面很好用,但是在我的笔记本上面行不通。在已安装 Win 系统的电脑上安装 Ubuntu 之后,Ubuntu 为电脑启动时优先级第一的系统,如果不做任何操作,则将进入 Ubuntu 系统。自此,清理 Ubuntu 启动项文件的工作就结束了,不用管刚才分配的 p 盘符,关掉 PowerShell,关掉笔记本重启,重启后之前分配的 p 盘符会自动移除。的值修改为 2,保存退出。
2025-02-12 14:14:54
882
原创 Hyper-V安装CentOS
2、下载镜像:"CentOS-7-x86_64-Minimal-2009.iso"。18、如果密码过于简单,需要连按两次 "完成" 才能成功。1、打开系统的 Hyper-V 功能。10、完成后自动创建虚拟机,等待。
2025-02-12 14:13:57
699
原创 在有代理的服务器上用Python脚本下载文件出错
通过分析这些报错文件,最后在/root/anaconda3/envs/pytorch.v1.8.1/lib/python3.7/site-packages/urllib3/util/ssl_.py 文件中导入 ssl 的地方,加上如上代码,可以成功下载。7、此外,有时候下载文件并不一定会提示步骤 1 的错误,从而无法定位到引发错误的文件,如下图所示。8、如果修改这两个文件还是无法下载,那么智能根据 Traceback 的错误信息,逐个分词出错的文件和行数,看如何屏蔽验证。5、再次运行,即可下载文件。
2025-02-12 10:17:47
368
原创 为Python工程生成requirements.txt文件
如果每个项目有对应的虚拟虚拟环境,则在当前项目下直接使用命令:pip freeze > requirements.txt 生成依赖清单即可。但是如果在 Python 项目全局环境里直接使用 pip freeze > requirements.txt 会导出大量与该项目无关的依赖,包括很多个包信息。其实这里是把你当前 Python 环境的所有包的相关信息导出来了。
2025-02-12 10:17:06
231
原创 Python屏蔽特殊变量IDE的类型检查错误提示
typing.cast 在运行时什么都不做但强制类型检查器接受变量是某种类型的函数。2、抛出异常(exception)4、使用 typing.cast。5、关闭该行的类型检查器。1、使用 assert。3、使用 if 声明。
2025-02-12 10:16:29
94
原创 将Anaconda Prompt配置进Windows Terminal
4、保存 settings 文件,重启 Windows Terminal,即可找到 Anaconda Prompt!2、根据 Windows PowerShell 的配置复制一份新的。1、打开 Windows Terminal 的设置。
2025-02-12 10:15:07
296
原创 移植Python环境
usr/binpython在源机器上找到对应文件的安装路径,压缩打包,复制到目标机器对应的位置上即可。如果移植到目标机器上运行 Python2.7 缺少对应的依赖库,则安装对应的库即可。可以先在目标机器上查找是否有对应的库,如果有但是却无法识别的话则在/usr/lib下建立指向库实际路径的软链接即可,如果没有的话可能需要从源机器上拷贝对应的库。移植后在目标机器上运行提示缺少库:在目标机器上查找了一下,其实有这个库:但是因为不在/usr/lib或下导致无法识别,则在/usr/lib。
2025-02-12 09:27:36
401
原创 VSCode搭建Shell开发环境
shell-format 插件依赖 shfmt 工具,根据插件的说明信息安装。2、VSCode 连接 Linux 环境(WSL 或 Linux 服务器)。简介:shell 语法自动补全。简介:shell 脚本格式化。简介:shell 语法检查。1、安装 VSCode。简介:shell 跳转。
2025-02-10 10:49:17
357
原创 VSCode搭建Rust开发环境
本文以 Windows VSCode + WSL 开发环境搭建为例,。1、安装 WSL,参看《运行此命令会自动安装 gcc,g++,make 等工具。3、在 WSL 中安装 Rust 编译工具。因为方法 1 是用国外源在线安装,可能比较慢,若下载缓慢,则可以使用国内源安装。(1) 根据平台下载 "rustup-init"其中 "x86_64-unknown-linux-gnu" 是对应的平台,可从找到所有支持的平台:(2) 安装 rust 开发环境会把相应的组件安装在~/.rustup和。
2025-02-10 10:43:36
1606
原创 离线安装VSCode Server
1、菜单 > 帮助 > 关于,获取 VSCode 的 commit id2、从下载 vscode server3、将上传到 server4、将下载的解压到目录下,不带目录。5、在目录下创建一个文件,文件名为0。
2025-02-10 10:39:23
1100
原创 把Python代码打包成可执行程序方便分发
如果在最后的链接阶段出现类似"/usr/bin/ld xxxx libpython3.8.a: error adding symbols: File format not recognized"的错误,则需要升级系统默认的ld链接器。
2025-02-10 09:01:13
368
原创 更改系统默认Python版本
在目录下建立一个 python3 软链接,然后在.bashrc中导入配置PATH环境变量即可。【注意】软链接的名字要和系统中默认 python 的名字一致才行,这样才能达到覆盖默认的效果。
2025-02-10 09:01:02
809
原创 VSCode搭建Python开发环境
方法 1:直接官网下载 Python 安装。安装包下载网址方法 2:用 conda 管理 Python 环境。可在系统中安装多个 Python 版本,方便切换(推荐)。Win10下用Conda搭建Python环境安装包下载网址Python简介:Python 扩展,包括 IntelliSense(Pylance)、linting、调试、代码导航、代码格式化、重构、变量资源管理器、测试资源管理器等功能。Pylance简介:Pylance 是一个扩展,它与 Visual Studio 代码中的 Python 一起
2025-02-09 12:46:19
925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人