基本流程
- 使用 input 调起文件选择器/系统相机
- 监听 change 事件, 并用
Filereader
读取 base64 - 将 base64 直接发送给后端
- 后端进行写入文件/发送给CDN等操作
使用椭圆的参数方程, 以时间为参数, 再把极坐标转化成直角坐标
用 setTimeout
控制关键帧的坐标变化, 再用 CSS3 的 transition 属性, 缓动补间
实际上行星的运动轨迹是个和椭圆接近的多边形, 控制关键帧的时间间隔, 就可以让轨迹比较贴近椭圆
scp
命令全称 secure copy
, 是基于ssh的远程文件拷贝命令。可以用于在本机和服务器之间复制文件和目录。
1 | % scp |
可使用 man scp
命令查看各参数的详细说明
本地文件上传到服务器 (使用密钥)1
scp -i ~/.ssh/key.pem ~/web/index.html username@xx.xx.xx.xx:/var/www/web/index.html
在 Ubuntu 16.04
中如果直接使用自带的包管理器 apt-get
安装, 得到的版本是很旧的(v4), 所以想用到比较新的 Nodejs
, 需要找其他方法.
在网上看到很多方法, nvm 管理, 源码编译等, 其实直接用 Node 官方推荐的方法最简单. 只需要两条命令, 而且速度很快
1 | # 安装 8.x |
或者:
1 | # 安装 10.x |
1 | ssh -i privatekey.pem user@my.server.com |
~/.ssh/config
文件按照以下格式配置即可, 支持多个 ssh
配置, 这样就可以任意连接多台服务器了
1 | Host servername # 别名,域名缩写 |
使用: ssh servername
, 支持 tab
补全
在 CMD 和 PowerShell 里都可以用
从2018年3月开始, Let’s Encript 支持通配符证书, 也就是一个域名下的多个子域名, 只需要申请一个证书.
免去了每增加一个新(xiao)站(ye)点(mian)就要申请一次证书的麻烦.