Git submodule 子模块

Git Submodule 子模块 Git submodule 子模块 是将 别人的仓库 放到 自己的主仓库 中, 相当于 借用 别人的仓库(一般是依赖仓库), 而且任何人 clone 你的仓库, 可以一起 clone 子仓库, 这样就不会导致依赖减少, Git submodule 就是如何操作并管理这些 子仓库(依赖仓库) 添加 在你的 主仓库 目录下: 添加子模块进来到你的仓库 git submodule add https://Username/repo path/repo # 子模块添加进来就已经固定了 commit, 你推送的时候就是这个 commit 之后你添加相关信息推送即可 删除 删除 子仓库 所有文件及文件夹, 例如上面的 path/repo 编辑 主仓库 的 .gitmodules 文件, 将相关信息去除 将 主仓库 的 .git/modules 下相关的 子仓库 的删除 编辑 主仓库 的 .git/config 文件, 删除相关信息 git add . 如果此时不添加进去, 等下再使用 gitmodule 功能会有错误, 个人建议先 git add 保存下你删除了 某个 submodule 恢复 clone 你的主仓库 进入你仓库 git submodule init git submodule update # update 只是将子模块仓库拉取下来, 拉取下来的子模块仓库 commit 是你之前添加进来的 commit, 不会是远程最新的 commit 更新 全部更新 ...

2023 年 04 月 11 日 · 152 words · ISouthRain

CheatEngine 提升 云盘下载速度(百度云盘 为例)

前言 国内的网盘的体验真的一言难尽, 速度方面更是令人难受, 百度云盘 最为突出!! 百度云盘的限速是真的难受, 只有 几十kb, 企业想赚钱可以理解, 但吃相太难看了! 本文以 百度云盘 为例, 其它网盘类似 原理 借助 CheatEngine 修改 软件识别时间 以达到加速的效果, 比如你要下载 1.2 m/s 的东西, 如果你 10k/s , 那么需要 120s 假设你在 9:30 开始下载, 那么你在 9:32 会下载完, 使用 CheatEngine 就是将 时间加速, 让软件识别到你时间变了, 相当于下载时间也跟上了, 就是你将时间加速 120 倍, 那么你的下载速度就是 1.2m/s 是否有风险? 完全无风险, 因为你没有做违规的事!! 所需工具 Cheat Engine (免费开源) 你的云盘软件 效果如下: 修改前 下图演示因为我录这个之前使用过加速了, 所以下载总进度一下子跳那么多 可以看到下载进度加的非常缓慢(甚至不动) 修改后 可以看到, 虽然软件速度不变, 但是下载进度加快了, 网络占用也多, 说明加速成功了 使用步骤 将你的网盘软件正在下载…… 打开 任务管理器 (以 Windows 为例) 打开 PID 进程(右键名称), 将 PID 勾上 找到你网盘软件的 PID 进程, 将你的网盘软件正在下载…… 看到 进程在使用网络 , PID 为 13140 打开 CheatEngine 软件 右键显示 10进制, 找到对应的 PID , 并 点击对应的 PID 进程, 然后点击 打开 将你的 网盘软件 下载暂停 开启加速, 开到最大, 并点击 应用 打开你的 网盘软件 继续下载, 就可以看到下载非常快了 注意: 可能你看到的网盘软件下载速度还是一样慢, 别担心, 你已经加速了, 你可以看一下你的 网络下载占用, 或者看网盘软件的下载进度是不是加快了 参考来源 感谢 零度解说 ...

2023 年 04 月 08 日 · 124 words · ISouthRain

Emacs use-package 包管理器

use-package 源码地址 GitHub - jwiegley/use-package: A use-package declaration for simplifying your… 什么是 use-packaeg use-package 是管理 Emacs 包(插件) 的一个宏管理器 可以管理每个包的设置,并配置和定义 安装 use-package 将以下源码复制到你的 init.el 文件中, 然后重启 Emacs ;; 添加下载包的来源 (eval-and-compile (customize-set-variable 'package-archives '( ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/") ("gnu" . "https://elpa.gnu.org/packages/") ("nongnu" . "https://elpa.nongnu.org/nongnu/") )) (package-initialize) ;; 如果Emacs 检测到你没有安装 use-package, 那么自动安装 use-package (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) ) 使用 use-package 例如: 安装 doom-themes 主题 ;; 安装 doom-themes 主题,并启用 doom-one 主题 (use-package doom-themes :ensure t :config (load-theme 'doom-one t)) use-package 关键词解释 :ensure t/nil 是否从网络源安装? t 代表从网络安装,nil 代表从 Emacs 内置包加载(如果Emacs内置了这个包,Emacs如果没有那么将报错) :config 加载/下载 包 之后再加载的配置 :init 加载/下载 包 之前加载的配置 :defer num 懒加载,num 代表数字, 在 Emacs 启动完成 num秒后再加载 :config 的内容, 可以减少 Emacs 启动时间 还有更多关键词使用,可以自己到项目地址查看 比如 bind 自定义按键, commands 调用某个命令后再加载 :config 配置

2022 年 12 月 15 日 · 118 words · ISouthRain

Emacs google-translate 翻译文本

google-translate 源码地址 GitHub - atykhonov/google-translate: Emacs interface to Google Translate 安装 google-translate 安装 use-package , 如果你没有使用 use-package (eval-and-compile (customize-set-variable 'package-archives '( ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/") ("gnu" . "https://elpa.gnu.org/packages/") ("nongnu" . "https://elpa.nongnu.org/nongnu/") )) (package-initialize) (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) ) 安装 google-translate (use-package google-translate :ensure t :config (setq google-translate-default-source-language "auto" google-translate-default-target-language "zh-CN") (setq google-translate-translation-directions-alist '(("en" . "zh-CN") ("zh-CN" . "en") ("en" . "ru"))) ) 配置解释 语言来源, 默认自动 (setq google-translate-default-source-language "auto") 目标语言,中文简体 (setq google-translate-default-target-language "zh-CN") 翻译方案 英文 -> 中文, 中文 -> 英文, 英文 -> 俄语, 使用 C-n 切换 (setq google-translate-translation-directions-alist '(("en" . "zh-CN") ("zh-CN" . "en") ("en" . "ru"))) 使用 将光标放到你要翻译的文本上 M-x google-translate-smooth-translate 回车 C-n 切换翻译方案 本期视频 <!DOCTYPE HTML>

2022 年 12 月 13 日 · 110 words · ISouthRain

Build Emacs in Ubunt

Ubuntu 编译最新 Emacs 克隆 Emacs 源码 GitHub - emacs-mirror/emacs: Mirror of GNU Emacs 安装依赖 sudo apt install build-essential texinfo libx11-dev libxpm-dev libjpeg-dev libpng-dev libgif-dev libtiff-dev libgtk2.0-dev libncurses-dev libgnutls28-dev 检查依赖 ./autogen.sh ./configure 安装 make make install

2022 年 07 月 06 日 · 35 words · ISouthRain