![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 80
emmmzhang
这个作者很懒,什么都没留下…
展开
-
用uint64来表示IP+Port
uint64_t这是uint64在<stdint.h>(/usr/include/stdint.h)中的定义/* Unsigned. */typedef unsigned char uint8_t;typedef unsigned short int uint16_t;#ifndef __uint32_t_definedtypedef uns...原创 2018-10-25 17:32:17 · 669 阅读 · 0 评论 -
面试知识点总结(Part 1)
总结一下自己之前面试的时候准备的和问到的知识点。写的比较浅,还需要自己深入展开1.自我介绍专业及研究方向、小论文,项目经验2.排序算法的原理常见的排序算法主要是冒泡排序、插入排序、选择排序、快速排序、归并排序、堆排序、希尔排序稳定性:如果a在b之前,且a=b,排序之后a仍然在b之前。称为稳定。冒泡排序(稳定)前后两个相邻的元素对比和调整位置,小上大下,时间复杂度:最好O(n),当...原创 2018-11-26 23:14:06 · 172 阅读 · 0 评论 -
面试知识点总结(Part 2:数据库、网络、操作系统、Nginx)
本文涉及:数据库:范式、索引、MySQL主备网络:TCP/IP(三次握手、滑动窗口)、流量控制和拥塞控制、网络层次结构、http状态码、局域网通信原理、http和https、http1.0和http1.1、浏览器访问页面的整个过程操作系统:线程和进程、进程通信、进程状态转化、银行家算法、死锁,Linux命令(cd、ls、top、ps、netstat -anp、lsof -i、grep、ca...原创 2018-11-26 23:41:33 · 597 阅读 · 0 评论 -
CDN的关键技术(内容路由、内容分发、内容存储、内容管理)
CDN的关键技术主要有内容路由技术、内容分发技术、内容存储技术、内容管理技术等。随着宽带网络和宽带流媒体应用的兴起,CDN(通常被称为内容分发网络Content distribution network,有时也被称作内容传递网络Contentdeliverynetwork)作为一种提高网络内容,特别是提高流媒体内容传输的服务质量、 节省骨干网络带宽的技术,在国内外得到越来越广泛的应用。一、内...转载 2018-12-03 17:48:00 · 2863 阅读 · 0 评论 -
I/O多路复用的select、poll,以及epoll的区别
问题提出在Linux2.6中,加入了新的api:epoll,对比以前使用select和poll,epoll的增加使得性能大大提升,这是如何实现的?epoll的工作模式有哪几种?其内部原理是什么?相关文件描述符:索引值,指向记录表,当程序打开或者创建一个文件时,内核向进程返回一个文件描述符。在网络编程中,很多函数是阻塞的,利用IO复用可以用非阻塞的形式来执行代码。同时处理读写、监听多端口等...原创 2018-12-03 20:12:38 · 295 阅读 · 0 评论