自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ac157ol的博客

🚀 全栈开发者 | 技术深耕者 | 实战派分享官 专注Java/Python技术栈,热爱云原生与架构设计。在这里分享一线开发踩坑经验、高效编程技巧与源码级解析。用通俗语言讲透技术本质,持续输出干货教程和前沿技术思考。关注我,用代码撬动无限

  • 博客(67)
  • 收藏
  • 关注

原创 查看.bin二进制文件的方式(HxD十六进制编辑器的安装)

摘要: HxD是一款免费的轻量级十六进制编辑器,支持查看和编辑.bin等二进制文件。安装步骤:1) 访问官网(https://mh-nexus.de/en/hxd/)下载Windows版(Win10/11通用);2) 选择Setup版(需安装)或Portable版(解压即用);3) 运行安装程序并按向导完成(默认选项即可);4) 安装后可直接打开.bin文件验证。注意:需管理员权限编辑系统文件,建议从官网下载以确保安全,操作前备份原始文件。HxD兼容性强,对硬件要求极低。

2025-07-16 14:45:30 848

原创 查看Linux服务器显卡使用情况的详细教程

摘要: 本文介绍了在Linux服务器上查看显卡信息的多种方法,适用于NVIDIA、AMD及集成显卡。常用命令包括: lspci快速获取显卡型号; nvidia-smi监控NVIDIA显卡的实时性能(需安装驱动); lshw和hwinfo提供详细硬件规格; dmidecode和/proc文件系统作为备用方案。 推荐流程为:先通过lspci确认硬件,再用专用工具(如nvidia-smi)监控。注意事项包括驱动安装、权限需求及工具预装。文末解答了常见问题并总结各工具适用场景,帮助用户高效管理服务器显卡资源。 (字

2025-07-13 23:07:00 710

原创 删除screen会话以及查看进程信息的方法

本文介绍了删除screen会话和查看进程信息的多种方法。删除screen会话有三种方式:1) 进入会话后执行exit或Ctrl+D退出(推荐);2) 通过kill强制终止进程;3) 批量删除所有Detached状态的会话。查看进程信息的方法包括:使用ps命令显示详细信息;通过top/htop实时监控;查看/proc目录下的系统信息;使用lsof查看进程打开的文件;通过pstree查看进程树结构。这些方法适用于Linux系统下管理和监控进程的不同需求。

2025-07-13 22:54:45 286

原创 在Linux服务器上通过screen挂起程序,以及利用reptyr从终端剥夺程序的控制权转交screen的方法

在Linux服务器上,screen和reptyr是管理后台程序的实用工具。screen用于创建虚拟终端会话,支持程序在后台持续运行,即使断开SSH连接也不受影响。安装后,可通过screen -S启动命名会话,运行程序后按Ctrl+A d脱离会话,后续用screen -r重新连接。若需将已运行程序转移到screen,可使用reptyr工具,但需调整系统权限(如设置kernel.yama.ptrace_scope=0)。常见问题包括权限不足,可通过临时或永久修改ptrace_scope解决。screen适合长时

2025-07-13 22:36:38 736

原创 解决 Python 跨目录导入模块问题

本文介绍了四种解决Python跨目录导入模块报错(ModuleNotFoundError)的方法:1)设置PYTHONPATH环境变量(推荐临时测试);2)在脚本中动态添加模块路径;3)将外部模块复制到项目目录;4)将外部目录安装为Python包(推荐长期维护)。重点说明了每种方法的适用场景、操作步骤及优缺点,并建议优先使用PYTHONPATH或模块安装方案。同时提供了验证步骤和注意事项,如检查包结构、依赖项等。该方案适用于需要从同级目录或外部目录导入Python模块的情况。

2025-07-13 22:25:04 1301

原创 VS Code 在某个特定文件夹中搜索文件名

在 VS Code 中精准搜索特定文件夹内的文件名,可通过三种方法实现:(1) 在搜索面板(Ctrl+Shift+F)的"包含的文件"字段输入路径规则;(2) 右键目标文件夹选择"在文件夹中查找";(3) 使用快速打开功能(Ctrl+P)配合路径片段。支持通配符(*、**)精确匹配,还能通过设置排除特定目录。这些方法兼顾全局搜索与局部定位的需求,显著提升文件检索效率。

2025-07-13 10:51:23 344

原创 在Conda环境中安装Pytorch的.whl包教程

本文详细介绍了在Conda环境中手动安装PyTorch的.whl文件方法。教程包含7个关键步骤:创建/激活Conda环境、确定PyTorch版本、下载.whl文件、使用pip安装、验证安装、解决常见问题以及可选安装生态库。特别强调了版本匹配(Python/CUDA)、离线安装注意事项和避免conda/pip混用导致的依赖冲突。该方法适用于特殊版本需求或离线环境,需确保系统配置与.whl文件完全兼容,安装后可通过简单Python命令验证版本和GPU支持状态。

