上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 119 下一页

2022年10月4日

【算法】2.5亿个整数中找出不重复的数代码实现--未消化

摘要: 原文:http://ddrv.cn/a/621106 对于在2.5亿个整数中找出不重复的数(内存不足以容纳这2.5亿个整数),已经有众多前辈给出了比较详尽的算法描述,但在具体实现上现有的例子则比较简单,规模偏小。昨天生成2.5亿个数之后,开始读文件统计,结果1... 阅读全文

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

【网络】SYN泛洪攻击原理及防御---未消化完

摘要: DDoS和DoS攻击 拒绝服务攻击时,攻击者想非法占用被攻击者的一些资源,比如如:带宽,CPU,内存等等,使得被攻击者无法响应正常用户的请求。 讲泛洪攻击之前,我们先了解一下DoS攻击和DDoS攻击,这两个攻击大体相同,前者的意思是:拒绝服务攻击;后者的意思是... 阅读全文

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

【HTTP】http1.0和http1.1和http2.0的区别|http3

摘要: 目录 1 HTTP1.0和HTTP1.1的区别 1.1 长连接(Persistent Connection) 1.2 节约带宽 1.3 HOST域 1.4缓存处理 1.5错误通知的管理 2 HTTP1.1和HTTP2.0的区别 2.1 多路复用 2.2 头部数... 阅读全文

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

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

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

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

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

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

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

【TLS】SSL的升级版--TLS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 119 下一页

导航