blog
给时间时间,让过去过去。
c语言库的制作 c语言库的制作
c语言库的制作1.静态库和动态库的制作1.准备头文件和对应的api实现源码1.mylib.h 12#include <stdio.h>int interface(void); 1.mylib.c 12345#include &
2022-05-18
iptables的基本原理以及使用 iptables的基本原理以及使用
netfilter/iptables使用1.什么是iptables?netfliter/iptables是linux一个用来过滤流量以及数据包转发的内核模块 是linux内核的一部分,iptables是linux中的一个
IPSEC VPN IPSEC VPN
IPSecVPN1.什么是IPSEC?互联网安全协议(Internet Protocol Security)是一个协议包,透过对IP协议的分组进行加密和认证的网络传输协议族(一些相互关联的协议的集合) IPsec主要由以下协议组成[1][2
Archlinux打包软件包步骤 Archlinux打包软件包步骤
Archlinux打包软件包步骤1.介绍archlinux中的软件包都是通过makepkg来打包的,makepkg工具会读取一个PKGBUILD的脚本,按照脚本里面的规则自动构建软件包,打包完成后会在打包的目录下面生成一个.pkg.tar.
TCP/IP协议 TCP/IP协议
TCP/IP协议1.什么是TCP/IP协议?TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多
markdown画流程图 markdown画流程图
markdown画流程图1.mermaidmermaid是一种类似于markdown的脚本语言,通过javascript语言将文本转化为图片 1.流程图1234graph TD; A-->B; A-->C; B
libevent学习笔记 libevent学习笔记
libevent学习笔记1.什么是libevent?Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源
2022-04-17
libev学习笔记 libev学习笔记
libev学习笔记1.什么是libev?libev是一个强大的网络reactor,支持多种事件(信号,I/O,定时器…..) 12345678910111213141516171819202122//基本数据类型的宏定义# def
2022-04-17
I/O多路复用 I/O多路复用
I/O多路复用1.什么是I/O多路复用I/O 多路复用是一种同步IO模型,实现一个线程可以监视多个文件句柄;一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪就会阻塞应用程序,交出CP
2022-04-17
tmux基本使用 tmux基本使用
tmux配置教程1.tmux是什么?tmux是一个终端复用工具,在实际开发运维中,可以用来保存当前工作状态,也可以将当前的单个终端拆分多个窗口。 2.tmux的基本结构tmux为C/S架构,tmux进程为守护进程,独立于终端之外,
5 / 6