nginx开新坑 Nginx负载均衡策略 轮询 (round-robin)轮询为负载均衡中较为基础也较为简单的算法,它不需要配置额外参数。假设配置文件中共有 M 台服务器,该算法遍历服务器节点列表,并按节点次序每轮选择一台服务器处理请求。当所有节点均被调用过一次后,该算法将从第一个节点开始重新一轮遍历。特点:由于该算法中每个请求按时间顺序逐一分配到不同的服务器处理,因此适用于服务器性能相近的集群情况,其中每个服务器 2024-05-01
test_monitor面试题 QT知识点 QT三大库 QTCore: 这是 Qt 的核心库,所有 Qt 程序都要用到它 QTWidgets: 包含几乎所有 Qt 图形控件和窗口的库 QTGui: Qt 程序底层绘制图形界面的库 Q_OBJECT宏:这个宏声明了 Qt 元对象系统必需的函数和成员变量,之后我们会用 moc 工具生成元对象系统的实体函数代码 QWidget QWidget 是 Qt 各种窗口和控件的 2024-02-05
git-commands git config针对所有仓库设置github.com的代理:git config --global http.https://github.com.proxy socks5://127.0.0.1:10808git config --global https.https://github.com.proxy socks5://127.0.0.1:10808(socks协议可更换为http 2024-01-19
CPP实用编程中的一些小技巧和注意事项 c++中的窄化转换类型 从浮点类型到整型。 从浮点类型到更窄或排名更低的浮点类型,除非要转换的值是 constexpr 并且在目标类型的范围内(即使目标类型不具有存储浮点类型的所有有效数字的精度)数字)。 从整型到浮点类型,除非要转换的值是 constexpr 并且其值可以准确地存储在目标类型中。 从一个整型到另一个不能表示原始类型的所有值的整型,除非要转换的值是 constexpr 并且其值可以 2023-12-28
webserver面试题 协议栈相关 为什么listenfd要设置为非阻塞 客户端和服务端建立tcp连接时,connect()会先于accep()函数返回。 当一个连接到来的时候,监听套接字可读,此时,我们稍微等一段时间之后再调用accept()。就在这段时间内,客户端设置linger选项(l_onoff = 1, l_linger = 0),然后调用了close(),那么客户端将不经过四次 2023-12-10
精度输出 在默认的浮点表示法中,精度字段指定小数点前后显示的有意义数字的最大数量 std::fixedstd::fixed – 固定浮点表示法:它以定点表示法写入浮点值。该值的小数部分位数与精度字段(精度)指定的位数完全相同,并且没有指数部分。设置后如果不切换为其他模式,如std::senticific(它以科学点表示法写入浮点值。该值始终仅用小数点前一位数字表示,后跟小数点和与精度字段 (精度) 一样多的 2023-12-07
c/c++中各种时间函数 time_ttime()提供了秒级的精确度函数time_t time(time_t * timer),返回从TC1970-1-1 0:0:0开始到现在的秒数,如果需要更高的时间精确度,就需要struct timespec 和 struct timeval来处理 timeval & timespec struct timespec有两个成员,一个是秒,一个是纳秒, 所以最高精确度是纳秒。 2023-12-05 cpp related
字符串处理 判断字符是数字还是字母 isdigit(char c) : isdigit(int)的重载版本 isalpha(char c) tolower/toupper string_view 2023-12-03 algorithm
链表总结 反转链表快慢指针合并链表尾递归 在结尾时返回递归结果,这样当前递归栈帧可以被自己调用的下一层递归函数栈帧覆盖 合并链表时从头开始反转并在递归时将当前指针前一个指针(也就是下一个要被反转的指针)作为参数可以实现尾递归,类似于合并链表的双指针解法 2023-12-01 cpp related #list
数位DP 数位DP是什么?数位是指把一个数字按照个、十、百、千等等一位一位地拆开,关注它每一位上的数字。如果拆的是十进制数,那么每一位数字都是 0~9,其他进制可类比十进制。 数位 DP:用来解决一类特定问题,这种问题比较好辨认,一般具有这几个特征: 要求统计满足一定条件的数的数量(即,最终目的为计数); 这些条件经过转化后可以使用「数位」的思想去理解和判断; 输入会提供一个数字区间(有时也只提供上界 2023-12-01 cpp related #动态规划