E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
文件描述符
【Effective C++】3. 资源管理
Item13以对象管理资源资源:内存、
文件描述符
、互斥锁、数据库链接和网络socket等,用了需要还给操作系统异常、函数多重返回路径和程序员不恰当的改动,会导致资源没有释放考虑以下场景,delete都不会执行
杨主任o_o
·
2024-01-24 00:49
c++
开发语言
【Linux系统编程】文件编程
文件编程文章目录文件编程前言1.打开文件/创建文件2.文件写入3.读文件操作方法一:关闭再打开方法二:lseek光标移动拓展:4.
文件描述符
5.实战一:文件操作之实现cp指令6.实战二:配置文件的修改7
橘猫0.o
·
2024-01-23 22:00
Linux系统编程
文件编程
linux
运维
服务器
笔记
Unix/Linux编程:进程资源限制
文章目录进程资源限制获取设置进程默认可以打开的最大
文件描述符
数sysconfgetdtablesize、getrlimit进程资源限制每个进程都用一组资源限制值,它们可以用来限制进程能够消耗的各种系统资源
OceanStar的学习笔记
·
2024-01-23 19:21
Unix/Linux编程
linux
unix
运维
APUE学习之多线程编程
每个线程都是独立的、有自己的执行路径,但它们共享同一进程的资源,如内存空间、
文件描述符
等。多线程编程的基本概念包括以下几个方面:1
努力学代码的小信
·
2024-01-23 19:47
APUE
学习
网络
linux
14027.ptp 控制流
文章目录1ptp控制流1.1控制流分层1ptp控制流1.1控制流分层大体分为4层:1ptp4l层:获取配置文件、创建时钟、poll监控
文件描述符
。
xhome516
·
2024-01-23 19:42
单片机
嵌入式硬件
应用app的服务器如何增加高并发
以下是一些优化措施的具体步骤和优势:调整最大
文件描述符
限制:默认情况下,操作系统可能对打开文件的数量有限制。通过修改/etc/security/l
咕噜分发企业签名-梦奇
·
2024-01-23 18:38
服务器
运维
进程间通信
进程间通信1.进程间通信介绍1.1进程间通信目的1.2进程间通信本质1.3进程间通信分类2.管道2.1什么是管道2.2匿名管道2.2.1什么是匿名管道2.2.2pipe函数:2.3匿名管道的使用2.4站在
文件描述符
的角度深入理解管道
Smile丶凉轩
·
2024-01-23 17:33
Linux系统
数据库
运维
c++
基于多线程的套接字通信
主线程:while循环处理监听,有新的连接就创建一个新的子线程,让这个子线程和服务器通信子线程:负责通信,基于主线程建立新连接之后得到的
文件描述符
,和对应的客
Liuuuu408
·
2024-01-23 02:39
linux
tcp/ip
网络
【操作系统和计网从入门到深入】(四)基础IO和文件系统
而且我也一定会保证这个专栏知识点的完整性,大家可以放心订阅~#基础IO1.
文件描述符
预备工作Linux系统下一切皆文件1.1复习C文件接口相关细节#include#include//复习C语言文件接口intmain
@背包
·
2024-01-23 00:41
计算机网络
操作系统
Linux
嵌入式学习-网络编程-Day4
structsockaddr_insin);//上传函数intupdown_file(intcfd,structsockaddr_insin);intmain(intargc,constchar*argv[]){//创建用于通信的套接字
文件描述符
weixin_51597107
·
2024-01-23 00:11
学习
网络
嵌入式学习-IO进程线程-Day4
是基于
文件描述符
(整形数据)
weixin_51597107
·
2024-01-23 00:41
学习
嵌入式学习-网络编程-Day3
嵌入式学习-网络编程-Day3一、思维导图二、作业1.tftp下载模型简单实现demo.c#includeintmain(intargc,constchar*argv[]){//创建用于通信的套接字
文件描述符
weixin_51597107
·
2024-01-23 00:41
学习
网络
linux中fork和vfork
子进程将复制父进程的所有资源,包括代码段、数据段、堆栈、
文件描述符
等。父进程和子进程之间的执行是并发的,它们在不同的地址空间中运行,通过返回值来区分父进程和子进程。
单车少年ing
·
2024-01-22 20:06
linux
服务器
IO多路复用之select/epoll模型
概述大部分程序使用的I/O模型(传统的阻塞式I/O模型)都是单个进程每次只在一个
文件描述符
上执行I/O操作,每次I/O系统调用都会阻塞直到完成数据传输。
大草原的小灰灰
·
2024-01-22 18:25
网络协议
服务器
tcp/ip
网络协议
【系统调用IO】open、close、read、write、lseek
目录3系统调用IO3.1
文件描述符
3.1.1FILE结构体3.2.2
文件描述符
3.3open、close、read、write、lseek3.3.1文件权限3.3.2open3.3.3close3.3.4read3.3.5write3.3.6lseek3.3.7
努力学习的小马
·
2024-01-22 13:11
#
Linux系统编程入门
linux
Java NIO (三)NIO Channel类
从更广泛的层面来说,一个通道可以表示一个底层的
文件描述符
,例如硬件设备、文件、网络连接等。然而,远不止如此,JavaNIO的通道可以更加细化。
geminigoth
·
2024-01-22 06:10
java
nio
开发语言
线上事故--网卡带宽问题
资源有哪些限制
文件描述符
占用;cpu资源;内存资源;磁盘空间;网络带宽;但是1到4都不会导致tcp连接已经建立,但是报文没发过来,所以此时可以断定是网络带宽的问题;检查网络带宽可以用到哪些工具ethtool
Foylc
·
2024-01-22 06:03
golang
linux
服务器
LINUX文件fd(file descriptor)
文件描述符
目录1.文件接口1.1open1.2C语言为什么要对open进行封装2.fddemo代码第一个问题第二个问题打开文件流程引言:在学习C语言的时候,我们见过很多的文件的接口,例如fopen,fwrite,fclose等等,但是仅仅凭借C语言的知识,我们并没有办法完全理解,只是知道怎么去用,希望看完这篇文章能加深你对文件的理解。1.文件接口C语言的各种的文件接口,必然是对系统调用的封装,打开一个文件必
W2155
·
2024-01-21 20:07
linux
运维
服务器
【系统调用】常用系统调用函数(二)
参数:fd:
文件描述符
buf:内存首地址count:读取的字节个数返回值:成功:实际读取到的字节个数失败:-1代码示例:#include#include#include#include#defineBUFFER_SIZE1024intmain
bala5569
·
2024-01-21 19:35
性能测试小白
linux
服务器
Linux重定向:深入理解与实践
慕斯主页:修仙—别有洞天♈️今日夜电波:晴る—ヨルシカ0:20━━━━━━️────────4:30◀️⏸▶️☰关注点赞收藏您的每一次鼓励都是对我莫大的支持目录引入
文件描述符
的分配规则重定向理解什么是重定向
慕斯( ˘▽˘)っ
·
2024-01-21 15:54
Linux练功
初阶功法
linux
运维
服务器
Linux 反弹shell(二)反弹shell的本质
0X00前言在上一篇文章Linux反弹shell(一)
文件描述符
与重定向,我们已经讨论过了反弹shell中最核心也是相对较难理解的部分,那么接下来我们就可以正式借反弹shell的实例分析回顾前一篇文章讲的知识
高斯纯牛奶
·
2024-01-21 13:02
【Linux】基础IO
对文件读出操作4、什么是当前路径5、默认打开的三个流二、系统文件I/O1、C库文件接口2、open(1)第一个参数(2)第二个参数(3)第三个参数(4)返回值3、close4、write5、read6、
文件描述符
2022horse
·
2024-01-20 23:38
Linux
linux
运维
服务器
开发语言
关于
文件描述符
--不能不知的几件事
文件描述符
和指针的区别,请看博文http://blog.chinaunix.net/uid-20672257-id-1901040.htmlclose(1)和fclose(stdout)的区别,请看博文
猫步旅人
·
2024-01-20 21:38
学习总结
linux
c/c++
学习心得
指针
linux
linux-c
linux文件编程
在介绍相关的操作之前,我们要记住几个概念,这样方便我们后续的理解linux一切皆文件:硬件设备、管道、数据库、socket等
文件描述符
:在linux下一切皆文件,
文件描述符
是内核为了高效的
zhezhehenkenai
·
2024-01-20 21:54
linux文件编程
进程
进程间通信
线程
网络编程
linux
标准C库对文件的操作——fopen、fread、fwrite的简单使用及open、read、write区别
fopen、fread、fwrite及open、read、write区别一、fopen和open的区别(1)来源open是UNIX系统调用函数(包含LINUX等),返回的是
文件描述符
(FileDescription
zhezhehenkenai
·
2024-01-20 21:53
linux文件编程
进程
进程间通信
线程
网络编程
c语言
如何将串口日志重定向到当前终端
1、实现思路利用函数ioctl(fd,TIOCCONS)来重新定义console终端2、函数介绍#includechar*ttyname(intdesc);获取desc对应的终端名称,其中desc为
文件描述符
方竞
·
2024-01-20 11:10
linux
c++
驱动开发--多路复用-信号
一、多路复用每个进程都有一个描述符数组,这个数组的下标为描述符,描述符的分类:
文件描述符
:设备文件、管道文件socket描述符1.1应用层:三套接口select、poll、epollselect:位运算实现监控的描述符数量有限
聪
·
2024-01-20 11:46
数据库
< Linux >缓冲区
在上一篇文件的重定向,通常会涉及
文件描述符
的操控。
文件描述符
1(fd1)通常代表着标准输出(stdout),它默认是指向用户的终端或控制台。
深度搜索
·
2024-01-20 09:53
linux
linux
服务器
运维
【Linux】磁盘结构 | 文件系统 | 软硬链接
文件的状态有被打开和没有被打开,之前谈到一个文件被进行读写,就要打开加载到内存中,通过对应的系统调用,fd
文件描述符
的管理,write和read等函数的增删查改。并且借助缓冲区对文件属性和内容的修改。
深度搜索
·
2024-01-20 09:53
linux
linux
服务器
文件
IO
Linux
文件描述符
|重定向
文件描述符
fd文件是由进
深度搜索
·
2024-01-20 09:23
linux
服务器
文件
python进阶 IO多路复用
可以监听多个
文件描述符
(socket对象)(文件句柄),一旦文件句柄出现变化,即可感知#服务端importsocketsk1=socket.socket()sk1.bind(('127.0.0.1',8001
xinmin
·
2024-01-20 07:54
Linux内核|字符设备
Linux内核是怎么设计字符设备的Linux哲学一切皆文件如何把字符设备抽象成文件复习
文件描述符
本质open()函数,在文件系统中找到指定文件的操作接口,绑定到进程task_srtuct->files_struct
左手的月光
·
2024-01-19 20:04
linux
运维
服务器
Elasticsearch8 集群搭建(二)配置篇:(2)系统配置
1、更改
文件描述符
的限制Elasticsearch使用了大量的
文件描述符
,它用于表示系统打开的文件的标识符。
文件描述符
是非负整数,它在操作系统层面被用来唯一标识一个打开的文件、套接字或其他I/O资源。
要薪贫气和哦
·
2024-01-19 13:55
Elasticsearch
elasticsearch
大数据
网络编程day2
defineCLI_PORT6666//客户端的端口号#defineCLI_IP"192.168.125.50"//客户端IP地址intmain(intargc,constchar*argv[]){//1、创建用于通信的套接字
文件描述符
2201_75638688
·
2024-01-19 07:07
网络
TCP高并发服务器简介(select、poll、epoll实现与区别)
高并发服务器的流程:一、创建套接字(socket函数):二、填充服务器的网络信息结构体:三、套接字和服务器的网络信息结构体进行绑定(bind函数):四、套接字设置成被动监听(listen函数):五、创建要监听的
文件描述符
集合
少年维克多
·
2024-01-19 07:10
C/S架构学习系列
编程基础
tcp/ip
服务器
php
EMQX 性能调优:最大连接与
文件描述符
var/log/emqx/emqx.log.N中出现以下错误日志:[error]Accepterroron0.0.0.0:1883:EMFILE(Toomanyopenfiles)这说明目前EMQX打开的
文件描述符
数量达到了最大限制
EMQX
·
2024-01-19 04:54
linux
MQTT
EMQX
select模型代码2 -暂时实现不了并发
所以推荐这篇讲原理的文章,先看明白讲epoll原理的但是先讲了select上篇代码的缺点:已经讲过了,这是第二次优化的代码代码有点问题,现在第二个客户端开启不了排查中//select模型第二次代码,将所有
文件描述符
放金一个数组中
warmingsummer
·
2024-01-19 01:42
java
开发语言
IO通信模型介绍(未完待续)
IO:程序中使用IO流,需要和操作系统的内核打交道,在Linux内核中,IO会被看做是一个描述符(FD:
文件描述符
,/SD:网络描述符),这个描述符会指向一个结构体阻塞IO模型:传统的IO最大的缺点就是它是阻塞的
897080264
·
2024-01-19 01:41
java
网络编程
操作系统
epoll
数据库
linux I/O多路复用 select模型初步代码
入参的三个
文件描述符
集合,都是传入传出参数,所以,每次调用select他们三个都产生了变化,都需要重置。
warmingsummer
·
2024-01-19 01:41
就业班视频学习
c++
服务器
linux
C++ Webserver从零开始:基础知识(四)——I/O复用
select/poll的区别事件集处理方式实现原理和效率其他区别前言在第三章中我们大概地讲解了什么是I/O复用,即:I/O复用技术即使用select,poll,epoll等系统调用,让主线程能同时监听多个
文件描述符
meeiuliuus
·
2024-01-18 08:33
服务器
c++
c语言
linux
Golang学习笔记-defer关键字学习
defer学习很多现代的变成语言中都会有defer关键字,Go语言的defer会在当前函数或是方法返回之前执行传入的函数,它会经常被用于关闭
文件描述符
,关闭数据库链接和解锁资源。
LegendGo
·
2024-01-17 20:24
prometheus常用exporter
未在k8s集群内的linux机器监控GitHub-prometheus/node_exporter:Exporterformachinemetrics常用指标:•CPU•内存•硬盘•网络流量•
文件描述符
`Liar`
·
2024-01-17 20:22
prometheus
prometheus
<Linux> 文件理解与操作
语言文件操作1.fope2.fclose3.文件写入3.1fprintf3.2snprintf三、系统文件操作1.open2.close3.write4.read四、C文件接口与系统文件IO的关系五、
文件描述符
a篇博客就溜
·
2024-01-17 17:54
#
文件
linux
运维
服务器
华清远见作业第二十八天——网络编程(第三天)
structsockaddr_insin);#defineSER_PORT69#defineSER_IP"192.168.125.4"intmain(intargc,constchar*argv[]){//1创建用于通信的套接字
文件描述符
m0_62462327
·
2024-01-16 23:59
华清远见作业
c语言
6.1810: Operating System Engineering 2023 <Lab7 lock: Parallelism/locking>
一、本节任务二、要点2.1文件系统(filesystem)xv6文件系统软件层次如下:通过路径树我们可以找到相应的文件:fd(
文件描述符
)是进程用来标识其打开的文件的手段,每个进程有自己的文件打开表,并且系统会维护一个全局文件打开表
Patarw_Li
·
2024-01-16 21:16
MIT
6.1810
Operating
System
linux
risc-v
c语言
BIO、NIO 和 AIO 有什么区别?
如果底层用红黑树管理注册的
文件描述符
和事件,可
冲冲冲冲冲冲!!!
·
2024-01-16 14:34
计算机网络
操作系统等知识点查漏补缺
java
Linux学习记录——사십일 高级IO(2)--- Select型服务器
select能以某种形式,等待多个
文件描述符
,只要有哪个fd有数据就可以读取并全部返回。就绪的fd,要让用户知道。select等待的多个fd中,一定有少量或者全部都准备好了数据。
咬光空气
·
2024-01-16 13:12
Linux学习
服务器
linux
学习
Linux下文件的创建写入读取编程
在linux下操作一个文件,首先要保证文件的存在(不存在就创建),接着打开文件(打开成功)并得到
文件描述符
,接着在进行读写操作,最后还需要关闭文件。
yangdongdeboke
·
2024-01-16 10:29
linux
文件操作
EPOLLWAKEUP 的作用是在CLOCK_BOOTTIME_ALARM定时器 定时到的时候,保持系统不休眠吗
具体来说,当将
文件描述符
添加到epoll实例中时,可以使用EPOLLWAKEUP标志,以确保在特定条件下系统保持唤醒状态。这样可以防止系统在特定事件到达时进入睡眠状态,以便及时处理相关事件。
sunfanup
·
2024-01-16 07:51
linux开发
c
c++
linux
Posix API与网络协议栈
网络编程主要学习的几个点,网络的apisocketbind;TCP三次握手过程数据发送connectudp断开连接的过程posixAPItcp网络编程主要学习的几个点,网络的apisocket意思是插座,两部分组成,fd(
文件描述符
猥琐猿
·
2024-01-16 05:16
进阶知识
c语言
c++
后端
网络协议
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他