摘要:
Linux内核内存保护机制:aslr和canary ASLR ASLR技术,全称为Address space layout randomization(地址空间布局随机化),是现代通用操作系统基本都会配备的一个功能,其确保了每次实例化进程时内存排布都是不同的。 对于某些内存段,会附加随机的offse 阅读全文
摘要:
对虚拟机进行实时热迁移 众所周知,对于虚拟化的工作负载(尤其是公有云场景),我们希望其具有足够的高可用性。当一个服务在物理层面上暴毙了,或者因为网络原因断开了和主集群的连接,我们希望有备份机对于原有的服务进行实时的热迁移(real-time & hot),而不丢失(或者很少丢失)原有的执行状态。尤其 阅读全文
摘要:
多线程 参考:https://zhuanlan.zhihu.com/p/613630658 平台差异:Linux 与 Windows,跨平台方案 在Linux上,有pthread的使用,而C++ 11标准中使用了<thread>,是一个良好的跨平台方案。 thread和pthread在实际的使用中有 阅读全文
摘要:
UB(undefined behaviour)未定义行为 https://blog.jqian.net/post/undefined-behavior.html C/C++中常见的UB有: 整数溢出 序列点(Sequence Points) 违反了著名的Strict Aliasing规则 整数溢出 阅读全文
摘要:
前言 个人向记录,不全,有生之年,以上。 2024/12/09 首次更新 constexpr:常量表达式 constexpr最重要的意义是编译器优化,比如做模板类型推断时 constexpr:常量表达式,是一种编译器优化的手段 参考:https://www.cnblogs.com/fuzhe1989 阅读全文
摘要:
智能指针 来点现代C++教程: https://changkun.de/modern-cpp/zh-cn/05-pointers/ https://www.cnblogs.com/wxquare/p/4759020.html shared_ptr 核心是RAII(资源获取即初始化),实现的核心机制是 阅读全文
摘要:
前言 开心玩了两个月,总算打算干点正事了,把之前写在本地的笔记陆续整理一下吧,多少给自己找点事干,少摸点鱼。 只做个人向记录用。 给ubuntu server装图形界面 Ubuntu Server是没有默认的GNOME图形界面的,我们大多数时候时候也不会在server上有使用GUI的需求。 但是凡事 阅读全文