nvm管理node,并加速nvm、加速npm

nvm的安装请转到这里:https://github.com/creationix/nvm下面先说nvm的加速nvm默认是从http://nodejs.org/dist/下载的,国外服务器,必然很慢,好在nvm以及支持从镜像服务器下载包,于是我们可以方便地从七牛的nodedist镜像下载:$NVM_NODEJS_ORG_MIRROR=http://dist.u.qiniudn.comnvminstall0.12.7于是你就会看到一段非常快速进度条:########################################################################100.0%Nowusingnodev0.12.7如果你不想每次都输入环境变量NVM_NODEJS_ORG_MIRROR,那么我建议你加入到.bashrc文件中:#nvmexportNVM_NODEJS_ORG_MIRROR=http://dist.u.qiniudn.comsource~/git/nvm/nvm.sh然后你可以继续非常方便地安装各...

Nodejs iconv-lite 使用过程中需要注意的几个环节

最近在使用Nodejs的一个库Iconv-lite,有时候会报出这样一个提示Iconv-litewarning:decode()-ingstringsisdeprecated.Refertohttps://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding已经给出了对应的Refer。具体详情见:https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding其实看完之后,很简单就是如果有一个Buffer数据的话,你进行了toString()后,就已经进行了一层默认的decode操作,一般默认的是utf-8,所以如果你在进行iconv.decode()的时候,就会出现一个提示,这个在最新版本会出现这个问题,其他的版本我就不知道了,如果你在使用的过程中,decode之后,没有效果的话,可以试试,在decode之前先不...

DNS 收集

=>]OpenDNS208.67.222.222208.67.220.220=>]V2EXDNS199.91.73.222178.79.131.110=>]OneDNS112.124.47.27=>]ComodoSecureDNS8.26.56.268.20.247.20=>]GooglePublicDNSTheGooglePublicDNSIPv4addresses8.8.8.88.8.4.4TheGooglePublicDNSIPv6addresses2001:4860:4860::88882001:4860:4860::8844=>]114DNS无劫持114.114.114.114114.114.115.115拦截有害网站114.114.114.119114.114.115.119拦截色情网站114.114.114.110114.114.115.110=>]NortonConnectSafeA-Security(malware,phishingsitesandscamsites)PreferredDNS:199.85.126.10AlternateDNS:199.85.127.10B-Security+Pornography...

MAC 下 使用powerline为Bash和VIM配置一个美观奢华的状态提示栏

开始Mac上安装powerline首先我们需要下载安装powerline。在正式安装之前先啰嗦几句powerline的代码结构,github上的powerline项目下涵盖了用于适配各种APP(bash,vim等)的代码。因此,你完全可以在Mac任何一个地方下载该代码包,然后将不同的APP配置使用这个路径,以Plugin形式加载。为了方便读者选择性安装,本文对于不同的程序将分开给出安装路径和配置。先确定本机环境有一套版本大于等于2.7的Python的环境。如果没有合适环境的话,可以通过homebrew安装,这里不多做赘述。shell>python-vPython2.7.9然后通过pip安装powerline:shell>pipinstallpowerline-status安装完成后通过pipshowpowerline-status...

koajs 异常处理 全局统一处理

记录下koajs的异常使用:下面介绍一下几个文件test.js启动文件router.js路由文件api/Admin.js逻辑处理文件koajs的异常处理逻辑代码如下[放在test.js启动文件中]/***统一处理默认Error*/app.use(function*(next){try{yieldnext;}catch(err){this.status=err.status;this.body={name:"GowhichApiServerError",code:err.status||600,message:err.message||"Serverinternalerror.",...

npm-node模块管理工具 命令概述

npm(nodepackagemanager)是node模块管理工具,类似与Linux下的yum和apt。常用npm命令(参考:https://npmjs.org/doc/)安装模块npminstall安装当前目录package.json文件中配置的dependencies模块安装本地的模块文件npminstall<tarballfile>Example:npminstall./package.tgz安装指定URL的模块npminstall<tarballurl>Example:npminstallhttps://github.com/indexzero/forever/tarball/v0.5.6安装本地文件系统中指定的目录包含的模块npminstall<folder>安装并更新package.json中的版本配置npminstall<name>[–save|–save-dev|–save-optional]其中:添加–save参数安装的模块的名字及其版本信息会出现在p...

修改Sublime Text 3 的侧边栏字体大小,字体类型

一.修改字体大小安装PackageResourceViewer使用PackageResourceViewer打开Theme文件进行编辑快捷键⌘(command)+⇧(shift)+P打开CommandPalette输入PackageResourceViewer:OpenResource回车,打开包列表选择Theme-Default,再选择Default.sublimt-theme[这里有可能是你自己目前安装正在使用的一个主题,如果不能用的话,可以自己更换一个试试]搜索sidebar_label,在"class":"sidebar_label"后边加一行:"font.size":18,将字体大小设置为18,保存.二.修改字体类型进行第一步操作后,在sidebar_label后面加入一行:"font.face":"CourierNew",这里的字体可以是你自己系统里面自带的.