前端:xterm
前端使用时,先申请一个新的websocket,然后类似如下
term.loadAddon(new AttachAddon(conn))
服务端需要把remotecommand封装成ws服务,符合webshell协议
可以参考k8s-web-terminal这个完整项目
也可以参考这篇文章 利用kubernetes exec接口实现任意容器的web-terminal
还有这篇参考文章 Kub[......]
前端:xterm
前端使用时,先申请一个新的websocket,然后类似如下
term.loadAddon(new AttachAddon(conn))
服务端需要把remotecommand封装成ws服务,符合webshell协议
可以参考k8s-web-terminal这个完整项目
也可以参考这篇文章 利用kubernetes exec接口实现任意容器的web-terminal
还有这篇参考文章 Kub[......]
1
git init
2
git remote add origin xxx@gitee.com/xxx/yyyy.git
3
git pull origin master:master
4
git push -u origin master
5
git add .
git commit -m ...
[......]
1 分卷
zip -s 100m file.zip foo/
2 加密码
zip -9r -P'123456' files_pwd.zip files
[......]
两个假设:
代码:
package main
import (
"fmt"
"io"
"io/ioutil"
"os"
"regexp"
"strings"
)
func main() {
if len(os.Args) != 3 {
fmt.Println("Usage:\n mysql2csv <input> <output>")[......]