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
python后端描述符
大型即时通讯系统微信、陌陌架构分析全记录!
作者:肉眼品世界出处:转载自微信公众号:肉眼品世界(ID:find_world_fine)导读:像QQ,微信,陌陌这样大的im,即时通讯量很大的,这个是长链接实现,一个长链接一个文件
描述符
,一台机器的长连接又有限
码农小光
·
2023-10-09 23:11
【Linux】I/O多路复用模型
I/O多路复用通过这种方式可以同时监测多个文件
描述符
并且这个过程是阻塞的,一旦检测到有文件
描述符
就绪,程序的阻塞就会被解除,之后就可以基于这些就绪的文件
描述符
进行通信。
敢飞就有天空
·
2023-10-09 14:53
Linux
linux
I/O多路转接之select
初识select系统提供select函数来实现多路复用输入/输出模型.select系统调用是用来让我们的程序监视多个文件
描述符
的状态变化的;程序会停在select这里等待,直到被监视的文件
描述符
有一个或多个发生了状态改变
海盗船长没有船y
·
2023-10-09 14:52
Linux
select
I/O多路转接
select函数
LinuxI/O多路复用转接服务器——poll模型实现
/O多路复用服务器实现流程程序实现服务端程序客户端程序运行结果poll优缺点select、poll、epoll对比分析poll函数poll系统调用和select类似,也是在指定时间内轮询一定数量的文件
描述符
暗月li
·
2023-10-09 14:49
网络编程
Linux系统
linux
Linux高并发服务器开发—I/O多路复用
1.I/O多路复用(I/O多路转接)I/O多路复用使得程序能同时监听多个文件
描述符
,能够提高程序的性能,Linux下实现I/O多路复用的系统调用主要有select、poll和epoll。
梅山剑客
·
2023-10-09 14:17
Linux操作系统
服务器
linux
运维
I/O多路复用-poll的详解
之前说过select有很多的缺点:而poll的出现解决了select的两个问题:1、可监控的文件
描述符
个数有上限2、参数即作为输入参数又做输出poll函数的声明:intpoll(structpollfd
爱心天使的守护
·
2023-10-09 14:46
【Linux系统编程】I/O多路复用
I/O多路复用(I/O多路转接)(传统IO:Input:从文件读入内存中output:从内存写入到文件中)I/O多路复用使得程序能同时监听多个文件
描述符
,能够提高程序的性能,Linux下实现I/O多路复用的系统调用主要有
Beyon.sir
·
2023-10-09 14:46
Linux高并发服务器开发
linux
服务器
网络
I/O多路转接---select服务器
I/O多路复用是通过一种机制,可以监视多个文件
描述符
,一旦某个文件
描述符
就绪,就能通知应用进程进行相应的读写操作。
ZWE7616175
·
2023-10-09 14:15
Linux
IO
select
服务器
多路复用
I/O多路复用(转接)技术
与poll比较分析3、epoll3.1工作原理3.2相关API3.3案例3.4epoll的工作模式3.5select/poll与epoll比较分析参考文献:附录I/O多路复用使得程序能同时监听多个文件
描述符
CV发烧友
·
2023-10-09 14:14
Linux
linux
服务器
运维
I/O多路复用(I/O多路转接)
I/O多路复用使得程序能同时监听多个文件
描述符
,能够提高程序的性能,Linux下实现I/O多路复用的系统调用主要有select、poll和epoll。
ME_Liao_2022
·
2023-10-09 14:42
c++
windows
linux
Linux多线程网络通信
共享资源:全局数据区,堆区,内核区
描述符
。线程同步不同步需要取决于线程对共享资源区的数据的操作,如果是只读就不需要,如果是写就需要了。
书中藏着宇宙
·
2023-10-09 07:19
C语言
linux
运维
服务器
Linux: 基础IO
学习目标1.C接口与系统调用接口的差别2.文件
描述符
,重定向,一切皆文件,缓冲区3.fd与FILE,系统调用和库函数的关系4.系统中的inode5.软硬链接6.动静态库预备知识1.文件=内容+属性2.文件的所有操作
偶尔有点困Z
·
2023-10-09 06:14
Linux
linux
运维
服务器
【操作系统】聊聊不可中断进程和僵尸进程
Z(Zombie)进程已经结束,但是父进程没有回收资源(
描述符
、PID等)S(InterruptibleSleep)可中断状态睡眠,进程因等待某个事件而被系统刮起,比如IO阻
qxlxi
·
2023-10-09 03:58
#
操作系统
#
Linux
操作系统
学习笔记七:linux驱动之ioctl用法
int(*ioctl)(structinode*inode,structfile*filp,unsignedintcmd,unsignedlongarg);inode和filp指针是对应应用程序传递的文件
描述符
你好啊陈同学
·
2023-10-09 01:33
嵌入式驱动
linux
linux设备驱动标准ioctl接口
;这个函数是一个可变参数函数,最少需要2个参数参数:d:是文件
描述符
号request:通常是cmd。dongjieko...:
酸菜鱼的鱼
·
2023-10-09 01:02
linux驱动
linux系统
linux驱动
ioctl
Linux编程之ioctl
第一个参数是一个文件
描述符
,通常
rangzh
·
2023-10-09 01:32
#
Linux
#
C/C++
计算机技术
linux
c++
内核
ioctl
HID协议详解 - Report Descriptor报告
描述符
构建与解析
USB相关基础知识简述报告
描述符
是HID协议里比较复杂的一部分,在理解报告
描述符
之前,可以对USB协议数据传输的一些基础知识做一些了解,更方便理解后续内容。
叔子衿
·
2023-10-08 21:08
USB/HID
HID
USB
Report
报告描述符
家庭作业(2.79、10.8、10.9)
10.8由于stat函数和fstat函数在功能上很相似,都是检索文件的信息,只是stat函数以文件名作为输入,而fstat函数是以文件
描述符
作为输入,所以只需把Stat(argv[1],&stat)改为
weixin_30955341
·
2023-10-08 21:52
运维
shell
【Linux学习】基础IO——系统调用 | 文件
描述符
fd | 重定向
基础IO文件操作使用C接口进行文件操作文件操作的系统调用文件
描述符
fd文件
描述符
fd=0/1/2文件
描述符
fd的分配规则重定向重定向系统调用进程独立性Linux下一切皆文件总结在正式开始介绍之前,本喵先重新谈论一下文件
一只大喵咪1201
·
2023-10-08 14:57
Linux学习
linux
学习
Linux系统 文件IO相关函数
access函数2、chmod函数3、truncate函数三、目录操作函数1、mkdir函数2、chdir函数四、目录遍历函数1、opendir函数2、readdir函数3、closedir函数五、文件
描述符
操作函数
CodeKwang
·
2023-10-08 14:24
Linux系统编程
Linux
系统编程
文件IO
linux io 文件
描述符
,linux中标准IO及文件
描述符
1.文件
描述符
文件
描述符
是一个整型数值文件
描述符
是标记一个被打开的特定的文件的Linux系统分配文件
描述符
有一定的规则:从小到大的方式来分配文件
描述符
文件关闭后,之前分配的文件
描述符
会被系统回收系统回收的文件
描述符
会重新与未被占用的文件
描述符
一起
冲出黑洞的光芒
·
2023-10-08 14:23
linux
io
文件描述符
Linux应用编程之dup函数和dup2函数
在Linux系统中,open返回得到的文件
描述符
fd可以进行复制,复制成功之后可以得到一个新文件
描述符
,使用新的文件
描述符
和旧的文件
描述符
都可以对文件进行IO操作,复制得到的文件
描述符
和旧的文件
描述符
拥有相同的权限
supersmart@
·
2023-10-08 14:53
dup
dup2
复制文件描述符
Linux
Linux操作系统~系统文件IO,什么是文件
描述符
fd?什么是vfs虚拟文件系统
目录1.open()(1).第二个参数flags—通过比特位传多组标记2.文件
描述符
fd(open函数的返回值)(1).fd的本质(2).vfs-虚拟文件系统(一切皆文件)(3).调用read方法执行流程
_Zebra
·
2023-10-08 14:52
操作系统
Linux
microsoft
开发语言
linux
服务器
c++
Linux之IO系统调用接口与文件
描述符
系统调用接口open接口1、头文件#include#include#include2、函数原型intopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_tmode);3、参数pathname:要打开或创建的目标文件flags:打开文件时,可以传入多个参数选项,用下面的一个或者多个常量进行“或”运算,构
blog_zhangxu
·
2023-10-08 14:52
Linux
Linux
常用IO系统调用接口
文件描述符
文件流指针
重定向
【Linux篇】第十篇——基础IO(系统文件IO+文件
描述符
+重定向+文件系统+软硬链接)
目录C语言文件IO介绍文件操作库函数的简单使用stdin&stdout&stderr系统文件I/O系统调用接口的介绍openclosewriteread文件
描述符
fd文件
描述符
的分配规则重定向概念原理输出重定向追加重定向输入重定向
接受平凡 努力出众
·
2023-10-08 14:20
#
Linux
服务器
运维
基础IO
linux
Linux系统编程-基础IO(文件操作)
文章目录一.C语言库函数读写文件1.1fgets1.2fputs二.文件操作的系统调用接口2.1open和close2.2write2.3read三.文件
描述符
3.1概念3.2文件
描述符
的分配规则四.重定向
柿子__
·
2023-10-08 14:16
Linux系统编程
linux
c语言
读写文件
基础IO
操作系统
基础IO--文件
描述符
和重定向(dup2系统调用)
操作文件,除了使用C接口(库函数),我们还可以采用系统接口来进行文件访问openclosereadwritelseek都属于系统提供的接口,称之为系统调用接口举例介绍open接口#include#include#includeintopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_tmode);pa
你快看看我
·
2023-10-08 14:15
Linux
linux
零基础Linux_13(基础IO_文件)文件系统接口+文件
描述符
fd+dup2函数
2.2.1flags标记位2.2.2open用法演示2.3close关闭文件和write写入文件和rede读取文件2.3.1O_TRUNC截断清空2.3.2O_APPEND追加写入2.3.3O_RDONLY读取3.文件
描述符
GR_C
·
2023-10-08 14:11
⑥零基础Linux操作系统
linux
c语言
c++
文件
重定向
文件
描述符
目录C语言文件操作fopenfwritefreadfclose系统文件
描述符
预备知识openwriteread文件
描述符
的理解文件
描述符
与stdin/stdout/stderr的对应关系文件
描述符
是什么
Naxx Crazy
·
2023-10-08 11:11
linux
(高阶) Redis 7 第21讲 IO多路复用模型 完结篇
如有对阁下帮助,请点赞收藏分享IO多路复用模型是什么I/O:网络IO多路:多个客户端连接(连接即套接字
描述符
,即socket或channel),指的是多条TCP连接复用:用一个进程来处理多条连接,使用单进程旧能实现同时处理多个客户端的连接总结
PJ码匠人
·
2023-10-08 08:49
技术专研
redis
数据库
缓存
spring
boot
Unix网络编程-pselect函数
*readset,fd_set*writeset,fd_set*execptset,conststructtimespec*timeout,constsigset_t*sigmask);返回:若有就绪
描述符
则为其数目
大毛的笔记
·
2023-10-08 07:42
【转】【Unity】渲染性能优化---经验总结
转自:【Unity】渲染性能优化---经验总结(一)-哔哩哔哩(bilibili.com)1、渲染优化的几大性能点我们来简单浏览一下渲染的主要过程:CPU计算和收集渲染所需数据组装
描述符
和材质--->CPU
星易乾川
·
2023-10-08 03:49
RDKit 安装教程
BSD许可证-面向开源的商业友好型许可证C++中的核心数据结构和算法Python3.xwrapper使用Boost.Python生成使用SWIG生成的Java和C#包装器2D和3D分子操作用于机器学习的
描述符
和指纹生成用于
Xavier Jiezou
·
2023-10-08 01:58
python
python
rdkit
conda
rdkit安装指南-常见问题解决(rdkit找不到包、下载时加载0%)
1rdkitRDKit是一个用于化学信息学的开源工具包,基于对化合物2D和3D分子操作,利用机器学习方法进行化合物
描述符
生成,fingerprint生成,化合物结构相似性计算,2D和3D分子展示等。
蜗牛小瀚
·
2023-10-08 01:27
科研随笔
#
Python
Linux 逻辑卷
目录一、认识1、概念2、术语:1)物理存储设备2)物理卷3)卷组4)PE物理区域5)逻辑卷6)LE逻辑区域7)VGDA卷组
描述符
区域二、部署逻辑卷1、物理卷管理2、卷组管理3、逻辑卷管理三、管理交换分区
周湘zx
·
2023-10-07 22:46
RHCSA
运维
linux
逻辑卷
DPU网络开发SDK——DPDK(十三)
该结构中,包含了一些网卡必要的信息,如最大rx,tx队列数,MTU的范围,rx,tx
描述符
的
大空新一
·
2023-10-07 20:23
DPU
DPDK
DPU
DPDK
DPU网络开发SDK——DPDK(十四)
rte_eth_tx_queue_setup(),该func中,首先检查device和queue_id的合法性,然后调用rte_eth_dev_info_get()获取到设备的信息,之后检查传入的tx
描述符
的数量是否合法
大空新一
·
2023-10-07 20:50
DPU
DPDK
一文带你了解Linux内核epoll实现原理与机制。
一、epoll_create()系统调用epoll_create()会创建一个epoll实例并返回该实例对应的文件
描述符
fd。
Linux内核站
·
2023-10-07 20:49
linux
运维
服务器
网络协议
udp
Linux socket编程--epoll --实例
epoll是Linux2.6内核提出的,可以理解其为select和poll的增强版优点:支持一个进程打开大数目的socket
描述符
(FD)IO效率不随FD数目增加而线性下降epoll还维护了一个双链表,
低调神龙
·
2023-10-07 20:19
APUE
linux
epoll
【Linux网络编程】select函数实现TCP并发服务器
其基本思想是:–先构造一张有关
描述符
的表,然后调用一个函数。当这些文件
描述符
中的一个或多个已准备好进行I/O时函数才返回。–
imysy_22_
·
2023-10-07 20:15
tcp/ip
网络
网络协议
linux
运维
linux之eventfd理解
在linux下一切皆文件,每个文件都都对应一个fd(filedescriptor文件
描述符
),要理解eventfd,就需要对fd的类型有一个认识,fd也是有类型的,我们都知道socketfd,也知道pipefd
_DCG_
·
2023-10-07 20:15
Linux
linux
运维
服务器
GPIO再讨论
可以使用系统调用close终止文件
描述符
与其对应文件之间的关联,终止之后文件
描述符
将会被释放并且能够被重新使用。系统调用close成功调用的时候返回0,调用出错的时候返回-1。
BIGHAI
·
2023-10-07 15:14
滴水逆向保护模式(段)
段寄存器结构段寄存器共有96位,可见的只有16位,读取时也只能读取16位003段寄存器属性探测004段
描述符
与段选择子005段
描述符
属性段寄存器的attribute对应段
描述符
的8-23位,Base由高四字节
若面朝大海便祝你春暖花开
·
2023-10-07 05:09
保护模式
Linux内核笔记,从实模式到保护模式
分两步:1.从程序逻辑地址寻找到段
描述符
,逻辑地址变换为线性地址。2.线性地址,寻找到页表。从线性地址变换为物理地址。
大西几
·
2023-10-07 04:37
linux
运维
服务器
操作系统之进程的初步认识(1)
.进程的相关概念1.1进程的定义1.2进程的概念(1)1.3进程的概念(2)2.进程和程序的区别3.进程管理:3.1进程的结构体有哪些属性(1)Pid(操作系统里指进程识别号)(2)内存指针(3)文件
描述符
表
小鱼不会骑车
·
2023-10-07 03:09
javaEE初阶
jvm
java
windows
goroutine 调度2
本文是goroutine调度系列的网络io篇初始化一个全局的epoll实例网络io时会注册套接字文件
描述符
的读或者写事件,m放弃g调度程序(sysmon)监听注册的套接字文件
描述符
的读写事件,把就绪的goroutine
wwq2020
·
2023-10-07 01:14
Linux网络编程——UDP编程
实际案例总结前言1、UDP通信协议,服务器端和客户端无需建立连接,只需要知道对方套接字的地址信息就可以发送数据2、UDP通信流程图:一、udp编程相关函数1、socket函数功能:创建套接字并返回套接字
描述符
头文件
Conspicuous.
·
2023-10-06 16:33
网络编程
udp
网络
linux
协议栈——创建套接字
前面几篇文章讲解的是应用程序使用Socket间接通知协议栈进行的连接,通信阶段,那么从现在开始讲解协议栈和网卡驱动的故事回顾上篇文章,我们从第一阶段创建套接字,协议栈返回
描述符
讲起~~~协议栈结构首先来看下协议栈的大致结构
魏铁锤爱摸鱼
·
2023-10-06 11:17
php
开发语言
复习 --- select并发服务器
selectIO多路复用并发服务器,是通过轮询检测文件
描述符
来实现并发将内核要检测文件
描述符
放入集合中,调用select函数,通知内核区检测文件
描述符
集合中的文件
描述符
是否准备就绪,即对应的空间中是否有数据对准备就绪的文件
描述符
指向对应的
Junzi&
·
2023-10-06 05:03
网络编程
服务器
fcntl函数
目录一、fcntl函数的作用二、fcntl函数的声明1、参数解析2、返回值三、使用fcntl将文件
描述符
设置为非阻塞1、设置非阻塞模式实现2、代码测试一、fcntl函数的作用read函数是典型的阻塞模型
Wtfstorms
·
2023-10-06 02:36
服务器
linux
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他