cauchyschwarz

2021年8月18日

无锁队列

boost无锁队列 要求里面存放的元素具有trivial destructor,因为里面的元素有可能被删除两次。trivial destructor的解释:https://en.cppreferenc...

进一步了解
2021年8月13日

Cmake

概述 直接写makefile有时显得过于繁琐,而且维护跨平台的项目时显得比较麻烦,这时候就可以考虑使用cmake。cmake的核心是targets(动态库、静态库、可执行程序或者所谓的custom t...

进一步了解
2021年8月13日

Http Cookie

参考 https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies cookie用途:在无状态的HTTP协议里保存和状态相关的东西。 查看Cook...

进一步了解
2021年8月13日

Robots Txt File

robots.txt文件规范 robots.txt文件必须位于主机的顶级目录,抓取工具不会检查子目录中是否包含robots.txt文件 robots.txt只对该主机、域名、协议和端口号上的所有子目录...

进一步了解
2021年8月13日

Catch2

Catch2测试框架 https://github.com/catchorg/Catch2/tree/v2.13.7 优点: 使用简单,只需要包含头文件,没有额外的依赖,只要能编译C++11和包含了s...

进一步了解
2021年8月13日

TFRC

RFC5348,receiver based。sender based的要看RFC4343。 Introduction TCP friendly: 速率在相同条件下TCP速率的2倍以内。 TFRC与T...

进一步了解
2021年8月12日

Clean Code

一、整洁代码 对于想要写出整洁代码的人来说,最重要的一点是用心或者在意,即你在想着用各种方法要去写好自己的代码,心里始终有着这种需求。 代码确然是我们最终用来表达需求的那种语言。所以代码永存。 勒布朗...

进一步了解
2021年8月12日

Cross the Great Wall

因为上Google的需要,不得不翻墙。经常是找到一种方法用一段时间然后用不了,然后又不得不大量地百度科学上网的方法。对于像我这样健忘的人来说与其不停地“重蹈覆辙”,不如系统性地总结一下科学上网的方法。...

进一步了解
2021年8月12日

Hackerrank刷题笔记之SQL

查询以aeiou字母开头的城市 主要是记得使用REGEXP函数,和正则表达式要用^表示开头。或者: 用left函数提取子字符串。 基本的join操作使用join写两个语句,分别把长度最长和最短的给找出...

进一步了解