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
协程libco
asyncio 初学记录 (二、取消及等待)
awaitableasyncio.shield(aw,*,loop=None)##loop后面版本将被移除以下语句:res=awaitshield(something())相当于:res=awaitsomething()不同之处在于如果包含它的
协程
被取消
二傻吧
·
2023-07-27 05:29
基于
协程
方式的异步编程
创建一个任务列表loop.run_until_complete(result)#向任务列表添加任务#asyncio.run(result)python3.7以后支持该写法,替代该行的上面两行await+可等待对象(
协程
对象
vennnnnnnnnnnnnn
·
2023-07-27 02:10
python
开发语言
Go基本数据类型及内置函数(一文稳定基础)
文章目录1.基础数据类型2.内置函数3.函数4.列表操作及for循环5.原子性操作6.通道7.
协程
与并发安全8.定时器1.基础数据类型1.bool:布尔类型,只有true和false两个值。
MeiJin_
·
2023-07-26 19:40
Go
golang
javascript
开发语言
【go语言学习笔记】02 Go语言高效并发
文章目录一、并发基础1.
协程
(Goroutine)2.Channel2.1声明2.2无缓冲channel2.3有缓冲channel2.4关闭channel2.5单向channel2.6select+channel
北顾.岛城
·
2023-07-26 13:46
Golang
golang
学习
笔记
Kotlin中使用
协程
实现异步加载
//线程代码块GlobalScope.launch{//异步线程valasync=async{getContactPhone()}//切换主线程withContext(Dispatchers.Main){hello.text=async.await().toString()Log.e("MainActivity",async.await().toString()}}
岁月无痕灬灬
·
2023-07-26 13:29
Android开发之MVVM模式实践(六):
协程
与网络请求的结合
在经过前两章对
协程
的介绍后,我们终于又回到了MVVM的封装。
协程
在Android开发中最常用的场景应该是网络请求了,其次是一些使用Thread的场景,本章内容我们将着重介绍如何将
协程
与网络请求结合。
码途有道
·
2023-07-26 08:36
Kotlin 的隐藏性能开销与避坑指南
之后Google也推出了一系列用Kotlin实现的ktx扩展库,例如activity-ktx、fragment-ktx、core-ktx等,提供了各种方便的扩展方法用于简化开发者的工作,Kotlin
协程
目前
4e70992f13e7
·
2023-07-26 07:44
Kotlin
协程
教程(1):启动
协程
协程
简单的来说,就是用户态的线程。
kross
·
2023-07-26 06:55
Swoole从入门到入土(8)——
协程
初探
这一章节“
协程
”话题的讨论是为了让我们对之后
协程
风格服务端有更全面的了解。所以我们需要先一起了解一下什么是
协程
?
协程
有什么作用?
张云利
·
2023-07-26 05:11
swoole
后端
【Swoole系列4.8】一键
协程
化
一键
协程
化在
协程
相关的内容中,最后我们要讲的就是这个一键
协程
化的功能。这玩意又是什么意思呢?我们先看下面的例子。
码农老张Zy
·
2023-07-26 05:11
java
python
redis
编程语言
linux
swoole一键携程化mysql_【SWOOLE系列】浅淡SWOOLE
协程
(二) 一键
协程
化
背景我相信大部分人一开始用swoole的
协程
的时候都会再
协程
里写了一大堆堵塞的函数,导致项目崩溃。(是的!不要告诉我!就我一个人!)
weixin_39636245
·
2023-07-26 05:41
thinkphp6 swoole 异步
协程
一、安装thinkphpswoole扩展composerrequiretopthink/think-swoole二、设置swoole配置文件['host'=>env('SWOOLE_HOST','127.0.0.1'),//监听地址'port'=>env('SWOOLE_PORT',80),//监听端口'mode'=>SWOOLE_PROCESS,//运行模式默认为SWOOLE_PROCESS's
声嘶喑哑
·
2023-07-26 05:41
php
swoole
thinkphp
php
协程
mysql,原生php
协程
异步mysql方案-Go语言中文社区
在经过一番权衡和试验后选择了
协程
与连接池的搭配,原因很简单,省事,好维护!哈哈~~~~注意:此方案适用于数据库资源富余的情况,否则会出事的!!!对于资源不足的优化SQL,增加配置,负载均
史图馆
·
2023-07-26 05:10
php
协程
mysql
php swoole携程,基于 Swoole 实现
协程
篇(三):在 Laravel 框架中使用
协程
基于Swoole实现
协程
篇(三):在Laravel框架中使用
协程
由学院君创建于1年前,最后更新于1年前版本号#17432views4likes0collects前两篇教程我们陆续介绍了Swoole
协程
的实现原理
Top量化猎头Junco
·
2023-07-26 05:10
php
swoole携程
php
协程
mysql_Swoole - PHP
协程
框架
//高性能HTTP服务器$http=newSwoole\Http\Server("127.0.0.1",9501);$http->on("start",function($server){echo"Swoolehttpserverisstartedathttp://127.0.0.1:9501\n";});$http->on("request",function($request,$respons
Doreen Wat
·
2023-07-26 05:10
php
协程
mysql
laravel利用swoole扩展封装redis连接池以及一键
协程
化
RedisBase.php------redis操作基类│├─pool││├─RedisPool.php-------Redis连接池封装类│├─Redis.php----------------swoole一键
协程
封装一
拿命搏未〃来
·
2023-07-26 05:09
Swoole
Redis
Laravel
redis
swoole
一键
协程
化
作用:相对于Swoole1.x,Swoole4+提供了
协程
这个大杀器,所有业务代码都是同步的,但底层的IO却是异步的,保证并发的同时避免了传统异步回调所带来的离散的代码逻辑和陷入多层回调中导致代码无法维护之前解决方案
飞马攻城师
·
2023-07-26 05:06
一键
协程
化 linux命令
./4.7test",$i.PHP_EOL);}echo111;});go(function(){echo222;});
协程
必须是处理IO的时候(例如fiteput),才能起作用关键代码增加\Swoole
赵一舟
·
2023-07-26 05:35
android
【python】async异步编程
1.
协程
协程
不是计算机提供的(计算机提供线程和进程),是程序员人为创造的。
ynliii
·
2023-07-26 04:09
python
第二十一章 异步编程
JasonJ.W.Williams,RabbitMQinAction本章讨论三个密切相关的主要主题:Python的asyncdef、await、asyncwith和asyncfor结构;支持这些结构的对象:原生
协程
以及上下文管
m0_57581736
·
2023-07-26 04:04
流畅的python第二版学习
python
python学习05
协程
_async使用
async/await使用async/await:用于定义
协程
的关键字,async定义一个
协程
,await用于挂起阻塞的异步调用接口event_loop:事件循环,程序开启一个无限的循环,程序员把一些函数注册到事件循环上
mitudeniu
·
2023-07-26 04:04
python学习
python
学习
开发语言
python3 async 实践
python3async实践async/await是python3的新特性,可以进行
协程
运行。个人将他理解成多线程。实现代码如下#!
听他风吟
·
2023-07-26 04:04
python
线程进程
协程
文章目录多线程线程的实现线程的两种实现方式多线程并发的问题多线程中的锁线程池进程==进程==的实现用函数;==进程==的实现用重写类方法:进程之间的通信进程中的锁进程池
协程
(未看懂)
协程
的实现
协程
函数的嵌套调用
协程
通信之队列
刘某某.
·
2023-07-25 14:38
Python
python
开发语言
Kotlin
协程
CoroutineScope
协程
定义:19年官方是这样说的:
协程
是轻量级的线程,
协程
就是Kotlin提供的一套线程封装的API;现在官方是这样说的:
协程
是一种并发设计模式;
协程
作用:1.处理耗时任务;2.保证主线程的安全;3.简化异步执行的代码
sziitjin
·
2023-07-25 12:01
android
kotlin
kotlin
开发语言
android
GO内存模型(同步机制)
文章目录概念1.先行发生编译器重排同步机制init函数
协程
的创建channelsync包1.sync.mutex2.sync.rwmutex3.sync.onceatomic参考文献概念1.先行发生Thehappensbeforerelationisdefinedasthetransitiveclosureoftheunionofthesequencedbeforeandsynchronizedb
拥
·
2023-07-25 10:59
golang
锁
内存模型
【八股】【操作系统】
这里写目录标题冯·诺依曼结构操作系统内核进程、线程和
协程
一个进程最多可以创建多少个线程?
风中的默默
·
2023-07-25 07:17
八股
linux
Go 并发实战 -- sync WaitGroup
前言waitgroup也是一个非常有用的并发工具,有点像是Java中的CyclicBarrier,只不过Go中的WaitGroup等待的是
协程
而已。
邹志全
·
2023-07-25 07:14
深入分析 Java、Kotlin、Go 的线程和
协程
前言
协程
是什么
协程
的好处进程进程是什么进程组成进程特征线程线程是什么线程组成任务调度进程与线程的区别线程的实现模型一对一模型多对一模型多对多模型线程的“并发”
协程
协程
的目的
协程
的特点
协程
的原理Java、
被称为L的男人
·
2023-07-24 23:59
深入解析Golang中的程序、进程、线程和
协程
深入解析Golang中的程序、进程、线程和
协程
1.程序:编程语言的代码集合的体+数据2.进程:程序运行中操作系统给他分配的空间3.线程:在一个进程中分配的某个执行的任务4.
协程
:可以在线程中进行程序创建调用的功能函数总结
小墨蛇
·
2023-07-24 23:27
golang
golang
开发语言
后端
Golang中的
协程
(上)
Golang中的
协程
1.
协程
是什么?2.为什么存在
协程
?3.
协程
要怎么做?4.
协程
会怎样?
小墨蛇
·
2023-07-24 23:27
golang
golang
开发语言
后端
golang学习之七:for 语句的常见“坑”与避坑方法
for循环的两种方式for-range常见“坑”与避坑方法坑1:循环变量的重用下面这个示例是对一个整型切片进行遍历,并且在每次循环体的迭代中都会创建一个新的,Goroutine(Go中的轻量级
协程
),输出这次迭代的元素的下标值与元素值
java_xxxx
·
2023-07-24 20:42
#
基础招式_go
golang
学习
开发语言
for-range
go方法
Kotlin
协程
基础入门:
协程
的上下文 Context (万物皆为Context)
简介Kotlin
协程
中的CoroutineContext(
协程
上下文)是一个包含了各种
协程
参数和配置信息的类。
且随疾风前行.
·
2023-07-24 16:44
Kotlin协程
Kotlin
kotlin
android
Kotlin
协程
基础入门:Channel(通道)
简介Kotlin中的Channel(通道)是一种
协程
间通信的机制,用于在
协程
之间传递数据。它提供了一种有序、线程安全的方式,让生产者和消费者之间进行异步数据传输。
且随疾风前行.
·
2023-07-24 15:37
Kotlin协程
Kotlin
kotlin
开发语言
android
协程
中的取消和异常 (取消操作详解)
在开发中,我们要避免不必要的的任务来节约设备的内存和电量的使用,
协程
也是如此。在使用的过程我们需要控制好它的生命周期,在不需要它的取消它。
大虾啊啊啊
·
2023-07-24 13:18
hyperf
协程
我们已经知道了
协程
可以很好的解决异步非阻塞系统的开发问题,那么
协程
本身到底是什么呢?从定义上来说,
协程
是一种轻量级的线程,由用户代码来调度和管理,而不是由操作系统内核来进行调度,也就是在用户态进行。
赵一舟
·
2023-07-24 11:50
android
性能测试Ⅵ(总结)
locust:是基于Python语言的性能测试工具,它是基于
协程
的思想来进行设计的。
bug捕手
·
2023-07-23 19:26
性能测试
软件测试
程序人生
jmeter
软件测试工程师
接口测试
locust
性能测试
Kotlin
协程
使用
协程
已经有较长的时间了,但一直停留在launch、async启动
协程
,suspend方法挂起的阶段。这段时间系统梳理Kotlin知识时才发现,对
协程
(仅对Kotlin)还有很多概念不甚了解。
xyzso1z
·
2023-07-23 15:51
Android
kotlin
简述进程,线程和
协程
线程,进程和
协程
线程线程的概念并发任务数大于cpu核载,通过系统的各种任务跳读算法,是任务“在一起”执行任务!
零下六点半
·
2023-07-23 11:19
MIT 6.824: Go并发相关的
协程
问题
1为什么当结构体很大时,倾向于使用pointerreceiver?可以避免对结构体进行复制,从而提高性能和减少内存占用;但是要注意使用pointerreceiver时不要出现空指针异常,在方法中要对指针接受者进行判断2当结构体中含有sync.Mutex类型的成员变量mutex时,为什么不能使用valuereceiver?因为mutex作为互斥锁,其能够保证多个goroutine同步访问共享资源的原
图灵和柯南道尔的大弟子
·
2023-07-23 07:05
golang
开发语言
后端
Kotlin开发遇到java.lang.VerifyError问题记录
在使用Kotlin+
协程
时,编译apk会抛出java.lang.VerifyError:Verifierrejectedclass…原因:某个被
协程
标记的supend方法使用了@JvmStatic注解,
CatMan_yyl
·
2023-07-23 06:40
kotlin
java
android
JetPack学习之路二:DataStore初体验
DataStore使用Kotlin
协程
和Flow来存储数据,如果目前使用的是SharedPreferences,可以考虑迁移到DataStore。
Dale_Dawson
·
2023-07-23 03:41
Java不支持
协程
?那是你不知道Quasar!
原创:微信公众号码农参上,欢迎分享,转载请保留出处。在编程语言的这个圈子里,各种语言之间的对比似乎就一直就没有停过,像什么古早时期的"PHP是世界上最好的语言"就不提了,最近我在摸鱼的时候,看到不少文章都在说"Golang性能吊打Java"。作为一个写了好几年java的javaer,这我怎么能忍?于是在网上看了一些对比golang和java的文章,其中戳中java痛点、也是golang被吹上天的一
码农参上
·
2023-07-22 20:49
Go语言第二课笔记 | 青训营笔记
在今天的课程中学习到了并发,
协程
,通道,lock锁等概念,并尝试用代码进行相关练习并发与并行并发(concurrency):把任务在不同的时间点交给处理器进行处理。在同一时间点,任务并不会同时运行。
XXXHHHNNN
·
2023-07-22 08:41
笔记
golang
DataStore
DataStore使用Kotlin的
协程
和Flow以异步的、一致性的、事务性的方式来存储数据,对比SharedPreferences有许多改进和优化,主要作为SharedPreferences的替代品,
TTTqiu
·
2023-07-22 05:45
python 批量下载图片(
协程
)
要下载的图片网站1、总共多少页,得到每页的url列表2、每页的图片详情的ulr列表(因为该高清大图在图片详情页,因此需要去图片详情页拿图片的url)3、进入图片详情页,获取到图片url然后下载。完整代码如下:importaiofilesimportaiohttpimportasyncioimportrequestsfromlxmlimportetree#下载单个图片asyncdefdownload
Drizzlejj
·
2023-07-22 05:22
python
开发语言
python 线程、进程、
协程
线程多线程一个进程可以包含多个线程3个线程去执行这个funcimportjsonimporttimefromthreadingimportThreaddeffunc(name):foriinrange(10):print(name,i)defMultithred():t1=Thread(target=func,args=("周杰伦",))#创建一个线程t2=Thread(target=func,a
Drizzlejj
·
2023-07-22 05:22
开发语言
python
asyncio是Python标准库使用说明
协程
:asyncio提供了基于
协程
的异步编程方式,
协程
是一种轻量级的线程,能够在单线程下并发执行多个
刘广睿
·
2023-07-21 20:48
开发语言
python
Project Loom:旨在改进 Java 并发编程模型
ProjectLoom的核心特性是VirtualThreads(虚拟线程),它是一种基于
协程
的轻量级线程实现方式,可以在一个Java线程上实现多个虚拟线程。
Walter Sun
·
2023-07-21 15:04
java
开发语言
Go有
协程
,Java有虚拟线程,聊一聊Java Virtual Threads
VirtualThreads是一种全新的轻量级线程实现方式,它可以在Java应用程序中实现高效的
协程
编程模型。在传统的Java线程模型中,每个线程都会对应一个操作系统线程,这样会带来很大的开销和限制。
Walter Sun
·
2023-07-21 15:34
Java多线程编程
Java多线程编程核心技术
golang
java
开发语言
c++
协程
_Swoole 实现
协程
基本概念和底层原理
协程
是什么
协程
可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换,相对于进程或者线程,
协程
所有的操作都可以在用户态完成,创建和切换的消耗更低,Swoole可以为每一个请求创建对应的
协程
,根据IO的状态来合理的调度
协程
weixin_39538607
·
2023-07-21 11:05
c++
协程
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他