/images/portrait/meso.jpeg

麦索的麦田

如何用 PHPUnit 测试类的私有方法

当要对类中的私有方法进行测试时,很难通过创建对象的实例,然后调用这个方法进行单元测试。但是有其他两种方法对私有方法进行测试。

方法一

使用反射的方式来读取代码文件,再对要测试的方法的可见性进行改变,以使得可以在外部调用。

Socket 连接的建立步骤

Socket 中文可以译作插口或者插座,在计算机学科中有起专有名称,既为套接字。

网络中的设备进行通信,就需要创建套接字,套接字是形如 IP:Port 这样的IP地址对,这样对形式是 IPv4 版本,新的套接字可以指定为 IPv6。这部分是在网络层指定。

计算机信息表示编码中的原码、反码、补码

机器码

要了解标题中的那些码就先了解机器码,机器码就是由0和1组成的数,亦称 Bit,是计算机中信息的表示单位,也是最小的信息表示单位(电子货币比特币的称谓来源于此)。 在机器码中最高位被称为符号位,如果为 0 则表示此为正数,如果为 1 则表示此为负数。

迭代与需求的关系

迭代和需求应该是整体与特殊的关系,而不是整体和部分的关系。

迭代是关于用户,场景,需求的一般性描述,一个迭代中的需求都是带有共性存在的,因此每一个迭代都会有迭代目标和迭代数据指标。