Linux内核宏Container_Of分析
1. 结构体在内存中是如何存储的 int main() { Student stu; stu.id = 123456; strcpy(stu.name,"feizhufeifei"); stu.math = 90; stu.PE = 80;...
1. 结构体在内存中是如何存储的 int main() { Student stu; stu.id = 123456; strcpy(stu.name,"feizhufeifei"); stu.math = 90; stu.PE = 80;...
基于 xinetd 的服务没有自己独立的启动脚本程序,是需要依赖 xinetd 的启动脚本来启动的。xinetd 本身是独立的服务,所以 xinetd 服务自己的启动方法和独立服务的启动方法是一致的。 但是,所有基于 xinetd 这个超级...
Linux网络设置 一、查看网络配置接口 1.查看网络接口信息—ifconfig 主机的网络接口卡(网卡)通常称为网络接口 在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息 若采用 mini 版 Cen...
首先简单介绍一下FastDFS是淘宝资深架构师余庆老师主导开源的一个分布式文件系统,用C语言编写。适应与中小企业,对文件不分块。 主要有Tracker(管理) 和Storage (储存)。 返回路径= 组名 /虚拟盘符{M00/00/02}...
一、MySQL 读写分离 1、MySQL 读写分离的概述 MySQL 作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台 MySQL 作为独立的数据库是完全不能满足实际需求的,无论是...
背景问题:在特定的应用场景下,多线程不进行同步会造成什么问题? 通过多线程模拟多窗口售票为例: #include <iostream> #include<pthread.h> #include<stdio.h&...
1、核心命令 linux 监控网络IO、磁盘、CPU、内存: CPU:vmstat 、sar –u、top 磁盘IO:iostat –xd、sar –d、top 网络IO:iftop -n、ifstat、dstat –nt、sar -n D...
一、什么是copy_{to,from}_user() 它是kernel space和user space沟通的桥梁。所有的数据交互都应该使用类似这种接口。但是他的作用究竟是什么呢?我们对下提出疑问: 为什么需要copy_{to,from}_...
一、UDP、linux基础介绍 套接字:就是IP地址+端口号 IP地址:4字节 端口号:2字节,也就是说范围是0~65535 端口号分为:知名端口号、一些固定的端口号 知名端口号 0–1023:http,ssh,ftp,teln...
一、fork的由来 fork的思想在UNIX出现几年前就出现了,时间大概是1963年,这比UNIX在PDP-7上的第一个版本早了6年。 1963年,计算机科学家Melvin Conway(以Conway’s Law闻名于世)写下...