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
golang协程
思考(八十三):gRPC-go、net.Conn、syscall.Syscall与性能优化
倍下面来还原下整个过程syscall.Syscall通过gotoolpprof工具分析,查看Top5Top1是runtime.futex,互斥量消耗Top2是syscall.Sycall,系统调用,会引起
协程
切换
fananchong2
·
2025-02-12 20:13
Go游戏服务器开发的一些思考
源代码分析
gRPC-go
syscall
源代码分析
性能优化
网络通信
Golang
并发&同步的详细原理和使用技巧
文章目录
Golang
并发&同步的详细原理和使用技巧
Golang
并发概要说明并发模型go关键字实现并发
Golang
并发&同步的设计和实现为何需要同步控制并发和context并发和sync(锁)sync.Mutex
Allen.Wu
·
2025-02-12 17:18
后端
Golang
服务器
golang
后端
开发语言
Golang
怎么入门
Golang
入门教程:从基础到进阶
Golang
是由Google开发的一种开源编程语言,它因其简洁、性能高效以及并发处理能力而受到开发者的广泛青睐。
wwwenhx
·
2025-02-12 17:18
golang
开发语言
后端
Golang
学习历程【第六篇 复合数据类型map&函数初识】
Golang
学习历程【第六篇复合数据类型map&函数初识】1.Map数据类型1.1.Map声明和初始化1.2.Map遍历1.3Map增删改查2.function(函数)2.1函数各种定义方式1.Map数据类型
£漫步 云端彡
·
2025-02-12 16:45
Golang
golang
map
go语言函数
Golang
学习历程【第四篇 运算符&流程控制】
Golang
学习历程【第四篇运算符&流程控制】1.运算符1.1算术运算符1.2关系运算符1.3逻辑运算符1.4赋值运算符1.5其他运算符2.二进制运算3.流程控制3.1条件表达式if3.2for循环3.3forrange
£漫步 云端彡
·
2025-02-12 16:15
Golang
golang
学习
运算符
流程控制
Golang
学习历程【第七篇 闭包&type defer panic recover了解&time包】
Golang
学习历程【第七篇闭包&typedeferpanicrecover了解】1.闭包1.1闭包的定义1.2闭包的特点1.3闭包的示例2.类型(type)2.1自定义类型2.2类型示例3.延迟执行(
£漫步 云端彡
·
2025-02-12 16:10
golang
type
defer
panic
recover
Vim配置
Golang
开发环境
Vim配置
Golang
开发环境文章目录Vim配置
Golang
开发环境准备:开始:参考资料准备:DownloadUbuntuDesktop|Download|UbuntuUbuntu22.04LTS安装好
m0_52339560
·
2025-02-12 13:26
其他
Linux
vim
golang
linux
Golang
清晰架构RESTful API项目实战指南
Golang
清晰架构RESTfulAPI项目实战指南
golang
-clean-web-api
Golang
CleanarchitectureRESTAPIexamplewithacomprehensiverealproject.Itusesdocker
郝赢泉
·
2025-02-12 01:59
Kotlin实战经验:将接口回调转换成suspend挂起函数
在Kotlin
协程
中,suspendCoroutine和suspendCancellableCoroutine是用于将回调或基于future的异步操作转换成挂起函数。
折翅鵬
·
2025-02-11 08:23
Kotlin
kotlin
面经hwl
线程进程
协程
区别线程、进程和
协程
是计算机编程中常见的三个并发模型,它们各自有不同的特点和应用场景:1.进程(Process)定义:进程是操作系统中资源分配的基本单位,代表一个正在运行的程序实例。
微醺欧耶
·
2025-02-11 08:23
java
服务器
数据库
Python异步编程实战:深入理解asyncio
Python异步编程实战:深入理解asyncio引言基础概念异步编程与同步编程事件循环(EventLoop)
协程
(Coroutine)任务(Task)未来(Future)环境准备Python版本虚拟环境安装异步库快速入门创建第一个异步程序理解事件循环执行多个
协程
深入事件循环事件循环的工作原理创建和运行事件循环自定义和控制事件循环小结使用
协程
进行异步编程定义和运行
协程
walkskyer
·
2025-02-11 06:40
我爱python
golang
开发语言
后端
异步编程的艺术:在Python中精通async和await
的引入Python异步编程的历史背景异步IO的初步实现:`asyncio``async`和`await`的引入深入理解`async`和`await``async`:定义异步函数`await`:暂停和等待
协程
协程
和事件循环异
walkskyer
·
2025-02-11 06:10
我爱python
python
linux
服务器
python
协程
& 异步编程(asyncio)
asyncio
协程
一、效果演示1.1正常执行1.2使用asynico学习使用3.1事件循环asyncio.wait()3.2携程函数3.3await3.4Task对象
协程
协程
(Coroutine),也可以被称为微线程
何以解忧,唯有睡觉
·
2025-02-11 06:09
python
开发语言
后端
【
Golang
】手搓RSA加密 大素数生成(完整代码)
文章目录一项目结构二所有函数功能和源码rsa.go内的函数rsa.go代码millerabin.go内的函数millerabin.go代码main.go代码三实现效果参考文章:完整系列代码已上传至:github仓库地址自取bypreciouswxe/GoCipher各位大佬不吝star⭐鸣谢一项目结构二所有函数功能和源码rsa.go内的函数一、Calculate_n函数功能:计算n=p*q,p和q
祁许
·
2025-02-11 04:26
GO
golang
开发语言
后端
密码学
RSA
素性检测
asyncio+aio-pika实现rabbitMQ异步消费
我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的
协程
扔到EventLoop中执行,就实现了异步IO。
你在教我敲代码?
·
2025-02-11 04:52
python
asyncio
rabbitmq
rabbitmq
python
aio
Golang
结构体和Json格式数据之间的转换
摘要本节主要学习
Golang
结构体和JSON序列化数据的转换命令。
web17886480312
·
2025-02-11 04:52
面试
学习路线
阿里巴巴
golang
json
开发语言
arm
intellij-idea
Go语言构建微服务:从入门到实战
一、微服务基础概念1.1架构演进单体架构→SOA→微服务核心特征:独立部署、技术异构、去中心化治理1.2Go语言优势
协程
(goroutine)实现高并发内置HTTP/2和gRPC支
一只理智恩
·
2025-02-11 03:15
golang
后端
golang
微服务
架构
Go语言在后端开发中的应用:从入门到实践
Go语言(又称
Golang
)自2009年发布以来,以其简洁、高效和并发性强的特点,逐渐在后端开发中占据一席之地。无论是构建Web应用、微服务,还是开发高并发的系统,Go都展现出了巨大的潜力。
小于负无穷
·
2025-02-11 01:30
开发语言
后端
gin
golang
Golang
GORM系列:GORM CRUM操作实战
在数据库管理中,CRUD操作是应用程序的主干,支持数据的创建、检索、更新和删除。强大的Go对象关系映射库GORM通过抽象SQL语句的复杂性,使这些操作变得轻而易举。本文是掌握使用GORM进行CRUD操作的全面指南,提供了在Go应用程序中有效管理数据的实际示例和见解。在GORM中创建记录创建记录是任何应用程序的基础。使用GORM,这个过程变得直观和高效。步骤1:定义模型首先定义一个GORM模型,它对
梦想画家
·
2025-02-10 20:24
#
Golang
golang
gorm
推荐开源项目:
Golang
ProtoBuf Validator Compiler——高效数据验证利器
推荐开源项目:
Golang
ProtoBufValidatorCompiler——高效数据验证利器go-proto-validatorsGeneratemessagevalidatorsfrom.protoannotations
荣宣廷
·
2025-02-10 13:58
redis入门指南第3版李子骅 下载
redis相关学习资料:
golang
context并发编程实战考题——实现带有过期功能的单机锁Redis入门指南第3版李子骅下载教程作为一名刚入行的开发者,你可能对如何下载和使用Redis入门指南第3版李子骅感到困惑
Eyobfcs
·
2025-02-10 10:29
redis
javascript
数据库
缓存
开发语言
探索微服务架构:
Golang
+CQRS+Kafka等全面实践示例
探索微服务架构:
Golang
+CQRS+Kafka等全面实践示例去发现同类优质开源项目:https://gitcode.com/在这个数字化的时代,快速响应和高效能是应用程序的核心要求。
瞿旺晟
·
2025-02-10 08:02
【
Golang
学习之旅】Go + Redis 缓存设计与优化(项目实战)
文章目录业务需求1.缓存设计2.Go+Redis代码实现3.代码解析4.性能优化在本节中,我们将通过一个实际的项目案例,演示如何在Go中使用Redis实现高效的缓存设计与优化。业务需求假设我们正在开发一个电商平台,需要缓存商品信息以提高页面加载速度。商品信息经常被查询,但修改频率较低,因此使用Redis作为缓存会大大减少数据库的查询压力。1.缓存设计缓存粒度:我们将每个商品的信息作为一个缓存项进行
程序员林北北
·
2025-02-10 07:00
缓存
golang
学习
【Go语言圣经】从零开始学Go----2.程序结构
点击进入我的专栏----从零开始学
Golang
,一起从零开始学,超全笔记第2章程序结构Go语言和其他编程语言一样,一个大的程序是由很多小的基础构件组成的。
姜来可期
·
2025-02-10 06:15
从零开始学Golang
golang
开发语言
后端
golang
读取Yaml数组文件
yaml文件:config.yamlservers:-info:description:"台州-填报库"IP:"10.1.1.1"port:"1433"username:"username"password:"password"dbtype:"sqlserver"-info:description:"台州-采集库"IP:"10.1.1.2"port:"1433"username:"username
runscript.sh
·
2025-02-09 22:50
golang
开发语言
后端
golang
源码解读之http.client
client.go文件内容总括:①首先定义了客户端对象,以及客户端的send发送请求获取响应的方法(调用了内部send方法),获取截止时间方法、获取往返处理器方法;②然后内部send方法实现,主要是判断请求内容,以及使用RoundTripper发送请求获取响应,判断响应并返回响应;③然后内部setRequestCancel设置请求体取消方法实现;④然后重定向检查,以及如果重定向怎么复制请求头和co
SicMvntus
·
2025-02-09 22:49
go语言搭建代理服务器_使用
Golang
搭建http web服务器
Golang
在搭建web服务器方面的能力是毋庸置疑的。官方已经有提供net/http包为搭建http服务器做准备。使用这个包能很简单地对web的路由,静态文件,模版,cookie等数据进行设置。
杉果游戏
·
2025-02-09 22:18
go语言搭建代理服务器
golang
使用sqlite3,开启wal模式,并发读写
因为sqlite是基于文件的,所以默认情况下,sqlite是不支持并发读写的,即写操作会阻塞其他操作,同时sqlite也很容易就产生死锁。但是作为一个使用广泛的离线数据库,从sqlite3.7.0版本开始(SQLiteRelease3.7.0On2010-07-21),sqlite引入了更常见的WAL机制来解决页面的读写并发问题。但是sqlite的实现特点决定了其并发能力较低。SELECTsqli
raoxiaoya
·
2025-02-09 14:21
数据库相关
golang
golang
sqlite
[每周一更]-(第131期):Go并发
协程
总结篇
Go语言的并发是通过
协程
(goroutine)实现的。Go
协程
是轻量级的线程,允许多个任务同时执行,且Go运行时会高效地管理它们。在Go中使用并发
协程
的方式非常简便,也很强大。
ifanatic
·
2025-02-09 06:51
每周一更
Go
golang
数据库
开发语言
Golang
学习笔记-sync包
Map:一个
协程
安全的map,map[interface{}]interface{},key和value均可以是任意类型。Mutex:互斥锁Once:当某个action仅希望被执
沉默巴比伦
·
2025-02-09 05:08
Golang
Golang
操作sqlite3数据库教程
Golang
操作sqlite3数据库教程本文介绍sqlite数据库,如何使用sqlite3包操作轻量级关系型数据库。
梦想画家
·
2025-02-09 04:36
#
Golang
数据库
sqlite
golang
5000字带你精通
golang
sync包的所有姿势
golang
是一门支持并发编程的语言,它提供了goroutine和channel等机制来实现多个任务的并行执行。但是,并发编程也会带来一些挑战,比如数据竞争、死锁、内存泄漏等。
bactcolor
·
2025-02-09 04:04
go随笔
golang
开发语言
后端
hyperf学习笔记
进程,线程,
协程
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。上下文进程间的切换开销比较大
Nathan__27
·
2025-02-09 03:54
学习
笔记
2024年五大流行的Go框架和库
引言Go语言(又称
Golang
)由谷歌创建,凭借其简洁性、并发支持和高性能,持续获得开发者的青睐。无论是构建Web应用、API还是后端系统,Go生态系统中的工具和库都能满足各种开发需求。
web18285482512
·
2025-02-09 03:54
面试
学习路线
阿里巴巴
golang
开发语言
后端
Golang
总结
并发
协程
packagemainimport( "fmt" "time")funcsay(sstring){ fori:=0;i<5;i++{ time.Sleep(100
多次拒绝金卡戴珊
·
2025-02-08 21:17
golang
后端
jvm
docker run go程序 报错 no required module provides package main.go
就弄了一个dockerdockerrun--rm-it\-v/home/test:/app/src\-w/app/src\-eGOPROXY=https://goproxy.cn\docker.io/
golang
JwCode
·
2025-02-08 21:14
Go
CentOS
docker
golang
容器
go操作mongodb
Golang
操作mongoDB学习要与时俱进现在使用的是mongo库是"go.mongodb.org/mongo-driver/mongo"不再是"github.com/mongodb/mongo-go-driver
JwCode
·
2025-02-08 21:44
Go
golang
http代理修改返回数据
首先需要一个服务端api可以访问这个前边有说过可以翻看前边文章或者看我的博文传送门那么现在我们操作代码修改代理成功后的返回数据packagemainimport("bytes""errors""fmt""io/ioutil""log""net/http""net/http/httputil""net/url""regexp""strings")varaddr="127.0.0.1:2002"fun
JwCode
·
2025-02-08 21:44
Go
proxy
golang
http
Kotlin
协程
详解——
协程
基础
目录一、第一个
协程
程序二、结构化并发三、提取函数重构四、作用域构建器五、
协程
句柄Job六、
协程
很轻量一、第一个
协程
程序
协程
是一个可挂起的计算实例。
闲暇部落
·
2025-02-08 19:32
Kotlin
kotlin
android
Golang
常用设计模式
单例模式//使用once.Do可以确保ins实例全局只被创建一次,once.Do函数还可以确保当同时有多个创建动作时,//只有一个创建动作在被执行。typesingleton03struct{}varins03*singleton03varoncesync.OncefuncGetInsOr03()*singleton03{once.Do(func(){ins03=&singleton03{}})r
阿璐4r
·
2025-02-08 15:37
Golang
golang
设计模式
【gopher的java学习笔记】arthas的trace和watch分别可以用来干什么
类似于
golang
的pprof,Arthas是一款强大的Java诊断工具,它为开发者提供了多种功能来分析和调试运行中的Java应用程序。
ThisIsClark
·
2025-02-08 11:33
gopher的java学习笔记
java
学习
笔记
Go语言的Web开发:从入门到进阶的全面指南
Go语言(也称为
Golang
)作为一门静态强类型、编译型语言,在近年来获得了越来越多开发者的青睐,尤其在Web开发领域,它的高效性、并发能力和简洁的语法使得其成为了构建高性能Web应用的理想选择。
写代码写到不能自控
·
2025-02-08 06:21
golang
前端
开发语言
deepseek API 调用-
golang
【1】
golang
使用POST提交请求packagemainimport("fmt""strings""net/http""io/ioutil")funcmain(){url:="https://api.deepseek.com
notfindjob
·
2025-02-07 23:41
deepseek
golang
开发语言
后端
golang
命令大全7--性能优化与分析
Go提供了一系列强大的工具来分析程序性能、调试问题和优化代码。这些工具不仅能帮助开发者发现程序中的性能瓶颈,还能深入了解代码的运行逻辑,从而进行针对性的优化。1、gotooltrace功能gotooltrace是Go的跟踪工具,用于分析Go程序的运行轨迹,包括Goroutine的创建和销毁、函数调用、垃圾回收等。通过可视化界面,开发者可以直观地了解程序的运行行为。使用方法运行带有跟踪支持的程序:g
网络风云
·
2025-02-07 22:37
golang
性能优化
开发语言
ElasticSearch IK热词自动热更新原理与
Golang
实现
热更新概述ik分词器本身可以从配置文件加载扩张词库,也可以从远程HTTP服务器加载。从本地加载,则需要重启ES生效,影响比较大。所以,一般我们都会把词库放在远程服务器上。这里主要有2种方式:借助Nginx,在其某个目录结构下放一个dic.txt,我们只要更新这个文件,不需要重启ES也能达到热更新的目的。优点是简单,无需开发,缺点就是不够灵活。自己开发一个HTTP接口,返回词库。注意:一行代表一个词
Go和分布式IM
·
2025-02-07 20:22
Golang学习和进阶
后端开发
elasticsearch
ik热词更新
ik分词器
国内主机整车EEA架构汇总_eea3,快来收藏
因此收集整理了一份《2024年最新
Golang
全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
2401_84281729
·
2025-02-07 10:14
2024年程序员学习
架构
golang
将word、excel转换为pdf
用
golang
写一个word/excel/ppt转pdf的工具知识分享之
Golang
——一个常见word、excel转换pdf的工具函数-腾讯云开发者社区-腾讯云使用LibreOffice将word转化为
周末zm
·
2025-02-07 06:48
word
excel
pdf
Go-Gin Web 框架完整教程
1.环境准备1.1Go环境安装Go语言(或称
Golang
)是一个开源的编程语言,由Google开发。在开始使用Gin框架之前,我们需要先安装Go环境。
m0_74824823
·
2025-02-07 05:40
面试
学习路线
阿里巴巴
golang
gin
前端
golang
代发邮件支持附件发送,outlook案列,其他邮箱需要替换对应邮箱服务域名
GPT===问答实例importpandasaspdfromopenai.embeddings_utilsimportget_embedding,cosine_similarityimportopenaiimportosimportloggingasloggerfromflask_corsimportCORSimportosopenai.api_key=os.getenv('OPENAI_API_
AuLuo-
·
2025-02-07 05:39
golang
Golang
的引用类型和指针
在
Golang
中,引用类型和指针是两个容易混淆的概念,但它们有本质的区别。理解它们的区别对于编写高效、正确的Go代码至关重要。
星星点点洲
·
2025-02-07 04:31
Go
golang
上一页
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
其他