了解ShellCheck
发表于
更新于
本文字数:
780
阅读时长 ≈
1 分钟
本文介绍了解ShellCheck,包括使用场景、实现细节等,以提高了解ShellCheck的效率。
由于工作需要了解了下ShellCheck,觉得不错。ShellCheck可以检测并修复Shell中语法问题。这里Mark下。
安装
首先ShellCheck是跨平台的,支持多个系统,同时很多App也都集成了,多种方式下都可以使用。
直接网页使用-ShellCheck Web
Visual Studio Code插件ShellCheck
JetBrains内置插件Shell Script支持,不需要额外安装。实际测试觉得并不是完整版ShellCheck功能。
命令行安装
MacOS
brew install shellcheck
EPEL based distros
1
2sudo yum -y install epel-release
sudo yum install ShellCheck
完整安装方式见官方介绍
辽宁沈阳行
发表于
更新于
本文字数:
505
阅读时长 ≈
1 分钟
本文介绍关于辽宁沈阳行,包括使用场景、实现细节等,以提高关于辽宁沈阳行的效率。
StreamSaver.js实现大文件下载
发表于
更新于
本文字数:
768
阅读时长 ≈
1 分钟
本文是作者对StreamSaver.js实现大文件下载的介绍,包括StreamSaver.js实现大文件下载的优势、实现细节、相关资料等,这些步骤可以帮助作者提高StreamSaver.js实现大文件下载的效率。
浏览器侧文件下载如果简单的blob对象,然后调用URL.createObjectURL(blob)方法,会直接下载文件。但是坏处是无法支持大文件下载。在不改变后端的基础上如何解决呢。streamSaver.js就是为了解决这个问题而诞生的。
原理
streamSaver.js利用serviceworker来实现请求拦截,而请求如果结果是stream则可以直接持续写入浏览器侧本地,这样就可以打破JS单线程限制,无法下载大文件及阻塞线程。
使用
1 | import streamSaver from 'streamsaver'; |
了解Wave Terminal
发表于
更新于
本文字数:
1.4k
阅读时长 ≈
2 分钟
本文介绍了解Wave Terminal,包括使用场景、实现细节等,以提高了解Wave Terminal的效率。