最近项目需要实现可视化绘制DAG即有向无环图,经过几个方案的调研,最终选择了jsPlumb.

jsPlumb本身分Tookit付费版及Community社区版,因核心功能社区版都已具备,且开源社区本身的活跃度更为方便未来的开发维护等,所以选择社区版。

学习渠道

学习一个技术,官方文档,官方社区,谷歌搜索,是你最需要依重的.

阅读全文 »

GitHub提供静态页托管服务,所以之前一直使用GitHub托管个人静态blog

Github上我创建了用户仓库,master分支为静态页,source分支为博客code源码。

写博=》》更新站点流程是:

  1. 本地写博,push到source分支
  2. Travis-CI 监测到source分支变动,构建打包更新master分支
    整体还是非常方便的,但GitHub屏蔽了百度爬虫,国内使用百度还是居多,不能被百度收录,还是很不开心,这样子,就只能考虑镜像一份静态站点到国内的平台了,或者自己租个服务器托管。

我这里选择使用coding,主要有以下2点原因

阅读全文 »

最近需要在云服务器部署下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

阅读全文 »
0%