AWS申请免费EC2主机

作者:JerryXia | 发表于 , 阅读 (12)
5. 参考由于平时开发学习,需要用到vps的主机。有以下几种推荐的:
阿里云 之前考虑阿里的毕竟是国内的,不需要翻墙什么的,质量和服务也是有保障。但是最便宜的套餐都要68元一个月,而且配置相当低。所以就打算换一款。linode同事推荐。属于高大上的配置,也属于比较稳定可靠的。本打算黑五的时候入手,不过,刚好看到aws的免费套餐,就选择了aws。aws aws为新用户提供12个月的免费试用期。刚开始因为aws需要绑卡的行为,心里有点小彷徨。不过还是申请了。使用之后,感觉feel很棒。下面就大体介绍一下aws主机申请和搭建的大体步骤:
注册aws和普通的网站注册区别不大,但是有几点需要注意的地方。
注册信息进入官网,输入邮箱、密码等信息。输入信用卡信息这一点刚开始是抗拒的。但还是彷徨的做了,相信aws不会坑你的。手机验证输入手机号,会接受到电话,按提示输入PIN码。支持方案我选择的是免费的。接下来顺利的完成注册。新注册的用户就可以享受免费套餐了。接下来,就可以申请使用免费EC2主机了。
EC2主机搭建进入aws主页,选择EC2。网页右上角,选择地区,我选的是东京。启动实例。选择免费...阅读全文

0开篇-mongoose学习笔记

作者:JerryXia | 发表于 , 阅读 (2)

nodejs操作mongodbnodejs开发中,操作mongodb数据库有如下几个不错的方法:
node-mongodb-nativenode-mongodb-native是官方为nodejs提供的一个库,也是别的库的基础。不过,使用起来比较麻烦,所以个人选择pass掉。
waterlinewaterline是sails框架默认的ORM工具。它是基于适配器的ORM,可以通过不同的适配器,连接mongodb、redis、pg和mysql等。我在之前的公司使用的就是这一款,觉得也很不错。
mongoosemongoose是nodejs操作mongodb数据库的ODM(Object Document Model)。mongoose底层也是通过node-mongodb-native来操作数据库的,不过对其做了进一步的封装。使用mongoose,使得操作mongodb变得更方便快捷。
我的选择来新公司之后,项目使用的是mongoose。所以也开始选择使用mongoose。使用之后,觉得确实非常方便,文档相比于waterline也更友好。接下来几篇文章,将会就mongoose的基本概...阅读全文

ssh配置

作者:JerryXia | 发表于 , 阅读 (2)
ssh配置Nov 25, 2016 | ssh|  Hits文章目录1. 生成ssh key2. 使用ssh keySSH(Secure SHell)是一种网络安全协议,用于计算机的加密登录。这种方式的登录,即使被截获,密码也不会泄露。在github上的项目,下载和push等,都需要在github账户设置ssh key。下面就简单介绍主机的ssh key生成方法。
生成ssh key终端输入如下指令:1$ ssh-keygen -t rsa -b 4096 -C "你的邮箱"
下面的步骤,会要输入密码等,可以选择一路默认。如果需要特别配置,参考具体手册。这样,就会在用户目录.ssh文件夹下生成ssh key文件。12id_rsa.pub   公钥文件id_rsa       私钥文件
使用ssh key在github的用户设定中,加入ssh key。1$ cat ~/.ssh/id_rsa.pub
然后将输入的公钥复制到github。这样,就可以下载github上的repository了。
参考Generating a new SSH key and adding it to...阅读全文

node安装及版本管理

作者:JerryXia | 发表于 , 阅读 (3)
3. 使用.nvmrc文件4. 其他5. 参考node的安装方式有很多种。但是,现在node版本更新过于迅速,而且有时候不同项目使用的node版本不同,需要经常切换版本。对于原来的node安装方式来说,切换一次版本绝对是不好的体验。nvm可以快速的安装node,而且可以快速无痛的切换版本。下面就简单介绍nvm的安装以及常用的一些指令。
安装到nvm官网下载nvm的安装脚本。cURL1$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
Wget1$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
脚本执行后,会将nvm的repository下载到~/.nvm目录下。另外,会在用户的profile文件(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)中加入以下脚本:12export NVM_...阅读全文

hexo常遇到的错误

作者:JerryXia | 发表于 , 阅读 (4)
遇到问题,先看官网的troubleshooting
MacOS下DTraceProviderBindings错误错误类型123{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
这种错误很奇怪,在ubuntu下是没有这个问题的。但是在macos下就总出这个错。网上有很多说的方法,大体可能是dtrace-provider这个依赖包。经过几次尝试,先把全局的hexo或者hexo-cli删除,再把项目目录下的node_moudles删除。然后,再使用–no-option...阅读全文