CoolMind


If you cannot measure it, you cannot improve it.

Approach a System Design Interview

翻译自:Approach a System Design Interview 所有权归原作者所有。仅供参考学习 本博客会教你如何在短时间内系统地处理系统设计的面试。总所周知,这个主题十分宽泛,要想成为 这方面的专家,需要持续阅读相关主题、书以及实践。 我会撰写一系列的博客来理清系统设计面...

Redis python API cheatsheet

Introduction 主要的类和函数 Redis, StrictRedis Monitor Pubsub, PubSubWorkerThread Pipeline Script BitFieldOp...

Nginx server and location selection

Introduction Server Listen 匹配 Server 匹配 Location 修饰符 匹配规则 Location 之间跳转 Introduc...

Add custom domain for github pages

由于特殊原因,导致自己的 VPS 无法访问。 检测网址 这个网站会从各个地方来探测你的机器某个端口的可连接性。我基本上从中国发出的连接都失败了。 咨询了客服,客服说由于 IP 被封,停止相关的服务后,在几天或者几周后,IP 可能会被解封。 上述失败引发我的思考。这个 VPS 其实发挥了两...

Prime related

Introduction Code Primaility test Sieve 其它 Introduction 参考页面 一般来说在面试中我们遇到的是 2 类问题: 判断一个数是否是素数 统计小于某个数的素...

Compare in set and map

简介 实现 简介 C++ STL 的 set 与 map 的模板参数中有一个是 Compare 类,该类的默认值是 std::less<T>。在某些场景下 我们需要自己定义这个 Compare 类。这个类返回的值要满足 weak ordering,即两个变量 a...

Compile and run STL using llvm(libcxx)

简介 编译库 编译程序 简介 SGI STL 版本是可读性比较高的版本,但是现在其没法在较新的编译器上编译,STLPort 也是没法编译。对于初学者 来说,有一个可以直接加入调试代码的版本,在理解上会有很大的帮助。本文就是利用 llvm 提供的实现来编译。 主要参考网...

C++ bind and function

简介 bind 函数 常用函数和例子 简介 C++ 后面的版本中提供很多函数对象,可以很方便的使用,例如 less, greater 等。当函数对象有多个参数 时,我们可以通过 bind 来绑定部分参数,使得函数对象的使用范围更大。例如我想替换数组中所有大于 3 的 元...