Dns 会不会返回多个 ip 地址
问题
DNS 解析一个地址的时候会返回多个 IP 吗?
不会
分析
基于 DNS 的负载均衡
实际上可以实现一个域名对应多个 IP 地址的, 只需要在 DNS服务器中添加一条解析记录, 将域名指向服务器的 IP 地址即可.
DNS 解析策略
轮询(poll): DNS 服务器按顺序返回多个 IP 地址, 实现请求的轮流分发道不同的服务器上.
权重: 为每个 IP 地址分配不同的权重, 权重越高的服务器被选中的概率越大.
响应时间: DNS 服务器通过测量服务器响应时间来选择最快的服务器, 将域名解析为对应的 IP 地址.
优缺点
优点
将负载均衡工作交给 DNS, 省去了网站管理维护负载均衡服务器的麻烦
技术实现灵活, 操作简单, ...
Vim 中复制代码常用的一些正则表达式替换技巧
写在前面
这次来写一个比较小的主题, 关于在 vim 中快速替换内容, 也算是精进一下 Vim 技巧了.
这里以复制别人博客文章中的代码为例, 如果有一键复制当然是最好的, 那没有的话就要手动复制了, 而这就会出现一个问题, 如果前面不巧含有行号之类的冗余信息呢? 这就需要自己手动删除了(下例), 由于 Vim 含有很多高级的宏操作, 下面来看看怎样快速解决这个问题. (并且给出以下举一反三的方法)
1namespace A {
2 // S2
3 struct Base {};
4}
5
6namespace M {
7 // S3 not works!
8 namespace B {
9 // S1
10 ...
B树,b+树基本原理与增删改查的c++实现
写在前面
B树
定义
一棵B树$T$是具有以下性质的有根树(根为$T.root$)
每个结点$x$有以下属性:
$x.n$: 当前存储在节点$x$中的关键字个数
$x.n$个关键字本身: $x.key_1$, $x.key_2$, … $x.key_{x.n}$, 以非降顺序存放, 即
\(x.key_1\leq x.key_2\leq ...\leq x.key_{x.n}.\)
$x.leaf$, 布尔值, 如果$x$是叶结点, 为true, 内部节点为false;
内部节点$x$还包含...
定义区分gnu,llvm编译器和unix运行环境的预定义宏
前言
本文仅针对 MacOS 以及 Linux 平台(Ubuntu)的 llvm-clang++ 和 g++编译器测试, 用于跨平台程序开发.
区分运行环境(操作系统)
#ifdef __APPLE__
#include "zemaphore.h" // 自定义
#elif __linux__
#include <semaphore.h> // pthread
#endif
区分编译器
因为 clang 也采用了 gcc 的部分扩展, 所以包含了__GNUG__宏, 于是只能通过双重判定来做:
#ifdef __GNUG__
#ifndef __clang__
printf("lg of %d is %d\n", x, std::__lg(x)); /...
Stl源码剖析笔记_迭代器与traits编程技法
写在前面
第一部分内容算是一个总览, 介绍各种组件的联系, 内存分配部分之后看完视频再来温习, 先看看迭代器部分(感觉容易被问到).
迭代器的本质
迭代器是一种行为类似指针的对象.
智能指针, 并且重载了内容提领(deference, ->)和成员访问(member access, .)运算符, 使其使用起来像一根指针.
Stl源码剖析笔记_容器
写在前面
这部分内容包括序列式容器和关联式容器两种,
序列式容器
vector
动态扩容
开辟新的内存空间
复制旧的元素到新的内存中
释放旧的内存
list
deque
只是用起来像连续内存空间(拥有随机访问迭代器), 实际上是由多块离散的内存串接起来的.
stack
queue
heap(priority_queue)
关联式容器
写博客时候常用的一些提高效率的插件
写在前面
写一下写博客常用的几个方便的插件, 专注码字!
复制 markdown 格式超链接: Rich URL
写博客就会经常去引用别人的好文章, 而这时候复制超链接就是个麻烦事了, 众所周知 markdown 里面的链接格式是[名称](链接), 那就需要复制两次来写引用链接(直接放网址还是不太优雅, 别人用起来也不方便).
以前用 edge时候直接复制就是 markdown 支持的链接, 可惜 edge 越来越臃肿, 还是换成 Chrome 了, 那这功能不就不能用了?
后来在 Chrome 的插件市场里面找了好几个插件, 才最终发现了这款经典的复制链接插件: 名为 Rich URL
可以定制快捷键和链接的格式, 就是最棒的, 虽然不是原生的, 也能让效率提高不少!
...
共计 492 篇文章,62 页。
您是Zorch的第 个小伙伴
Hits