Ubuntu中文乱码
今天在运行hexo
时又报错了,错误具体信息如下
1 | (node:96650) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated. |
1 | #!/usr/bin/expect |
讲Fastcgi之前需要先讲CGI,CGI是为了保证web server传递过来的数据是标准格式的,它是一个协议,方便CGI程序的编写者。Fastcgi是CGI的更高级的一种方式,是用来提高CGI程序性能的。
web server(如nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态资源。
mgo 为 mongodb golang中实现的driver,简单高效,官方地址: http://labix.org/mgo, 主要实现了三个pkg:
安装:
1 | go get gopkg.in/mgo.v2 |
最近将MacOS
升级到10.12.6,以及更新了Homebrew
,结果发现之前正常的hexo
命令不能使用了,于是更新了版本依旧如此。
折腾了很久后最终发现是nvm
的原因
所以列出我的解决办法
brew install nvm
mkdir ~/.nvm
~/.bash_profile
中1 | export NVM_DIR="$HOME/.nvm" |
source ~/.bash_profile
nvm
安装Node.js
nvm install stable
npm install -g hexo-cli
html2canvas 可以截取当前屏幕网页的内容并生成图片,官网提供的 example 只能截图并显示在网页底部,document也只是一些参数的使用,下面我利用 html5
的新特性将生成的图片自动下载到本地,方法参见 如何用 JavaScript 下载文件
引入 html2canvas.js
1 | $("#snapshot").click(function(){ |
参照资料stackoverflow