2025-07-13 10:24:44 570

原创 部署 React + Vite + TypeScript 项目到阿里云 ECS

本文详细介绍了将React+Vite+TypeScript项目部署到阿里云ECS服务器的完整流程。主要步骤包括:1)本地构建项目生成dist文件夹;2)配置ECS安全组开放22和80端口;3)通过SSH连接服务器并创建项目目录;4)使用SCP上传构建文件;5)安装配置Nginx服务器;6)设置文件权限和防火墙规则。文章还针对常见的SSH连接超时问题提供了解决方案,包括检查安全组设置、服务器防火墙状态、SSH服务运行情况等。整个部署过程强调安全性,建议限制访问IP范围,同时确保服务的稳定性和可访问性。

2025-07-11 20:07:23 420

原创 VSCode与Git交互

《VSCode与Git交互指南》 本文详细介绍了如何在VSCode中高效使用Git进行版本控制。首先讲解了Git和VSCode的基础安装配置,包括Git的安装、用户信息设置以及VSCode中Git相关扩展的安装。其次阐述了日常Git操作的核心概念,如工作区管理、分支操作和远程仓库交互。进阶部分探讨了版本回退、标签管理和Stash功能等高级用法。最后重点介绍了VSCode的Git集成功能,包括源代码管理界面、冲突解决工具和快捷键操作。通过本文,开发者可以掌握在VSCode中运用Git进行版本控制的全套工作流程

2025-06-28 10:16:27 365

原创 关于如何在 Git 中切换到之前创建的分支的方法

本文详细介绍了在Git中切换到之前创建的分支的操作方法。主要内容包括:1)进入项目目录;2)查看分支列表;3)执行分支切换命令;4)处理远程分支不存在于本地的情况;5)验证切换结果;6)常见问题解决方案。文章特别强调了对远程分支的处理和本地未提交修改时的解决方法,并提供了完整的命令行操作流程作为总结。该方法既适用于独立开发场景,也适用于多人协作时同步远程分支的情况。

2025-06-26 21:38:02 653

原创 Opengauss数据库的安装以及镜像源配置

OpenGauss是一款华为开源的企业级关系型数据库,基于PostgreSQL深度优化,支持高性能、高安全特性。本文介绍了OpenGauss的安装步骤:推荐使用lite版镜像(enmotech/opengauss-lite),通过Docker创建容器时需设置符合复杂度要求的密码,并配置数据卷映射。成功启动后,可通过命令行进入容器,切换omm用户并使用gsql工具连接数据库。整个过程包含了镜像拉取、容器创建及数据库连接操作,适合在Windows/macOS系统上快速部署OpenGauss环境。

2025-06-25 18:49:55 351

原创 Docker、Docker composer与Docker desktop

Docker技术栈与应用部署指南本文介绍了Docker核心技术栈及其在OpenGauss数据库部署中的应用。Docker作为容器引擎,解决了环境一致性和隔离性问题;Docker Compose用于多容器编排;Docker Desktop提供本地开发环境。文章详细讲解了Windows系统下Docker Desktop的安装步骤,包括非C盘安装方法和国内镜像源配置。最后展示了如何使用Docker快速部署OpenGauss数据库,包括镜像拉取、容器创建和数据库连接操作。通过这套方案,开发者可以高效搭建数据库开发

2025-06-25 18:46:26 899

原创 在云服务器上以root用户登入创建开发人员账号

云服务器创建开发人员账号指南本文详细介绍了在Linux云服务器上以root身份创建开发人员账号并授予sudo权限的三种方法:手动操作步骤:使用SSH登录root账户通过adduser或useradd创建用户用usermod添加用户到sudo组验证sudo权限Ubuntu系统示例:生成随机密码并自动保存包含完整的用户创建、密码设置和权限验证流程自动化脚本方案:提供create_user.sh脚本自动完成用户创建、随机密码生成、sudo权限配置密码信息自动保存到安

2025-06-20 22:04:46 452

原创 查看目前在远程服务器上查看已经创建成功的用户及赋予的权限

摘要本文介绍在Linux系统中查看用户及权限的四种方法:1)查看/etc/passwd文件过滤普通用户(UID≥1000);2)使用getent passwd命令;3)检查/home目录;4)查询sudo或wheel组成员。重点推荐使用getent passwd | awk -F: '$3 >= 1000 {print $1}'查看普通用户,或getent group sudo查看有sudo权限的用户。所有方法均适用于Ubuntu/CentOS等主流Linux系统,部分操作可能需要root权限。注意区分系

2025-06-20 21:40:41 476

原创 不同系统修改 Docker Desktop 存储路径(从C盘修改到D盘)

