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
协程epoll网络性能
最近面试的几个问题 (一) 进程和线程、
协程
的区别
现在多进程多线程已经是老生常谈了,
协程
也在最近几年流行起来。python中有
协程
库gevent,pyweb框架tornado中也用了gevent封装好的
协程
。
王镇_ee87
·
2023-11-27 06:46
ZLMediaKit安装配置和推拉流
Epoll
,IoC
十年编程老舅
·
2023-11-27 05:38
音视频开发
音视频
音视频开发
ZLMediaKit
rtsp服务器
流媒体服务器
c++
协程
库libfiber之5:
协程
池
目的我想在ibfiber的基础上实现一个简单的
协程
池类。我希望它是单例模式的,并且是线程安全的。执行的任务由std::function加入到任务队列里。
yuanlulu
·
2023-11-27 01:17
C/C++
协程
c++
c++
协程
协程
又称微线程,英文名Coroutine。简而言之,
协程
就是可中断的函数,
协程
如何实现:保存上下文和恢复上下文。
涉会小白
·
2023-11-27 01:45
c++
开发语言
后端
C++
协程
库实现
概念
协程
,是一个程序组件,其功能其实就是执行一段可由用户随时中断或继续运行的代码,可与异步机制结合。一个线程中,可存在多个
协程
。
哦咧哇岸居
·
2023-11-27 01:11
C++应用
c++
协程
c++
协程
实现的原理和机制
一、
协程
多线程编程对程序员来说绝对是一场噩梦,特别在大规模的高并发服务端编程中,线程池和异步IO共同工作,一旦出现异常,定位和修改,除了需要浓厚的技术功底和实践经验,有时还需要一些人品。
fpcc
·
2023-11-27 01:39
C++11
C++
c++
C++
协程
入门
1什么是
协程
定义
协程
可以理解为用户态轻量级线程;
协程
拥有自己的上下文和栈;
协程
的切换和调度由用户定义,不用陷入内核;如同一个进程拥有多个线程,一个线程可以拥有多个
协程
。
younger_feiyang_lee
·
2023-11-27 01:07
编程
linux
c++
C++
协程
——实战演示
C++20添加了一项万众期待的新特性——
协程
。(在另一篇文章中,我们会谈到C++20发布的其他特性;而在先前的文章中,我们已讨论过相关话题:C++代码现代化与C++演变。)
Incredibuild
·
2023-11-27 01:07
C++
C++
Coroutines
c++
C++
协程
经典
协程
辅助入门代码:typedefcotask::taskmy_task_t;intmain(){//createataskusingfactoryfunction[withlambdaexpression
海木漄
·
2023-11-27 01:36
C++
C++20
c++
算法
开发语言
远程网络监控(RMON)
远程网络监控有什么好处以下是远程网络监控的几个好处:远程网络监控可实现高效的
网络性能
,确保在中心和探头设置之间轻松传输数据。这些工具可以在潜在的网络问题影响IT运营
ManageEngine卓豪
·
2023-11-27 00:06
网络监控
远程网络监控
RMON
网络监控
『Linux』I/O多路转接之
epoll
模型
在看
epoll
模型之前,我们先来看一下poll模型。
爱喝可乐的炸鸡
·
2023-11-26 22:41
『Linux』
Linux
I/O多路转接
I/O多路复用
epoll模型
【校招 --阶段二 linux操作系统】高级I/O多路转接之
epoll
epoll
与之相关的系统调用
epoll
_create头文件#include函数原型:int
epoll
_create(intsize);参数:size:szie是一个忽略的值,但是必须大于0返回值是一个文件描述符新
自首的小偷
·
2023-11-26 22:10
校招
linux
linux
c++
epoll
高级IO
I/O多路转接——
epoll
服务器代码编写
目录一、poll二、
epoll
1.
epoll
2.
epoll
的函数接口①
epoll
_create②
epoll
_ctl③
epoll
_wait3.操作原理三、
epoll
服务器编写1.日志打印2.TCP服务器3
JJJ MODEST
·
2023-11-26 22:08
Linux
网络
epoll
多路复用
c++
网络编程---I/O多路转接之
epoll
I/O多路转接之
epoll
1.
epoll
的相关系统调用2.
epoll
原理3.
epoll
的优点4.实现
Epoll
Server完整代码5.
epoll
工作方式5.1水平触发(LT模式)5.2边缘触发(ET)5.3
没什么..
·
2023-11-26 22:37
计算机网络
I/O多路转接之
epoll
epoll
初识按照哦man手册的说法,是为了处理大批量的句柄而做了改进的
epoll
它几乎具备了之前多说的一切优点被公认Linux2.6下性能最好的多路I/O就绪通知方法。
乌克兰水晶小乳猪
·
2023-11-26 22:37
Linux
I/O多路转接之
epoll
承接上文I/O多路转接之poll-CSDN博客简介
epoll
的相关系统调用
epoll
底层原理编写
epoll
的server重新回归一下
epoll
原理,LT,ET
epoll
改成ET工作模式--初识(有bug
清风玉骨
·
2023-11-26 22:07
网络基础
服务器
网络
Kotlin Jetpack 实战:01. Kotlin 基础
在这些新技术里,Kotlin,
协程
,Jetpack是最具代表性的,它们的知识体系复杂,学起来难度大,学完后实战的坑也多。本系列文章原本是我为小组新人培训准备的,现在重新整理分享出来。
朱涛的自习室
·
2023-11-26 19:29
Kotlin
Jetpack
实战
android
kotlin
Redis只会用来做缓存?那你应该来看看这篇文章
Windows环境下是select的多路复用,Linux环境下是
epoll
的多路复用。可能有人会问,什么是多路复用。多路复用简单来说,
Lvshen的技术小屋
·
2023-11-26 18:38
Redis
Java
数据库
分布式
redis
java
Golang通脉之并发初探
进程、线程、
协程
进程(Process),线程(Thread),
协程
(Coroutine,也叫轻量级线程)进程:是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序”,它是CPU资源分配和调度的独立单位
drunkery
·
2023-11-26 17:36
golang
golang
开发语言
后端
理解无栈
协程
c++20加入了
协程
,为了性能实现的是无栈
协程
。有栈
协程
与无栈
协程
和有栈
协程
与无栈
协程
对
协程
的两种实现做了介绍,简单来说有栈
协程
是可以中断并恢复执行的subroutine,无栈
协程
是状态机。
liuyuan185442111
·
2023-11-26 11:54
基础
无栈协程
Redis IO多路复用之select、poll和
epoll
Redis性能好除了它是基于内存的数据库外,还因为Redis是基于IO多路复用机制。以下总结一下曾经遇到过的一个面试题:你了解IO多路复用机制吗?实现IO多路复用机制的方式有哪些?有什么区别?是的,我了解Redis的IO多路复用机制。Redis使用IO多路复用来实现高效的异步非阻塞IO操作,提高系统的并发性能。Redis的IO多路复用程序的所有功能都是通过包装常见的select、poll、evpo
小鹿的周先生
·
2023-11-26 11:50
Java面试题
redis
java
数据库
【计算机网络笔记】数据链路层——差错编码
计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机
网络性能
(1)——速率、带宽、延迟计算机
网络性能
(2)——时延带宽积、丢包率、吞吐量/率计算机网络体系结构概念OSI
不怕娜
·
2023-11-26 08:42
计算机网络
笔记
【计算机网络笔记】多路访问控制(MAC)协议——随机访问MAC协议
计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机
网络性能
(1)——速率、带宽、延迟计算机
网络性能
(2)——时延带宽积、丢包率、吞吐量/率计算机网络体系结构概念OSI
不怕娜
·
2023-11-26 08:37
计算机网络
笔记
Linux的进程/线程/
协程
系列4:进程知识深入总结:上篇
Linux的进程/线程/
协程
系列4:进程/线程相关知识总结前言本篇摘要:1.进程基础知识1.1串行/并行与并发1.2临界资源与共享资源1.3同步/异步与互斥1.4进程控制原语1.5进程状态2.进程进阶知识
shao918516
·
2023-11-26 06:38
linux
进程控制块
进程上下文切换
用于模式和内核模式
进程中断
中断描述符表
EPOLL
OUT例子
EPOLL
OUT触发条件
下面的代码都在ET下工作群里小伙伴没搞懂
EPOLL
OUT再写2个例子;2个例子都是回声服务器代码;关于
EPOLL
ET的基础,以及
EPOLL
IN|
EPOLL
OUT|
EPOLL
ET一起注册的例子:
EPOLL
ET
__xa__
·
2023-11-26 01:41
帮别人写作业
unixc
EPOLLOUT
EPOLLET
尾递归优化 快速排序优化 CPS 变换 call/cc setjmp/longjmp coroutine
协程
栈编程和控制流 讲解
尾递归优化快速排序优化CPS变换call/ccsetjmp/longjmpcoroutine
协程
栈编程和控制流讲解本文为对CS61A学习后部分函数式编程的扩展及最近接触编程语言控制流的学习和思考,主题是栈编程和控制流相关
RzBu11d023r
·
2023-11-25 23:14
理解性笔记
编程语言
python
lisp
Jetpack Compose 中的高级状态和附带效应(上)
如何使用rememberCoroutineScopeAPI在可组合项中创建
协程
并调用挂起函数。一、准备工作1.1、熟悉结构
Android学习小分队
·
2023-11-25 20:46
android
Centos 7 环境下 PostgreSQL 生产环境优化
sysctl.conf#修改内容如下:#提高内存缓冲区大小kernel.shmmax=8589934592kernel.shmall=2097152#提高文件描述符限制fs.file-max=65536#提高
网络性能
蒜丶
·
2023-11-25 16:41
PostgreSQL
centos
postgresql
linux
计算机
网络性能
指标中 “速率” 与 “带宽” 的区别
速率:网络技术中的速率指的是数据的传送速率,它也称为数据率(datarate)或比特率(bitrate)。当提到网络的速率时,往往指的是额定速率或标称速率。带宽:在计算机网络中,带宽用来表示网络中某通道传送数据的能力,因此网络带宽表示在单位时间内网络中的某信道所能通过的“最高数据率”。对比:简言之,速率是额定值,带宽是最大值。速率是标准/额定状况下的数据传送速率,即(标准/额定)数据率;带宽是极限
小明老爷
·
2023-11-25 15:46
计算机网络
计算机网络
计算机
网络性能
指标在网络通信系统中的产生及影响各性能指标的因素。
1速率:网络中的速率即传送数据的速率,也称数据率(datarate)或比特率(bitrate)。速率是指单位时间内信道上所能传输的数据量。影响因素主要有:带宽、时延,丢包。2带宽:传输模拟信号(图中下)时,带宽是是指信号具有的频带宽度,单位是赫(或千赫、兆吉等)。传输数字信号(图中上)时,带宽信号时:“带宽”是数字道所能传送的“最高数据率”的同义语,单位是“比特每秒”,或b/s(bit/s),还有
360-=56
·
2023-11-25 15:15
网络
计算机
网络性能
指标——时延,时延带宽积,RTT和利用率
时延时延:数据(报文、分组、比特流)从网络的一端传送到另一端所需要的时间。也叫延迟或迟延,单位是s。时延包括:发送时延(传输时延),传播时延,排队时延,处理时延。高速链路:发送速率提高,并不会影响电磁波的传输速度传输速度仅仅与传播介质有关,电磁波传播是固定的。时延带宽积时延带宽积=传播时延*带宽。时延带宽积其实表示的包含的数据量。时延带宽积又可称为以比特为长度的链路长度。即某段链路现在有多少比特。
臭小子222
·
2023-11-25 15:43
计算机网络系列
网络
计算机
网络性能
指标
计算机
网络性能
指标:速率、带宽、吞吐量、时延、时延带宽积、往返时间、利用率速率:连接在计算机网络上的主机在数字信道上传送数据位数的速率。单位是b/s,kb/s,Mb/s,Gb/s。
BEYONDmonster
·
2023-11-25 15:37
计算机网络
网络
个人整理, 阅读过的干货文章 (每天随时更新)
程序员进阶学习书籍参考指南教你在不使用框架的情况下也能写出现代化PHP代码巧用PHP数组函数PHP框架中间件实现没错,这就是面向对象编程(设计模式)需要遵循的6个基本原则令人困惑的strtotime在PHP中使用
协程
实现多任务调度垃圾回收机制
weixin_47418778
·
2023-11-25 15:33
php
golang
redis
mysql
mongodb
(翻译的)(昨天的)
Theskyisvast,theseaisboundless,theearthiswarm,themountainsarebeautiful,andnatureisfullofbeauty.Factoriesar
epoll
uted
成功技术学院
·
2023-11-25 15:03
怎么禁止员工私自修改ip地址
然而,有些员工可能会试图修改这些分配的IP地址,这可能会导致一系列问题,包括
网络性能
下降、安全风险增加等。因此,禁止员工私自修改IP地址是必要的。
域之盾
·
2023-11-25 14:02
tcp/ip
服务器
网络协议
golang
协程
的实现原理
核心概念要理解
协程
的实现,首先需要了解go中的三个非常重要的概念,它们分别是G,M和P,没有看过golang源代码的可能会对它们感到陌生,这三项是
协程
最主要的组成部分,它们在golang的源代码中无处不在
不会写代码的女程序猿
·
2023-11-25 13:42
spring
cloud
spring
boot
软件架构
golang
java
jvm
Python爬虫技巧:百万级数据怎么爬取?
目录前言一、使用多线程/
协程
提高爬虫速度1.1使用多线程1.2使用
协程
1.3注意事项二、使用代理IP解决目标网站限制爬虫的问题三、使用分布式爬虫四、其他一些小技巧总结前言在实际的爬取过程中,我们经常会遇到一些需要大量爬取数据的情况
卑微阿文
·
2023-11-25 13:43
python
爬虫
开发语言
【Unity小帮手】
协程
实现异步加载场景
一共需要:三个场景(Scene)、两个脚本A:(第一个场景)B:(进度条场景)制作进度条(使用UGUI):包含滑动条(Slider)、文本(Text)C:(第二个场景)具体制作流程如下:(1)将脚本①放置在A场景中,实现点击跳转至B场景功能。代码如下: publicvoidGo() { SceneManager.LoadScene("B"); }(2)将脚本②放置在B场景中的载入文本
Y1RV1NG
·
2023-11-25 12:17
Unity小帮手
unity
游戏引擎
kotlin核心之
协程
协程
是轻量级线程(官方表述)
协程
就是方法调用封装成类线程的API。方法调用当然比线程切换轻量;而封装成类线程的API后,它形似线程(可手动启动、有各种运行状态、能够协作工作、能够并发执行)。
步基
·
2023-11-25 11:47
Android开发
kotlin
10分钟带你搞懂
协程
、LiveData-和-Flow,kotlin
协程
并发
从API1开始,处理Activity的生命周期(lifecycle)就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图:随着Fragment的加入,这个问题也变得更加复杂:而开发者们面对这个挑战,给出了非常稳健的解决方案:分层架构。分层架构如上图所示,通过将应用分为三层,现在只有最上面的Presentation层(以前叫UI层)才知道生命周期的细节,而应用的其他部分则可以安全地忽略掉它。
m0_66144765
·
2023-11-25 11:44
程序员
架构
移动开发
android
【Kotlin精简】第9章 Kotlin Flow
1前言上一章节我们学习了Kotlin的
协程
【Kotlin精简】第8章
协程
,我们知道
协程
实质是对线程切换的封装,能更加安全实现异步代码同步化,本质上
协程
、线程都是服务于并发场景下,其中
协程
是协作式任务,线程是抢占式任务
__Yvan
·
2023-11-25 11:41
Kotlin
Android
kotlin
开发语言
android
Python 爬虫高阶
文章目录爬虫高阶一、验证码识别1、简介2、使用方法二、模拟登录1、通过抓包分析2、基于cookie三、代理ip四、异步爬虫1、简介2、异步爬虫方式2.1多线程,多进程2.2线程池,进程池2.3单线程+
协程
SteveKenny
·
2023-11-25 09:14
python
#
爬虫
python
http
开发语言
【Python之路】第九篇--Python基础之线程、进程和
协程
进程与线程的历史进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标志。在早期的操作系统里,计算机只有一个核心,进程执行程序的最小单位,任务
weixin_30339457
·
2023-11-25 08:48
python
c/c++
操作系统
Go
协程
原文Thewaytogo一、什么是
协程
?1、进程和多线程一个应用程序是运行在机器上的一个进程;进程是一个运行在自己内存地址空间里的独立执行体。
Chasel_H
·
2023-11-25 07:16
Golang
Go
协程
间的通信
原文Thewaytogo一、概念我们知道
协程
是独立执行的,他们之间没有通信。
协程
间必须通过通信协调/同步他们的工作。
Chasel_H
·
2023-11-25 07:16
Golang
golang
python
linux禁止修 5在线阅读,linux – 如何在不重新编译内核的情况下禁用CentOS 5.3中的nf_conntrack内核模块...
我正在运行CentOS5.3,并希望禁用nf_conntrack模块以提高haproxy的
网络性能
.我正在使用一些简单的规则运行iptables.我真的不需要连接跟踪.我在Rackspace云服务器上运行
小杨说电影
·
2023-11-25 04:30
linux禁止修
5在线阅读
游戏服务器中的Netty应用以及源码浅析
所以这里也把这次对源码的研究成果分享出来以下都是在游戏服务器开发中针对Netty使用需要了解知识点以及相关优化这次分享主要设计以下内容1.Netty线程模型2.Netty对TCP相关参数的配置和具体含义3.Netty对
Epoll
ludongguoa
·
2023-11-25 02:53
服务器
java
运维
Android-图片加载库 Coil 介绍
框架介绍Coil是Android上的一个全新的图片加载框架,它的全名叫做coroutineimageloader,即
协程
图片加载库。与传统的图片加载库Glide,Picasso或Fresco等相比。
我爱田Hebe
·
2023-11-25 00:17
Python的
协程
异步IO(asyncio)详解
一、
协程
简介1.1定义
协程
不是系统级线程,很多时候
协程
被称为“轻量级线程”、“微线程”、“纤程(fiber)”等。简单来说可以认为
协程
是线程里不同的函数,这些函数之间可以相互快速切换。
m0_68949064
·
2023-11-24 22:50
Python
python
asyncio
Redis底层多路复用
操作系统底层的五种最重要的IO模型BlockingIONoneBlockingIOIOmultiplexingIOsignaldrivenIOasynchronousIOIO多路复用三大函数select方法poll方法
epoll
小张同学
·
2023-11-24 19:39
Redis
redis
java
数据结构
linux
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他