《网络是怎样连接的》学习总结
《网络是怎样连接的》学习总结
|
前言这本书从一个比较宏观的视角,解释了一个网络包从发送到接收的全过程,虽然此前也学过《计算机网络》,但《计算机网络》对每个细节解释的更加详尽,在学习时容易迷失在具体的细节里,觉得枯燥无味,对理论知识也难以联系到实际。所以我觉得本书适合作为计算机网络的入门书籍,从宏观的角度对网络有一个直观的了解,对于
CMake 和 Makefile 之光速入门
CMake 和 Makefile 之光速入门
|
0 评论
CMake 和 Makefile 之光速入门Makefile 由来在使用编译器进行编译时,例如 g++ main.cpp source1.cpp source2.cpp -o main,将编译三个 cpp 文件,并生成一个 main.exe 的可执行文件。编译命令非常简单,但这在编译文件非常多时,就
Git 之光速入门系列-下
Git 之光速入门系列-下
|
Git 之光速入门系列前言Git 是开发过程中非常重要的一个工具,几乎是所有开发工作必须的,在本科阶段一知半解的,即使有 Git 的使用场景也没有深入去学习过。看了许多 Git 教程和资料之后,在这里做个整理,提炼出最核心的原理,帮助你快速入门 Git。但 Git 总归是个工具,需要动手实践才能快速
Git 之光速入门系列-中
Git 之光速入门系列-中
|
Git 之光速入门系列前言Git 是开发过程中非常重要的一个工具,几乎是所有开发工作必须的,在本科阶段一知半解的,即使有 Git 的使用场景也没有深入去学习过。看了许多 Git 教程和资料之后,在这里做个整理,提炼出最核心的原理,帮助你快速入门 Git。但 Git 总归是个工具,需要动手实践才能快速
Git 之光速入门系列-上
Git 之光速入门系列-上
|
前言Git 是开发过程中非常重要的一个工具,几乎是所有开发工作必须的,在本科阶段一知半解的,即使有 Git 的使用场景也没有深入去学习过。看了许多 Git 教程和资料之后,在这里做个整理,提炼出最核心的原理,帮助你快速入门 Git。但 Git 总归是个工具,需要动手实践才能快速掌握,建议所有学 Gi
《图解HTTP》学习总结
《图解HTTP》学习总结
|
前言本文记录了学习《图解 HTTP》的过程和思考,以及一些学习笔记的分享。个人认为这本书可以作为 HTTP 的入门,通读一遍对 HTTP 有个直观的了解即可,具体的实现细节应该去查阅其他更详细的书,本书可能并不能担任工具书的角色。第一章 基础概念什么是 HTTP:HTTP 实际上就是规定客户端和服务
环路检测算法 Floyd's Tortoise and Hare 保姆级详解
环路检测算法 Floyd's Tortoise and Hare 保姆级详解
|
算法 |
0 评论
迭代是计算机中最基本的一种执行模式,几乎任何程序都需要用到迭代(即循环)。环路检测就是应用在具有迭代结构的程序里,用于检测程序是否会在一个环路中死循环,或是用来检测图、链表或状态机等结构中是否含有环。
对贪心算法的理解和总结
对贪心算法的理解和总结
|
力扣 |
0 评论
前言本文通过结合例题的形式来讲解贪心算法,可能需要实际动手做过题之后再看才能很好地理解。我个人认为,光看总结不做题是很难理解到题的本质的,所以还是做完题再看总结比较好。也许这时候你自己也有了自己的理解和总结,阅读本文可以进行思想的交流和碰撞。题目列表如下:由易到难605. 种花问题455. 分发饼干
动手构建二叉树的可视化工具
动手构建二叉树的可视化工具
|
0 评论
前言承接N叉树的可视化,可能二叉树的可视化比N叉树的用途更广,这里就不再赘述其原理了,只简单做了注释,原理和N叉树差不多,只是需要特殊处理空节点。对原理和实现感兴趣的可以跳转至前文
力扣题解:435. 无重叠区间(中等)
力扣题解:435. 无重叠区间(中等)
|
力扣 |
0 评论
力扣题解:435. 无重叠区间(中等)题目给定一个区间的集合 intervals ,其中 intervals[i] = [start_i, end_i] 。返回需要移除区间的最小数量,使剩余区间互不重叠 。示例 1:输入: intervals = [[1,2],[2,3],[3,4],[1,3]]输