- 博客(10)
- 收藏
- 关注
原创 【无标题】
计算机网络上传输的数据基本单位是离散的网包,其大小的限制为MTU(Maximum Transmission Unit)的大小,一般是1518字节。在收包时,需要完成VLAN Tag的过滤和剥离操作。在发送数据超过 MTU 限制的时候(太容易发生了),OS 只需要提交一次传输请求给网卡,网卡会自动的把数据拿过来,然后进行切片,并封包发出,发出的网包不超过 MTU 限制。在接收方向,通过设置端口配置,强制对所有达到的数据报文进行检测,即判断哪些包的checksum是错误的,对于出错的包可直接进行丢弃。
2023-01-16 18:09:55 579
转载 Makefile
前言 粉丝留言,想知道如何使用Makefile给多个文件和多级目录建立一个工程,必须安排! 关于Makefile的入门参考文章,可以先看这篇文章: 《Makefile入门教程》 为了让大家有个更加直观的感受,一口君将之前写的一个小项目,本篇在该项目基础上进行修改。 该项目详细设计和代码,见下文: 《从0写一个《电话号码管理系统》的C入门项目【适合初学者】》 一、文件 好了,开始吧! 我们将该项目的所有功能函数放到以该函数名命名的c文件,同时放到对应名称的子目录中。 比如函数allfree(),存放到 a.
2021-10-19 15:13:27 81
原创 linux设备树
linux设备树前言一、linux设备树中DTS、 DTC和DTB的关系二、DTS语法1.dtsi 头文件2.设备节点3.设备节点的标准属性3.1 compatible 属性3.2 model 属性3.3 phandle 属性3.4 status属性3.5 #address-cells 和 #size-cells3.6 reg 属性3.7 ranges属性3.8 name 属性3.9 device_type 属性3.10 根节点4.特殊节点4.1 /aliases 子节点4.2 /memory 子节点.
2021-09-29 12:01:55 62
原创 malloc(0)会返回什么
malloc(0)会返回什么gilbc中如何定义其他标准库 gilbc中如何定义 看gilbc源码,发现当malloc的输入为0的时候,返回一个指向一小块内存的指针,这个指针指向的内存代销由机器决定的。返回最小空间大小。 // get min size of heap #include <stdio.h> #include <malloc.h> int main(void) { char *p=malloc(0); printf("addr 0x%x size %l
2021-09-29 10:38:35 205
原创 配置HA双机之pacemaker和zookeeper
在上层实现pacemaker的虚拟ip漂移,zookeeper建立3个zk,其中两个是集群 ip 192.168.1.199 vip 192.168.193 ip 192.168.1.198 配置的三个ip在zoo.cfg中。其中vip使用的是虚拟ip。实现ip漂移,实现
2016-10-10 16:13:14 1286 1
原创 linux ssh 无法登录处理
chown -R root.root /var/empty/sshd chmod 744 /var/empty/sshd service sshd restart
2016-10-10 16:06:02 666
原创 zookeeper高可用配置
场景一 1 场景二 2 一、 zookeeper是什么 2 二、 zookeeper提供了什么 3 1、 文件系统 3 2、 通知机制 4 三、 我们能用zookeeper做什么 4 1、 命名服务 4 2、 配置管理 4 3、 集群管理 4 四、 分布式与数据复制 6 五、 数据一致性与paxos算法 7 六、 Zookeeper的基本概念 8
2016-10-09 16:36:59 1051
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人