最近需要在云服务器部署下Web应用,这里简单Mark下,同需求的人姑且一看

部署背景

生产服务器:CentOS release 6.8 (Final)
网络环境:已联网
工作机器:Windows


废话不说,开始部署

阅读全文 »

ES6(ECMAScript2015)的出现,给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。
因为使用node和Angular,所以可以直接使用ES6,在实际使用中遇到了一些问题,这里直接mark写。

对象添加动态Key

使用 Computed Property Names

1
2
3
4
5
6
7
var key = 'DYNAMIC_KEY',
obj = {
[key]: 'ES6!'
};

console.log(obj);
// > { 'DYNAMIC_KEY': 'ES6!' }

一开始通过MAC安装了个node,后来发现了nvm这个好东西,但nvm管理的多版本node是与自己系统安装的并存,这个时候管理上会有些混乱。
比如我在nvm中的某个node版本安装了很多全局的CLI,并且将这个版本设定为缺省,但是有时候开启终端会话,默认会是系统版本的node,这样每次切换很浪费时间,最好的版本是删除系统版本的node,统一使用nvm进行管理。

如何卸载node???

如果nvm下管理的node版本,那么卸载node很简单,执行nvm uninstall version即可,如果是利用brew包管理器进行的安装,直接执行brew uninstall node即可。
如果是直接官网下载pkg包进行的安装,那么删除就麻烦了,请往下看。

注意执行nvm ls,system就是自己系统安装的node

阅读全文 »

实际开发中,有时候会遇到Git项目需要托管到多个远程地址情况,当然Git是支持多上游的,所以操作还是很简单的。

例子

比如我们有GitHub、码云两个仓库地址

1
2
3
4
5
6
7
8
9
10
11
12
# 添加GitHub
$ git remote add github https://github.com/alanhg/NiceFish.git

# 添加码云
$ git remote add oschina https://gitee.com/mumu-osc/NiceFish.git

# 提交到GitHub
git push github master

# 提交到多个仓库
git push --all

语法说明

阅读全文 »

zsh是个强大的Shell,但是配置过于复杂,很多人望而却步,直到有一天,一个大神开发出了一个让你快速上手的项目,就是这里的oh my zsh,想了解这个的去官方仓库

oh-my-zsh

安装oh-my-zsh后,发现中文文件名会是乱码,肯定是字符集的问题,检索了会儿,解决方案如下

  1. vi ~/.zshrc
  2. 末尾加入如下两行
    1
    2
    export LC_ALL=en_US.UTF-8  
    export LANG=en_US.UTF-8
  3. source ~/.zshrc ,立即生效,再次输入中文,发现fixed.
0%