出于现实的考虑,不得不使用多台性能不怎么样的电脑一起玩耍,主要还是为了分摊机器的内存。最先考虑到的是 docker,毕竟现在运行环境都是用 docker 部署的,我想通过docker run -v 远程目录:容器目录 image一条命令来实现,果真是图样图森破,sometime naive,docker 目前还不支持挂载远程目录吧。
后来在小动物们的帮忙下,找到了 sshfs,具体安装过程我就不一 …
最新文章
连接池是什么东西?所谓连接,指的是TCP连接,而池,则是容器,普通的池子可以容纳水等物体,而连接池,则是容纳TCP连接的容器。
现实中的容器可以是多种材质的,连接池也不例外,连接池可以用各种数据结构来实现,只要能保存并允许使用连接即可。为了方便,本文仅用一个变量来模拟连接池。以下是完整的示例。
package main import ( "flag" "fmt" …
之前写过Selenium是怎么指挥浏览器运行的,其中提到过通过CDP(Chrome DevTools Protocol)协议可以直接绕过浏览器驱动来控制浏览器。CDP本质上就是通过WebSocket协议传输JSON格式的命令。
使用CDP时,无需浏览器驱动,但依然依赖浏览器。因此,控制浏览器的第一步就是启动浏览器。这里我们使用ps ajx命令结果是否包含Chrome、headless两个关键词来判 …
本文整理自MDN。
同步程序按照书写代码的顺序执行程序,假如其中一段代码耗时特别长,后续代码就一直无法执行。我们需要一种方法解决以上问题:
通过调用一个函数来启动一个长期运行的操作; 让函数开始操作并立即返回,这样我们的程序就可以保持对其他事件做出反应的能力; 当操作最终完成时,通知我们操作的结果; 以上能力就是异步为我们提供的能力。
事件处理程序 JavaScript 中的事件处理程序实际上就是 …
随着基于 web 的软件(web 应用、微服务、REST、SOAP 等)的日益流行,思考其背后的原理总是好的。当我冒险进入 Flask 或者 Django 这样的框架时 这对我特别有用。
那么我们对其深入了解到什么程度呢?协议栈中最主要的传输协议 TCP 和 UDP。
TCP 和 UDP 这里就不详细介绍了,TCP 和 UDP 是在网络中传输字节的两个主要标准。它们在连接上有着本质的区别,TCP …