摘要: windows下,子进程占用父进程文件句柄问题 最近在项目中遇到一个问题,在windows下 用 _popen 方法创建管道,会导致子进程继承父进程文件句柄,导致父进程文件句柄被占用,从而导致日志文件重命名失败,最后设置可继承属性后解决了,记录下 在打开文件句柄处设置可被继承属性 ::_wsopen 阅读全文
posted @ 2021-04-27 14:39 做个奇怪的人 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 服务器架构设计 把以往学习的内容做一个简单的整理,不一定详细,在个人理解上也不一定完全准确 分布式 *特点:*模块分离,将不同的业务分布在不同的服务器上,子模块可以是集群的 解决的问题: ​ 模块的耦合度,问题拆分(定位问题更容易),更容易扩展,子模块可替换性强 问题:部署及维护麻烦 负载均衡 *特 阅读全文
posted @ 2021-04-14 11:36 做个奇怪的人 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 简单线程池实现 thpoll.h #pragma once #include <mutex> #include <condition_variable> #include <functional> #include <queue> #include <thread> namespace thPool 阅读全文
posted @ 2021-04-14 10:21 做个奇怪的人 阅读(52) 评论(0) 推荐(0) 编辑
摘要: while(1) 和 for( ; ; ) 的效率比较 最近在学习线程池,然后看到大佬写的线程池代码用的for( ; ; )死循环,虽然可以这样用,但是毕竟没有while(1)这个更直观,所以我查了下资料:这里看到 ​ 用while构造死循环时,一般会使用while(TRUE)来构造死循环;而用fo 阅读全文
posted @ 2021-03-30 10:34 做个奇怪的人 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 一、字体字号、字体颜色、加粗 字体颜色 写法color=html颜色代码 <font color=#FF0000 >红色</font> HTML颜色代码及背景色查询网站 字体、字号 <font face="微软雅黑" >微软雅黑字体</font> <font face="黑体" >黑体</font> 阅读全文
posted @ 2021-03-25 14:19 做个奇怪的人 阅读(145) 评论(0) 推荐(0) 编辑
摘要: libuv 事件驱动库编译 本次编译下载的 libuv 版本为1.41.0(不保证其他版本能正常使用) Linux下编译 上传下载的libuv-v1.41.0.tar.gz到linux服务器 解压 tar -xvf libuv-v1.41.0.tar.gz 进入解压后的目录 cd libuv-v1. 阅读全文
posted @ 2021-03-25 14:17 做个奇怪的人 阅读(121) 评论(0) 推荐(0) 编辑
摘要: deelx.h正则库使用 官网首页 C++11已经支持正则表达式了,basic_regex 我为什么选择用deelx.h库 轻量 无环境依赖 跨平台 可读性 C++使用 官方示例 #include "deelx.h" int test_all_number(const char * string) 阅读全文
posted @ 2021-03-20 12:31 做个奇怪的人 阅读(154) 评论(0) 推荐(0) 编辑