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协程
阅读go语言工具源码系列之gopacket(谷歌出品)----第一集 DLL的go封装
gopacket项目是google出品的
golang
第三方库,项目源码地址google/gopacket:ProvidespacketprocessingcapabilitiesforGo(github.com
伏虎山真人
·
2024-01-26 21:36
golang
golang
开发语言
后端
go get 提示 unrecognized import path “google.
golang
.org/protobuf/proto“ 的解决办法
主要原因是访问不到资源,需要我们自行下载1、在$GOPATH的src路径上新建文件夹google.
golang
.org2、在google.
golang
.org目录下执行:gitclonehttps://
yezhijing
·
2024-01-26 18:37
golang
golang
开发语言
后端
golang
视角下 protobuf 的安装 从proto文件到go文件
ProtocolBuffers(protobuf)是一种由Google开发的轻量级、高效的数据序列化格式。它设计的目的是为了在不同系统之间进行数据交换,同时保持数据的结构化和高效传输。以下是一些关键特点:二进制格式:Protobuf使用二进制格式来序列化数据,相比于一些文本格式(如JSON和XML),二进制格式更加紧凑,传输效率更高。结构化数据:Protobuf使用消息定义数据结构,类似于在编程语
静谧之心
·
2024-01-26 18:31
Go
golang
chrome
python
千万级高性能长连接Go服务架构实践
本文主要介绍了百度系内基于
golang
实现的统一长连接服务。
百度Geek说
·
2024-01-26 17:28
golang
架构
开发语言
长连接
Golang
grpc server响应请求
朋友偶然问了一句,
golang
的grpc在接到请求后是如何调到对应的实现函数的?当时对着代码讲了一通。后来想想觉得这是个好问题,写下来记录一下。
郭老汉
·
2024-01-26 16:17
hyperf 遇到的情况总结
楼主已经转go,不再更新hyperf踩过的坑楼主已经转go,不再更新
协程
变量注解注入坑启动启动没扫描文件报没有input()内存常驻构造函数实例化类bug继承
协程
变量publicconstconst=1000
Aring88
·
2024-01-26 16:36
个人总结
hyperf
hyperf
总结线程池
随着创建销毁线程的频率进一步提升,开销仍然无法忽然不计了,由此我们就出现了下面的方法:1.
协程
/纤程(轻量级线程)2.线程池(提前把要使用的线程,在线程池中准备好,需要用的时候就从池子里取,用完之后还给池子
头发掉光光√
·
2024-01-26 14:38
java-ee
golang
实现
协程
池
相比线程,
协程
占据更小的内存空间,并且由于是在用户态进行调度,上下文切换的代价更小。所以
协程
更加容易支撑几万几百万的并发。
云舒编程
·
2024-01-26 13:39
golang
开发语言
后端
[设计模式Java实现附plantuml源码~创建型] 复杂对象的组装与创建——建造者模式
前言:为什么之前写过
Golang
版的设计模式,还在重新写Java版?答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习设计模式。
程序员三木
·
2024-01-26 12:21
设计模式
设计模式
java
建造者模式
深入理解旅游网站开发:Java+SpringBoot+Vue+MySQL的实战经验
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-01-26 12:45
Java实战集
Python实战集
大数据实战集
java
旅游
spring
boot
vue.js
mysql
前端
javascript
golang
入门
学习方法1、在实践中学2、适当的囫囵吞枣,有可能学到后面,对前面的疑问焕然大悟3、注重整体,刚开始不要去扣细节安装需要配置3个环境变量,如果.msi文件安装时设置好了就不需要了,自己可以检查下GOROOT:GO安装目录Path:环境变量,加bin目录GOPATH:GO代码目录,即工作目录(这个好像项目里面设置也行,不太清楚了,上面两个肯定需要)执行goversion注意事项1、严格区分大小写2、单
精神小伙2号
·
2024-01-26 11:51
golang
开发语言
后端
golang
map真有那么随机吗?——map遍历研究
在随机选取map中元素时,本想用map遍历的方式来返回,但是却并没有通过测试。那么难道map的遍历并不是那么的随机吗?以下代码参考go1.18hiter是map遍历的结构,主要记录了当前遍历的元素、开始位置等来完成整个遍历过程//Ahashiterationstructure.//Ifyoumodifyhiter,alsochangecmd/compile/internal/reflectdata
动态一时爽,重构火葬场
·
2024-01-26 11:51
lang
golang
windows安装gvm
Releases·voidint/g·GitHub--https://github.com/voidint/g/releases下载后1、设置windows环境变量G_MIRROR=https://
golang
.google.cn
zwm_yy
·
2024-01-26 10:41
go
全栈实训管理系统:Java、Spring Boot、Vue和MySQL的实战解析
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-26 10:05
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
课程设计
mysql
开发语言
实训
实习生管理系统的最佳实践:JAVA+SPRINGBOOT+VUE+MYSQL
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-26 10:04
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
课程设计
mysql
开发语言
实习生
如何用SpringBoot快速构建社区防疫物资申报系统?
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-26 10:34
Java
Python
微信小程序
大数据实战项目集
spring
boot
后端
java
vue.js
python
mysql
防疫物资
实战经验分享:Vue.js在社区疫情返乡管控系统中的最佳实践
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-26 10:04
Java
Python
微信小程序
大数据实战项目集
vue.js
前端
javascript
spring
boot
python
java
社区疫情
社区物资交易互助平台的架构设计与实现
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-26 10:31
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
mysql
课程设计
物资交易互助
Golang
指针初探
初次接触
Golang
语言,对Go的了解暂时还比较局限。在这里对Go指针进行了简单学习,感觉跟之前学的C指针是差不多的。Go语言的取地址符是&,放到一个变量前使用就会返回相应变量的内存地址。
我去买个大橘子
·
2024-01-26 09:30
golang
常见导致panic的场景
1、越界常见有数组越界和字符串越界2、空指针引用直接引用空指针结构体的字段会引发panic,但调用成员方法里如果没引用结构体的字段不会引发panic3、断言失败4、map操作错误map未初始化,可读不可写。map的value如果是结构体指针,使用时先判空。5、除数为06、调用未实现的方法7、通道操作错误向已经关闭的管道写会panic,读不会panic多次调用close会导致panic只有生产者,没
二楼后座。
·
2024-01-26 09:31
go框架
golang
数据结构
哈希算法
x509: certificate signed by unknown authority (
golang
http请求报错)
原因:访问了没有证书的域名或ip地址解决方法funcNewHttpClient()*http.Client{t:=http.DefaultTransport.(*http.Transport).Clone()//不对证书进行校验t.TLSClientConfig=&tls.Config{InsecureSkipVerify:true}t.MaxConnsPerHost=200t.MaxIdleCo
二楼后座。
·
2024-01-26 09:00
go
http
https
golang
Golang
并发:并发
协程
的优雅退出
goroutine作为
Golang
并发的核心,我们不仅要关注它们的创建和管理,当然还要关注如何合理的退出这些
协程
,不(合理)退出不然可能会造成阻塞、panic、程序行为异常、数据结果不正确等问题。
StellarCode
·
2024-01-26 09:11
Golang
你知道几种Go并发控制方式
引言
Golang
中通过go关键字就可开启一个goroutine,因此,在Go中可以轻松写出并发代码。但是,如何对这些并发执行的groutines有效地控制?提到并发控制,很多人可能最先想到的是锁。
叫我峰兄
·
2024-01-26 09:09
GO
并发控制
Goroutine并发调度模型深度解析之手撸一个
协程
池
通常goroutine会被当做coroutine(
协程
)的
golang
实现,从比较粗浅的层面来看,这种认知也算是合理,但实际上,goroutine并非传统意义上的
协程
,现在主流的线程模型分三种:内核级线程模型
青季
·
2024-01-26 09:09
golang
go 怎么等待所有的
协程
完成_优雅地等待子
协程
执行完毕
goroutine模拟了线程级别的返场的能力,但它的执行需要主
协程
给机会。
钱康来
·
2024-01-26 09:09
go
怎么等待所有的协程完成
Golang
并发模型:并发
协程
的优雅退出
goroutine作为
Golang
并发的核心,我们不仅要关注它们的创建和管理,当然还要关注如何合理的退出这些
协程
,不(合理)退出不然可能会造成阻塞、panic、程序行为异常、数据结果不正确等问题。
lessisbetter
·
2024-01-26 09:07
golang
golang
goroutine
concurrency
并发
【
golang
】 slice 深度解析,踩坑记录
大家好,我是「云舒编程」,今天我们来聊聊【
golang
】slice。Go语言的slice很好用,不过也有一些坑。在初学
golang
中,作者也在slice上踩了很多坑。
云舒编程
·
2024-01-26 09:37
golang
开发语言
后端
983-
Golang
的并发控制
我们考虑这么一种场景,
协程
A执行过程中需要创建子
协程
A1、A2、A3…An,
协程
A创建完子
协程
后就等待子
协程
退出。
林林林ZEYU
·
2024-01-26 09:35
Golang语言的学习
golang
开发语言
后端
优雅的控制
协程
(goroutine)的并发数量
对
golang
熟悉的小伙伴都知道,在go中开启go
协程
是一件简单的事,只需要一个关键字”go“。并且相比于线程,所需要的系统资源非常少。于是在程序中我们总会开启
协程
去并发获取数据。
云舒编程
·
2024-01-26 09:32
golang
go
开发语言
后端
面试
Kotlin
协程
与flow
目录
协程
基础launchsuspendcoroutineScopejoin终结动作超时组合式
协程
asyncFlowintellij配置基础flowOn
协程
基础launchrunBlocking是一个
协程
生成器
Zhillery
·
2024-01-26 09:53
#
Kotlin
kotlin
android
开发语言
多线程、异步爬虫
一、多线程爬虫关于线程、进程、
协程
、多线程、多进程、线程池、进程池介绍:具体在另一篇博文实例:爬取福布斯富豪榜,并保存到csv文件。这里因涉及隐私问题不在代码中展示怕爬取网站,可以参考基本框架方法。
YYHhao.
·
2024-01-26 08:17
python爬虫
爬虫
python
开发语言
异步爬虫(高效爬虫)
文章目录一、单线程串行爬取二、多线程并行爬取三、单线程+异步
协程
1、绑定回调2、多任务协成如果有多个URL等待我们爬取,我们通常是一次只能爬取一个,爬取效率低,异步爬虫可以提高爬取效率,可以一次多多个URL
En^_^Joy
·
2024-01-26 08:17
爬虫
爬虫
python
爬虫的进阶使用——异步爬虫
一般来说的话异步是搭配
协程
来实现的2.
Indra_ran
·
2024-01-26 08:46
python爬虫
python
爬虫
9.异步爬虫
https://blog.csdn.net/potato123232/article/details/135672504在保存视频的时候会慢一些,为了提升效率,我们使用异步爬虫爬取目录1线程池2单线程+异步
协程
Suyuoa
·
2024-01-26 08:44
爬虫笔记
爬虫
基于Spring Boot的饮食分享平台设计与实现
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-01-26 08:05
大数据实战集
Python实战集
Java实战集
spring
boot
后端
java
vue.js
spring
前端
饮食分享
GoZero微服务个人探究之路(九)api文件编写总结
go-zero是目前star最多的go语言微服务框架,api是go-zero特殊的语言,类型文件,go-zero自带的goctl可以通过.api文件生成http服务代码api文件内容编写不可使用关键字沿用了
golang
夏目艾拉
·
2024-01-26 06:36
go
微服务
8.
Golang
中的指针
目录概述实践改值方式一(不能实现)方式二结束概述指针在有些方面,提供了更简便的功能。实践改值方式一(不能实现)下面的代码是不能实现改值的期望的。packagemainimport"fmt"funcchange(pint){p=10}funcmain(){a:=1change(a)fmt.Println()fmt.Println("a=",a)fmt.Println()}方式二使用指针实现值改变pa
流月up
·
2024-01-26 05:15
go
golang
go
Golang指针
Golang
日志入门与技术选型
参考文档:https://liwenzhou.com/posts/Go/zap/无论是软件开发的调试阶段还是软件上线之后的运行阶段,日志一直都是非常重要的一个环节,我们也应该养成在程序中记录日志的好习惯。Go语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用和第三日志库的选型和使用。1、原生Loggerlog包定义了Logger类型,该类型提供了一些格式化输出的方法。本包也提
简凡丶
·
2024-01-26 05:59
【
Golang
】下载文件请求返回
在Go语言中,使用Gin框架实现文件下载功能相对简单。以下是一个简单的示例,演示了如何使用Gin来处理文件下载请求:首先,确保你已经安装了Gin框架。如果没有安装,可以通过以下命令安装:goget-ugithub.com/gin-gonic/gin然后,你可以创建一个Go文件,例如main.go,并添加以下代码:packagemainimport("github.com/gin-gonic/gi
Amctwd
·
2024-01-26 00:58
Golang
golang
开发语言
后端
Go 学习笔记 09 |
Golang
结构体与 JSON 互相转换
一、
Golang
结构体与JSON互相转换JSON是一种轻量级的数据交换格式。RESTfulAPI接口中返回的数据都是JSON数据。
Wonz
·
2024-01-26 00:52
Golang
操作Rabbitmq
简介Rabbitmq就是一个消息的中间人,负责接受消息、转发消息和存储消息,并不参与消息的处理和计算。没有固定哪一方是生产者,哪一方是消费者,谁发送消息给Rabbitmq谁就是生产者,谁接收Rabbitmq发送的消息谁就是消费者。Rabbitmq这个词是描述整个软件,而缓存消息的是这个软件内部的队列(或者说缓冲器,先进先出结构),内部可以后很多条队列,由于不参与计算,所以队列的性能只受内存和磁盘的
玩家_名狱
·
2024-01-25 23:14
Golang
架构杂项
队列
go语言
rabbitmq
RabbitMQ(
Golang
版本)
一、RabbitMQ简介消息队列是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是/用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。二、使用场景1.解耦场景说明:用户下
会跳舞的哈密瓜
·
2024-01-25 23:14
rabbitmq
golang
普罗米修斯监控系统搭建并整合_
golang
实时监控服务
当我们部署了服务器后,我们可能需要对我们的服务器进行监控,因此需要一套监控系统帮我们完成这个工作,我们需要监控的维度有:机器维度:物理机的CPU使用情况、内存使用情况、磁盘使用情况等;接口维度:接口调用次数、响应时长、成功率等。下面开始介绍如何使用Prometheus和Grafana监控这些指标。**配置Prometheus安装Prometheus采集器**采集器有多种类型,比如采集系统数据,采集
编程小黑马
·
2024-01-25 23:43
golang
开发语言
后端
golang
整合rabbitmq,创建交换机并绑定队列
1,如果要开发消息队列,需要创建交换机和队列,通常有2中方式创建,1种是在面板直接创建2,第二种就是在代码中创建,这里展示的是go语言代码中创建rabbitmqpackagemainimport("fmt""log""github.com/streadway/amqp")funcmain(){//连接RabbitMQ服务器conn,err:=amqp.Dial("amqp://guest:gues
编程小黑马
·
2024-01-25 23:42
golang
rabbitmq
ruby
【
golang
】hello go mod
golang
gomod1.Gomod简介2.Gomod上手实践3.Gomod命令4.Gomod文件介绍5.总结6.参考1.Gomod简介Gomod是官方推荐的包管理方式,开始于go1.11,在go1.12
Henry Patch
·
2024-01-25 22:55
golang
golang
开发语言
后端
Golang
实现定时任务
Golang
实现定时任务1.背景一些场景需要尝试定时任务来管理操作;1.定时任务库选择目前比较主流两种go常用定时库robfig/cron:说到定时任务,会想到crontab,其常见于Unix和类Unix
月亮+六便士
·
2024-01-25 21:43
galang开发
Linux
golang
开发语言
后端
Golang
cron 定时器和定时任务
Golang
cron定时器和定时任务
Golang
中time包有两个定时器,分别为ticker和timer。两者都可以实现定时功能,但各自都有自己的使用场景。
beyond阿亮
·
2024-01-25 21:13
golang
golang
DB OmitEmity漏洞介绍
DBOmitEmity漏洞介绍DBOmitEmpty漏洞是指在使用
golang
进行数据库查询时,当填入空值作为查询条件时,可能会导致非预期的结果返回,甚至返回全部数据。
=(^.^)=哈哈哈
·
2024-01-25 21:12
数据库
sql
golang
Golang
分布式应用之定时任务
在系统开发中,有一类任务不是立即执行,而是在未来某个时间点或者按照一定间隔去执行,比如日志定期压缩、报表制作、过期数据清理等,这就是定时任务。在单机中,定时任务通常需要实现一个类似crontab的系统,一般有两种方式:最小堆,按照任务执行时间建堆,每次取最近的任务执行时间轮,将任务放到时间轮列表中,每次转动取对应的任务列表执行最小堆最小堆是一种特殊的完全二叉树,任意非叶子节点的值不大于其子节点,如
qingwave
·
2024-01-25 21:42
Code
golang
定时任务
分布式
使用
golang
实现一个定时任务
上班老是忘记打卡,于是想起了用
golang
写一个定时提醒打卡的程序。
weixin_44169674
·
2024-01-25 21:42
golang
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他