others
文章平均质量分 86
超悠閒
博客文章倉庫:https://github.com/superfreeeee/Blog
博客代码仓库:https://github.com/superfreeeee/Blog-code
展开
-
服务器 SSH 访问配置(主机别名 + 免密登陆)
服务器 SSH 访问配置(主机别名 + 免密登陆)文章目录服务器 SSH 访问配置(主机别名 + 免密登陆)正文1. 流程2. 本地配置2.1 别名配置2.2 生成密钥3. 远程服务器配置3.1 公钥配置4. 测试其他资源参考连接完整代码示例正文之前在SpringBoot 部署: 项目打包 & 手动部署到阿里云服务器上中有写过,这里单独提出来再做一次记录1. 流程本地服务器使用 ssh 协议访问远程服务器,同时配置免密码登陆与域名映射2. 本地配置2.1 别名配置修改 ~/.ssh原创 2021-10-24 22:38:30 · 1948 阅读 · 0 评论 -
手把手带你清理电脑版微信冗余资源
手把手带你清理电脑版微信冗余资源文章目录手把手带你清理电脑版微信冗余资源正文0. 痛点1. 检查 MacOS 系统资源占用情况2. 删除电脑版微信冗余空间其他资源参考连接正文真的是受够了电脑版微信0. 痛点作者使用的 mac 空间本来就比较小(128G),平常又会各方尝试各种技术,常常遇到电脑磁盘空间不足的情况。今天带大家从查询磁盘空间占用情况的场景切入,到释放电脑版微信的资源,我们马上开始1. 检查 MacOS 系统资源占用情况相信苹果用户多多少少都有透过:苹果图标 > 关于这台 M原创 2021-10-10 15:00:47 · 2151 阅读 · 0 评论 -
Git 实战: 删除本地 & 远程分支
Git 实战: 删除本地 & 远程分支文章目录Git 实战: 删除本地 & 远程分支前言正文0. 环境准备1. 删除本地分支2. 删除远程分支结语其他资源参考连接前言本篇的目标很简单,就是一个 git 操作的纪录,涉及的范围比较小正文我们在团队开发中总是需要建立许多的分支来满足并行开发的需求,当分支合并的时候我们可以通过 git merge 或是 git rebase + merge 来将新的功能、新的特性合并到代码当中合并完之后如果没有再新的需求或是后续的开发,新建立的这条分支原创 2021-07-24 12:47:21 · 2188 阅读 · 0 评论 -
Git 实战: 利用 stash 保存当前未完成工作
Git 实战: 利用 stash 保存当前未完成工作文章目录Git 实战: 利用 stash 保存当前未完成工作前言场景正文1. 使用 stash 保存未完成工作2. 恢复修改3. 在不同 commit 恢复修改4. 恢复记录产生冲突4.1 冲突后记录未消失5. 总结结语其他资源参考连接完整代码示例前言场景在我们使用 git 的时候可能会有这样的一种场景:当前分支上的工作未完成,但是我们又需要立马切换到另一个分支上调整代码,这时候我们有几个选择:先 commit 一次,将当前未完成的内容作为一次原创 2021-07-15 01:14:45 · 283 阅读 · 1 评论 -
Git 实战: 利用 rebase 让你的提交/合并记录更清晰
Git 实战: 利用 rebase 让你的提交/合并记录更清晰文章目录Git 实战: 利用 rebase 让你的提交/合并记录更清晰前言正文实验一:普通 merge1.1 提交记录1.2 图解说明实验二:rebase 应用之一 - 合并记录2.1 提交记录2.2 图解说明实验三:rebase 应用之二 - 合并分支3.1 提交记录3.2 图解说明结语其他资源参考连接完整代码示例前言在使用 git 进行版本管理乃至多人合作的时候,我们总是会需要合并一些新的代码。基本款我们可能会直接使用 merge 进行原创 2021-07-14 23:32:27 · 600 阅读 · 0 评论 -
OOP 面对对象: 一次搞懂 UML 类图到底怎么画
OOP 面对对象: 一次搞懂到底怎么画 UML 类图文章目录OOP 面对对象: 一次搞懂到底怎么画 UML 类图前言正文1. 类图包含元素1.1 实体:类、抽象类、接口1.2 类属性/方法访问描述符1.3 类与类之间的关系2. 类与类之间的关系2.1 关联 Association2.2 聚合 Aggregation2.3 组合 Composition2.4 依赖 Dependency2.5 泛化(继承) Generalization2.6 实现 Realization2.7 类与类之间的关系小结结语其他资原创 2021-06-17 02:18:27 · 2887 阅读 · 2 评论 -
Base64 & Base64URL 编码方案(附 js 代码实现)
Base64 & Base64URL 编码方案(附 js 代码实现)文章目录Base64 & Base64URL 编码方案(附 js 代码实现)简介参考完整示例代码正文什么是 Base64?Base64 转换规则Base64URL 规则Base64 转换字符表转换规则图解在 JavaScript 中进行 Base64 编码Base64 编码 js 实现结语简介本篇将会介绍 Base64 编码方案的规则、用途等,最后附上一段 js 代码的 Base64 编码解码实现。参考原创 2021-04-13 01:51:25 · 3149 阅读 · 2 评论 -
Http 缓存: 强缓存与协商缓存
Http 缓存: 强缓存与协商缓存文章目录Http 缓存: 强缓存与协商缓存简介参考完整示例代码正文Http 缓存机制:强缓存 & 协商缓存强缓存:`Expires` & `Cache-Control`Http 1.0:`Expires`Http 1.1:`Cache-Control`协商缓存:`Last-Modified/If-Modified-Since` & `Etag/If-None-Match`Http 1.0:`Last-Modified/If-Modified-Sin原创 2021-04-04 02:13:30 · 330 阅读 · 2 评论 -
一次搞懂 URI、URL、URN
一次搞懂 URI、URL、URN文章目录一次搞懂 URI、URL、URN简介参考正文名词解释URI 格式URL 格式URN 格式结语简介在使用网络相关的 API 又或是信息传输、甚至微服务配置时常常看到 URI、URL 交错着出现,而与之相似的还有一个叫做 URN 的东西。平常最常接触到的就是 URL,通常在前后端的场景就把它当成请求的路由就算了,本篇就来细细品味这三个符号到底差在哪吧。参考 統一資源標誌符-wikipedia https://zh.wikipedia.org原创 2020-12-13 20:45:34 · 2881 阅读 · 0 评论 -
编译原理: 最小化 DFA(划分) & 验证 DFA(Kleene 闭包)
编译原理: 最小化 DFA(划分) & 验证 DFA(Kleene 闭包)文章目录编译原理: 最小化 DFA(划分) & 验证 DFA(Kleene 闭包)简介参考正文示例回顾最小化 DFA(划分)怎么划分?最小化示例验证 DFAKleene 闭包定义 RijkR_{ij}^{k}Rijk重建 RE 并验证等价最终版本的 DFA结语简介上一篇(第二部):编译原理: Subset Construction 子集构造法(幂集构造)(NFA转DFA)上上一篇(第一部):编译原理: Th原创 2020-12-01 17:13:03 · 3096 阅读 · 0 评论 -
编译原理: Subset Construction 子集构造法(幂集构造)(NFA转DFA)
编译原理: Subset Construction 子集构造法(幂集构造)文章目录编译原理: Subset Construction 子集构造法(幂集构造)简介参考正文示例回顾子集构造法 Subset Construction函数定义算法过程伪代码构造 Dtran绘制 DFA结语简介上一篇:编译原理: Thompson 构造法(正则表达式 转 NFA)我们再回顾一次使用正则表达式构建 DFA 的具体流程:Thompson 构造法:正则表达式 RegExp -> 不确定有限状态机 NFA子原创 2020-11-27 01:49:29 · 7410 阅读 · 1 评论 -
编译原理: Thompson 构造法(正则表达式 转 NFA)
编译原理: Thompson 构造法(正则表达式 转 NFA)文章目录编译原理: Thompson 构造法(正则表达式 转 NFA)简介参考正文什么是状态机有限状态机 FANFA vs DFAThompson 构造法基本单元:单个字符三种转换规则:并 |、连接 ⋂\bigcap⋂、闭包 *示例a(b∣c)∗a(b|c)^{*}a(b∣c)∗(a∣b)∗abb(a|b)^{*}abb(a∣b)∗abb结语简介编译过程往往依赖于有限状态机的构建,其中最具代表性的就是正则表达式(Regular Expres原创 2020-11-26 16:39:44 · 14629 阅读 · 6 评论 -
Make 构建工具
Make 构建工具文章目录Make 构建工具简介参考正文Install 安装make 初体验Makefile 结构格式Rule 构建规则规则一:默认目标规则二:构建条件Phony Target 伪目标Makefile 语法回声 echoing:使用 `@` 取消注释 Comment:使用 `#`变量声明:使用 `=` 声明、使用 `$()` 访问Shell 变量:使用 `$$` 转译共用 Shell:使用 `;`、`\`、`.ONESHELL`内置变量自动变量:`$@`、`$<`、`$^`、...其原创 2020-11-20 11:33:57 · 353 阅读 · 0 评论