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
腾讯golang电话面经
对
协程
有过了解吗?计网t
cjc_1232
·
2022-10-07 10:11
golang
面试
java
【Golang开发面经】米哈游(一轮游)
文章目录写在前面笔试一面线程和
协程
有什么区别?各自有什么优缺点?进程之间如何进行通信?什么是信号,信号量是如何实现的?讲讲Go里面的GMP模型?Go的GMP模型map用过吧?怎么对map进行排序?
小生凡一
·
2022-10-07 10:40
Go语言面试题目
golang
linux
服务器
autopolit软件构架
autoware:posixlinux/rtlinux基础中间件:cyber/autoware:DDS(fastdds)辅助工具:cyber:glog,gflags,protobuf,tinyxml//
协程
池
咖喱鸡蛋
·
2022-10-07 10:15
《Folly库代码赏析》5):Future/Promise模型
前言通常来说,有两种异步模式,一种是基于goroutine的用户态
协程
并发模型,另一种是基于Future/Promise的并发模型。后者能够将多个Future串联,改善回调地狱这一情况。
·
2022-10-02 18:47
c++
Kotlin
协程
之Flow触发与消费示例解析
Dispatchers.Main){valtask=flow{emit(2)emit(3)}.onEach{Log.d("liduo","$it")}task.collect()}一.Flow的触发与消费在Kotlin
协程
·
2022-10-02 08:36
Kotlin
协程
之Flow异常示例处理
目录示例一.catch方法catchImpl方法二.onCompletion方法1.unsafeFlow方法2.ThrowingCollector类三.retryWhen方法示例代码如下:launch(Dispatchers.Main){//第一部分flow{emit(1)throwNullPointerException("e")}.catch{Log.d("liduo","onCreate1:
·
2022-10-02 08:32
新
协程
并发脚本语言的问世
WhatisMelangMelang是一款
协程
并发脚本语言。它是一款解释型,而非编译型语言。在Melang中,每一个脚本任务都是一个
协程
。
·
2022-10-01 15:19
【2-7 Golang】Go并发编程—系统调用
还记得GMP
协程
调度模型吗?M是线程,G是
协程
,P是逻辑处理器,线程M只有绑定P之后才能调度并执行
协程
G。那如果用户
协程
中执行了系统调用呢?
·
2022-09-30 11:59
go
STM32之实时操作系统(FreeRTOS)
1、FreeRTOS简介FreeRTOS是一个迷你的实时操作系统内核,作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、
协程
等,可基本满足较小系统的需要
浅想
·
2022-09-30 00:49
FreeRTOS
stm32
为什么要用Generator函数处理异步
我们先看下阮老师的文章,
协程
,
协程
的-Generator-函数实现。这里应该主要是
yangguosheng
·
2022-09-29 17:49
JavaScript
generator
javascript
1024程序员节
【2-6 Golang】Go并发编程—定时器timer
另外,Go语言不是多
协程
吗,定时器触发时,是在哪个
协程
执行任务的呢?创建任务的
协程
吗?
·
2022-09-29 10:24
go
go并发编程-for循环中go
协程
常见问题总结
一.for循环中go
协程
常见问题下面的代码取自于是七猫广告竞价场景,我简化了里面的代码,如代码所见在for循环里面使用了goroutine。
·
2022-09-29 10:52
go
【Golang开发面经】百度(三轮技术面)
文章目录写在前面笔试一面算法:判断是否为镜面二叉树算法:二叉树的俯视图一个
协程
被网络io卡住了,对应的线程会不会卡住?go里面make和new有什么区别?map是怎么实现的?
小生凡一
·
2022-09-28 14:42
Go语言面试题目
golang
排序算法
开发语言
【2-5 Golang】Go并发编程—管道chan
Go语言实现了两种多线程同步方案,一种是传统多线程语言类似,基于共享内存方案;另一种称之为基于
协程
-管道的CSP(communicatingsequentialprocesses)并发编程模型,这也是
·
2022-09-28 11:19
go
Jetpack MVVM 七宗罪之四: 使用 LiveData/StateFlow 发送 Events
JetpackMVVM七宗罪之一:拿Fragment当LifecycleOwnerJetpackMVVM七宗罪之二:在launchWhenX中启动
协程
JetpackMVVM七宗罪之三:在onViewCreated
fundroid_方卓
·
2022-09-28 10:23
Android
#
Kotlin
Flow
#
Kotlin
Coroutine
Jetpack
MVVM
SharedFlow
LiveData
StateFlow
【2-3 Golang】Go并发编程—网络IO
我们都知道用户程序读写socket的时候,可能阻塞当前
协程
,那么是不是说明Go语言采用阻塞方式调用socket相关系统调用呢?你有没有想过,Go语言又是如何实现高性能网络IO呢?
·
2022-09-27 10:30
go
【2-3 Golang】Go并发编程—调度器schedule
我们一直提到,每一个线程都有一个线程栈,也称为系统栈;
协程
g0就运行在这个栈上,而且
协程
g0执行的就是调度逻辑schedule。Go语言调度器是如何管理以及调度这些成千上万个
协程
呢?
·
2022-09-26 10:09
go
golang 使用WaitGroup的注意事项
gofunc(iint){wg.Add(1)deferwg.Done()c<-i}(i)}wg.Wait()close(c)fmt.Println("done")}如上所示,将wg.Add(1)写在go
协程
里面时
丁大勺
·
2022-09-25 01:26
golang
四、Golang并发编程:
协程
间通信与Channel
文章目录channel:定义channel:channel同步,数据传递:无缓冲channel:——同步通信有缓冲channel:——异步通信关闭channel:单向channel:生产者消费者模型:定时器:周期定时:select:select实现fibonacci数列:select超时处理:channel:是一种数据类型。对应一个“管道”(通道FIFO)channel的定义:make(chan在
栽楞头子
·
2022-09-25 01:07
golang
go语言
并发编程
编程语言
多线程
管道的注意事项和细节3
packagemainimport(“time”“fmt”)//3)使用select可以解决从管道取数据得阻塞问题[案例演示]//4)goroutine中使用recover,解决
协程
中出现panic,导致程序崩溃问题
块链
·
2022-09-25 01:59
管道的注意事项3
golang_单元测试+
协程
管道
单元测试传统的方式来进行测试在main函数中,调用addUpper函数,看看实际输出的结果是否和预期的结果一致,如果一致,则说明函数正确,否则函数有错误,然后修改错误//一个被测试函数funcaddUpper(nint)int{res:=0fori:=1;itesting测试框架可以很好解决问题。单元测试-基本介绍Go语言中自带有一个轻量级的测试框架testing和自带的gotest命令来实现单元
一只泰迪熊
·
2022-09-25 01:22
golang笔记
单元测试
golang
测试用例
4-Go
协程
间通信与Channel
目录一、channel1-channel简介2-channel的变量定义二、channel同步1-定义channel2-无缓冲channel3-有缓冲channel4-关闭channel5-单向channel三、生产者消费者模型一、channel1-channel简介什么是channel:channel是Go语言中的一个核心类型,可以把它看成管道(FIFO)。并发核心单元通过它就可以发送或者接收数
无休止符
·
2022-09-25 01:42
Go高并发服务器
golang
开发语言
后端
go
【Golang】十一、重点篇 ---
协程
和管道!
协程
一、goroutine(
协程
)(1)进程和线程(2)并发和并行(3)
协程
应用3-1.
协程
基本概念3-2.MPG模式3-3.设置cpu数目3-4.
协程
加互斥锁(写锁)二、channel(管道)(1)基本用法
小鱼小鱼啊
·
2022-09-25 01:03
golang
多线程
golang
一种写异步golang函数的方法;以及使用context的注意事项
以及使用context的注意事项一种写异步golang函数的方法使用context的注意事项一种写异步golang函数的方法funcAsyncAdd(runfunc()error){//TODO:扔进异步
协程
池
code_feien
·
2022-09-25 00:46
go
Go
协程
Go
协程
Go
协程
1.进程和线程2.Go
协程
和Go主线程3.channel3.1问题3.2channel3.3使用细节和注意事项(1)只读或只写(2)阻塞和select(3)panic和recoverGo
OAOII
·
2022-09-25 00:46
Go学习
golang
Go-goroutine(
协程
)和channel(管道)
Go-goroutine(
协程
)1.goroutine基本介绍1.1进程和线程说明:1)进程就是程序在操作系统中的一次执行过程,是系统进行资源分配(CPU时间、内存等)和调度的基本单位;有独立的内存空间
ALEX_CYL学习记录
·
2022-09-25 00:10
笔记
golang
golang
java
开发语言
Go
协程
处理数据注意事项
(这里采用Go开发服务端)一、Goroutine当然第一个想到可能是采用
协程
处理循环里面要查询的数据typeCardstruct{Namestring`jso
寻找09之夏
·
2022-09-25 00:36
Gin
Go
golang
后端
go
操作系统与计算机网络
操作系统与计算机网络操作系统进程与线程区别与联系线程调度线程切换步骤Linux下的IPC(通信)【中间件开发了解原理】PipeMessageQueue共享内存UnixSocketSignalSemaphore
协程
码上学习
·
2022-09-24 19:29
操作系统与计算机网络
操作系统与计算机网络
Go语言Goroutinue和管道效率详解
目录goroutinue基本介绍进程和线程说明并发和并行同步和异步Go
协程
和Go主线程go
协程
特点goroutinue基本使用实验代码效果图执行流程图goroutinue的调度模型MPGMPG运行状态1MPG
·
2022-09-24 17:51
python3线程池(ThreadPoolExecutor)处理csv文件数据入库
导致线上上千万数据量数据存在问题,为了修复数据,通过Python脚本进行修改目的记录与分享知识点Python3、线程池、pymysql、CSV文件操作、requests拓展当我们程序在使用到线程、进程或
协程
的时候
万物可测
·
2022-09-24 07:43
python3
python
多线程
【2-2 Golang】Go并发编程—
协程
管理
上一篇文章我们介绍了GMP并发模型的基本概念,知道了M是线程,P是逻辑处理器,G是
协程
。
·
2022-09-23 09:14
go
C++多线程编程笔记
spm=1001.2014.3001.5501目录1.关于进程、线程、
协程
的理论知识1.1定义1.2关系1.3补充2.C++线程的公共成员函数join()get_id()detach()joinable
boss-dog
·
2022-09-22 22:37
C++
c++
多线程
8个维度的c++后台开发技能树如何学习?为什么不推荐c/c++程序员做mfc/qt开发
开发专注后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2022-09-22 21:26
linux
c/c++
后台开发
服务器开发
35岁c/c++程序员,十几年工作经验,为什么还会有中年危机
技术深度还是技术广度专注于后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,音视频流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2022-09-22 21:26
c++
linux
后台开发
服务端开发
Linux内核该如何学习?linux内核源码该怎么读?
专注后台服务器开发,包括C/C++,Linux,内核,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2022-09-22 21:26
linux
服务器
内核
嵌入式
一文带你进行Go语言工程实践
文章目录并发和Goroutine并发和并行的区别线程与
协程
的区别Goroutine用法并发的通信Channel并发安全依赖管理GOPATHGOPATH弊端GoVendorGoVendor弊端GoModule
C+G
·
2022-09-22 18:04
个人项目
golang
开发语言
后端
Go语言学习之路(二)
面对对象编程思想抽象封装继承接口文件命令行参数Json序列化反序列化(unmarshal)单元测试RedisRedis简介Redis基本使用Go连接redisRedis连接池Go面试题goroutine和channel(275-283)
协程
果子哥丶
·
2022-09-22 18:15
Go
go
【2-1 Golang】Go并发编程—GMP调度模型概述
Go语言天然具备并发特性,基于go关键字就能很方便的创建
协程
去执行一些并发任务,而且基于
协程
-管道的CSP并发编程模型,相比于传统的多线程同步方案,可以说简单太多了。
·
2022-09-22 10:11
go
流媒体分析之rtmp协议srs服务器数据收发
do_publishing处理SrsLiveSource及传入收发SrsPublishRecvThread
协程
。
dongfangxingyu1
·
2022-09-21 17:31
流媒体分析
java
开发语言
音视频
Go
协程
是如何调度的
一、Go调度器的作用提到“调度”,我们首先想到的就是操作系统对进程、线程的调度。操作系统调度器会将系统中的多个线程按照一定算法调度到物理CPU上去运行。这种传统支持并发的方式有诸多不足:一个thread的代价已经比进程小了很多了,但我们依然不能大量创建thread,因为除了每个thread占用的资源不小之外,操作系统调度切换thread的代价也不小;Go采用了用户层轻量级thread的概念来解决这
·
2022-09-21 16:56
go调度器gmp
Java19 正式 GA!看虚拟线程如何大幅提高系统吞吐量
在Java有这个新特性之前,Go语言的
协程
风靡已久,在并发编程领域可以说是叱咤风云。随着国内Go语言的快速发展与推广,
协程
好像成为了一个世界上最好语言的必备特性之一。
·
2022-09-21 15:19
java协程多线程
高端DSL网络请求框架:Retrofit +
协程
配合 LiveData
一款由Retrofit+
协程
配合LiveData封装的高端DSL网络请求框架第一步先写个ApiService@GET("/banner/json")suspendfungetBanner():ResultData
WotYang
·
2022-09-21 09:26
Kotlin
协程
的基础与使用示例详解
目录一.
协程
概述1.概念2.特点3.原理1)续体传递2)状态机二.
协程
基础1.
协程
的上下文2.
协程
的作用域3.
协程
调度器4.
协程
的启动模式5.
协程
的生命周期1)
协程
状态的转换2)状态标识的变化三.
协程
使用
·
2022-09-19 15:00
Kotlin
协程
异步热数据流的设计与使用讲解
异步热数据流1.异步热数据流的设计1)SharedFlow接口2)MutableSharedFlow接口2.异步热数据流的使用1)MutableSharedFlow方法2)使用示例一.异步冷数据流在Kotlin
协程
·
2022-09-19 15:59
kotlin
协程
+retrofit2 网络封装(无 hilt )
前言需要掌握kotlin
协程
基础概念和用法先看使用情况在viewmodel中funlogin(){valmap=hashMapOf(//传参"username"to(username.value?
tantanxiqi
·
2022-09-19 10:31
Reactor And Gev 详解 通俗易懂
reactor网络模型来应对这种需求常见网络模型下面是目前常见的网络模型go原生网络模型go通过IO多路复用构建了一套简洁而高性能原生网络模型,让开发者可以使用同步的模式编写异步的逻辑(给每个连接开一个
协程
处理
·
2022-09-17 23:44
后端
go 分布式锁简单实现实例详解
案例首先,看一个案例,如果要实现一个计数器,并且是多个
协程
共同进行的,就会出现以下的情况:packagemainimport("fmt""sync")funcmain(){numberFlag:=0wg
·
2022-09-16 20:37
秋招面试复盘-深信服
深信服Go语言开发一面复盘1.自我介绍2.介绍项目:使用场景、怎么实现的3.Go语言相关:你认为go语言的的特点是什么,为什么要用go来写
协程
和线程的区别进程和线程的区别进程间通信方式:socket忘记了
努力努力更努力NA
·
2022-09-16 12:31
秋招面试复盘
面试
职场和发展
求职招聘
【kotlin】suspendCancellableCoroutine
像suspendCoroutine一样挂起
协程
,但为闭包提供一个CancelableContinuation。
littlefogcat
·
2022-09-15 14:36
go hack(十四) dirty cow 提权
go网络安全代码地址packagemainimport("bytes""fmt""log""os""syscall""time")//脏牛提权var(signales=make(chanbool)//
协程
控制
·
2022-09-14 21:42
go提权
上一页
62
63
64
65
66
67
68
69
下一页
按字母分类:
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
其他