摘要:本文介绍在不同系统中修改Docker Desktop存储路径的方法。Windows系统通过WSL2子系统迁移数据,包括停止服务、备份、注册新路径等步骤。Linux系统可通过修改daemon.json或创建符号链接实现。Docker Desktop 4.17+版本还支持图形界面修改,但可能存在兼容性问题。操作前需备份数据,确保目标路径有足够空间,迁移后需验证路径是否生效。文章详细说明了各系统的具体操作流程及注意事项,帮助用户解决Docker默认存储路径占用系统盘空间的问题。

2025-06-19 21:24:55 947 3

原创 固态硬盘的加装和初始化

固态硬盘加装与初始化简明指南硬件安装:参考视频教程完成固态硬盘的物理安装BIOS确认:开机按F2进入BIOS,确认能识别到新硬盘初始化步骤:打开磁盘管理工具(Win+X→磁盘管理)找到显示"未分配"的新硬盘选择GPT分区样式初始化新建简单卷并格式化(NTFS文件系统)注意事项:新硬盘需初始化才会显示,操作前注意备份旧硬盘数据完成上述步骤后,新硬盘即可在文件资源管理器中正常使用。

2025-06-18 23:44:02 1074

原创 通过后端连接Opengauss数据库的方法

摘要:本文介绍通过后端连接OpenGauss数据库的方法。由于安全限制,默认仅允许本地访问,需执行以下步骤:1)使用超级用户登录;2)创建专用用户并设置密码;3)授予连接和访问权限;4)修改pg_hba.conf配置文件以允许远程连接;5)检查监听配置;6)重启数据库服务;7)使用普通用户测试连接。关键操作包括用户创建、密码设置、配置文件修改和权限授予。这些步骤确保应用程序能安全访问数据库,同时区分了必须和可选操作。

2025-06-17 14:13:41 385

原创 备份docker desktop中的opengauss数据库

本文详细介绍了在Docker Desktop中备份OpenGauss数据库的完整流程。主要内容包括:1) 使用gs_dump工具导出数据库为SQL文件;2) 将备份文件从容器复制到本地主机;3) 验证备份完整性;4) 可选的全量备份方法(gs_backup);5) 自动化备份脚本设置。文中特别强调了备份权限、存储安全和版本兼容性等注意事项,并提供了定时备份的crontab配置示例。所有操作均基于OpenGauss 7.0.0-rc1版本开展,适用于维护Docker环境下的数据库备份工作。

2025-06-17 11:17:11 986

原创 数据库备份后恢复方法

摘要本文详细介绍了在OpenGauss容器环境中恢复数据库备份文件的完整步骤。主要内容包括:将本地备份文件复制到容器、可选当前数据库备份、清空现有数据库操作、使用gsql工具恢复数据以及验证恢复结果等关键环节。操作基于postgres_backup.sql文件,针对Docker容器名为opengauss、数据库端口5432的环境。文中特别强调了注意事项,如文件权限检查、SQL兼容性验证和错误日志查看等安全措施,确保恢复过程可靠执行。最后提供了清理临时文件和验证恢复结果的指导方法。

2025-06-17 10:35:54 1187

原创 右键菜单增加MD文件创建方法

本文介绍了两种在Windows右键菜单添加新建Markdown文件选项的方法。方法一通过注册表编辑器手动操作:定位到HKEY_CLASSES_ROOT.md,添加ShellNew项和NullFile值。方法二提供.reg文件快速导入方案,可自动配置注册表项,并指定Typora为默认打开程序。两种方法均需注意程序安装路径,并在操作完成后重启电脑使注册表生效。这些操作让用户能够直接在右键菜单中快速创建Markdown文件。

2025-06-17 10:00:31 334

原创 数据库部分习题解析3

本文摘要:本文展示了数据库权限管理和完整性约束的实现方法。主要包括:1) 使用GRANT/REVOKE语句进行用户权限控制,如授予查询、更新、删除等权限;2) 创建角色分配权限;3) 通过视图实现精细化访问控制;4) 使用触发器实现业务规则,如年龄限制和总人数控制;5) 定义表的主外键约束保证数据完整性。其中包含MySQL特定语法说明,如不支持PUBLIC关键字和角色功能等限制。这些技术可有效管理数据库访问权限并确保数据一致性。

2025-05-26 10:49:20 857

原创 爬取豆瓣电影TOP250数据

本文介绍了一个用于爬取豆瓣Top250电影数据的Python程序。程序通过随机User-Agent和重试机制应对反爬虫策略,主要功能包括:1)类初始化设置基础URL和请求头;2)生成随机请求头降低识别风险;3)带重试机制的页面获取功能;4)解析电影详细信息(名称、导演、类型等);5)爬取单页并存储数据。程序将结果保存为CSV文件并记录日志,采用模块化设计确保鲁棒性,适合批量获取豆瓣电影数据。

