Marlin's Blog

「编译当下,重构未来」

读懂命令行--help

本文使用了AI进行辅助写作,旨在提供更清晰、结构化的内容。AI生成的部分已由作者审核和编辑,以确保准确性和可读性。 别再只会复制粘贴了:教你三分钟读懂命令行 –help 你是否也经历过这样的时刻:想用一个命令,却忘了具体的参数,输入 command --help 后,屏幕弹出了一大堆密密麻麻的英文,结果你还是回到了浏览器去搜索“某某命令怎么用”? 其实,命令行帮助文档(Help...

Docker基础

常见命令 命令介绍 比较常见的命令有: 命令 说明 docker pull 拉取镜像 docker push 推送镜像到Docker Registry docker images 查看本地镜像 ...

Linux常用命令

Linux命令初体验 Linux命令格式:command [-options] [parameter] 说明: command:命令名 [-options]: 选项,可用来对命令进行控制,也可以省略(可选) [parameter]:参数,可以是零个,一个或多个(可选) 例如: rm -f 1.log 1.co...

Maven 入门指南

Maven 入门指南 1. 什么是 Maven Apache Maven 是一个项目构建和管理的工具,它基于项目对象模型(Project Object Model,简称 POM)的概念,通过一段描述信息来管理项目的构建、报告和文档。Maven 主要用于 Java 项目,但也可以用于其他编程语言。 2. Maven 的作用 方便的依赖管理 标准的项目构建流程 统一的项目结...

把多个 github 仓库合并为单个仓库并保持双向同步

github subtree

把多个 github 仓库合并为单个仓库并保持双向同步——以我的计算机学习资料项目为例 1. 需求背景 已有 N 个独立课程仓库(JavaWeb、操作系统、计算机网络……) 想要再建一个「总仓库」SUST-Computer-Science-Study-Materials,统一对外展示。 要求: 保留各仓库完整历史 后续能在总仓库中直接修改文件,也能随时把改动同步回原仓库 ...

Talis智能学习辅助系统项目总结

Talis智能学习辅助系统项目总结 示例一 1 2 3 4 5 6 7 8 9 10 // 实体类:表示数据库中的dept表 @Data @NoArgsConstructor @AllArgsConstructor public class Dept { private Integer id; private String name; private LocalD...

Spring 注解总结

Spring Annotations Summary

Spring 注解总结 一、前言 Spring 框架作为 Java 开发领域的翘楚,为开发者提供了强大而灵活的功能,极大地简化了企业级应用的开发流程。其中,注解(Annotation)的引入更是 Spring 发展史上的一次重大突破,它以一种简洁优雅的方式替代了繁琐的 XML 配置,让开发者能够从复杂的配置工作中解脱出来,专注于业务逻辑的实现。本文将深入剖析 Spring 中常用注解的用法...

内网穿透

NAT Traversal Explained

内网穿透 内网穿透,也称为 NAT 穿透,是一种允许外部网络用户访问处于私有网络内部设备或服务的技术。 由于 IPv4 地址资源的枯竭,大多数设备都处于 NAT(网络地址转换)之后,没有公网 IP 地址,这使得外部设备难以直接访问它们。内网穿透技术通过一系列方法解决了这个问题,使得无论设备身处何种网络环境,都能被外部访问。 背景知识 私有地址与 NAT 私有地址范围: ...

字符编码详解

Character Encoding Explained

字符编码详解 基本概念 字符(character): 人类可读的符号,比如A、中、😊等。 字节(Byte):计算机存储的基本单位,8位二进制数。 编码(Encoding):将字符映射为字节的规则或标准。 字符编码就是:字符 <–> 字节 的映射规则。 字符编码的历史演进 年代 编码名称 特点 ...

路径详解

相对路径与绝对路径

路径详解 —— 相对路径与绝对路径 路径的基本概念 路径是指向文件或资源在计算机系统中的位置的字符串表示。在Web开发中,路径用于定位网页、图片、脚本等资源。 路径主要分为两种类型:相对路径和绝对路径。 绝对路径:从根目录开始,路径是完整且唯一的。 相对路径:从当前目录开始,路径是相对于当前位置的。 举例说明 以 Linux/macOS 为例: 假设目录结果如下: 1 2 3 ...