摘要: 示例代码: class gfg { private: int a; gfg(const gfg&) = delete; gfg& operator=(const gfg&) = delete; public: explicit gfg(int a) { this->a = a; } void set 阅读全文
posted @ 2022-11-10 16:28 Ray.floyd 阅读(54) 评论(0) 推荐(0) 编辑
摘要: class Test { public: Test() {} int implAdd(int a, int b) { return a ^ b; } }; typedef std::shared_ptr<Test> Test_ptr; Test_ptr ff_ptr(new Test(std::mo 阅读全文
posted @ 2022-07-18 10:45 Ray.floyd 阅读(116) 评论(0) 推荐(0) 编辑
摘要: NBNS扫描 def getHostNics(host): # create NetBIOS object n = nmb.NetBIOS() # get Netbios NAME resp = [] try: resp = n.getnodestatus('*', host, timeout = 阅读全文
posted @ 2022-01-07 09:46 Ray.floyd 阅读(222) 评论(0) 推荐(0) 编辑
摘要: tcpdump -i ens18 not ip6 and "udp or tcp or icmp" and src host 10.0.0.1 -n -w /tmp/save.pcap 抓包并保存 sudo tcpdump -i ens18 host 10.130.10.197 and udp an 阅读全文
posted @ 2021-10-27 16:23 Ray.floyd 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1 阅读全文
posted @ 2021-08-05 10:21 Ray.floyd 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1,gitlab runner安装以及配置 Download and install binary # Download the binary for your system sudo curl -L --output /usr/local/bin/gitlab-runner https://git 阅读全文
posted @ 2021-05-22 14:54 Ray.floyd 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 步骤一,parted -l 修复 提示错误 GPT PMBR size mismatch (60062499 != 60995327) will be corrected by w(rite). 步骤二,查看磁盘空闲空间,并利用空闲空间建立新分区 sudo fdisk /dev/sda 使用m查看帮 阅读全文
posted @ 2021-04-19 14:39 Ray.floyd 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 示例Json字符串,涉及json对象,json对象数组,json数组 { "type": 2, "area": [ { "id": 0, "name": "test0", "entry": 1, "exit": 2, "point": [ 1, 2, 3, 4 ] } ] } Boost json 阅读全文
posted @ 2021-01-26 14:16 Ray.floyd 阅读(2489) 评论(0) 推荐(0) 编辑
摘要: 不使用 std::forward时,下述代码G不管传入什么类型的参数,只会最终调用 void F(int& a); using namespace std; void F(int& a) { cout << "int& version " <<a <<endl; } void F(int&& a) 阅读全文
posted @ 2021-01-21 17:34 Ray.floyd 阅读(3789) 评论(0) 推荐(1) 编辑
摘要: 先说 std::move的作用,std::move 就是帮助实现,当参数为左值的时候,如何调用 对象的移动构造函数而非拷贝构造函数。 移动构造函数与拷贝构造函数的区别: 拷贝构造的参数是const MyString& str,是常量左值引用,而移动构造的参数是MyString&& str,是右值引用 阅读全文
posted @ 2021-01-21 16:43 Ray.floyd 阅读(502) 评论(0) 推荐(0) 编辑