- 博客(45)
- 收藏
- 关注
原创 SQL 快速学习笔记:1~2 小时掌握面试重点
1 小时过一遍,2 小时把第 9 节手写一遍,面试重点基本覆盖。看:全表扫描、索引扫描、连接方式、成本。统计信息新鲜,优化器才能选对执行计划。同一张表起两个别名,查层级关系。重点:分页必须先排序,再取范围。放在可能缺数据的那张表列上。= 窗口里的分组,不减少行。不能和 ANSI 的。
2026-10-22 15:37:24
70
原创 大模型应用专项测试指南:从 Prompt、RAG 到 Agent 的完整链路
一句话总结大模型专项测试,就是沿着"Prompt → RAG → Agent → 输出"的链路,用功能、性能、安全、效果四类测试,验证它答得对、答得稳、答得快、不胡说、不被骗。
2026-09-28 10:49:53
563
原创 Python 基础学习笔记:数据类型、循环、函数、类、异常处理与文件读写
Python 基础中的数据类型、循环、函数、类、异常处理和文件读写,构成了日常开发最常用的核心能力。数据类型决定了数据的组织方式,循环实现重复逻辑,函数提升代码复用,类支持面向对象设计,异常处理增强程序健壮性,文件读写打通程序与外部数据的交互。掌握这些基础并理解各自的使用时机,就能写出结构清晰、稳定可靠的 Python 程序。希望这份笔记能帮助你建立起对 Python 基础的系统认知,并在实际编码中灵活运用。
2026-09-28 10:10:42
252
原创 HTTP 状态码完全指南:从 1xx 到 5xx 一文读懂
类别含义通俗理解1xx信息性状态码请求已收到,继续处理2xx成功状态码请求正常处理完成3xx重定向状态码需要进一步操作,通常跳转或走缓存4xx客户端错误请求本身有问题5xx服务器错误服务器处理时出错。
2026-09-23 09:33:48
351
原创 AWS CLI 常用命令速查手册
多用--help:对任何命令不确定时,加上--help查看详细说明,例如或。利用自动补全:启用 AWS CLI 的自动补全功能,输入命令时按 Tab 键可以补全或提示,效率很高。从安全实践开始:建议为不同的环境(如开发、测试、生产)创建独立的 IAM 用户和配置文件,并使用--profile参数切换,避免使用根账户。使用根账户。
2026-09-01 10:03:56
316
原创 Java 单元测试入门:从零搭建 JUnit 5 测试环境
Java 初学者学习单元测试使用 Maven 管理项目依赖关键点说明与操作指引包名一致性测试代码()下的包路径,必须与业务代码()下的包路径完全一致JUnit 版本冲突如果pom.xml中同时存在(旧版)和(新版),IDEA 可能会混乱。解决办法:必须彻底删除旧版依赖@Test 注解导包请确保代码中的@Test导入的是。切勿错选成或测试方法权限JUnit 5 的测试方法可以是public或default(无修饰符),但不能是private,否则无法运行静态方法测试。
2026-08-19 14:38:28
552
原创 AWS EKS 集群部署与清理手顺
VPC(虚拟私有云)是 AWS 中的虚拟网络环境,为 EKS 集群提供隔离的网络空间。创建进度可通过 AWS Console 的 CloudFormation 服务查看。IAM 角色定义了 EKS 集群的权限,允许集群访问所需的 AWS 资源。EKS 集群是 Kubernetes 的控制平面,负责管理容器编排和调度。配置连接让本地 kubectl 能够与远程 EKS 集群通信。节点组是运行容器的工作节点集合,为集群提供计算资源。:如果遇到 SSL 错误,可添加。本手顺使用托管节点组。
2026-08-13 15:31:32
235
原创 在 RHEL 8 中安装 KVM 虚拟化管理功能
虚拟化主机基础包libvirtd 服务管理命令行工具(virt-install)图形界面工具(virt-manager)现在可以开始创建和管理虚拟机了。
2026-08-13 14:55:22
183
原创 在 Xen(suse15SP6) 上手动安装 RHEL 9.4 虚拟机完整手顺
使用 创建一个 35GB 的 qcow2 格式虚拟磁盘:1.2 设置磁盘权限确保磁盘文件权限正确,以便 Xen 和 QEMU 能够访问:2. 创建并启动虚拟机2.1 使用 virt-install 创建虚拟机执行以下命令启动虚拟机安装过程:2.2 安装过程启动命令执行后,系统会自动开始安装流程:注意:此时可能会卡在连接控制台界面,需要执行下一步修复。在另一个终端中执行:3.2 修改模拟器路径找到以下行:替换为:保存并退出编辑器。4.2 重新启动文本安装界面5. 安装配置步骤
2026-08-13 14:49:38
201
原创 PostgreSQL 数据库磁盘空间占用排查手顺
命令可以快速定位到占用空间较大的数据目录,但需要进一步分析具体是哪个数据库、哪些表占用了大量空间,并制定清理方案。在 PostgreSQL 数据库运维中,经常会遇到磁盘空间不足的告警。根据排查,发现主要空间占用什么表,从而做后期清理处理。
2026-08-13 14:43:54
262
原创 磁盘空间不足时,用 df -h 还是 du -sh?Linux 磁盘空间排查指南
df -h:快速查看各分区整体使用情况,回答"硬盘还剩多少空间"du -sh:精确计算目录/文件大小,回答"这个文件夹有多大"组合使用:先用df定位问题分区,再用du找到具体"罪魁祸首"掌握这两个命令的组合使用,你就能轻松应对 Linux 系统中的磁盘空间管理问题!
2026-08-13 14:34:09
991
原创 RHEL/CentOS 离线部署指南:配置本地 ISO 镜像作为 YUM 仓库
在 Linux 系统管理工作中,有时我们需要在没有网络连接的环境中安装软件包,或者希望使用特定的 ISO 镜像作为软件源。本文将详细介绍如何在 RHEL(Red Hat Enterprise Linux)或 CentOS 系统中,将本地 ISO 镜像配置为 YUM 仓库,实现离线软件包安装。
2026-08-12 17:40:46
263
原创 VMware vSphere、ESXi 与 vCenter Server:核心概念与关系详解
vSphere是一个产品套件或平台的名称,是包含 ESXi、vCenter 等众多组件的"全家桶"。ESXi是 vSphere 套件中的核心"引擎",是一个安装在物理服务器上的虚拟机监控程序 (Hypervisor),负责创建和运行虚拟机。是 vSphere 套件中的"控制中心",是一个用于集中管理的服务器软件,负责统一管理多个 ESXi 主机和虚拟机。vSphere 是总称,它包含了 ESXi 和 vCenter Server 等组件。
2026-08-12 14:50:44
246
原创 Linux系统安装配置TigerVNC服务器完整指南
TigerVNC 是一个高性能、跨平台的虚拟网络计算(VNC)服务器,主要用于远程桌面访问。本文将以 CentOS/RHEL 系统为例,详细介绍 TigerVNC 服务器的安装、配置和使用方法。5900 + 窗口号。
2026-08-11 09:17:22
333
原创 Linux 网络故障排查:解决因证书和 DNS 导致的无法上网问题
代理证书缺失:通过下载并安装代理根证书到系统信任库解决 HTTPS 连接问题。DNS 配置错误:通过临时修改文件指定有效的 DNS 服务器解决域名解析问题。建议先尝试方案二(配置DNS),如果问题依旧,再检查是否需要安装代理证书(方案一)。
2026-08-11 09:16:27
464
原创 tcpdump(Linux服务器)配合 Wireshark(本地分析)使用手顺与常用过滤语法详解
阶段工具选择关键动作捕获tcpdump1. 使用-nn避免解析开销。2. 使用-w保存原始文件。3. 使用捕获过滤器缩小范围,避免抓全流量。传输scprsync将.pcap文件安全地移到分析环境。分析Wireshark1. 使用显示过滤器进行多维筛选。2. 利用等高级功能。3. 查看Statistics菜单进行整体分析。过滤语法牢记区别:用于捕获时过滤。Wireshark 显示过滤:用于捕获后分析,更强大易用。常用过滤速查找问题连接或看特定会话tcp.stream eq <编号>或。
2026-08-10 16:44:51
207
原创 在RHEL 8中安装和配置KVM虚拟化环境
KVM(Kernel-based Virtual Machine)是Linux内核内置的虚拟化技术,允许在Linux系统上运行多个虚拟机。本文将详细介绍在RHEL 8(Red Hat Enterprise Linux 8)系统中安装和配置KVM虚拟化环境的完整步骤。通过以上步骤,您已经在RHEL 8上成功搭建了完整的KVM虚拟化环境。完整的虚拟化栈多种管理方式:命令行(virsh)和图形界面(virt-manager)网络支持:NAT网络和桥接网络工具集。
2026-08-10 16:24:31
195
原创 Solaris / AIX / Linux 挂载 ISO 镜像完全指南
本文整理了 Solaris、AIX、Linux 三种主流 Unix/Linux 系统挂载 ISO 镜像的常用方法。Solaris 依赖lofiadm创建块设备,AIX 支持mount与loopmount两种方式,Linux 则通过即可轻松挂载。掌握这些命令,可以帮助运维人员在不同平台上高效完成 ISO 镜像的挂载与使用。
2026-08-10 14:35:07
222
原创 Unix/Linux 系统软件包管理笔记
系统查看命令卸载命令安装命令SolarispkginfopkgrmpkgaddAIXlslpp -L | grep 包名或installp -acgXd 设备路径 包名或HP-UXswlistswremoverpm -qa | grep 包名rpm -erpm -ivhyum remove卸载前建议先查看已安装的软件包注意依赖关系,谨慎删除依赖软件AIX 的 smit 工具提供图形化界面,操作更直观HP-UX 安装时需要指定绝对路径。
2026-08-10 14:30:27
343
原创 PostgreSQL 时区设置指南:如何修改为中国时区
默认情况下,PostgreSQL 可能使用 UTC 或其他时区,这会导致日志时间戳、时间函数返回值与本地时间不一致,给开发和运维带来困扰。本文将详细介绍如何将 PostgreSQL 的时区修改为中国时区(Asia/Shanghai),涵盖临时修改和永久修改两种方法,帮助您根据实际需求选择合适的配置方案。您可以在 psql 命令行中执行以下命令,立即生效,但仅限当前会话或直到数据库重启。要使配置文件中的修改生效,需要重启 PostgreSQL 服务。这是最根本的解决方法,即使重启数据库也会保持中国时区设置。
2026-07-21 17:08:41
582
原创 为什么给AI要“投喂“Markdown文件?深入解析结构化输入的价值
投喂 Markdown = 给 AI 发了一份"带目录和标题"的文档,而不是一沓"散落的纸片"。检索时的定位准确性- 能精确找到相关章节生成时的逻辑连贯性- 能理解上下文关系信息提取的完整性- 能识别表格、列表等结构化内容。
2026-07-17 13:40:53
340
原创 MarkItDown:微软开源文档转 Markdown 工具指南
MarkItDown 是微软开源的一款 Python 工具,专门用于将 PDF、Word、PPT、Excel、HTML、图片、音频等多种格式的文件转换为结构清晰的 Markdown 格式。它的设计初衷是为 LLM(大语言模型)应用准备高质量的文本数据,非常适合需要将各种文档内容"喂"给 AI 的场景。MarkItDown 是一个非常实用的工具,尤其适合需要将各种格式文档内容转换为 Markdown 格式的场景。通过简单的安装和配置,可以快速上手并集成到我们的工作流中。微软官方开源,持续维护支持格式广泛。
2026-07-17 11:34:01
829
原创 PostgreSQL 认证方式详解:trust 与 scram-sha-256 的区别与配置
含义:只要连接请求的来源 IP/Unix Socket 符合 pg_hba.conf 中的规则,数据库就会无条件允许该用户登录。验证过程:完全跳过密码验证。用户甚至不需要提供密码(或提供任意错误密码都能登录)。安全性:极低。相当于把家门的钥匙直接挂在门把手上。适用场景仅限本地连接(local 或 host 127.0.0.1)的开发测试环境。数据库服务器处于完全隔离的内网,且没有安全风险。绝对不能用于生产环境或任何暴露在网络中的数据库。含义。
2026-07-15 17:03:51
337
原创 RAG系统搭建指南:从新手入门到企业级部署的完整技术栈选择
RAG系统的搭建没有"一刀切"的最佳方案,关键在于根据我们的具体需求、技术背景和预算做出合适的选择。建议路线初学者:从组合1开始,掌握基本原理项目验证:使用组合2快速搭建原型生产部署:基于组合3构建可扩展的架构记住,技术栈的选择是一个迭代过程,我们可以随着项目的发展逐步升级你的技术组合。理服务。
2026-07-13 13:18:01
371
原创 RAG 系统架构详解:从索引到查询的完整流程
RAG = 搜索引擎(找资料) + 大模型(读资料并回答)索引阶段:把文档切成小块,转成向量,存入数据库。(相当于做索引卡片)查询阶段:把问题转成向量,搜出最相关的卡片,连同问题一起交给大模型,让模型看着卡片回答问题。
2026-07-11 06:59:00
352
原创 如何查看端口被哪个进程占用?Windows 与 Linux 全攻略
操作系统推荐命令命令示例 (查看 8080 端口)说明Windowsnetstat查找 PID,再用tasklist查进程名Linuxss现代、快速,推荐使用Linuxlsof信息直接,可同时看到进程名和 PIDLinuxnetstat经典命令,可在老系统上使用在 Linux 系统中执行这些命令时,通常需要sudo来获取管理员权限。在 Windows 系统中,为确保能查到所有进程的信息,建议以管理员身份运行命令提示符。示符。
2026-07-10 13:56:12
467
原创 RAG 知识库搭建实战教程:从零到一构建本地问答系统
本文是一份面向初学者的RAG(检索增强生成)技术实战指南,帮助用户在Windows系统上从零搭建完整的RAG问答系统。指南分为六个阶段:1)环境准备(安装Python和VS Code);2)创建项目文件夹;3)安装必要的Python依赖库;4)创建测试文档;5)编写并运行RAG检索脚本(本地测试);6)集成大语言模型API实现完整问答功能。教程详细说明了每个步骤的操作方法,包括如何获取API密钥、处理中文文档、配置向量数据库等,确保即使没有AI开发经验的用户也能在30分钟内完成系统搭建。最终实现的效果是系统
2026-07-10 11:12:28
1589
原创 Windows和Linux快速生成大容量文件的完整指南
Linux 系统fallocate:最快,推荐用于性能测试dd:最通用,适合所有场景truncate:创建稀疏文件Windows 系统fsutil:内置工具,需要管理员权限PowerShell:灵活,支持多种创建方式选择建议追求速度:Linux 用fallocate,Windows 用fsutil需要兼容性:都用dd或对应平台的通用方法自动化部署:编写跨平台脚本根据实际需求选择合适的方法,并注意验证文件大小和清理测试文件,可以高效完成各种测试和开发任务。
2026-07-09 15:42:08
992
原创 WinSCP担心误删文件别慌张!一招开启“回收站”功能,轻松找回丢失数据
数据无价,操作需谨慎。WinSCP 的远程回收站功能是一个简单却极其有效的安全措施,它能将可能的数据灾难转化为一次有惊无险的体验。花一分钟完成上述设置,相当于为您所有的远程文件操作购买了一份“保险”。立即行动:打开您的 WinSCP,检查您常用的服务器站点是否已启用此功能。如果没有,请马上按照本文指南进行配置,让您今后的运维工作更加安心、从容。
2026-07-09 10:15:43
812
原创 【Linux 终端换行设置:stty onlcr 与 -onlcr 详解】
在 Linux 终端中,换行符的处理方式会影响命令输出的显示效果。stty onlcr和是控制终端输入/输出换行行为的常用命令。本文介绍这两个命令的作用、使用场景及配置方法。是调整终端换行行为的有效工具。大多数情况下,终端默认的onlcr设置能正常工作。当遇到显示异常时,可尝试使用禁用转换,并根据需要将配置写入实现永久生效。掌握这两个命令的使用,能够帮助您更好地控制 Linux 终端的输出格式,提升命令行工作效率。
2026-07-08 10:26:22
192
原创 解决 SSH 连接错误:fatal: matching cipher is not supported
通过以上步骤,您可以解决因加密算法不匹配导致的 SSH 连接失败问题。临时解决方案适合快速恢复连接,永久解决方案通过修改配置确保长期稳定。SSH 版本是否过旧(建议使用 OpenSSH 7.4 以上版本)是否有 SELinux 或 AppArmor 安全模块限制服务器负载和资源是否正常。
2026-07-08 10:25:39
236
原创 【AIX、HP-UX 和 Solaris 各平台系统时区修改方法】
本文档内容涵盖 AIX、HP-UX 和 Solaris 多平台系统时区修改方法,详细说明了配置文件位置、修改方法及验证步骤。操作系统配置文件关键配置项生效方式AIXTZ=EST5EDT或TZ=EST5TZ=EST5EDT;export TZ或TZ=EST5;export TZ重启系统SolarisEST5EDT或EST5重启系统修改前建议备份原始配置文件。示例中的EST5EDT和EST5为美国东部时间,请根据您所在的实际时区进行替换(例如CST-8为中国标准时间)。使用date。
2026-07-07 08:59:30
221
原创 【Linux 系统语言环境设置指南】
本文档将详细介绍在 Linux 系统中设置语言环境的完整流程,以设置日语环境(ja_JP.UTF-8)为例。理解语言环境的基本概念查看系统支持的语言环境列表正确设置系统语言环境验证设置是否生效通过以上步骤,可以成功在 Linux 系统中设置日语语言环境。安装必要包:确保字体和语言包已安装使用 localectl:这是 systemd 系统管理语言环境的推荐工具验证设置:通过locale命令确认所有环境变量立即生效:使用或重新登录。
2026-07-07 08:58:45
177
原创 【Vi/Vim 常用操作笔记】
掌握以上 Vi/Vim 操作,可以显著提升在 Linux 环境下编辑文本文件的效率。建议在实际操作中多加练习,形成肌肉记忆。
2026-07-06 09:09:17
290
原创 【Linux 中非交互式查看文件编码的几种方法】
本文详细介绍了在 Linux 系统中非交互式查看文件编码的多种方法。快速检查:使用file -i命令准确检测:使用enca工具脚本集成:使用 Python 的chardet库已有 Vim 环境:使用vi -e -s命令掌握这些方法后,您将能够更高效地处理各种编码相关的文件操作任务,避免因编码问题导致的乱码和数据损坏。
2026-07-05 08:35:53
659
原创 【Ubuntu 常用命令与系统配置笔记】
虽然以下命令组合在理论上可以尝试永久设置自定义时间,但在实际验证中发现这种方法并不可靠网络时间同步干扰:即使禁用了,其他时间同步服务(如chronydntpd)仍可能重新同步时间虚拟化环境限制:在虚拟机中,宿主机的时间同步机制会覆盖客户机的手动设置系统重启失效:某些系统在重启后会重新启用时间同步服务硬件时钟漂移:硬件时钟(RTC)本身存在时间漂移问题,长期不校准会导致时间偏差。
2026-07-05 08:35:02
241
原创 【Windows平台实现sleep功能的两种简单方法】
在Linux系统中,实现延时等待通常使用sleep命令即可完成。那么在Windows平台上,如何实现类似的功能呢?本文将介绍两种简单实用的方法来实现Windows下的sleep功能。Windows平台虽然没有原生的sleep命令,但通过ping命令或VBScript脚本可以轻松实现延时功能。ping命令适合简单的批处理场景,而VBScript脚本则提供了更精确的延时控制。根据实际需求选择合适的方法即可。
2026-07-04 13:18:48
978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