《Linux高性能服务器编程》学习笔记:目录索引

对于初学者的个人建议,可以按照下面排列的顺序学习 《Linux高性能服务器编程》学习笔记(三)–tcp协议详解 《Linux高性能服务器编程》学习笔记(二)–ip协议详解 《Linux高性能服务器编程》学习笔记(一)–tcp/ip协议族 《Linux高性能服务器编程》学习笔记(九)–I/O...

2018-07-24 17:36:51

阅读数 286

评论数 0

开源项目:文件压缩(huffman树版)

思路: 原理: 将每个字符转换成对应的编码,而编码都是由0和1组成,那么就可以用位来表示编码对应的字符,从而实现文件变小,即压缩;同样,再根据压缩的步骤反推,即可实现解压缩 步骤: 1.统计文件中各个字符出现的次数 定义一个哈希表,使用直接定址法,统计各个字符出现的...

2018-07-04 18:26:06

阅读数 611

评论数 0

开源项目:TCP模拟实现QQ群聊(云服务器版)

基于多线程TCP协议模拟实现群聊 1.思路 使用链表保存每一个accept返回的socket文件描述符,在服务端给客户端send数据的时候,循环遍历链表,给每个socket文件描述符都发送,从而即可实现简单的群聊 2.碰到的问题 有可能在这里有你写群聊的过程中遇到的困惑的小...

2018-06-29 08:26:18

阅读数 909

评论数 0

Linux:目录索引

就个人学习Linux的经验来说,我觉得基础知识必不可少,学习操作系统和Linux就想攀登天梯,这个天梯的每一级台阶都很高,如果最开始的基础台阶缺少了,几乎不可能爬上第二个台阶,更不用说更高的部分了。唉,自己欠下的“债”得自己慢慢从头还。为此,我在这个博客里按照我认为比较适合初学者需要掌握的基础知识...

2018-04-20 13:38:20

阅读数 565

评论数 2

《剑指offer》--目录索引

《剑指offer》–004–二维数组中的查找(杨氏矩阵) 《剑指offer》–005–替换字符串中的空格 《剑指offer》–006–从尾到头打印链表 《剑指offer》–007–重建二叉树 《剑指offer》–008–二叉树的下一个结点 《剑指offer》–009–用两个栈实现队列...

2018-01-30 19:34:09

阅读数 483

评论数 0

什么是VLAN?VXLAN?以及VLAN和VXLAN的区别?

转自:CSDN博主octopusflying的《关于VLAN和VXLAN的理解》 该博主的这篇文章写的极好,强烈推荐!就是文字排版有点不舒服,我转载一下,重新排版。 VLAN 概括 VLAN (Virtual Local Area Network)意为虚拟局域网,是在交换机实现过程中涉及到的...

2019-07-17 16:51:06

阅读数 32

评论数 0

Java:反射动态代理

各位读者请注意:以下连续三篇(包括本篇),属于引导型博客,并不是对知识点的详细解释,而是对“反射、设计模式和反射动态代理”这三个知识模块的个人理解型的白话文。对于初学java,尤其是别的语言转java语言的同学来说应该可以有不小帮助,对于“想要钻研深入的技术的同学”,可以忽略本文。 一、反射与...

2018-12-18 15:17:09

阅读数 119

评论数 0

Java:设计模式

各位读者请注意:以下连续三篇(包括本篇),属于引导型博客,并不是对知识点的详细解释,而是对“反射、设计模式和反射动态代理”这三个知识模块的个人理解型的白话文。对于初学java,尤其是别的语言转java语言的同学来说应该可以有不小帮助,对于“想要钻研深入的技术的同学”,可以忽略本文。 一、工厂模...

2018-12-17 20:38:59

阅读数 67

评论数 0

Java:反射

各位读者请注意:以下连续三篇(包括本篇),属于引导型博客,并不是对知识点对详细解释,而是对“反射、设计模式和反射动态代理”这三个知识模块的个人理解型的白话文。对于初学java,尤其是别的语言转java语言的同学来说应该可以有不小帮助,对于“想要钻研深入的技术的同学”,可以忽略本文。 一.什么是...

