当前位置:首页 > 文章列表 >golang

golang
收录了golang频道下的 1794 篇文章
  • golang  struct{} 和interface{}有什么区别?
    golang struct{} 和interface{}有什么区别?
    问题内容 golang struct{} 和interface{}有什么区别? 正确答案 struct{}和interface{}都是Go语言中的数据类型,但它们的用途和特性是不同的。 struct{}是一个结构体类型,用于定义自定义的复合
    Golang· Go问答   |  2年前  |   golang· golang 345浏览 收藏
  • 如何模拟 http.Client Do 方法
    如何模拟 http.Client Do 方法
    问题内容 我正在尝试找到一种解决方案来编写测试和模拟 HTTP 响应。在我接受接口的函数中: type HttpClient interface { Do(req *http.Request) (*http.Response, error) } 我使用基本身份验证发出 http 获
    Golang· Go问答   |  2年前  |   golang· golang 345浏览 收藏
  • 切片类型
    切片类型
    问题内容 我目前正在努力完成出色的Tour of Go。我使用以下解决方案完成了一项练习(#45): func Pic(dx, dy int) [][]uint8 { pic := make([][]uint8, dy) /* type declaration */ for i := range pic { pic[i]
    Golang· Go问答   |  2年前  |   golang· golang 345浏览 收藏
  • golang中的并行处理
    golang中的并行处理
    问题内容 给定以下代码: package main import ( "fmt" "math/rand" "time" ) func main() { for i := 0; i < 3; i++ { go f(i) } // prevent main from exiting immediately var
    Golang· Go问答   |  2年前  |   golang· golang 344浏览 收藏
  • 在同一个 goroutines 中创建的 goroutines 是否总是按顺序执行?
    在同一个 goroutines 中创建的 goroutines 是否总是按顺序执行?
    问题内容 package main func main() { c:=make(chan int) for i:=0; i<=100;i++ { i:=i go func() { c<-i }() } for { b:=
    Golang· Go问答   |  2年前  |   golang· golang 344浏览 收藏
  • 缓冲区为空后关闭“工人”执行例行程序
    缓冲区为空后关闭“工人”执行例行程序
    问题内容 我希望我的日常工作人员(ProcessToDo()在下面的代码中)等到所有“排队”的工作都处理完后再关闭。 工作例程有一个“待办事项”通道(缓冲),工作通过该通道发送给它。它有
    Golang· Go问答   |  2年前  |   golang· golang 344浏览 收藏
  • Go 通道是如何实现的?
    Go 通道是如何实现的?
    问题内容 在(简要地)回顾了 Go 语言规范、有效的 Go 和 Go 内存模型之后,我仍然有点不清楚 Go 通道是如何工作的。 它们是什么样的结构?它们的行为有点像线程安全队列/数组。 它们的
    Golang· Go问答   |  2年前  |   golang· golang 344浏览 收藏
  • 在 Go 中正确测量持续时间
    在 Go 中正确测量持续时间
    问题内容 在 Go 中精确测量持续时间的正确方法是什么?大多数应用程序只使用标准时间包和以下方法: var startTime = time.Now() doSomeHardWork() var duration = time.Since(startTime) // or: time.Now() - startTime
    Golang· Go问答   |  2年前  |   golang· golang 343浏览 收藏
  • 二进制补码和 fmt.Printf
    二进制补码和 fmt.Printf
    问题内容 所以计算机使用二进制补码在内部表示有符号整数。即,-5 表示为 ^5 + 1 = "1111 1011"。 但是,尝试打印二进制表示,例如以下代码: var i int8 = -5 fmt.Printf("%b", i) 输出
    Golang· Go问答   |  2年前  |   golang· golang 343浏览 收藏
  • 大集合的 Firestore DeadlineExceeded 异常
    大集合的 Firestore DeadlineExceeded 异常
    问题内容 我正在尝试从 Google Firestore 中读取更大的集合以进行测试和归档。当我尝试从包含超过 6k 个文档的集合中获取所有文档时,我遇到了一些有趣的错误。 朴素的 Python 解决方案 我的
    Golang· Go问答   |  2年前  |   golang· golang 343浏览 收藏
  • 编码/gob 是确定性的吗?
    编码/gob 是确定性的吗?
    问题内容 我们能否期望两个 Go 对象 x, y 使得 x 等于 y(假设接口和映射没有技巧,只是结构和数组)gob_encode(x) 和 gob_encode(y) 的输出将始终相同? 编辑(2018 年 6 月 8 日): 当涉及 地图 时
    Golang· Go问答   |  2年前  |   golang· golang 343浏览 收藏
  • 领导者经纪人在 kafka 中没有匹配的侦听器错误
    领导者经纪人在 kafka 中没有匹配的侦听器错误
    问题内容 这个kafka错误是什么意思? [2018-08-22 11:40:49,429] WARN [Consumer clientId=consumer-1, groupId=console-consumer-62114] 1 个分区具有没有匹配侦听器的领导代理,包括 [topicname-0] (org.apache. kafka.clients.N
    Golang· Go问答   |  2年前  |   golang· golang 343浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    542次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    508次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让学生了解MySQL如何与客户端进行通信。此外,课程还将介绍如何优化MySQL的网络通信性能,包括连接池、网络压缩、SSL加密等高级技术。学生将通过实践项目,亲手
    497次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    484次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    473次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码