草庐IT

mongodb - 在 mongoDb 4.x.x 中绑定(bind)多个 IP

对于mongoDB4.0.3,无法在bindIp中添加多个ip以下配置适用于本地主机net:port:27017bindIp:127.0.0.1以下用于从其他ip登录:net:port:27017bindIp:0.0.0.0以下不起作用bindIp:127.0.0.110.0.0.10bindIp:127.0.0.1,10.0.0.10bindIp:"127.0.0.1,10.0.0.10"bindIp:"127.0.0.110.0.0.10"bindIp:[127.0.0.1,10.0.0.10]bindIp:[127.0.0.1,10.0.0.10]除0.0.0.0或127.0.0

TCP/IP(十五)拥塞控制

一 拥塞控制①  拥塞控制必要性思考:为什么要有'拥塞控制'呀,不是有'流量控制'了吗?② 拥赛窗口cwnd'什么是'拥塞窗口?和发送窗口有'什么关系'呢?明白:cwnd、swnd、rwnd'缩写'含义③ 如何知道当前网络是否出现了拥塞呢?1、其实只要'发送方'没有在'规定时间内'接收到ACK'应答'报文2、也就是发生了'超时'重传,就会认为网络'出现了拥塞'④  拥塞控制有哪些控制算法?拥塞控制'主要'是'四个'算法:1、慢启动2、拥塞避免3、拥塞发生4、快速恢复⑤  慢启动慢启动的算法的'规则':当发送方'每收到一个ACK',拥塞窗口cwnd的大小就会'加1'小结:看出'慢启动'算法,'发

通过python 获取当前局域网内存在的IP和MAC

通过python获取当前局域网内存在的ip'''通过ipconfig/all命令获取局域网所在的网段通过arp-d*命令清空当前所有的arp映射表循环遍历当前网段所有可能的ip与其ping一遍建立arp映射表for/L%iIN(1,1,254)DOping-w1-n1192.168.3.%i通过arp-a命令读取缓存的映射表获取所有与本机连接的设备的Mac地址。'''importosimportreimporttimefromconcurrent.futuresimportThreadPoolExecutor,wait,ALL_COMPLETEDimportpsutil#逻辑cpu个数coun

Golang 获取本地 IP 地址方法

在Golang中,使用net包可以很方便地获取到本机IP地址。1、借助net.InterfaceAddrs方法(多网卡时,不推荐)简单示例代码如下:packagemainimport( "fmt" "net")funcmain(){ ip:=getHostIp() fmt.Println(ip)}funcgetHostIp()string{ addrList,err:=net.InterfaceAddrs() iferr!=nil{ fmt.Println("getcurrenthostiperr:",err) return"" } varipstring for_,address:=ra

在MacOS上使用VMware虚拟机安装CentOS 7操作系统,并配置静态IP地址

一、🔧前期工具准备虚拟机VMwareFusion --VMware12.1.0版本DownloadVMwareFusion|VMwareFusion12PlayerandFusion12ProarethebestwaytorunWindowsontheMac,andtheultimatedevelopmentandtestingutility.Discoverwhy.https://www.vmware.com/products/fusion/fusion-evaluation.htmlCentOS7操作系统 Indexof/https://vault.centos.org/二、📖安装过程1.

《TCP/IP网络编程》--基于TCP实现字符串对话和文件传输

1--基于TCP实现字符串对话主要需求:    服务器端和客户端各传递1次字符串,基于TCP协议,传递字符串前先以4字节整数型方式传递字符串长度,剩余部分为字符串数据;注:下面的代码基于Windows系统实现;1-1--服务器端//gccstring_server_win.c-ostring_server_win-lwsock32//string_server_win9190#include#include#include#include#defineBUF_SIZE1024#defineLen_SIZE4voidErrorHandling(char*message){fputs(messag

java - com.mongodb.DBPortPool 得到错误警告 : emptying DBPortPool to/IP:27017 b/c of error using spring MongoTemplate

使用org.springframework.data.mongodb.core.MongoTemplate在您的代码尝试使用它之前,MongoDB驱动程序似乎无法从连接池中删除丢弃的套接字错误如下:2013-9-29:13:16com.mongodb.DBPortPoolgotError警告:emptyingDBPortPoolto/IP:27017b/coferrorjava.net.SocketException:Connectionresetbypeer:socketwriteerroratjava.net.SocketOutputStream.socketWrite0(Nati

CentOS7修改ip为静态

一、修改VMwareWorkstation虚拟网络编辑1、在VMwareWorkstation右上角点击编辑->虚拟网络编辑器打开虚拟网络编辑器                2、打开后先点击更改设置3、然后点击VMnet8(类型一定是NAT模式),1,2,3步安装如下点击(设置静态IP需要关闭“使用本地DHCP服务将IP地址分配给虚拟机(D)”),4为子网ip根据需要自行设置(我设置的为192.168.10.0),5为子网掩码(我这个使用默认的,下面配置静态ip会用到),检查没问题后,点击6NAT设置4、NAT设置里面主要就是设置网关IP,下面配置静态ip时候会用到(我的子网ip设置的192

selenium爬虫时添加账密IP代理认证的方法

需求selenium爬虫时需要添加IP代理,而IP代理使用的是账密认证,这时使用下面普通的添加代理方式是无法获取到请求页面ChromeOption.add_argument("--proxy-server=http://ip:port")需要使用以下代码,提供格式为user:password:IP_ADDRESS:port的代理即可importosimportzipfilefromseleniumimportwebdrivermanifest_json="""{"version":"1.0.0","manifest_version":2,"name":"ChromeProxy","permis

IP协议及数据包之Wireshark分析

IP协议介绍IP地址是IP协议提供的一种统一的地址格式。它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。IP地址分为IPv4(IP协议的第四版)和IPv6(IP协议第六版)两大类。目前,最广泛使用的是IPv4。在该版本中规定,该地址是由32个二进制位组成,用来标识连接到网络的设备。由于让用户记住一串32位长的01字符确实比较困难,所以IP地址采用点分四组的表示法。下面以IPv4地址,来介绍点分四组表示法。在点分四组表示法中,以A、B、C、D的形式构成IP地址的四组1和0。它们分别转换为十进制0到255之间的数,如下图所示:上图显示了IPv4地址11000000.