草庐IT

some-network

全部标签

networking - 在 Go 中模拟一个 tcp 连接

在Go中,TCP连接(net.Conn)是一个io.ReadWriteCloser。我想通过模拟TCP连接来测试我的网络代码。我有两个要求:要读取的数据存储在一个字符串中无论何时写入数据,我都希望将其存储在某种缓冲区中,以便稍后访问是否有一个数据结构,或者一个简单的方法来制作一个? 最佳答案 当问题被问到时不知道这是否存在,但您可能想要net.Pipe()为您提供两个全双工net.Conn实例,它们是相互关联 关于networking-在Go中模拟一个tcp连接,我们在StackOver

python - docker "ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network"

我有一个目录apkmirror-scraper-compose,结构如下:.├──docker-compose.yml├──privoxy│  ├──config│  └──Dockerfile├──scraper│  ├──Dockerfile│  ├──newnym.py│  └──requirements.txt└──tor└──Dockerfile我正在尝试运行以下docker-compose.yml:version:'3'services:privoxy:build:./privoxyports:-"8118:8118"links:-tortor:build:context:

python - docker "ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network"

我有一个目录apkmirror-scraper-compose,结构如下:.├──docker-compose.yml├──privoxy│  ├──config│  └──Dockerfile├──scraper│  ├──Dockerfile│  ├──newnym.py│  └──requirements.txt└──tor└──Dockerfile我正在尝试运行以下docker-compose.yml:version:'3'services:privoxy:build:./privoxyports:-"8118:8118"links:-tortor:build:context:

networking - 如何通过 "hostname"在 Docker 容器之间进行通信

我计划将我的单体服务器拆分为许多小型docker容器,但尚未找到“容器间通信”的良好解决方案。这是我的目标场景:我知道如何将容器链接在一起以及如何公开端口,但这些解决方案都没有让我满意。是否有任何解决方案可以像在传统服务器网络中那样通过主机名(容器名)在容器之间进行通信? 最佳答案 新的网络功能允许您通过以下方式连接到容器他们的名字,所以如果你创建一个新网络,任何连接到的容器该网络可以通过其名称访问其他容器。示例:1)创建新网络$dockernetworkcreate2)将容器连接到网络$dockerrun--net=...或$do

networking - 如何通过 "hostname"在 Docker 容器之间进行通信

我计划将我的单体服务器拆分为许多小型docker容器,但尚未找到“容器间通信”的良好解决方案。这是我的目标场景:我知道如何将容器链接在一起以及如何公开端口,但这些解决方案都没有让我满意。是否有任何解决方案可以像在传统服务器网络中那样通过主机名(容器名)在容器之间进行通信? 最佳答案 新的网络功能允许您通过以下方式连接到容器他们的名字,所以如果你创建一个新网络,任何连接到的容器该网络可以通过其名称访问其他容器。示例:1)创建新网络$dockernetworkcreate2)将容器连接到网络$dockerrun--net=...或$do

git - 由于 : failed to push some refs,无法将文件推送到 git

我有一个目录,我想把它变成一个git项目。我在gitlab中创建了一个新项目,然后执行了以下操作:gitinitgitremoteaddorigingit@gitlab.com:a/b/c.gitgitadd.gitcommit-m"Initialcommit"gitpush-uoriginmaster此外,我创建了以下.gitignore文件:*!*/scripts!*/jobs运行gitpush-uoriginmaster后出现以下错误:Countingobjects:33165,done.Deltacompressionusingupto2threads.Compressingo

git - 无法连接到 bitbucket.org 端口 443 : Network is unreachable

我在推送代码时遇到问题。gitpushoriginmasterfatal:unabletoaccess'https://xxxxxxxxxx@bitbucket.org/xxxxxx/xxxxxx.git/':Failedtoconnecttobitbucket.orgport443:Networkisunreachable如何避免该错误消息? 最佳答案 TLDR;先试试gitpush-4originmaster有问题报告当前通过https访问bitbucket的问题(issue13060,issue12184)通常的答案是:"Fa

Git 错误 - 无法取消链接旧的 'some/file/name'(错误的文件描述符)

尝试切换/checkout(在TortoiseGit中)到另一个分支时,出现以下错误:error:unabletounlinkold'foo/bar.cfc'(Badfiledescriptor)这是什么意思? 最佳答案 您在使用TortoiseGit时是否使用了其他工具?例如,这个projectmentions与VisualStudio的交互:IfyouseeerrorsaboutbeingunabletounlinkoldfileswhenrunninggitcommandsonWindows,it'squitelikelyth

windows - 尝试提交 Git 文件但得到::fatal: LF 将被 <some file in repo> 中的 CRLF 替换

当我尝试提交一些已更改的文件时,我收到了TortoiseGit的以下错误消息fatal:LFwouldbereplacedbyCRLFin现在,在我得到通常的LFvsCRLF之前答案,我知道并理解辩论的内容。其次,我还将我的全局设置设置为:core.autocrlftrue第三,I'vegota.gitattributesfile.所以我-想-确保或文件被迫具有CRLF.我不明白的是它在说FATAL并阻止我继续。一个警告?当然!我知道我想做什么吗?我愿意!我只是想让它静默转换和STFU。或者,如果它被迫阻止我,有没有办法可以将存储库中的所有文件更新为CRLF,所以不再发出此警告?这些存

git push 被拒绝 : error: failed to push some refs

我知道人们问过类似的问题,但我相信他们出现问题的原因是不同的。我进行了硬重置,因为我把我的代码搞得一团糟gitreset--hard41651df8fc9我做了很多更改,我做了一些提交,现在我试图将所有这些提交推送到服务器中,我收到以下错误:![rejected]master->master(non-fast-forward)error:failedtopushsomerefsto'git@git.somewhere.git'Git建议执行gitpull,这也是其他人向其他用户建议的。但是,我相信gitpull会将我当前的代码与我不再需要的代码merge(headrevision)。我