• tony徐老师的防脱固发秘籍都被你找到了,快来这里关注我吧。 QQ群
  • tony徐老师的github宝典演示地址
  • github求starhttps://github.com/xuzhijvn
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏tony徐老师吧
5种IO模型

5种IO模型

1. 前言 W. Richard Stevens在 《Unix Network Programming Volume 1 3rd Edition – The Sockets Networking API》文中的6.2 I/O Models小节中对如下5中IO模型进行了详细的阐述: 由signal driven IO在实际中并不常用,……

常用缓存淘汰算法

常用缓存淘汰算法

常见类型包括LFU、LRU、ARC、FIFO、MRU。 最不经常使用算法(LFU, Least Frequently Used): 这个缓存算法使用一个计数器来记录条目被访问的频率。通过使用LFU缓存算法,最低访问数的条目首先被移除。这个方法并不经常使用,因为它无法对一个拥有最初高访问率之后长时间没有被访问的条目缓存负责。 最近最少使用算法(LRU……

为什么需要protobuf

为什么需要protobuf

protobuf采用字节编码,而json, xml都是字符编码,字节编码更加节省空间 采用了varint编码,进一步降低了编码后的空间大小 Varint就是一种对数字进行编码的方法,编码后二进制数据是不定长的,数值越小的数字使用的字节数越少。例如对于int32_t,采用Varint编码后需要1~5个bytes,小的数字使用1个byte,大的数字使用5个b……

navicat远程连接mysql,2003 can’t connect to mysql server on 10038

navicat远程连接mysql,2003 can’t connect to mysql server on 10038

首先我们通过 ①:netstat -an|grep 3306 来查看mysql默认的端口3306是否开启,允许哪个ip使用,如果你发现,前面有127.0.0.1,就说明,3306端口只能本机ip使用 所以,我们需要 ②:打开mysql配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf……

Ubuntu修改域名解析

Ubuntu修改域名解析

1、vim /etc/resolv.conf nameserver 8.8.8.8 nameserver 114.114.114.114 nameserver 1.2.4.8 2、vim /etc/network/interfaces dns-nameserver 8.8.8.8 dns-nameserver 1……