技术

Git同步代码

Git是个非常强大的源代码管理系统,能支持复杂的任务。似乎强大和复杂是一对孪生兄弟,Git的操作也不那么简单,让人有种手握重权却不知道怎么玩的尴尬,以及对自己智商的严重怀疑。下面是最基本的Git工作步骤,让我们找回一点点自信吧。

配置Git

在本地尚未配置好Git的,请先查看如何配置Git

远程到本地

全新克隆

如果本地目录是从未使用的空目录(没有远程代码库的本地版本)

Hexo简单笔记

Hexo配置

_config.yml 配置文件,respsitory配置为自己的仓库地址,注意type为git

deploy:
  type: git
  repository: https://github.com/funxiong/fun90.github.io.git
  branch: master 

修改文章访问地址:

permalink: :year/:month/:day/:id/

source 博客数据源文件,其中的_post目录即是文章源文件(.md文件)

themes 主题存放目录,推荐主题:Jacman(如何使用 Jacman 主题)

Github搭建独立博客

春眠不觉晓,处处问题不少。才疏学浅,资质愚钝,还不刻苦努力,荒废了人生,虚度了年华,从IT男变成了IT单身狗。在开发过程中遇到的问题,翻着墙用着Goolge搜索,忽然之间很多以github.io的博客如风雨过后菊花开般崛起。冒着好奇害死猫的风险开始探个究竟,果然入坑了。

准备

  1. Git 下载

  2. Node.js 下载 版本:Windows Installer (.msi)

忘了告诉你,这里是在Windows环境下的搭建,我的Mac一直在店里没去拿。

那些年,踩过的JavaScript之坑

你编,或者不编程,项目就在那里,还未完成。你调,或者不调试,BUG就在那里,早晚得改。你踩,或者不踩,坑都在那里,等下一个受害者。

变量作用域

未使用var关键字定义的变量都是全局变量

在JavaScript中定义变量时漏掉var并不会报错。

1
2
3
4
5
function foo() {
value = 100; // value前没有var关键字,则声明了全局变量value并赋了值
}
foo();
console.log(value); // 输出 100