Git Subtree 的使用

发表于:
Git

git 的 subtree 是一种复用源代码的方式,可以让多个仓库引用某个仓库的代码,也可以将仓库中的某个目录拆分成一个子仓库以供其他仓库使用。

相较于 git 的 submodule,目前社区中多更推崇 subtree,自己在使用了一段时间后总体也是认为 subtree 会更好用一些。

但同时,两者都有各自的一些问题,而 subtree 的问题目前有其他方式规避,整体用起来比较流畅,所以最终选择了 subtree。

实际上 subtree 命令需要在某个版本的 git 之后才被支持,但目前 git 的常用版本是完全足够的,所以也没去深究过。

博客框架 —— gugu

发表于:
BlogViteVue3

很久之就一直想把博客改成单页的,而中间发生了不少咕咕咕(懂得都懂,不懂的我也不用再说了 🐶)的事情,别说改造了,连文都没更新。在咕了大半年之后,终于完成了大改造,将原来使用的 Hexo 替换成了个人实现的博客框架 gugu。

学写一个乞丐版 Vue

发表于:
Vue

没有钱了,肯定要学啊,不学没有钱用。

看源码是不可能看的,这辈子不可能看的。写东西又不会写,就是看这种东西,才能维持得了生活这样子。

什么 Github、掘金、知乎上面个个都是人才,说话又好听,技术又厉害,超喜欢在上面逛的。

使用 prismjs 自定义 Hexo 代码高亮

发表于:
BlogHexo

一直就想优化一下 Hexo 的代码高亮部分来着,对 ts、tsx 部分的支持一直不太好;也许直接更新 Next 就能直接解决,但博客部分已经魔改了不少,本着这个原则就继续魔改下去好了。

本站是在 Next 5 的基础上建成的,不过本文内容与 Next 5 的关系不大

React 中的一些封装

发表于:
React

结合资料以及一直以来的开发情况,总结记录一下 React 中的封装方式,具体是以下三种:

  • HOC
  • Render Props
  • React Hooks

JavaScript 中的面向对象

发表于:
JavaScript

在 JavaScript 中没有类的概念,因此它的对象与基于类的语言中的对象不同。

ECMA-262 把对象定义为:无序属性的集合,其属性可以包含基本值、对象或函数。

一直以来在编程中都是使用 class、extends 关键字,而这实际上是 ES6 中添加的语法糖。在熟练使用语法糖的同时,有必要了解其背后的原生实现。

JavaScript 原型相关

发表于:
JavaScript

一直以来没有系统地去学习过原型相关的知识概念,虽然平时直接使用不多,但时常会看到,有必要搞明白一点。

2/6
© 2017-2026 Daief's Blog