清欢渡-编程社-第225页
清欢渡的头像-编程社
管理员
但愿日子清净,抬头遇见的都是柔情!
readv和writev函数详解-编程社

readv和writev函数详解

在实际开发种,高性能服务有一条尽量减少系统调用的原则。 对于一个文件描述符(file descriptor,fd,例如文件指针、套接字类型)的 read 或者 write,都是系统调用。 有时候我们会遇到通过一...
主机字节序和网络字节序详解-编程社

主机字节序和网络字节序详解

主机字节序 网络通信本质上是不同的机器进行数据交换,一般不同的机器有着不同的 CPU 型号,不同的 CPU 其字节序可能不一样。 所谓字节序指的是对于存储需要多个字节(大于 1 字节)的整数来说...
域名解析API介绍-编程社

域名解析API介绍

为了便于记忆,有时候我们需要我们的程序可以使用域名和端口号去连接服务,这种情况下,我们需要使用 socket API gethostbyname 函数先把域名转换成 ip 地址,再使用 connect函数连接。 在Lin...
应用层常用协议及作用-编程社

应用层常用协议及作用

应用层协议是规定在网络上应用程序之间通信的一组规则和标准。 它们在互联网协议套件的最高层操作,负责端到端通信和用户界面功能。 在本文中,我们将涵盖所有核心通信、与电子邮件相关以及实时...
内存泄露的预防方法有哪些-编程社

内存泄露的预防方法有哪些

内存泄漏(Memory Leak)是指程序在动态分配内存后,无法释放已经不再需要的内存空间,导致系统的可用内存持续减少,最终可能导致系统性能下降甚至崩溃。 预防方法: 1、合理管理内存分配和释放...
接口返回值如何去掉空字段?-编程社

接口返回值如何去掉空字段?

在开发过程中,对外接口有如下需求:系统提供了一个API接口,对方希望他的接口返回值做一下处理,只返回非空的数据,把空字段过滤一下,我们需要如何做? 比如: { 'success': true, 'code': 1000...
Ubuntu开机卡在A start job is runing解决方法-编程社

Ubuntu开机卡在A start job is runing解决方法

安装ubuntu20.04 LTS系统后,开机卡在“A start job is running for wait for network to be Configured”等待连接两分多钟。(启动作业正在运行,等待配置网络) 解决办法: 1、进入该目录下,...