自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 在 Emacs 中使用 rime 输入法

在 Emacs 中使用外部输入法,最大的问题是在切换 evil 的模式的时候,对输入来说会有延迟,因为需要手工将输入法切换到对应的英文模式,才能正常使用快捷键。但是如果使用的是 Emacs 自己的输入功能,则不需要做这些同步,只需要从 insert 模式中退出即可,这种操作对 Emacs 来说真的是太方便了。经过几次尝试之后,一点点测试出了配置过程中出现的问题,现在整理如下。编译 libri...

2020-01-16 17:14:25 1624

原创 Hexo 中使用 emoji 和 tasks

替换为 markdown-it今天在迁移博客项目的时候,发现原来在 hugo 中可以使用的 Emoji 和 tasks 功能都不能正常使用了,查询了一下原因,主要是因为 hexo 默认的解析器是 hexo-renderer-marked ,这个默认的渲染器是不支持 emoji 功能的,但是支持 tasks,但是这个渲染器是不支持扩展的,所以如果希望同时使用这两个功能的话,就需要换一个渲染器。这...

2020-01-13 10:28:34 974

原创 利用 Hexo 或者 hugo 搭建个人博客

我们无法选择生活的样子,但我们可以记下来。博客的开始其实,一切都是为了更好的装逼。好吧,我着相了。最开始想做一个自己博客,主要是因为看到了很多人都有,觉得自己没有太 Low 了。于是申请了 CSDN 的用户,但是太丑了,于是又申请了博客园,感觉这些都不是我想要的,而做为一个 Emacser 不使用 Github 搭建一个自己的博客,感觉就已经落伍了。于是就有这最初的一个,相当简陋的利用 E...

2020-01-13 10:27:55 914

原创 利用 Hexo 或者 hugo 搭建个人博客

我们无法选择生活的样子,但我们可以记下来。博客的开始其实,一切都是为了更好的装逼。好吧,我着相了。最开始想做一个自己博客,主要是因为看到了很多人都有,觉得自己没有太 Low 了。于是申请了 CSDN 的用户,但是太丑了,于是又申请了博客园,感觉这些都不是我想要的,而做为一个 Emacser 不使用 Github 搭建一个自己的博客,感觉就已经落伍了。于是就有这最初的一个,相当简陋的利用 E...

2020-01-11 22:52:51 269

原创 Hexo 中使用 emoji 和 tasks

替换为 markdown-it今天在迁移博客项目的时候,发现原来在 hugo 中可以使用的 Emoji 和 tasks 功能都不能正常使用了,查询了一下原因,主要是因为 hexo 默认的解析器是 hexo-renderer-marked ,这个默认的渲染器是不支持 emoji 功能的,但是支持 tasks,但是这个渲染器是不支持扩展的,所以如果希望同时使用这两个功能的话,就需要换一个渲染器。这...

2020-01-11 22:46:12 339

原创 git submodule 管理子项目

使用场景拆分项目,当项目越来越大之后,我们希望 子模块 可以单独管理,并由 专门 的人去维护,这个时候只可以使用 git submodule 去完成。常用命令git clone <repository> --recursive # 递归方式克隆整个项目git submodule add <repository> path # 添加子模块git submodul...

2020-01-10 18:10:59 397

原创 Git 解决分支冲突

