- 博客(139)
- 收藏
- 关注
原创 PowerShell 配置以及使用指南
本文提供了PowerShell的详细配置指南,主要内容包括:1.设置UTF-8默认编码;2.交互式界面配置,包含自定义ASCII艺术横幅、PSReadLine模块设置(历史预测、快捷键绑定)和原生提示符(支持Conda/Mamba环境和Git分支显示);3.环境变量配置(Node.js相关路径);4.常用别名和自定义函数(包括目录导航、配置文件管理和文件列表工具)。配置强调实用性,移除了posh-git等重量级插件,采用轻量级方案实现类似功能,同时支持开发常用工具链的集成。
2026-01-02 19:33:15
987
原创 使用Scoop安装Git
使用 Scoop 安装 Git,实现优雅的路径管理、一键升级和纯净卸载。安装后完成用户配置、SSH 密钥设置及代理优化,提升使用效率和安全性。
2025-12-28 21:54:05
707
原创 下载安装配置【2025最新版MinGW】详细教程
本文介绍了MinGW在Windows系统下的安装配置方法。首先提供GitHub下载地址,包含Windows版和通用版链接。然后说明解压步骤,强调需要记住路径用于后续配置。配置部分详细指导如何将bin目录添加到系统环境变量。最后通过执行gcc -v命令验证安装是否成功。整个过程简明清晰,配有示意图,适合初学者快速完成MinGW环境搭建。
2025-12-28 21:43:14
385
原创 发布 VS Code 扩展的流程:以颜色主题为例
发布VS Code扩展的流程指南 本文详细介绍了发布VS Code扩展的完整流程,特别以颜色主题为例。核心内容包括:1) 基础工具准备(Node.js/npm/vsce);2) 建立发布者身份(需Azure DevOps组织和个人访问令牌);3) 重点强调扩展安全发布策略,包括最小权限原则和发布者ID的永久性特征。文章揭示了VS Code生态系统的数据特点(头部效应显著),并提供了从环境配置到最终发布的全面技术指导,特别对Linux环境下的特殊要求进行了说明。
2025-07-27 22:18:51
951
原创 【成功经验分享】Github Education (Github学生认证)认证
本文分享了成功获取Github学生认证的经验。作者经过两次失败后,总结出关键技巧:仔细阅读并逐条解决认证失败提示中的具体原因。文中展示了失败截图示例,强调要根据系统反馈的"Reasons"针对性改进。该方法简单有效,帮助作者最终通过认证,建议遇到类似情况时保持耐心。
2025-07-27 21:49:08
1652
原创 【Emacs键位速查】:高效Shell操作指南
Emacs键位使用摘要: Emacs键位通过Ctrl和Alt组合实现高效文本操作,在Bash等Shell中默认支持。核心功能包括: 1️⃣ 光标移动:C-f/b(字符)、M-f/b(单词)、C-a/e(行首尾)、C-p/n(历史/上下行)。 2️⃣ 文本删除:C-d/h(字符)、M-d/DEL(单词)、C-k/u(行内容)、C-w(剪切)。 3️⃣ 粘贴/撤销:C-y粘贴、C-_撤销。 4️⃣ 历史搜索:C-s/r递增搜索命令。 5️⃣ 其他功能:C-g取消、M-t交换单词、M-u/l/c大小写转换。 无需
2025-07-02 10:15:04
793
原创 【Git使用指南】新建并上传项目到远程仓库的新分支
远程仓库已存在分支,如master分支需要将本地项目上传到,例如new_b分支,下面也以new_b分支为例。
2025-07-02 10:01:28
1558
原创 【英语六级终极预测】——写译预测话题素材
人工智能与心理健康双重挑战 现代科技发展为人类生活带来深刻变革,同时也伴随着新的社会问题。人工智能技术一方面提升医疗诊断效率和准确性,另一方面却可能导致就业岗位流失和社会不公。与此同时,当代年轻人面临日益严重的心理健康问题,约30%大学生存在焦虑症状。要应对这些挑战,需要多方共同努力:政府应完善人工智能监管和心理健康服务体系建设;个人需培养批判性思维和正念减压能力;社会应消除偏见,鼓励开放对话。只有通过科技创新与人文关怀的平衡发展,才能实现社会的可持续进步。
2025-06-14 00:03:57
957
原创 7 天六级英语翻译与写作冲刺计划
该7天冲刺计划聚焦六级考试现象分析类写作和文化传承类翻译,结合AI工具(如ChatGPT、DeepL)进行作文结构诊断、翻译润色等,并通过错题分类整理、每日回顾强化薄弱环节。每日学习任务涵盖模板学习、真题模考、AI优化等,最后辅以提分关键行动项,助力考生一周内高效掌握核心应试技巧。
2025-06-07 12:06:55
6131
原创 【Vim】高效编辑技巧全解析
本文介绍了Vim高效编辑的关键技巧,包括光标移动和文本编辑两大部分。第一部分详细讲解了基本字符移动、行内跳转、单词移动、屏幕浏览和精准定位等光标操作命令。第二部分重点解析删除、复制粘贴、撤销重做等编辑命令,强调Vim"操作+范围"的组合命令理念。文章还提供了两个练习任务,帮助读者掌握行内/单词移动、删除复制等核心技能,并通过组合命令提升编辑效率。文末的学习进度表可以帮助读者跟踪掌握情况。
2025-05-30 23:27:41
1507
原创 【VMware】开启「共享文件夹」
在VMware虚拟机中启用共享文件夹并确保其正常工作,需遵循以下步骤:首先,在VMware设置中启用共享文件夹并指定主机目录。接着,确保VMware Tools已成功安装,特别是在Linux系统中,需通过命令行安装相关工具。如果共享目录未自动挂载,需手动创建挂载点并挂载共享目录。测试文件拷贝功能以确保共享文件夹正常工作。为方便使用,可设置开机自动挂载共享目录。若遇到vmhgfs-fuse命令未找到的情况,需重新安装相关工具。通过这些步骤,可以确保虚拟机与主机之间的文件共享顺畅进行。
2025-05-18 16:39:22
2051
原创 【QEMU V7.0.0】 手动编译安装详细步骤
本文详细介绍了如何从源码编译安装 QEMU 7.0.0,特别针对 RISC-V 架构进行优化,以确保与 rCore 的兼容性。步骤包括安装必要的编译依赖、下载 QEMU 7.0.0 源码、配置编译选项以启用 RISC-V 支持、进行编译与安装、验证安装结果以及测试运行 rCore。此外,还提供了常见问题的解决方法以及卸载 QEMU 的步骤。通过遵循这些步骤,用户可以成功安装并运行专为 RISC-V 优化的 QEMU 7.0.0,满足 rCore 的运行需求。
2025-05-14 18:14:29
1103
原创 操作系统实战——QEMU模拟器搭建【rCore 操作系统】
本任务要求使用QEMU模拟器搭建rCore操作系统的实验环境,并编写一个触发异常的用户程序,分析操作系统的处理机制。任务分为五个步骤:1) 安装QEMU、Rust工具链等依赖,克隆并配置rCore仓库,使用QEMU运行rCore;2) 分析rCore的基本架构和启动流程;3) 编写一个用户程序,触发非法内存访问异常;4) 解释操作系统的异常处理机制,描述运行结果;5) 提供运行命令和截图指导。通过实验,可以深入理解rCore的架构、启动流程及异常处理机制。
2025-05-12 21:36:24
3114
13
原创 使用SSH协议克隆详细步骤
在 Ubuntu 中通过 SSH 克隆 Git 仓库的步骤包括:首先使用 ssh-keygen 生成 SSH 密钥,然后将密钥添加到 ssh-agent 中。接着,将生成的公钥复制并添加到 Git 服务商(如 GitHub 或 GitLab)的 SSH 设置中。通过 ssh -T 命令测试 SSH 连接,确保配置正确。最后,使用仓库的 SSH URL 通过 git clone 命令克隆仓库。如果遇到权限问题,需确保 ~/.ssh 目录和密钥文件的权限设置正确。此方法适用于 GitHub、GitLab 等平台
2025-05-12 20:27:33
1224
原创 Ubuntu中配置【Rust 镜像源】
本文介绍了在Ubuntu中配置Rust编程环境时,如何通过设置国内镜像源来解决无法下载Rust工具链和连接crates.io的问题。对于Rust工具链的下载,可以通过临时或永久设置环境变量来指定中科大或清华的镜像源。对于crates.io的访问问题,可以通过临时或永久修改~/.cargo/config文件来使用国内镜像源,从而加速下载。这些方法可以有效解决国内用户在使用Rust时遇到的网络问题。
2025-05-12 19:46:50
1627
原创 Ubuntu 22虚拟机【网络故障】快速解决指南
当Ubuntu 22虚拟机突然无法连接网络时,可以通过以下步骤快速排查和解决问题: 检查虚拟机网络适配器设置:确保网络适配器已启用,并选择NAT或桥接模式。 检查网络接口状态:使用ip a命令查看网卡是否处于UP状态并获取到IP地址。 手动激活网卡:如果网卡处于DOWN状态,使用sudo ip link set <接口名称> up命令激活。 强制获取IP地址:通过sudo dhclient <接口名称>命令重新获取IP地址。 检查默认网关和DNS:使用ip r和resolvectl
2025-05-11 11:56:38
1856
原创 Linux终端展示效果优化:【whiptail】使用教程
whiptail 是一个轻量级的终端对话框工具,用于在 Shell 脚本中创建图形交互界面。它功能类似于 dialog,但依赖更少,通常默认安装在多数 Linux 发行版中。whiptail 支持多种对话框类型,包括消息框、输入框、确认框、单选菜单、多选框和进度条,能够有效提升脚本的交互体验。通过合理设置窗口大小、使用简洁的提示文案,并结合 ANSI 彩色输出,可以在非 GUI 终端中实现美观的交互效果。本文详细介绍了 whiptail 的安装、基本用法及美化技巧,并提供了一个功能完整的示例脚本,帮助用户快
2025-05-10 17:45:13
916
原创 【Shell 脚本编程】详细指南:第六章 - 文件测试与条件判断表达式
本章详细介绍了在 Shell 脚本中使用文件测试操作符进行文件属性判断的方法,并展示了如何结合条件判断语句进行复杂逻辑处理。常见的文件测试操作符包括 -e(文件存在)、-f(普通文件)、-d(目录)、-r(可读)、-w(可写)、-x(可执行)等。通过 if、else 等条件语句,可以灵活判断文件属性并执行相应操作。此外,还提供了多个示例和练习,帮助读者掌握文件测试操作符的组合使用。下一章将介绍脚本调试与错误处理。
2025-05-09 16:46:43
717
原创 【Shell 脚本编程】详细指南:第五章 - 函数与参数传递
本章详细介绍了Shell脚本编程中的函数与参数传递,涵盖了函数定义、参数处理、返回值机制、模块化开发及调试技巧。通过多种函数定义方式的对比,展示了如何编写兼容性强的函数。参数处理部分介绍了如何访问和处理复杂参数,包括命名参数和数组参数。返回值机制部分探讨了不同方法的优缺点,并提供了复杂数据返回的实现示例。模块化开发部分介绍了如何创建函数库和实现函数重载。最后,通过实战案例和最佳实践,帮助读者掌握函数编程的核心技巧,提升脚本的可维护性和可重用性。
2025-05-09 16:44:06
505
原创 【Shell 脚本编程】详细指南:第四章 - 循环结构(for、while、until) 深度解析
三种循环结构的语法对比与选择标准实际应用场景与性能优化技巧循环控制命令的高级用法大文件处理与并行化技术系统监控脚本等实战案例🚀 下章预告:第五章将深入讲解函数开发,包括参数传递、返回值处理和模块化编程技巧,带您掌握Shell脚本的工程化开发能力。查找指定目录下所有超过30天未修改的.log文件对这些文件进行gzip压缩将压缩后的文件移动到/var/log/archives目录记录处理日志(文件名、原始大小、压缩后大小)欢迎在评论区分享您的实现方案!
2025-05-01 15:43:06
1095
原创 【Shell 脚本编程】详细指南:第三章 - 运算符与条件判断
五种数值运算方法的对比与选择全面的比较运算符参考表条件判断结构的各种形式与应用场景[ ]与[[ ]]的深度对比与选择建议实际案例分析和最佳实践🔍 下章预告:第四章将深入讲解循环结构(for/while/until)和流程控制(case/select),带您掌握Shell脚本的自动化处理能力。检查/tmp目录是否存在如果存在,统计其中的文件数量根据文件数量输出不同消息:空目录:0-5个文件正常:6-20个文件过多:20+个文件欢迎在评论区分享您的实现方案!
2025-05-01 15:25:37
784
原创 【Shell 脚本编程】详细指南:第二章 - 变量与字符串操作
echo ${colors[0]} # 第一个元素(索引从0开始)echo ${colors[@]} # 所有元素do echo "颜色: $color " done}";doecho "颜色: $color"done变量的声明、引用和作用域规则环境变量的管理方法字符串的各类处理操作数组和关联数组的使用实际应用案例和最佳实践💡 下章:第三章将深入讲解流程控制结构,包括条件判断、循环和case语句,带您掌握Shell脚本的逻辑控制能力。
2025-05-01 15:17:37
1182
原创 【Shell 脚本编程】详细指南:第一章 - 基础入门与最佳实践
Shell 类型特点适用场景bash功能全面,向后兼容 sh大多数 Linux 发行版默认zsh增强的交互体验,插件生态系统开发人员终端shPOSIX 标准,兼容性最好需要最大兼容性的脚本dash轻量快速,Debian 系统默认系统启动脚本本章全面介绍了 Shell 脚本编程的基础知识,从环境配置到专业开发实践。建议读者在理解这些概念后,立即动手实践示例代码。下章我们将深入探讨 Shell 变量和字符串操作的高级技巧。📌 互动问题:您在工作中最常使用 Shell 脚本解决什么问题?
2025-05-01 15:06:27
1035
原创 打造惊艳的渐变色下划线动画:CSS实现详解
* 从中间向两侧扩展 */这个简洁而优雅的CSS下划线动画效果,仅用少量代码就实现了专业的视觉体验。通过理解其核心原理,您可以轻松定制出符合自己项目风格的各种变体。现代CSS的强大之处在于,用简单的语法就能创造出令人印象深刻的交互效果。尝试修改代码中的颜色、尺寸和动画参数,创造出属于您的独特效果吧!如果您有任何改进建议或实现问题,欢迎在评论区交流讨论。
2025-04-30 00:07:44
1564
2
原创 【Git】使用教程
Git是一个分布式版本控制工具Git仓库本地仓库:自己电脑的Git仓库远程仓库:远程服务器上的Git仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本地仓库文件和版本信息上传到远程仓库pull:拉取,将远程仓库文件和版本信息下载到本地仓库。
2025-04-26 22:41:35
735
1
原创 【Caddy】:现代化、自动 HTTPS 的 Web 服务器新星
Caddy是一个由 Go 语言开发的开源 Web 服务器,它以“自动化、安全、现代✅自动 HTTPS(内置 Let’s Encrypt 证书签发)✅简单配置语法(Caddyfile)✅跨平台支持✅内置反向代理、静态文件托管、重定向、负载均衡等功能Caddy 作为现代 Web 服务生态的一股新势力,凭借自动 HTTPS、配置简单、功能全面、模块化架构,成为很多开发者和运维的首选。无论你是独立开发者、前端工程师,还是 DevOps 从业者,Caddy 都值得一试!
2025-04-16 22:31:04
2014
原创 【Shell 编程】——常用基本语法及实例解析
在 Shell 编程中,有多种括号语法,每种括号都有特定的用途。语法用途()创建子 Shell / 数组(())算术运算[]逻辑测试(test命令)[[ ]]高级逻辑测试(支持模式匹配){}变量扩展 / 命令块$( )命令替换(( ))$(( ))算术运算。
2025-04-10 14:08:09
789
原创 【写好AI提示词】——面向 AI 爱好者的 Prompt 工程实用指南:与 AI 高效对话的艺术
Prompt Engineering(提示工程)是与 AI 模型对话的艺术和技术,通过设计高质量的「提示(Prompt)」来引导 AI 更好地理解任务、输出高质量结果。就像程序员通过代码告诉计算机要做什么,提示工程师通过文字告诉 AI 要如何回应。它不仅适用于开发者,也适合普通用户,只要你想更聪明地使用 AI,Prompt 工程就是你最好的工具箱。提示工程是一门人人都能学会的技能,不需要懂代码,也无需 AI 背景,只要你愿意动手尝试,就能成为更聪明的 AI 使用者!
2025-04-10 13:41:51
1734
原创 【操作系统(Linux)】——生产者消费者同步互斥模型
我们将做的:实现一个经典的「生产者-消费者问题」多线程同步模型的案例,主要用到循环缓冲区 + POSIX 信号量sem_t+ pthread 多线程库,非常适合理解并发控制、线程通信和缓冲区管理。案例目标:通过多个生产者线程不断往共享缓冲区中写入数据,多个消费者线程从中读取数据,所有线程对缓冲区的访问必须遵循互斥和同步机制,确保数据完整性与一致性。int write;// 互斥信号量// 空槽位信号量sem_t full;// 满槽位信号量。
2025-04-09 23:27:37
768
原创 【操作系统(Linux)】——多线程对共享变量访问的同步与互斥
创建了两个线程sub1和sub2,以及主线程三者共同对一个全局变量num执行减 1 操作,共减去次。所以理论上最终num == 0,但实际上并不一定!问题说明数据竞争多线程访问全局变量未加锁后果num最终值不确定,减法丢失解决使用互斥锁调试建议加或使用检查多线程同时对一个共享变量num进行减 1 操作,为避免多个线程同时访问导致的数据错误,使用互斥锁实现同步,确保线程间的安全访问。项目说明多线程创建使用创建两个线程共享资源所有线程和主线程共享变量num数据保护使用。
2025-04-09 23:20:33
917
原创 【操作系统(Linux)】——通过案例学习父子进程的线程异步性
调用fork()创建子进程,得到两个并发执行的进程。每个进程根据fork()的返回值设定自己的输出内容(msg)和输出次数(k每个进程都进入while(k>0)循环,每秒输出一次msg,共输出k次。最终执行exit(0)正常退出。// 子线程循环判断条件,主线程设置为 0 后子线程结束// 子线程退出时返回的值,供主线程获取run是主线程与子线程共享的控制变量。retvalue将作为子线程返回值的地址,供主线程获取。项目内容说明创建新线程等待线程结束,获取返回值子线程退出并返回值。
2025-04-09 20:29:09
891
原创 在Ubuntu 22.04上配置【C/C++编译环境】
通过以上步骤,你可以在Ubuntu 22.04上轻松搭建C/C++开发环境。如果你在开发中需要特定库(比如libboost或opencv),可以留言告诉我,我会为你提供进一步的指导。祝你 coding 愉快!
2025-04-09 17:03:40
3316
原创 程序员IDE背景颜色选择:浅色与深色主题对眼睛的影响
I. 引言:程序员的困境 - 浅色与深色IDE主题在当今数字时代,计算机已成为程序员不可或缺的工具。随着使用时间的延长,人们越来越关注长时间面对电脑屏幕对健康的潜在影响,尤其是在视力方面。在编程社区中,关于集成开发环境(IDE)的最佳颜色主题——浅色与深色——的争论持续不断。程序员们希望找到既能提高工作效率又能最大限度减少眼睛疲劳的设置。本报告旨在分析现有研究和专家意见,为程序员提供基于证据的指导,以帮助他们选择最适合自己的IDE背景颜色,从而减轻眼睛疲劳并保护长期的眼部健康。报告将重点考察对比度、蓝光暴露
2025-04-08 16:21:22
2672
原创 【Web 服务器】的工作原理
用 Caddy 省心,自动 HTTPS 但会占用更多。,即使在高流量下,CPU & 内存占用依然很低。:大流量网站(如百度、腾讯、阿里)一般都用。(可配合 PHP、Node.js),不想折腾 SSL 配置的用户。,但依然比 Apache 低。Web 服务器的主要作用是。(自动申请 SSL 证书),适合个人开发者和小型项目。各有特点,主要体现在。,因为它可以同时处理。
2025-04-04 20:51:57
1442
原创 Mamba 环境管理:永久修改默认存储路径的终极指南(2025 年最新实践)
在 Python 开发和数据科学领域,Mamba 凭借其高效的包管理和环境创建能力,已成为 Conda 的强力替代品。然而,默认情况下,Mamba 的环境存储路径通常位于系统盘(如 Windows 的 C 盘),这可能导致磁盘空间不足、管理混乱,甚至影响开发效率。无论您是初学者还是资深开发者,这篇教程都将帮助您优化 Mamba 环境管理,释放系统盘空间,提升工作效率。永久修改 Mamba 环境的默认存储路径是最彻底的解决方案。修改默认路径后,您可以将环境存储在外部硬盘或网络驱动器上,方便在不同设备间迁移。
2025-03-11 23:44:52
1629
1
原创 PyCharm 配置 Mamba 环境管理
PyCharm 通过识别 Conda 环境路径来管理 Mamba 环境,无需额外插件。:本文配置方法适用于 PyCharm 2024.3 及以上版本,若界面变动请参考。Mamba 是 Conda 的快速替代工具,点击右上角 ⚙️ 图标,选择。
2025-03-11 23:38:32
1866
2
原创 Mamba 环境管理终极指南:基于 Miniforge3 的 Python 环境管理(2025 年最新实践)
本文适用于 Mamba 2.6+ 与 Miniforge3 23.11+ 版本(2025 年 3 月验证)。若遇命令变更,请参考。
2025-03-11 22:54:45
1780
原创 使用 Miniforge3 管理 Python 环境的详细指南(基于最新实践和时效性信息,截至 2025 年)
软件源(社区维护的包更全且更新更快),尤其适配 ARM 架构(如 Apple M1/M2/M3 芯片)。相比 Anaconda,它更精简且兼容性更好。PyCharm 通过识别 Conda 环境路径来管理 Mamba 环境,无需额外插件。:本文配置方法适用于 PyCharm 2024.3 及以上版本,若界面变动请参考。安装过程中选择安装路径(建议默认),并同意初始化 Conda(输入。:以上内容基于 2025 年最新实践,若安装包版本更新,请以。Mamba 是 Conda 的快速替代工具,
2025-03-11 22:52:44
11962
2. 六级翻译提分宝典.pdf
2025-06-07
1. 六级作文提分宝典.pdf
2025-06-07
编译技术领域自动机实验-从正则表达式RE到NFA的转换方法及其应用
2025-02-01
【编译原理实验】「词法分析器」代码+实验报告(ZZU)
2025-01-13
【编译原理实验】「NFA转DFA并最小化」代码+实验报告(ZZU)
2025-01-13
CSDN博客的个人首页地址能当做自己的博客地址写进简历里面吗
2024-12-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