2018-12-17 18:34:39

阅读数 46

评论数 0

小白入门git,这一篇就够了!

一、图解git的工作原理 二、git使用的一套完整流程:使用git将本地仓库的代码更新到远程仓库指定分支 1.git查看远程仓库中所有的分支 git branch -a 2.git把远程仓库中的代码clone到本地 git clone -b [指定分支] [http:xxxx] #不加‘...

2018-12-05 19:58:33

阅读数 128

评论数 0

腾讯面试真题:证明为什么哈希表除m取余法的被除数为什么用素数比较好

转载自:[算法分析:哈希表的大小为何是素数](https://blog.csdn.net/zhishengqianjun/article/details/79087525) 1问题分析 2实例分析 1 取模 2 选取数列 3 检验 3结论 1、问题分析 ​ 最近看到了哈希...

2018-09-01 16:15:42

阅读数 905

评论数 3

《Linux高性能服务器编程》学习笔记(九)--I/O复用

select函数 函数参数详解 #include <sys/select.h> int select(in...

2018-07-23 23:53:15

阅读数 240

评论数 0

《Linux高性能服务器编程》学习笔记(一)--tcp/ip协议族

TCP/IP协议族 图解 封装 图解 分用 图解 以太网帧格式 图解 ARP协议结构详解 图解 ARP框架整理 图解 注:需要该.xmind文件,可自行下载ARP框架图.xmind DNS工作原理 ...

2018-07-15 14:59:41

阅读数 168

评论数 0

《Linux高性能服务器编程》学习笔记(二)--ip协议详解

IP框架整理 图解 注:需要该.xmind文件,可自行下载IP协议框架图.xmind

2018-07-14 22:04:20

阅读数 123

评论数 0

《Linux高性能服务器编程》学习笔记(三)--tcp协议详解

TCP头部结构详解 图解 文字详解 端口号 很简单,源端口号就是报文的发送端,目的端口号就是报文的接收端 序号 ISN 先来了解一下什么是ISN? 序号值被系统初始化为某个随机值(不一定是1),这个随机值就叫做ISN 一次TCP通信(从TCP...

2018-07-08 21:40:11

阅读数 193

评论数 0

Linux(CentOS 7)环境下安装MySQL

本文转载自:(https://blog.csdn.net/qq_38663729/article/details/79327305) 在CentOS中默认安装有MariaDB,但是我们需要的...

2018-06-30 19:58:51

阅读数 195

评论数 0

Linux:守护进程

一、守护进程概念和作用 守护进程是运行在后台的特殊进程,并非后台进程。 特点: 1.独立于控制终端 2.周期性地运行 3.因为没有控制终端,所以不能和用户直接交互 4.不受用户登录和注销的影响 作用: 因为它的特点,所以一般可将服务器进程转成守护进...

2018-06-26 20:34:03

阅读数 218

评论数 4

STL:全排列算法

字典法非递归全排列 这里解析的是《STL源码剖析》中全排列的算法,属于非递归算法; 下面我用尽可能简单的语言让读者明白什么是字典法全排列,额外插一句: 我也很讨厌看全是字的解析,但是我保证这篇解析已经很白话了,稍稍耐心看完,保证能懂 思路: 这里我们以字符串”123...

2018-06-26 15:40:26

阅读数 331

评论数 0

转载:Linux:线程、线程操作

转载:线程 更多linux知识点:linux目录索引 1. 什么是线程   线程是进程执行内部的一个执行分支,在一个进程内部运行的多种执行流;内部本质上是多个线程在同一个地址空间运行;第一个pcb称之为主线程;有...

2018-05-21 20:14:56

阅读数 93

评论数 0

C++:异常

转载:C++异常捕获和处理 更多C++知识点:C++目录索引 0. 写在前面   异常,让一个函数可以在发现自己无法处理的错误时抛出一个异常,希望它的调用者可以直接或者间接处理这个问题。而传统错误处理技术,检...

2018-05-21 19:02:43

阅读数 73

评论数 0

提示
确定要删除当前文章?
取消 删除