一开始通过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后,发现中文文件名会是乱码,肯定是字符集的问题,检索了会儿,解决方案如下

  1. vi ~/.zshrc
  2. 末尾加入如下两行
1
2
export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8
阅读全文 »

最近项目需要实现前端流程图绘制,于是进行一次系统的技术调研,包括echarts,highcharts,jsPlumbs,jointJS,RaphaelJs,d3等。echarts,highcharts由于本身就没有很好的流程图模型,更适合柱状图,饼状图等,所以直接pass,其它的,经过对比,最终敲定了D3。

摘录一篇博文中的榜单,作者将这些流程图类库进行了总结,可以看出D3还是很厉害的。

博文链接,点击这里

决定用D3之后,如果直接D3来写,未免过于辛苦,查了一遍,找到了基于D3的类库-dagre-d3.在使用中,随着不断的深入,对于这个类库有了充分的了解,百度还是谷歌,觉得资料都太少了,尤其中文,
这里,将其总结下。

dagre-d3-你需要知道的几点

干嘛的?

阅读全文 »

Angular开发总会遇到诸多的问题,这里我将自己在开发中遇到的主要问题总结一番,方便自己偶尔翻查,也兴许能够帮大家解决些问题。

说明:*本文持续更新*,所贴代码由于篇幅限制,有些只是部分,建议直接去GitHub-ISSUE中去看

目录

  1. [innerHTML]中的JavaScript不能执行吗?
  2. 同时订阅路由参数和查询参数即params和queryParams
  3. 多异步请求并行处理
  4. *ngFor遍历对象属性
  5. 组件类的继承性
  6. 如何使组件样式超出组件作用域
  7. 下拉列表选项布尔类型转换
  8. 模板标签
  9. CLI下index.html页面未模板化,如何动态更改内容
  10. CLI下如何添加第三方CSS
  11. httpclient下的拦截器使用

[innerHTML]中的JavaScript不能执行吗?

阅读全文 »
0%