字符转换
字符转16进制
甲
转 ASCII码:30002
十进制转16进制:7532
得到:\u7532 或者 \x7532 字符转16进制
甲
转 ASCII码:30002
十进制转16进制:7532
得到:\u7532 或者 \x7532 添加hosts域名指向
只要屏蔽掉 ads.raidrive.com 应该就可以了,后台是送的
0.0.0.0 ads.raidrive.com googleads.g.doubleclick.net pagead1.googlesyndication.com pagead2.googlesyndication.com pagead3.googlesyndication.com pagead4.googlesyndication.com pagead5.googlesyndication.com 进入容器
在使用 -d 参数时,容器启动后会进入后台。
某些时候需要进入容器进行操作,包括使用 docker attach 命令或 docker exec 命令,推荐大家使用 docker exec 命令,原因会在下面说明。
attach 命令
下面示例如何使用 docker attach 命令。
$ docker run -dit ubuntu
243c32535da7d142fb0e6df616a3c3ada0b8ab417937c853a9e1c251f499f550
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
243c32535da7 ubuntu:latest "/bin/bash" 18 seconds ago Up 17 seconds nostalgic_hypatia
$ docker attach 243c
root@243c32535da7:/#注意: 如果从这个 stdin 中 exit,会导致容器的停止。
exec 命令
-i -t 参数
docker exec 后边可以跟多个参数,这里主要说明 -i -t 参数。
只用 -i 参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示符,但命令执行结果仍然可以返回。
当 -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。
$ docker run -dit ubuntu
69d137adef7a8a689cbcb059e94da5489d3cddd240ff675c640c8d96e84fe1f6
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
69d137adef7a ubuntu:latest "/bin/bash" 18 seconds ago Up 17 seconds zealous_swirles
$ docker exec -i 69d1 bash
ls
bin
boot
dev
...
$ docker exec -it 69d1 bash
root@69d137adef7a:/#如果从这个 stdin 中 exit,不会导致容器的停止。这就是为什么推荐大家使用 docker exec 的原因。
更多参数说明请使用 docker exec --help 查看。
复制文件
进到容器找到目标文件,小文件可以直接cat,如果大文件没有命令进行查看可以复制到主机上进行查阅
$ docker cp [容器ID]:/filepath ./ https://github.com/parallax/jsPDF
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title1</title>
</head>
<body>
<img id="img" src="img.png" alt="">
<button onclick="test()">click1</button>
<script src="./jspdf.umd.min.js"></script>
<script>
function test() {
const doc = new jspdf.jsPDF({
// orientation: "landscape",
unit: "px", //Possible values are "pt" (points), "mm", "cm", "in", "px", "pc", "em" or "ex"
// format: [4, 2]
});
doc.add
doc.text("Hello world!", 10, 10);
doc.addImage(document.getElementById('img'), 'PNG', 30, 30, 16, 16);
doc.addImage('iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAb1BMVEX////4+Pi3ubtvcnZNUVU+Q0cpLjLr6+x3en0sMTYkKS59gIORk5aUl5n8/Pzw8PFTV1tbX2Pc3d5DSEzn5+g3PECLjpFKTlKFh4qxs7XCxMUwNTq/wcLh4uPV1tZzd3o/Q0jOz9CmqKpjZ2qfoaSrd37mAAABPUlEQVR4AW3TBZKEMBAF0B8GCHzcnbW5/xm30qEyknklcU/DgQpuYRTHUXgLFHw6SemkmcYrlcd8kRYlnlQ1PU0Fp434Qde75Qd+1FUQKiRZjyGfTGNjKhWMmSQXYO3Ibao3MlqBnSRzADhk/ycAdcqclSSHnEUD+KLt8KalMQMqpl3izU5jKxHQGCq8Ud80fq4VfuFZaIyQO4wVPEre5g+RrIAPJrkQSL8OPjv3htQmH8guU5uwgseeP7ITMYBnpdFgvlJPcx0zoLjjzS/FDrVRvH6xsqDYlLx29huRUaFx6YuI1mhKMbddf9trEzca7rmRk/FxpiRXiJO8FDBURyb4yfO7glC8TOpacmAc4ElMEWlc2oGckjwvYVFEB5wjouE6uLBwquypQym/scKrM4njElYaJy182q15aDj/oQMZkS8JH3IAAAAASUVORK5CYII=', 'PNG', 100, 100, 10, 10);
doc.save("a4.pdf");
}
function html2pdf() {
const doc = new jspdf.jsPDF()
doc.html(document.body, {
callback: function (doc) {
doc.save();
},
x: 10,
y: 10
});
}
</script>
</body>
</html> RaiDrive
免费,收费,有广告,界面操作,易操作 https://www.raidrive.com/
rclove
命令行工具,无界面,需要挂服务进程,https://rclone.org/webdav/