在最近的Angular 项目中,由于需求变多,按照过去的流程,资源协调无法全部满足。所以就决定按照功能先打版本测试下,等逐渐稳定后再安装时间点合到主分支上。这就要求我们可以并行支持多个部署。
最简单的一个方式就是在原来的服务器目录下创建子目录,客户端根据不同的功能访问不同的版本目录。
实际操作后,发现有些资源无法显示,原因在于路径不对。网上检索了下,均提示使用 base-href 参数来打包。
调用后发现还是无法满足要求,最后换了个写法 ng build –base-href ./voip/../,跳到子目录里再跳出来,是不是很傻X,但是有效果诶。
最近在跟进一些和机器学习相关的事情,就觉得自己的数学知识实在是太渣了,有一些还给了老师,剩余的部分不够用。
诶哟喂,这个公式怎么就推导出这个结论了?
扯远了,有一些数据集是放在墙外的,要下载回来就颇费点功夫了。因为我用的梯子是免费的,服务器后端貌似做了些限制,导致在下载大文件的时候无法成功下载。
有的模型或者数据就放在别人的Google Drive里,中转到自己的空间里就想着怎么可以下载回来。
在网上发现了一个工具 Gdrive,是命令行方式的,虽然官方说不再支持了,但是看起来似乎够简洁。
首先,去 https://github.com/gdrive-org/gdrive/releases 下载和自己系统对应的版本,然后给移动到 /usr/bin 下 ,为其添加执行权限, chmod +x /usr/bin/gdrive 。
首先运行 gdrive about 命令,会显示一个链接地址,该地址即为验证链接,复制地址,在浏览器里打开(这里需要翻墙),登录成功,给予gdrive 访问权限后,浏览器界面里会显示一串字符。
复制该字符,然后粘贴到命令行里,回车。如果会显示云盘的大体信息时,就表明前置依赖都已经配置好了。
后面就很简单了,都是常用命令:
gdrive list 显示根目录下的文件夹和文件
gdrive upload xxx 上传文件到云盘里
gdrive download xxx 下载文件或者文件夹到本地
gdrive mkdir xxx 创建目录
我这里试了一下,貌似通过别人分享的内容,使用 list 参数是没有列出来的。这意味着白折腾了,囧。