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-进程线程协程
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++
算法
开发语言
Kotlin Jetpack 实战:01. Kotlin 基础
在这些新技术里,Kotlin,
协程
,Jetpack是最具代表性的,它们的知识体系复杂,学起来难度大,学完后实战的坑也多。本系列文章原本是我为小组新人培训准备的,现在重新整理分享出来。
朱涛的自习室
·
2023-11-26 19:29
Kotlin
Jetpack
实战
android
kotlin
Golang通脉之并发初探
进程、线程、
协程
进程(Process),线程(Thread),
协程
(Coroutine,也叫轻量级线程)进程:是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序”,它是CPU资源分配和调度的独立单位
drunkery
·
2023-11-26 17:36
golang
golang
开发语言
后端
2022,3月【腾讯软件测试面试经历】一面、二面、HR终面
囊括的知识点很广,有linux,操作系统(页面替换题,
进程线程
),数据结构,计算机网络。在正式笔试的时候,考的跟模拟题完全不一样!可能因为我是软件测试而不是测试开发,所以
小凡学测试
·
2023-11-26 17:57
理解无栈
协程
c++20加入了
协程
,为了性能实现的是无栈
协程
。有栈
协程
与无栈
协程
和有栈
协程
与无栈
协程
对
协程
的两种实现做了介绍,简单来说有栈
协程
是可以中断并恢复执行的subroutine,无栈
协程
是状态机。
liuyuan185442111
·
2023-11-26 11:54
基础
无栈协程
Linux的进程/线程/
协程
系列4:进程知识深入总结:上篇
Linux的进程/线程/
协程
系列4:进程/线程相关知识总结前言本篇摘要:1.进程基础知识1.1串行/并行与并发1.2临界资源与共享资源1.3同步/异步与互斥1.4进程控制原语1.5进程状态2.进程进阶知识
shao918516
·
2023-11-26 06:38
linux
进程控制块
进程上下文切换
用于模式和内核模式
进程中断
中断描述符表
Python-
函数参数练习
定义一个函数say_hi_gender(),有2个参数full_name和gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的XXX先生/女士,欢迎来到火星!”。根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”,返回值为替换了姓名与称谓的欢迎字符串。defsay_hi_gender(full_name,gender)
怪兜 11042
·
2023-11-26 03:59
Python
python
尾递归优化 快速排序优化 CPS 变换 call/cc setjmp/longjmp coroutine
协程
栈编程和控制流 讲解
尾递归优化快速排序优化CPS变换call/ccsetjmp/longjmpcoroutine
协程
栈编程和控制流讲解本文为对CS61A学习后部分函数式编程的扩展及最近接触编程语言控制流的学习和思考,主题是栈编程和控制流相关
RzBu11d023r
·
2023-11-25 23:14
理解性笔记
编程语言
python
lisp
python-
装饰器
@logindefsearch():...等价于search=login(search)
小草_fdba
·
2023-11-25 22:34
python-
设计模式-单例模式
简述单例模式用于创建对象的场景。很多时候我们要用到全局对象,也就是说这个对象在程序运行过程中只实例化一次。我们还继续用"从小喝到大的椰奶"的例子,无论盒装还是罐装的椰奶,它的代言人都是徐冬冬老师,所以对于代言人这个对象,我们只需创建一次即可。实践一下classSpokesMenSingle(type):_instances={}def__call__(cls,*args,**kwargs):ifc
runing_an_min
·
2023-11-25 20:50
#
设计模式
python
设计模式
单例模式
Jetpack Compose 中的高级状态和附带效应(上)
如何使用rememberCoroutineScopeAPI在可组合项中创建
协程
并调用挂起函数。一、准备工作1.1、熟悉结构
Android学习小分队
·
2023-11-25 20:46
android
个人整理, 阅读过的干货文章 (每天随时更新)
程序员进阶学习书籍参考指南教你在不使用框架的情况下也能写出现代化PHP代码巧用PHP数组函数PHP框架中间件实现没错,这就是面向对象编程(设计模式)需要遵循的6个基本原则令人困惑的strtotime在PHP中使用
协程
实现多任务调度垃圾回收机制
weixin_47418778
·
2023-11-25 15:33
php
golang
redis
mysql
mongodb
python ppt自动生成目录_利用python-pptx库读写操作PPT,批量自动生成或修改的PPT
(备注:不支持.ppt拓展名的文件)先来一些
python-
weixin_39724382
·
2023-11-25 14:00
python
ppt自动生成目录
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++
操作系统
python-
选择排序
选择排序是一种简单直观的排序算法,它的基本思想是每一轮选择未排序部分的最小元素,然后将其放到已排序部分的末尾。这个过程持续进行,直到整个数组排序完成。(重点:通过位置找元素)以下是选择排序的详细步骤和Python实现:选择排序包括以下几个关键步骤:初始状态:将整个数组划分为已排序部分和未排序部分。初始时,已排序部分为空,未排序部分包含整个数组。选择最小元素:在未排序部分中找到最小的元素,并记录其索
普通研究者
·
2023-11-25 08:50
Python学习
python
排序算法
算法
Go
协程
原文Thewaytogo一、什么是
协程
?1、进程和多线程一个应用程序是运行在机器上的一个进程;进程是一个运行在自己内存地址空间里的独立执行体。
Chasel_H
·
2023-11-25 07:16
Golang
Go
协程
间的通信
原文Thewaytogo一、概念我们知道
协程
是独立执行的,他们之间没有通信。
协程
间必须通过通信协调/同步他们的工作。
Chasel_H
·
2023-11-25 07:16
Golang
golang
python
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
python模块包网站网址_
python-
模块-包
一模块1什么是模块?常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。但其实import加载的模块分为四个通用类别:1使用python编写的代码(.py文件)2已被编译为共享库或DLL的C或C++扩展3包好一组模块的包4使用C编写并链接到python解释器的内置模块2为何要使用模块?如果你退出python解释器然后重新进入,那么你之前定义的函数或者
weixin_39613824
·
2023-11-24 21:59
python模块包网站网址
【Go语言从入门到实战】并发篇
Go语言从入门到实战—并发篇
协程
ThreadvsGroutine相比之下,
协程
的栈大小就小很多了,创建起来也会更快,也更节省系统资源。
小成同学_
·
2023-11-24 16:58
Go
golang
后端
Dart之异步编程和future对象
.Event-Looper1.2.单线程模型1.3.Dart的消息循环和消息队列(重中之重)1.4.通过链接方式指定任务顺序1.5Dart的事件循环Future类**错误处理**Isolate(隔离)
协程
代码演示
镇天雷帝
·
2023-11-24 10:21
Dart
多线程
dart
python一个函数调用另一个函数的返回值_
python-
函数(上):函数返回值、函数调用、前向引用...
编程方法:1、面向对象:类--class2、面向过程:过程--def3、函数式编程:函数--def#python中函数#函数的定义#打印一个佛祖镇楼->一个功能点的解释defprint_info():print("_ooOoo_")print("o8888888o")print("88.88")print("(|-_-|)")print("O\\=/O")print("____/`---'\\__
weixin_39572316
·
2023-11-24 09:15
腾讯面试Android高级岗,居然被一个多线程基础面倒了?
昨天去腾讯总部面试Android高级岗,一面的时候,自我介绍后,陆陆续续问了很多问题,有着五年的从业经验很多项目开发的技术问题都回答的很通顺,面试官也很满意,就在最后以为自己要顺利通过时,【多线程——
进程线程
Android高级开发
·
2023-11-24 07:09
深入探讨Python中的
协程
协程
是一种轻量级的并发编程方式,可以在单个线程内实现并发执行的效果。在Python中,
协程
通过asyncio模块提供的异步编程功能来实现。本文将详细介绍Python中
协程
的概念、使用方法和示例代码。
冰雪之境
·
2023-11-24 06:09
python
java
开发语言
Python
使用Koin和Kotlin搭建简单的MVVM框架(上)
基础知识Coroutines(
协程
)Kotlin选择Kotlin的主要原因是因为Kotlin使Android开发更快、更好、更简洁。Koin:轻量级依赖注入框架。
努尔江
·
2023-11-24 06:45
python - 列表,字典的排序
python-
列表,字典的排序一.sort()方法-列表sort()方法:(此方法只能适用于列表)1.描述sort()函数对列表元素进行排序2.语法list.sort(cmp=None,key=None
天下·第二
·
2023-11-24 06:17
python
python
开发语言
java
Go语言工程进阶-并发编程
重点内容
协程
Goroutine通道Channel锁Lock线程同步WaitGroup知识点介绍Go语言可以充分发挥多核优势
协程
Goroutine
协程
运行在线程之上,
协程
并没有增加线程数量,只是在线程的基础之上通过分时复用的方式运行多个
协程
沐雨橙风24
·
2023-11-24 05:24
青训营笔记
go
go语言并发编程(一)
一、
协程
Goroutine通常情况下,程序在运行时只有一条主
协程
,按照顺序的形式来进行执行。当我们想让程序的两个函数及多个函数进行并发执行时,需要在函数名前加上关键字go,来为程序建立一个子
协程
。
冰激凌不是冰的
·
2023-11-24 05:53
go并发
golang
开发语言
后端
Go语言并发编程:通道(Channel)的使用
Go语言并发编程:通道(Channel)的使用Go语言提供的
协程
(goroutine)来进行并发编程,
协程
是轻量级线程,对资源消耗相对线程来说比较小,一个程序中可以同时运行成千上万个
协程
。
go lang
·
2023-11-24 05:21
go
golang
go
十一、kotlin的
协程
(二)
协程
的异步流为什么要有异步流?挂起函数可以异步返回单个值,但如果需要返回多个值怎么办?
渣渣→_→
·
2023-11-24 04:15
kotlin
kotlin
android
java
Python-
语句、输入与函数
微信公众号-IT赶路人,专注分享与IT相关的知识,关注我,一起成就最好的自己!https://www.itxiaonv.com/?p=804本文给大家普及什么是编程中的语句,以及语句与表达式之间的区别。什么是函数,如果进行函数调用,根据用户的输入,计算之后输出结果。语句语句就是一条计算机指令,告诉计算机要做什么。语句和我们前面讲的表达式有什么区别呢?表达式,就是定义某件事情。语句,就是做某件事情,
IT赶路人
·
2023-11-24 02:23
python-
日志模块
如何让不同的错误往不同的日志文件写入?#创建一个操作日志的对象logger(依頼FileHandler)importloggingfile_handler=logging.FileHandler("l1","a","utf-8")file_handler.setFormatter(logging.Formatter(fmt="%(asctime)s-%(name)s-%(levelname)s-%
Python_1981
·
2023-11-24 02:16
Python
服务器
python
【Web系列二十】Django+Celery+Asgiref+Channels+
协程
锁实现Websocket异步并发
win下只支持多
协程
并发,如何解决Eventloop异步循环问题?这篇文章就介绍一个博主亲测成功的实施例架构。环境配置安装python库asgiref
Nicholson07
·
2023-11-24 00:45
Web开荒
python
django
websocket
web
Python-
单链表实现队列
classNode:"""初始化链表"""def__init__(self,val):self.val=valself.next=NoneclasslinkQueue:def__init__(self):self.dummyhead=Node(None)#哑结点,哑结点的下一个结点就是表头frontself.rear=self.dummyheaddefenQueue(self,item):'''插
duoduozhengqian
·
2023-11-23 23:48
数据结构
Python
python
单链表
队列
数据结构
go语法 — channel的基础用法
1、channel介绍Channel是go语言内置的一个非常重要的特性,也是go并发编程的两大基石之一(另一个是go,也就是goroutine),Go内建channel实现了go
协程
之间数据的读写相关操作
RachelHwang
·
2023-11-23 22:09
go
golang
开发语言
后端
go
kotlin
协程
协程
是什么
协程
是一种在程序中处理并发任务的方案,也是这种方案的组件。
Athephoenix
·
2023-11-23 21:47
笨方法学
Python-
习题13-参数、解包和变量
Python语言因为其丰富的第三方库,简洁优雅的语法,所以是使用很广泛的脚本语言。在ex12中,通过input函数,给程序中的变量赋值。在下面这道习题中,将看到另外一种方式,将变量值传递给脚本。#!/usr/bin/envpython3#-*-coding:utf-8-*-fromsysimportargv#readtheWYSSsectionforhowtorunthisscript,first
Python探索之路
·
2023-11-23 21:51
go channel
CSP模型传统的并发模型主要分为Actor模型和CSP模型.CSP模型由并发执行实体(进程,线程或
协程
),和消息通道组成,实体之间通过消息通道发送消息进行通信Go语言的并发模型
超鸽带你飞
·
2023-11-23 17:04
python-
二叉树的创建及遍历(基于链式存储结构)
二叉树的基本操作(创建一棵二叉树,先序中序后序递归遍历,先序中序后序非递归遍历,层次遍历classEmpty(Exception):passclassLinkedQueue:class_Node:def__init__(self,element,next):self._element=elementself._next=nextdef__init__(self):self._head=Nonese
三岁就很萌@D
·
2023-11-23 16:48
python学习
分布式服务架构的设计方案下—通过业务场景浅谈分布式设计思路
缓冲硬件故障资源利用率优化软件服务内容更新数据统计目录服务消息队列服务(ActiveMQ、ZeroMQ、Jgroups,RocketMQ、RabbitMQ)事务系统分布式锁自动部署工具(Docker)日志服务(log4j)异步编程工具:
协程
ZNineSun
·
2023-11-23 15:32
分布式
面试
架构
并发模型
缓存
目录服务
消息队列
上一页
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
其他