阅读是汲取知识的有效途径。
Hugo美化404页面
Hugo美化404页面 默认的404页面只有文字,今天发现一个超可爱的 Logo 集合ServiceLogos,于是偷过来了。 步骤 修改Nginx配置 Ng...
阅读是汲取知识的有效途径。
Hugo美化404页面 默认的404页面只有文字,今天发现一个超可爱的 Logo 集合ServiceLogos,于是偷过来了。 步骤 修改Nginx配置 Ng...
高性能网络模式:Reactor 和 Proactor 高效进行IO操作的方案,不外乎这二种。 说明 Reactor 是非阻塞同步网络模式,感知的是就绪可读写事件。 在每次感知到有事...
C++项目惯例 这里没有标新立异,对于老项目务必做到和历史代码风格统一,对于新项目做到和团队风格统一,对于没有明确要求或个人的项目做到前后风格...
C++的前向声明 有些时候,尤其是写会提供给其他人使用的库的时候,不想暴露过多细节,也不想让使用库的人引入不必要的头文件,可以使用前向声明避免...
无法接收UDP广播的原因分析 业务需求,需要UDP广播和接收消息,但是实测发现UDP广播的消息使用nc命令可以收到,在程序中收不到,在此记录分...
CMake注意事项 使用CMake时,不熟悉的内容千万不要想当然,主观臆断保不齐就被“特性”坑了。 注意事项 判断环境变量或字符串的误区 参考官方文...
C++什么时候应该用decltype decltype通常应该被封装在通用(模板)库中,仅在完全必要的情况下使用。除此以外,非滥用的auto才...
C++单例模板 单例的写法基本都相同,定义一个模板方便使用单例模式。 分析 单例模式需要确保资源初始化是线程安全的,因而出现了以下几种方法(选自《...
什么是反射 反射这个词的翻译挺令人费解的,总有种望文生义的感觉。 举个例子 我写了个摘要计算器,其中有如下代码: 1 2 3 4 5 6 if selected_algorithm == "SHA-512": algorithm = hashlib.sha512() elif selected_algorithm == "SHA-256":...