首页 文章 精选 留言 我的

精选列表

搜索[渗透测试服务],共10000篇文章
优秀的个人博客,低调大师

测试开发之网络篇-IP地址

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。这里介绍一下目前广泛使用的IPv4版本。 IP地址使用一种统一的格式,为互联网上的每一个网络、每一台设备分配一个逻辑上的地址。IP地址是一个32位的二进制数,为了方便查看,通常把他分为4组,每组的8位用一个十进制数来表达,形成一个形如192.168.0.10的地址。 IP地址由两部分组成,一个网络ID和一个主机ID,两个部分使用子网掩码来区分。也因此,一个完整的IP地址,必须包括主机地址和子网掩码两个部分才有意义,它可以用以下两种形式来表达: 192.168.0.10主机地址和 255.255.255.0子网掩码:Windows中配置网络地址时,会要求您同时输入这两个值; 192.168.0.10/24:24表示子网掩码的二进制位数。对应的10进制分组表示为255.255.255.0。这里显示了3个十进制的255,简单换算关系为24(二进制位数) / 8( 每组8位)= 3(分组数)。 将主机地址和子网掩码进行二进制与运算,可以得到网络ID。如果您不熟悉二进制运算,可以简单地将IP地址中,对应掩码部分为0的屏蔽。比如:C类192.168.1.10的IP地址,使用子网掩码255.255.255.0屏蔽了第4个分组,得到主机所在的网络ID为192.168.1.0。 这里需要注意的是,子网掩码每个分组的值,并不必须都正好是255或0,255.255.12.0也是一个合法的子网掩码。 人们定义了A、B、C三类的地址,子网掩码分别如下。 A类:255.0.0.0 B类:255.255.0.0 C类:255.255.255.0 也定义了私有IP地址范围,专门为组织机构内部使用。 A类:10.0.0.0~10.255.255.255 即10.0.0.0/8 B类:172.16.0.0~172.31.255.255即172.16.0.0/12 C类:192.168.0.0~192.168.255.255 即192.168.0.0/16 这些也是您在公司中看到最多的地址。不同组织内部可以使用相同的私有地址,这是因为企业内部网络同Internet是隔离的,之间通过路由器进行转发,私有地址并没有直接暴露在公共网络中。

优秀的个人博客,低调大师

如何让测试同学理解并发锁

有一天,一个叫做 hulk 的小伙子,挨了一刀,减少了 10 点生命值。 如果不考虑时间地点,不考虑刀子的来源(当然是我),上面这句话可以表现为下图。 其中 get 表示读数据,set 表示写数据,f() 表示业务实际执行的逻辑(在这里也就是 -10 hp)。 并发 有一天,一个叫做 hulk 的小伙子捡到 1 个金币。同一时间,他挨了一刀,减少了 10 点生命值。 假设 hp 和 coin 存储位置相同(以 kv 数据库为例,两个数据在同一个 key 中),在并发的情况下,请求的处理在时间上存在交集。比如在上图中,f1() 处理 hp 减少的逻辑,f2() 处理 coin 减少的逻辑,而最终 f1() 的写操作覆盖了 f2() 的写操作。 这只是其中一种异常情况,但足够让我们理解为什么要加锁。 悲观锁 我们在读 data 时对 data 进行加锁,在写 data 时释放锁,在这期间任何其他读 data 都会被阻塞。这样的锁叫做悲观锁。通过这样的悲观锁,可以保证 -10 hp 的请求读到的数据不会在其他请求中被写,也就保证了 data 最终的正确性。 既然有悲观锁当然也有乐观锁,为了降低复杂度,这里不展开。同样,锁的实现方法也是多种多样的。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册