协程

为业务系统赋能,携程机票最终行程系统架构演进之路

作者简介 Stephen,携程资深后端开发工程师,专注新技术挖掘,持续推动业务创新 Scott ,携程资深研发经理,负责订单系统架构升级和优化一、背景携程机票订单系统是由多个业务子…

揭秘 Python asyncio:释放异步编程的无限可能

简介 在现代计算中,异步编程正变得越来越流行。这是一种允许应用程序同时处理多个任务的编程范例,从而提高效率并最大限度地利用计算机资源。python asyncio 是一个专为异步编…

Python asyncio 进阶指南:从初学者到专家

并发和异步编程 并发编程处理同时执行的多个任务,异步编程是一种并发编程,其中任务不会阻塞线程。asyncio 是 python 中用于异步编程的库,它允许程序在不阻塞主线程的情况下…

揭开 Python asyncio 的魔法:解锁真正的并发性

并发性与传统的阻塞式编程 在传统的阻塞式编程中,当一个任务等待 I/O 操作(例如读取文件或网络请求)时,整个程序会被阻塞,直到该操作完成。这会限制应用程序的效率,特别是当处理大量…

探索 asyncio 的力量:实现无缝的异步操作

异步编程的本质 传统同步编程模型会阻塞应用程序的执行流,直到某个操作完成。这在处理 I/O 密集型任务时效率低下,因为应用程序必须等待这些操作完成,从而导致延迟和资源浪费。 异步编…

理解Golang中线程与协程的工作原理

Golang中线程与协程的工作原理 在Go语言(Golang)中,线程和协程是非常重要的概念,它们是并发编程的基本组成部分。理解它们的工作原理对于开发高效的并发程序非常重要。本文将…

初学者必读:掌握Golang协程的基础知识

Golang是一门近年来备受关注的编程语言,其强大的并发处理能力让它在互联网领域得到了广泛应用。其中的协程(goroutine)是Golang并发编程的核心概念之一,对于初学者来说…

Golang中线程与协程的对比分析

Golang中线程与协程的对比分析 在现代的软件开发中,多线程编程是一项非常常见的任务。而随着硬件技术的发展,多核处理器已经成为了主流,因此利用多线程并行处理数据已经成为了提高程序…

Go语言中协程和线程的比较

在Go语言中,协程(Goroutine)和线程(Thread)都是用来运行并发代码的机制。虽然它们的功能类似,但是在实现和使用上却有一些不同之处。本文将通过具体的代码示例来探讨Go…

Go语言协程和线程的比较探讨

Go语言是一门开源编程语言,它独特的特性之一就是支持协程(goroutine),CSP并发模型使得在Go中使用协程变得非常方便。相比之下,线程则是更传统的并发编程方式。在本文中,我…

Go语言中协程和线程的对比分析

Go语言协程(Goroutine)与线程(Thread)是并发编程中常见的两种概念,它们都可以用来处理并发任务,但在实现方式、调度方式、资源消耗等方面有着显著的不同。本文将深入探讨…

携程酒店排序推荐广告高效可靠数据基座填充引擎

作者简介 yang,携程资深后端开发工程师,专注推荐系统架构、数据流批一体、系统稳定性、效率提升等领域; kevin,携程高级研发经理,专注以技术驱动解决推荐系统中产品业务上的共性…

探索Go语言的特色之处

深入剖析Go语言的独特特点 Go语言是一种开源的编程语言,由谷歌公司开发。它的设计目标是创建一种具有简单易用的语法、高效的并发编程和良好的可扩展性的语言。在这篇文章中,我们将深入剖…

大语言模型插件功能在携程的Python实践

作者简介 成学,携程高级安全研发工程师,关注Python/Golang后端开发、大语言模型等领域。一、背景2023年初,科技圈最火爆的话题莫过于大语言模型了,它是一种全新的聊天机器…

从 SQLlin 的更新看 Kotlin Multiplatform 技术更迭

作者简介禹昂,携程移动开发专家,Google 开发者专家(Android),上海 Kotlin User Group 组织者,图书《Kotlin 编程实践》译者。2022 年底,我…

携程代码分析平台,快速实现精准测试与应用瘦身

作者简介 Kevin,携程后端开发专家,追求通过深入业务来简化系统,对底层算法、数据分析有浓厚兴趣。一、引言1.1 背景微服务架构下,产研分工精细,需求迭代频繁,随着需求的不断迭代…

Go语言的常用基础

一、核心特性Go语言有一些让人影响深刻的核心特性核心特性,比如:以消息传递模式的并发、独特的_符号、defer 、函数和方法、值传递等等,可以查看这篇文章《Go语言-让我印象深刻的…

慢聊Golang协程池Ants实现原理

大家都知道goroutine 是 Go语言中的轻量级线程实现,由 Go 运行时(runtime)管理,Go 程序会智能地将 goroutine 中的任务合理地分配给每个 CPU。创…

关于协程,你了解多少?

Labs 导读随着异步编程的发展以及各种并发框架的普及,协程作为一种异步编程规范在各类语言中地位逐步提高。我们不单单会在自己的程序中使用协程,各类框架如fastapi,aiohtt…

PHP异步协程开发:解决大文件上传与下载的难题

随着网络技术的发展和应用场景的不断扩展,大文件上传和下载已经成为了许多Web应用面临的难题。传统的处理方式往往耗时较长,效率较低,而PHP异步协程开发则能够有效地解决这些问题。近年…

加载更多