上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 111 下一页

2022年10月4日

【质量】防御性编程

摘要: 什么是防御性编程 防御性编程是一种编程习惯,是指预见在什么地方可能会出现问题,然后创建一个环境来测试错误,当预见的问题出现的时候通知你,并执行一个你指定的损害控制动作,如断言、停止程序执行,将用户重指向到一个备份的服务器,或者开启一个你可以用来诊断问题的调试信... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(144) 评论(0) 推荐(0) 编辑

【存储】块存储、文件存储和对象存储的区别?

摘要: 目录 简单说明 详细解释 存储分类 01 块存储(提供虚拟磁盘) 02 文件存储 03 对象存储 04 三种存储的区别和对比 分布式块存储、文件存储、对象存储的区别 理解Ceph的三种存储接口:块设备、文件系统、对象存储 一. Ceph的块设备存储接口 二. ... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(737) 评论(0) 推荐(0) 编辑

【内存】C/C++程序内存的分配

摘要: 栈(stack) :栈又称堆栈, 存放程序的 局部变量 (但不包括static声明的变量, static 意味着 在数据段中 存放变量)。除此以外,在函数被调用时,栈用来传递参数和返回值。由于栈的先进先出特点,所以栈特别方便用来保存/恢复调用... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(16) 评论(0) 推荐(0) 编辑

【树】满二叉树、完全二叉树、平衡二叉树、最优二叉树

摘要: 一、满二叉树 一棵二叉树的结点要么是叶子结点,要么它有两个子结点(如果一个二叉树的层数为K,且结点总数是(2^k) -1,则它就是满二叉树。) 二、完全二叉树 若设二叉树的深度为k,除第 k 层外,其它各层 (1~k-1) 的结点数都达到最大... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(119) 评论(0) 推荐(0) 编辑

【算法】如何给100亿个数字排序?

摘要: 场景 之前写过一篇海量数据中统计ip出现次数最多的博客,今天再写篇类似的,当然会有不同的地方,相同的地方我快速写过,详细的可以看之前的博客。 今天要给100亿个数字排序,100亿个 int 型数字放在文件里面大概有 37.2GB,非常大,内存一次装不下了。那么... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(34) 评论(0) 推荐(0) 编辑

【TLS】SSL的升级版--TLS

摘要: 一、为什么使用TLS 在SSL/TLS出现之前,很多应用层协议(http、ftp、smtp等)都存在着网络安全问题,例如大家所熟知的http协议,在传输过程中使用的是明文信息,传输报文一旦被截获便会泄露传输内容;传输过程中报文如果被篡改,无法轻易发现;无法保证... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(201) 评论(0) 推荐(0) 编辑

【事务】分布式事务:两阶段提交与三阶段提交

摘要: 原文:https://segmentfault.com/a/1190000012534071 发布于 2017-12-21 在分布式系统中著有 CAP 理论,阐述了在一个分布式系统中不可能同时满足一致性( C onsistency)、可用性( A vaila... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(16) 评论(0) 推荐(0) 编辑

【知识】漫画:为什么C语言永不过时?

摘要: 版权 更多精彩技术漫画,尽在码农翻身 后记:这篇漫画主要是科普一下编程语言的发展历史和适用范围。C语言/C++一直是系统级编程的不二之选,在操作系统,编译器,网络,数据库,高性能服务器端软件等领域无人可以争锋,也许在将来,Rus... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(42) 评论(0) 推荐(0) 编辑

【C++】几个有用的 C++ 在线工具

摘要: Wandbox 支持多种编程语言 * 多个编译器版本在线编译运行的网站。可以在这里做方便、快速地一些小实验、尝试一些编程语言的新特性,比如 C++20。 Quick C++ Benchmark 可以快速对一些 C++ 代码片段进行 benchmark 并可视化... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(65) 评论(0) 推荐(0) 编辑

【C++】链表反转逆序|建立、删除、修改、插入|linux内核链表与普通链表

摘要: 目录 C++实现链表逆序 链表的建立、删除、修改、插入 linux内核链表与普通链表 C++实现链表逆序 实现链表逆序,首先要有一个链表,下面是链表的结构体: typedef struct listnode { int data; struct listn... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(370) 评论(0) 推荐(0) 编辑

上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 111 下一页

导航