收录了golang频道下的 1794 篇文章
-
- 其他验证 int 和 float64 的 reflect.Type 的方法
- 问题内容 在 golang 中,JSON 消息中的数字总是被解析为 float64。为了检测它是否真的是整数,我reflect.TypeOf()用来检查它的类型。不幸的是,没有代表 的常数reflect.Type。 intType := reflect.TypeOf(0)
- Golang· Go问答 | 2年前 | golang· golang 349浏览 收藏
-
- Go:从 defer 中返回
- 问题内容 如果函数发生恐慌(在 Go 中),我想从函数返回错误: func getReport(filename string) (rep report, err error) { rep.data = make(map[string]float64) defer func() { if r := recover(); r != nil {
- Golang· Go问答 | 2年前 | golang· golang 170浏览 收藏
-
- 如何将日期转换为不同的格式?
- 问题内容 我想在 Go中将日期格式转换为2010-01-23 11:44:20to 。Jan 23 '10 at 11:44我尝试了time包中的一些功能,但无法实现。 有人可以帮我解决这个问题吗? 正确答案 您可以使用时间包Parse并
- Golang· Go问答 | 2年前 | golang· golang 214浏览 收藏
-
- 从嵌入式结构访问结构字段
- 问题内容 我想在结构上定义一个方法来验证 http 请求。但我在访问结构字段时遇到了一些问题。 有我的代码。 package main import "log" type ReqAbstract struct{} func (r *ReqAbstract) Validate() erro
- Golang· Go问答 | 2年前 | golang· golang 403浏览 收藏
-
- Golang - “go run main.go”和编译之间的区别
- 问题内容 .go在用 Go 写了一些脚本之后,我问自己编译一个-file 和后面的执行以及go run FILE.go命令在性能等方面是否有任何区别。 如果我使用其中一种方法启动 Web 服务有什么好处吗?
- Golang· Go问答 | 2年前 | golang· golang 457浏览 收藏
-
- Go 的时间到底有多精确?
- 问题内容 Go 的 time 包声称可以提供纳秒级的精度。 http://golang.org/src/pkg/time/time.go 我想知道它是如何实现的,我是否可以信任它。我的疑虑来自 Python,它清楚地记录了它随着时间的推移而遇
- Golang· Go问答 | 2年前 | golang· golang 498浏览 收藏
-
- 如何在 Go 中实现队列?
- 问题内容 当前的 Go 库不提供队列容器。为了实现一个简单的队列,我使用圆形数组作为底层数据结构。它遵循TAOCP中提到的算法: Insert Y into queue X: X[R]<-Y; R<-(R+1)%M; if R=F then OVERFLOW. Dele
- Golang· Go问答 | 2年前 | golang· golang 270浏览 收藏
-
- encoding/gob 和 encoding/json 的区别
- 问题内容 我正在用 Go 编写一个应用程序,它使用编码/gob 在节点之间通过 UDP 发送结构和切片。它工作正常,但我注意到 encoding/json 也有类似的 API。搜索并找到此信息(https://golang.org/pkg/enc
- Golang· Go问答 | 2年前 | golang· golang 177浏览 收藏
-
- 满足接口的 Go 结构方法的类型
- 问题内容 给定以下 Go 代码示例: package main import "fmt" type greeter interface { hello() goodbye() } type tourGuide struct { name string } func (t tourGuide) hello() { fmt.Println("Hello", t.nam
- Golang· Go问答 | 2年前 | golang· golang 365浏览 收藏
-
- 为什么 http.Request 参数必须是一个指针?
- 问题内容 package main import ( "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request){ w.Write([]byte("hello world")) }) http.ListenAndServe(":800
- Golang· Go问答 | 2年前 | golang· golang 204浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让学生了解MySQL如何与客户端进行通信。此外,课程还将介绍如何优化MySQL的网络通信性能,包括连接池、网络压缩、SSL加密等高级技术。学生将通过实践项目,亲手
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 473次学习