- 博客(227)
- 收藏
- 关注
原创 Git新手必学:从零开始掌握本地仓库创建与配置
本文介绍了Git的基本使用方法,包括本地仓库的创建和配置管理。主要内容:1. 创建本地仓库:通过git init命令在当前目录初始化仓库,生成.git隐藏目录;2. Git配置指南:包括用户信息的初始配置(全局/局部)、配置查看与管理(修改、删除等),以及配置文件位置说明;3. 注意事项:建议使用与代码托管平台相同的邮箱,避免手动修改.git目录。文章提供了详细的命令示例,适合Git初学者快速上手基础操作。
2025-05-30 00:00:00
931
原创 Git 全平台安装指南:从 Linux 到 Windows 的详细教程
Git是一款开源的分布式版本控制系统,由Linus Torvalds开发,支持Linux、Unix、macOS和Windows等多平台。安装方法因系统而异:CentOS/RHEL使用yum安装,Ubuntu/Debian通过apt-get安装,Windows用户可下载官方安装包。安装后需配置用户名和邮箱以标识提交记录。Windows用户还可参考Bilibili视频教程获取安装指导。Git能高效管理各类规模项目的版本控制需求。
2025-05-29 11:32:41
802
原创 告别混乱!初探Git 版本控制:拯救你的 “最终版 final final.docx“
Git作为强大的版本控制系统,能有效管理项目文件的历史变更,解决手动备份导致的混乱问题。它特别擅长跟踪文本文件(如代码、配置文件)的逐行修改,记录完整版本历史并支持快速回溯。虽然也能管理二进制文件(如图片、视频),但无法显示具体内容差异且存储效率较低。理解Git对文本和二进制文件的处理差异,有助于更高效地管理项目资源,告别手动备份的烦恼,提升个人及团队协作效率。Git已成为现代项目管理和软件开发的重要工具。
2025-05-29 10:57:19
556
原创 操作系统(Operator System)
本文系统介绍了操作系统(OS)的核心概念及架构设计。OS作为计算机系统的核心软件,承担硬件资源管理和为应用程序提供运行环境两大核心职责。其采用分层架构设计,包括硬件层、操作系统层、驱动层和用户层,通过系统调用、库函数等接口提供服务。文章重点阐述了OS的硬件抽象方法、进程管理原理(PCB数据结构)以及系统调用机制,揭示了操作系统"先描述再组织"的设计思想。这种架构实现了硬件独立性、系统安全性和用户便利性,为计算机系统提供了稳定高效的运行基础。
2025-05-29 00:00:00
1050
原创 Linux之高效文本编辑利器 —— vim
本文全面介绍了Vim文本编辑器的使用方法和配置技巧。主要内容包括:1. Vim的三种基本模式(命令模式、插入模式、底行模式)及其切换方法;2. 常见操作指令汇总,涵盖光标移动、文本编辑、复制粘贴等功能;3. 使用Vim时可能遇到的数字键盘输入问题及其解决方案;4. Vim的基本配置方法,包括系统级和用户级配置文件位置;5. 插件安装指南,以TagList和WinManager为例演示安装过程;6. 推荐的一键配置方案,可快速实现语法高亮、自动补全等增强功能。文章旨在帮助开发者高效掌握Vim这强大文本编辑器。
2025-05-29 00:00:00
813
原创 冯 • 诺依曼体系结构
摘要:本文系统阐述了冯·诺依曼体系结构的历史演变,从基础功能需求分析到最终成型,重点解析了内存引入带来的效率提升。文章通过QQ消息发送的实例,展示了数据在冯氏体系中的流动过程,并强调该架构的核心特征:存储程序原理、CPU仅能直接访问内存、所有外设必须通过内存交互。最后指出,尽管现代计算机发展出缓存分级等技术,其本质仍是冯·诺依曼体系的演进。(150字)
2025-05-28 00:00:00
932
原创 Linux基本指令篇 —— touch指令
Linux/Unix系统中的touch命令是一个多功能工具,主要用于操作文件时间戳和创建空文件。核心功能包括:创建空文件(支持批量创建和带空格文件名)、修改文件时间戳(访问时间atime、修改时间mtime),以及通过选项实现精确控制(-a仅改atime,-m仅改mtime,-t指定时间,-r同步参考文件时间)。高级用法涵盖符号链接处理(-h选项)、防止文件创建(-c)和纳秒级时间设置。
2025-05-28 00:00:00
846
原创 Linux基本指令篇 —— clear指令
Linux终端清屏命令clear详解clear是Linux/Unix系统中常用的终端清屏命令,通过发送ANSI转义序列(\033[3J\033[H\033[2J)实现视觉清屏。其特点包括:仅清空当前屏幕,保留滚动缓冲区的历史内容可通过Ctrl+L快捷键触发相同效果彻底清屏需配合printf '\e[3J'或使用reset命令不同终端对滚动缓冲区的处理存在差异,如Xshell需通过右键菜单强制清除
2025-05-27 00:00:00
815
原创 Linux基本指令篇 —— whoami指令
摘要:whoami是Linux/Unix系统中用于显示当前登录用户名的命令。它简洁高效,常用于脚本中获取用户信息、权限检查及日志记录。与who和id不同,whoami仅返回有效用户名(通过geteuid()系统调用)。常见问题包括与echo $USER的区别(后者是Shell变量,可能因su/sudo切换身份而不同)及报错原因(如用户被删除但进程仍在运行)。替代命令如id -un兼容性更好,权限检查时建议结合sudo使用。
2025-05-26 00:00:00
924
1
原创 Linux基本指令篇 —— cd指令
Linux cd命令详解摘要cd是Linux/Unix系统的基础命令,用于切换当前工作目录。支持绝对路径(如/home/user)和相对路径(如../parent)。常用操作包括:cd ~(家目录)、cd -(返回上一目录)、cd ..(上级目录)。特殊符号如.(当前目录)、~(家目录)、*(通配符)可简化操作。注意事项:含空格路径需用引号或转义符(如cd "My Docs");脚本中建议用绝对路径,并检查目录是否存在;环境变量$HOME、$OLDPWD与cd行为相关。
2025-05-26 00:00:00
1145
原创 Linux路径解析指南:逻辑路径 vs 实际路径详解
Linux系统中,逻辑路径和实际路径是两种不同的文件定位方式。逻辑路径是用户视角的路径表示,可包含符号链接、环境变量或相对路径(如/usr/bin/python可能指向python3.10);而实际路径是文件在磁盘上的真实物理位置(通过realpath命令解析为/usr/bin/python3.10)。关键区别在于是否解析符号链接,逻辑路径适用于日常操作,实际路径则用于系统管理。常用命令包括ls查看逻辑路径、realpath获取实际路径。实际应用时,逻辑路径便于脚本移植,实际路径确保操作准确性。
2025-05-25 10:49:10
999
原创 Linux基本指令篇 —— pwd指令
本文介绍了Linux/Unix系统中的pwd命令,其主要功能是显示当前工作目录的绝对路径。文章详细解析了pwd的基本用法、命令选项(-L逻辑路径和-P物理路径的区别)、与其他命令的配合使用以及常见问题解答。特别说明了当路径包含符号链接时两种选项的不同输出结果,并对比了逻辑路径与实际路径的特性差异。此外还介绍了pwd的技术实现方式(shell内置命令或独立程序)以及典型应用场景,包括目录定位、脚本编写和符号链接调试等。全文150字。
2025-05-25 10:26:02
338
原创 从零精通Windows网络编程:Winsock套接字初始化与核心API全解析
从零精通Windows网络编程:Winsock套接字初始化与核心API全解析
2025-05-23 11:32:08
1139
原创 C++标准流详解:cin/cout的绑定机制与cerr/clog的缓冲差异
C++标准流详解:cin/cout的绑定机制与cerr/clog的缓冲差异
2025-05-13 21:09:26
849
原创 C++练习 —— 命名空间、引用、类的定义、构造函数和析构函数、运算符重载、const成员函数、类相关OJ、模版原理及原理
C++练习 —— 命名空间、引用、类的定义、构造函数和析构函数、运算符重载、const成员函数、类相关OJ、模版原理及原理
2025-04-30 17:04:13
914
原创 Linux文件时间戳详解:Access、Modify、Change时间的区别与作用
Linux文件时间戳详解:Access、Modify、Change时间的区别与作用
2025-04-20 22:48:41
587
原创 Linux背景介绍和环境搭建(Xshell和云服务器)
1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊 操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念。1969-1970年,AT&T的贝尔实验室研究人员Ken Tompson和Dennis Ritchie,在采用很多Multics特点的基础 上开发了UINX系统。它运行在小型机上,满足了系统对科研环境的要求。从产生开始,UNIX就是一个有价值 的、高效的、多用户和多任务的操作系统。
2025-04-13 16:54:14
787
原创 C++ 判断字符是否为数字或字母:isalpha、isdigit 和 isalnum 函数详解
C++ 判断字符是否为数字或字母:isalpha、isdigit 和 isalnum 函数详解
2025-04-05 17:46:37
812
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人