在使用 git 进行版本管理的开发过程中,经常遇到上传或者拉取分支的时候冲突,在遇到冲突的时候,经常使用下面两个方式解决,虽然第一个方案看起来比较复杂,但是如果按我之前的文章: Git 工作流 进行工作的话,只需要执行3、4、5三步即可。虽然提供的解决方案,但是最好还是从根源上降低冲突出现的频率才是最好的方案。新建分支方法本文主要讨论 Git feature 与 master(develop...

2020-01-10 18:07:43 1082

原创 .gitignore 文件配置

git 使用过程中,有许多文件或者文件夹是不希望更新到远程仓库了,因为他们比较占地方,这个时候我们可以利用 .gitignore 文件忽略文件。按项目进行忽略.gitignore 文件用于忽略文件所有空行或者以没注释符号 # 开头的行都会被 Git 忽略。可以使用 glob 模式进行匹配。匹配模式最后跟反斜杠 (/) 说明忽略的是目录。要忽略指定模式以外的文件或者目录,可以在模式前加...

2020-01-10 18:01:08 914

原创 Git 上传文件超出最大值

昨天在上传打包的程序的时候,git 意外报错了,试了一下,并不是因为有冲突什么的,仔细看了一下报错:发现是 OpenSSL 中报的错,确认了一下 error 发现是因为上传的文件过大导致的。需要将 postbuffer 调整一下:git config http.postbuffer 523288000再上传一次,果然可以了。查询一下看看到底修改了什么git config --list...

2020-01-10 17:57:43 1276

原创 Git 合并多次提交

在合并分支的时候,希望将多次提交合并成一个,然后再 cherry-pick 到主分支。合并分支develop 分支做开发,可能会进行多次提交,但是在发布或者进行 PR 的时候,我们只希望看到一次提交。这个时候,我们需要进行 git rebase 之后进行合并。# HEAD~3 表示将近三次提交都合并,如果是将 2 次合并则为 HEAD~2git rebase -i HEAD~3这个时...

2020-01-10 17:54:08 1142

原创 Git 工作流

中心化的工作流优势首先它让每个开发者都有自己的本地的完整项目副本。隔离的环境使得每个开发都的工作独立于项目的其它修改 —— 他们可以在自己的本地仓库中添加提交,完全无视上游的开发,直到需要的时候。其次,它让你接触到了 Git 分支和合并模型。Git 分支被设计为故障安全的机制,用来在仓库之间整合代码和共享更改。如何工作中心化的工作将中央仓库作为项目中所有修改的唯一入口。默...

2020-01-10 17:42:57 859

原创 Git 基础命令

新建代码库#在当前目录新建一个 git 代码库$ git init#新建一个目录,将其初始化为 git 代码库$ git init [project-name]#下载一个项目和它的整个代码历史$ git clone [url]全局配置和项目配置git 的设置文件为 .gitconfig ,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)#显示当前 git 配...

2020-01-10 17:26:07 336

原创 优化 Git Commit Message

目前很多项目都是通过 Git 进行管理的,Git 每次提交代码的过程中 提交说明 commit message 是必须的。但仅仅必须是不够的,好的提交说明可以帮助我们提高项目的整体质量。作用与优点提交说明最首要的目的是帮助 提交者 说明本次提交的目的,而规范的说明信息有几个好处。提供完整的信息,帮忙快速定位问题过滤某些 commit ,快速查找有用信息直接从 commit 信息生成 ...

2019-11-08 15:28:45 1078

原创 Android 刷机方案

获取在刷机之前,需要在电脑上下载 Android Preview 包,一般我都是到安卓中国 ,这里可以下载最新的包。手机相对下载包的获取,比较难的是有一部支持最新的安卓系统的手机,一般Preview 版的系统都是默认支持 Google 自己的手机的。主要有面向的是 Pixel 系列的手机。Google 还是对自己的 亲儿子 系列更喜欢。刷机刷机目前有两个比较麻烦的地方,第一就是需要安...

2019-11-05 22:42:19 1032

原创 Emacs 学习之旅

Emacs 的使用过程,就像是程序员的生涯一样——路漫漫其修远兮,吾将上下而求索。万物始于 Emacs最早知道 Emacs 是从编辑器的圣战开始的,即编辑器之神——Vi,和神的编辑器——Emacs。两个编辑器在经历了几十年的战争之后,仍然是编辑世界不可超越的高峰。但在一开始,我选择的是 Vi,因为在 *nix 中,基本都是有的,在服务器编辑文件——即使是很大的文件,Vi 也可以非常容易的使...

2019-11-04 16:17:45 911

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除