2019年3月6日
B语言 -> C语言 -> Go语言,Go语言被称为21世纪的C语言。 没有隐式的数值转换 没有构造函数和析构函数 没有运算符重载 没有默认参数 没有继承 没有泛型 没有异常 没有宏 没有函数修饰 更没有线程局部存储。 ……
阅读全文
2019年3月5日
1-5: 基础部分 6: 方法 7: 接口 8: CSP概念的并发编程 9: 共享变量的并发编程 10: 包的机制和结构 11: 单元测试 12: 反射 13: 底层编程 ……
阅读全文
2019年3月4日
GET请求 GET请求只需要在curl命令后加待请求的URL即可。
curl url
eg: curl ‘http://github.com’ POST请求 POST请求格式稍显复杂
curl -H “Content-Type: application/json” -X POST –data ‘json 报文’ url
eg: curl -H “Content-Type: application/json” -X POST –data ‘{“app: “curl”}’ http://google.com 过程时间 计算整个过程时间:
-w %{time_total}
其它时间: -w:按照后面的格式写出rt time_namelookup:DNS 解析域名[www.tn.com]的时间 time_commect:client和server端建立TCP 连接的时间 time_starttransfer:从client发出请求;到web的server 响应第一个字节的时间 time_total:client发出请求;到web的server发送回所有的响应数据的时间 speed_download:下周速度 单位 byte/s
eg: curl -o /dev/null -s -w time_namelookup:"\t”%{time_namelookup}"\n"time_connect:"\t\t"%{time_connect}"\n"time_appconnect:"\t"%{time_appconnect}"\n"time_pretransfer:"\t"%{time_pretransfer}"\n"time_starttransfer:"\t"%{time_starttransfer}"\n"time_total:"\t\t"%{time_total}"\n"time_redirect:"\t\t"%{time_redirect}"\n" -H “Content-Type: application/json” -X POST –data ‘json data’ url
……
阅读全文
2019年1月8日
一、noncopyable类作用 当类实现者不想让调用者拷贝或赋值构造类对象时,继承noncopyable类可达到此目的。
二、noncopyable类实现 class noncopyable { protected: noncopyable() {} ~noncopyable() {} private: noncopyable(const noncopyable&); const noncopyable& operator=(const noncopyable&); }; // c++11 实现方法 class noncopyable { protected: noncopyable() = default; ~noncopyable() = default; private: noncopyable(const noncopyable&) = delete; const noncopyable& operator=(const noncopyable&) = delete; }; 三、原理 派生类调用拷贝构造函数或赋值构造函数时, 会调用基类(noncopyable)的拷贝构造函数或赋值构造函数
class A : public noncopyable { public: A(int i) { i_ = i; } private: int i_; }; //调用 A a1(55); A a2(a1); //error; ……
阅读全文
2019年1月6日
一、踢掉无用的 ssh 连接 使用 w 命令查询已连接的用户
pkill -kill -t pts/x , 表示踢掉 pts/x 连接用户
……
阅读全文