GitHub SSH Key 配置指南
在日常开发中,GitHub 是最常用的代码托管平台之一。当我们更换电脑、重装系统或重新配置开发环境时,SSH Key 的配置是非常重要的一步。 使用 SSH 方式连接 GitHub 可以避免每次 push 代码都输入用户名和密码,同时也更加安全和高效。 这篇文章将从零开始介绍 GitHub SSH Key 的完整配置流程。 为什么推荐使用 SSH 连接 GitHubGitHub 支持两种访问方式: HTTPS SSH 两种方式的区别: 方式 特点 HTTPS 每次操作可能需要输入账号密码 SSH 使用密钥认证,不需要反复输入密码 在开发环境中,大多数开发者都会选择 SSH 方式,因为: 使用更加方便 安全性更高 适合长期开发环境 生成 SSH Key首先需要在本地生成 SSH 密钥。 打开终端执行: 1ssh-keygen -t rsa -C "your_email@example.com" 参数说明: -t rsa:指定密钥类型为 RSA -C:添加备注信息,通常填写 GitHub 邮箱 执行命令后会提示: 1Enter...
【教程】Windows环境下docker安装教程
Docker 是一个用于构建、发布和运行应用程序的容器化平台。它通过容器技术将应用程序及其运行所需的环境(如依赖库、配置文件和系统工具)一起打包成一个独立的运行单元,使应用能够在不同的计算环境中保持一致的运行效果。相比传统虚拟机,Docker 容器更加轻量、启动速度更快、资源占用更少,因此被广泛应用于软件开发、测试、持续集成和云计算部署等场景,帮助开发者实现快速开发、快速部署和环境一致性。 🚀这篇文章带你从 0 到 1 在 Windows 10 上把 Docker 跑起来(推荐 WSL2 后端),并完成镜像加速与安装验证。全程按步骤做即可。引用:https://zhuanlan.zhihu.com/p/1975315532011046375 一、开始前准备(一定要先确认)1)确认系统版本尽量更新到 22H2Docker Desktop + WSL2 对系统版本有要求。建议把 Windows 10 更新到 22H2(或至少满足系统要求的较新版本)。 怎么检查版本: 打开 设置 → 更新和安全 → 关于 找到 Windows 规格/版本号(或“内部版本”信息) 如...
【教程】安装 VMware 虚拟机并部署 Ubuntu 系统🚀
这篇教程将带你一步步完成 VMware Workstation Pro 的安装,以及 在 VMware 中部署 Ubuntu 虚拟机系统。 引用:安装虚拟机(VMware)保姆级教程 准备工作 🧰开始之前,请准备好: VMware Workstation Pro 安装包 Ubuntu ISO 镜像文件 下载 VMware你可以前往 VMware 官网下载最新版本(例如 VMware Workstation Pro 17),本教程提供百度网盘链接: 通过网盘分享的文件:VMware-workstation-full-17.6.2-Win.exe链接: https://pan.baidu.com/s/15pfZ2bcNTCn5nIWNNUR1Jg?pwd=w2cj 提取码: w2cj 下载 Ubuntu 镜像前往 Ubuntu 官网下载所需版本(推荐 LTS 长期支持版本,更稳定 👍)。 这里提供华为云镜像:华为云镜像24LTS 下载完成后,我们就可以正式开始安装了。 安装 VMware Workstation Pro 💿 双击下载好的安装程序,启动安装向导。 勾选...
【教程】LaTeX 安装教程(Windows + TeX Live 2025 + TeXstudio)
如果你准备开始使用 LaTeX 写论文或技术文档,那么本教程将带你在 Windows 上完整搭建 LaTeX 开发环境。我们将使用: TeX Live 2025 —— LaTeX 编译发行版(核心环境) TeXstudio —— 图形化编辑器(写代码用) 适用于论文写作、课程作业、科研排版系统环境:Windows 10 / 11安装方案:TeX Live 2025 + TeXstudio 什么是 TeX Live 和 TeXstudio?在开始安装之前,先简单了解一下: 软件 作用 TeX Live LaTeX 的核心发行版,包含编译器和各种宏包 TeXstudio 可视化 LaTeX 编辑器,用于编写和编译 .tex 文件 安装 TeX Live 2025下载 TeX Live为了获得更快的下载速度,推荐使用 清华大学开源软件镜像站(TUNA) 下载 TeX Live ISO 镜像: 👉 清华镜像目录:🔗 https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images...
wallpaper壁纸解包软件推荐
RePKG 是一款开源的资源解包工具,专门用于提取 Wallpaper Engine 动态壁纸包(.pkg 文件)中的资源内容。通过该工具,可以将壁纸中的图片、纹理、音频及项目文件完整提取出来。此外,RePKG 还支持将 Wallpaper Engine 使用的 TEX 纹理格式 转换为常见图片格式(如 PNG/JPG),方便查看、编辑或二次创作。 该工具为命令行程序,体积小、使用简单,适合壁纸爱好者、内容创作者及开发者使用。 参考文章:https://zhuanlan.zhihu.com/p/578573147 下载地址官方 GitHub 下载地址(推荐下载最新版): 👉 https://github.com/notscuffed/repkg/releases 下载后解压即可使用,无需安装。 如果没有魔法,也可以通过以下链接下载(网盘下载): 👉https://wwc.lanzouw.com/iZVay064qleh 准备工作 下载并解压 RePKG 工具压缩包。 将需要解包的 .pkg 文件准备好(通常来自 Wallpaper Engine 的 Works...
【教程】Omnetpp软件安装教程
OMNeT++ 是一款基于离散事件的网络仿真平台,常用于通信网络、协议设计与性能分析。由于其 IDE 基于 Java,同时核心库需要本地编译,因此安装过程相比普通软件稍复杂。本文将详细讲解在windows环境中 JDK 安装 → OMNeT++ 构建 → 示例验证 → IDE 启动 的完整流程。 由于本人新购入了一台笔记本,很多软件都需要重新配置,趁此机会,我将会把安装配置的过程整理成一系列的教程,供大家学习与参考。 安装并验证 JDK(已安装请跳过)OMNeT++ 的图形界面(IDE)是基于 Java 的,如果系统中没有正确配置 JDK,后续即使 OMNeT++ 编译成功,也无法正常启动 IDE。因此,JDK 是整个环境的基础。 安装 JDK推荐从国内镜像进行下载,这里提供华为云的镜像:https://repo.huaweicloud.com/java/jdk/ 推荐使用 JDK 8 或以上版本,我安装的是JDK11。安装过程较为简单,按提示“下一步”即可。 安装完成后,需要手动配置环境变量,让系统能够在任何位置识别 Java 命令。 配置 JDK 环境变量右键此电脑,点击属...
【教程】Typora 免费安装指南(仅支持版本:1.9.5)
Typora 是一款跨平台的 Markdown 文本编辑器,其最大的特点是“所见即所得(WYSIWYG)”的编辑体验。这意味着当你在 Typora 中输入 Markdown 语法时,它会在同一界面实时渲染、显示最终效果,而不是像其他很多编辑器那样需要分别显示源码窗口和预览窗口。 主要优点包括: 实时预览:无需切换视图,即时看到排版后的效果。 界面简洁:专注内容编辑,不受复杂 UI 干扰。 支持丰富导出格式:如 PDF、HTML、Word 等,方便分享与发布。 主题与样式多样化:可根据喜好自定义外观。 跨平台支持:可用于 Windows、macOS、Linux 等系统。 这种编辑模式使 Typora 既适合写博客、笔记,也适合编写技术文档与代码说明。 准备工作在正式安装之前,你需要准备: Typora 官方安装包(建议选择 1.9.5 版本,因为后续版本可能需要付费或不兼容免费激活工具) 辅助工具包(包含两个可执行文件:node_inject.exe 和 license-gen.exe),用于生成激活序列号。 ⚠️ 注意:这些辅助工具来源于开源项目,仅限学习与技术交流使用...
【教程】Codex CLI 安装与 VS Code 插件使用教程
Codex 是 OpenAI 推出的新一代 AI 编程智能体(Coding Agent),它不只是“会写代码的 ChatGPT”,而是一个可以直接参与你真实开发流程的工具。与传统在网页里对话的 ChatGPT 不同,Codex 被设计为: 运行在本地开发环境中 理解你的项目结构 能操作文件、执行命令、修改代码 那Codex 和 ChatGPT 写代码有什么本质区别? 很多人第一反应是: “我用 ChatGPT 写代码也挺好,为什么还要 Codex?” 关键差别在于 上下文深度和执行能力。 维度 ChatGPT(网页) Codex 项目上下文 仅靠复制粘贴 自动理解整个代码仓库 文件操作 不能直接改文件 可新建 / 修改 / 删除文件 命令执行 只能给你命令 可直接执行命令 多步骤任务 需要你手动拆解 可自动规划并执行 开发位置 浏览器 终端 / VS Code / Cursor Codex CLI 是 OpenAI 提供的一款在终端中运行的 AI 代码助手工具,结合 ChatGPT 的能力,可在命令行...
【教程】hexo跨端协同教程
Hexo 是一个快速、高效的静态博客生成框架,主要用于搭建个人博客或技术网站。它允许用户使用 Markdown 编写文章,再由 Hexo 自动生成完整的静态网页。与传统动态博客不同,Hexo 不依赖数据库或后端服务,生成的站点由纯 HTML、CSS 和 JavaScript 组成,访问速度快,安全性高,维护成本低。Hexo 拥有完善的主题和插件生态,支持文章分类、标签、归档、代码高亮等功能,非常适合程序员和技术爱好者记录学习笔记、项目总结或个人思考。通过配合 Git 和静态托管服务,可以实现博客的自动部署和多设备同步,使写作与发布流程更加高效、可控。 如果你在多台电脑之间切换写博客,例如在多台工作电脑上上都想维护同一个 Hexo 博客,本篇文章将带你一步步完成设置和同步流程,让你的博客在不同电脑之间无缝协作。(有关hexo博客的搭建网上已经有很多优秀的教程了,这里我来推荐几个:Hexo + GitHub Pages 零基础搭建博客详细步骤、 超详细 Hexo + Github Pages 博客搭建教程、 手把手教你搭建 Hexo 博客) 🎯 为什么需要多台电脑同步博客?很多人...
华为昇腾HCCL算法注册与执行机制概述
HCCL(Huawei Collective Communication Library)是华为为昇腾(Ascend)AI 处理器提供的集合通信库,用于分布式深度学习训练中多卡、多机之间的高速数据通信,它实现了 AllReduce、AllGather、Broadcast 等常见集合通信算子,并针对昇腾硬件和高速互联进行了深度优化,作用类似于 NVIDIA GPU 生态中的 NCCL,常用于 MindSpore 及 Ascend 生态下的大规模模型训练。 整体架构核心组件123456789101112src/domain/collective_communication/algorithm/├── pub_inc/│ └── coll_executor_base.h # 执行器基类定义├── impl/│ ├── operator/│ │ └── custom_all_reduce_operator.cc # 算子实现│ └── coll_executor/│ ├── registry/│ │ ├── col...









