King's blog


  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

deterministic 和 determinat 有什么区别?

发表于 2017-05-08 | 更新于: 2017-05-08

deterministic 和 determinat 翻译过来都是“确定性的”,但这并不代表它们可以互相混用,在并行计算的语境下,它们有着一些根本的差别。

阅读全文 »

Git Cheat Sheet

发表于 2017-04-18 | 更新于: 2017-04-19 | 分类于 Cheat Sheet

Git 本地更改操作

初始化

  • 初始化一个 Git 仓库:git init

提交修改

  • 添加文件到暂存区:git add <file>
    • 添加所有修改到暂存区:git add .
  • 将暂存区的修改提交到版本库:git commit -> 编辑 commit message -> 保存
    • commit message 较简单时,可以:git commit -m "<message>"
  • 为文件添加执行权限,并将修改添加到暂存区:git update-index --chmod=+x <file>

回退修改

  • 回退工作区的修改:git checkout -- <file>
  • 回退工作区的修改,但保存现场:git stash
    • 恢复现场:git stash pop
    • 查看保存的现场:git stash list
  • 回退暂存区的修改到工作区:git reset HEAD <file>
  • 回退版本库的修改到工作区:git reset <commit> 或 git reset –-mixed <commit>
  • 回退版本库的修改到暂存区:git reset –-soft <commit>
  • 回退版本库的修改(不保留):git reset --hard <commit>
    • 如果错误执行了该回退操作,可以通过 git reflog 查看命令历史,命令历史中记载了回退前的 commit id,可以执行 git reset --hard <commit> 回退该回退操作
  • 回退所有未被跟踪的文件:git clean -df

删除文件

  • 从暂存区 + 工作区中删除:git rm <file>
  • 从暂存区中删除:git rm --cached <file>

跟踪文件

  • 强制跟踪指定文件:git update-index --no-assume-unchanged <file>
  • 强制不跟踪指定文件:git update-index --assume-unchanged <file>
阅读全文 »

如何使用 Hexo 和 GitHub Pages 搭建这个博客

发表于 2017-04-11 | 更新于: 2017-04-22 | 分类于 创世记

一个博客的搭建过程分为三步:

  • 编写:包含内容的书写与格式的配置
  • 构建:从编写的原始内容生成可发布的最终内容
  • 发布:让待发布的内容对读者可见

依托于博客平台(如博客园、新浪博客等)发布内容的用户只需要关注编写部分,但要搭建一个独立的个人博客则以上三方面都需要关心。幸运的是,现在有大量的工具帮助我们简化这个过程:丰富的 Markup 语言简化了编写;强大的静态站点生成器简化了构建;友好的托管平台简化了发布。

这个博客的诞生也得益于这些工具:

  • 编写:使用 Markdown,内置大量层级、列表、超链接、代码等的简便语法支持
  • 构建:使用 Hexo,几条命令完成生成、预览、发布步骤
  • 发布:使用 GitHub Pages 进行托管,方便又免费

接下来我会按以下顺序介绍如何基于这些工具完成整个博客的搭建过程:

  • 环境准备
  • Hexo 和 NexT 主题的使用
  • GitHub Pages 的配置与部署
  • 绑定自定义域名(可选)
  • Hexo 的详细配置过程
阅读全文 »
1…56
King's

King's

53 日志
13 分类
31 标签
RSS
© 2020 — 2022 King's
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.2