摘要:
Command line instructions Git global setup git config --global user.name "zxpo" git config --global user.email "102-157@163.com" Create a new reposito 阅读全文
摘要:
为什么等待2MSL,从TIME_WAIT到CLOSE? 在Client发送出最后的ACK回复,但该ACK可能丢失。Server如果没有收到ACK,将不断重复发送FIN片段。所以Client不能立即关闭,它必须确认Server接收到了该ACK。Client会在发送出ACK之后进入到TIME_WAIT状 阅读全文
摘要:
用brew install 3.4.4(python)时报 zipimport.ZipImportError: can't decompress data; zlib not available 的错误,采用以下两步解决。 1、macdeMacBook-Pro:~ mac$ xcode-select 阅读全文
摘要:
// 使用传统的方法$view = view('greeting')->with('name', 'Victoria');// 使用魔术方法$view = view('greeting')->withName('Victoria');在上面的例子代码中,视图将可以使用$name来取得数据,其值为Vi... 阅读全文
摘要:
假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他... 阅读全文
摘要:
在网络中Ping 是一个十分好用的TCP/IP工具,它主要的功能是用来检测网络的连通情况和分析网络速度。输入 ping /? 例出ping的参数使用Ping检查连通性有五个步骤1. 使用ipconfig /all观察本地网络设置是否正确。2. Ping 127.0.0.1,127.0.0.1 回送地... 阅读全文
摘要:
CLOSED:这个没什么好说的了,表示初始状态。 LISTEN: 这个也是非常容易理解的一个状态,表示服务器端的某个SOCKET处于监听状态,可以接受连接了。 SYN_RCVD:这个状态表示接受到了SYN报文,在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次握手会话过程中... 阅读全文
摘要:
初始化类的成员有两种方式,一是使用初始化列表,二是在构造函数体内进行赋值操作。使用初始化列表主要是基于性能问题,对于内置类型,如int, float等,使用初始化类表和在构造函数体内初始化差别不是很大,但是对于类类型来说,最好使用初始化列表,为什么呢?由上面的测试可知,使用初始化列表少了一次调用默认... 阅读全文
摘要:
class a {};class b{};class c:public a{virtual void fun()=0;};class d:public b,public c{};类a,b明明是空类,它的大小应该为为0,为什么 编译器输出的结果为1呢?这就是我们刚才所说的实例化的原因(空类同样可以被实... 阅读全文
摘要:
虚函数的解释定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数[1]语法:virtual 函数返回类型 函数名(参数表) {函数体}用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数A为基类,B派生自A只是A的实例和B的实例有着不同的虚函数表... 阅读全文