2025-05-26 10:41:16 1037

原创 路由协议RIP配置与分析

本文介绍了路由协议RIP的配置与分析实验。首先,建立了网络拓扑结构,并配置了R2路由器的接口参数,包括IP地址和子网掩码的分配,以及接口的激活。接着,配置了RIP协议,启用了RIPv2版本,并声明了R2直接连接的网络,确保路由器间能够交换路由信息。最后,通过PING命令测试了网络的连通性,并展示了如何查看接口状态和路由表,以验证RIP协议的正确配置和路由表的更新情况。实验结果表明,RIP协议成功实现了网络间的路由信息交换和连通性。

2025-05-23 20:40:48 836

原创 实现FAT12文件管理

实现FAT12文件管理

2025-05-22 22:32:08 721

原创 WSL虚拟机整体迁移教程(如何将WSL从C盘迁移到其他盘)

WSL虚拟机整体迁移教程(如何将WSL从C盘迁移到其他盘)

2025-05-20 22:03:29 1857

原创 《数据库原理》部分习题解析2

《数据库原理》部分习题解析2

2025-05-16 08:03:06 895

原创 《数据库原理》部分习题解析1

若有两个关系R(A,B,C)和S(B,C,D),分别包括n1和n2个元组,n2>n1>0,对于以下各个关系代数表达式,计算在表达式有意义的情况下,可以得到的最大、最小元组的数目以及列的数目。(8)模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及型的描述,不涉及具体的值。(9)外模式:也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。(1)关系(2)属性(3)域(4)元组(5)码(6)分量(7)关系模式。

2025-05-14 20:21:41 947

原创 《数据库原理》部分习题解析4

形式:若 A 是主键,B 是非主属性,A → B 成立;若某关系的主键是复合主键(例如 A 和 B),存在一个非主属性 C 满足 A → C,但 B 无影响,即 C 并不依赖整个主键,则称为部分函数依赖。如:若 A →→ B,且 B 与其他属性无关,则存在多值依赖,应进行拆分。对 BC→A: C⁺ (在当前集合) = ABC ⊇ A ⇒ B 冗余 → 删除整条(因为 C 单独已推出 A)。若存在 A → B,且 B → C,则可推出 A → C,且 C 并不直接依赖于 A,称为传递函数依赖。

2025-05-13 21:57:42 679

原创 实验四:网络编程

实验四:网络编程

2025-05-10 22:49:15 1200

原创 模拟内存管理

模拟内存管理

2025-05-08 21:07:55 768

原创 通过最小差值问题导入排序和数组模块

由于设计到两个不限,此列问题需导入数组知识,对于数字进行储存后分别处理,寻求最小差值,定离不开有序的组合或是逻辑计算中合理的排序方式。程序在设计过程中简化这步骤,也可以提高相应的运行效率,所以也可以考虑建立函数对于数组进行处理,后进行作差比较。k++)//剥离数组元素逐个相减,并判断差值的正负,这段应该可以用绝对值函数简化。(1)方法一:导入数组元素,剥离数组元素逐个相减,并判断差值的正负,可以考虑绝对值函数简化判断过程。关键在于对于不限位数的整数所罗列出来的多个不限个数的数字进行组合作差或是排序作差。

2025-05-06 23:47:14 369

原创 Beatoven AI 自动生成音乐

Beatoven AI 自动生成音乐

2025-05-03 09:58:39 842

原创 Wireshark抓取SMTP协议报文

Wireshark抓取SMTP协议报文

2025-05-01 09:17:51 1244 1

原创 实验:模拟进程调度

实验:模拟进程调度

2025-04-28 19:08:08 903

原创 从循环角度分析逐位分离法

从循环角度分析逐位分离法

2025-04-26 23:21:39 278

原创 螺旋矩阵题型的理解和思考

【代码】螺旋矩阵题型的理解和思考。

2025-04-24 22:06:06 255

原创 通过Docker Desktop配置OpenGauss数据库的方法(详细版+图文结合)

通过Docker Desktop配置OpenGauss数据库的方法(详细版+图文结合)

2025-04-21 16:06:54 1427

原创 2025年最新版 Git和Github的绑定方法,以及通过Git提交文件至Github的具体流程(详细版)

2025年最新版 Git和Github的绑定方法,以及通过Git提交文件至Github的具体流程(详细版)

2025-04-19 20:15:18 1952

原创 《基于神经网络实现手写数字分类》

《基于神经网络实现手写数字分类》

2025-04-17 23:16:15 1281

原创 计算斐波那契数列

计算斐波那契数列

2025-04-15 22:40:06 578

空空如也

空空如也

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

TA关注的人

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