Go问答技术文章

  • 是否可以在 Gin 服务器中处理客户端套接字事件关闭(基于 net/http 包)?
    是否可以在 Gin 服务器中处理客户端套接字事件关闭(基于 net/http 包)?
    https://github.com/gin-gonic/gin使用http服务器。是否可以处理客户端套接字关闭?在处理程序中router.GET("/v1/get/*uri",func(c*gin.Context){varurl=c.Param("uri")ifurl[0:1]=="/"{url=url[1:]}req,err:=http.NewRequest("GET",url,nil)
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 如何在golang中模拟request.Request
    如何在golang中模拟request.Request
    我正在使用github.com/aws/aws-sdk-go/aws/request来获取预签名URL,我需要将其上传文件到AWS中的s3存储桶。我目前正在编写测试,为此我需要模拟func(r*Request)Presign(expiretime.Duration)。request.Request是一个结构体,而不是一个接口,所以我不知道如何模拟它。
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 使用 docker-compose 运行时 Go 应用程序失败并退出,但使用 docker run 命令运行良好
    使用 docker-compose 运行时 Go 应用程序失败并退出,但使用 docker run 命令运行良好
    我正在删除服务器上运行所有这些操作,该服务器是运行ubuntu16.04.5x64的虚拟机。我的go项目的dockerfile如下所示:fromgolang:latestadd.$gopath/src/example.com/myappworkdir$gopath/src/example.com/myapprungobuild#expose80#entrypoint$gopath/src/example.com/myapp/myappentryp
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 控制Go包版本
    控制Go包版本
    我正在寻找一种方法来控制github上的go包版本,类似于package.json文件中的“version”键(对于nodejs包)。在package.json中{"version":"1.0.1"}我想将我的包导入到另一个包中,两者都使用go模块。在我的第二个包中,我的go.mod文件如下所示:modulemypackagego1.14require(github.com/myawesomepackagev0.0.0-20200
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 无法将 dynamodb 结果解组到字段定义为类型接口的结构中
    无法将 dynamodb 结果解组到字段定义为类型接口的结构中
    我有以下结构定义:typejobstruct{idstring`json:"id"dynamodbav:"id"`refstring`json:"ref_id"dynamodbav:"ref_id"`createdstring`json:"created_at,omitempty"dynamodbav:"created_at"`stages
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 继承语法。有什么不同?
    继承语法。有什么不同?
    在go中,下面的区别是什么?我尝试搜索,但找不到合适的术语来描述它们。他们的正式名称是怎样的?#1-结构内部的父级:typemytimestruct{time.time}#2-在我的类型之后没有结构定义的父级:typeMyTimetime.Time对于#2,我可以用另一个时间来初始化我的类型。像mt:=mytime(t)这样的时间。如何用另一个time.time变量初始化#1类型?
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 是否可以在Go语言中实现类似的功能?
    是否可以在Go语言中实现类似的功能?
    当前代码如下所示(简化版本)。const(loginurl="http://test.xxx.com"authurl="http://test.xxx.com"tokenurl="http://test.xxx.com")err:=login(loginurl)err=auth(authurl)err=token(tokenurl)现在我想根据不同的情况更改url。consttest(
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 链接资源
    链接资源
    看起来网上有大量的网页和关于so的问题,但经过几个小时的搜索后我仍然无法让它工作。我通过将cc/cxx设置为x86-64mingw-w64来从linux交叉编译到windows。编译确实有效,exe在windows上运行良好。使用file我得到以下输出:PE32+executable(GUI)x86-64(strippedtoexternalPDB),forMSWindows我有两个资源文件(一个windows*.ico文件和一个*.re
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • Not()是一个无效的函数
    Not()是一个无效的函数
    我使用的是go版本go1.10.3linux/amd64和mysql5.7。需要使用gorm的dockercompose配置运行,或者请提供您的配置。packagemainimport("github.com/jinzhu/gorm"_"github.com/jinzhu/gorm/dialects/mssql"_"github.com/jinzhu/gorm/dialects/mysql"_"github.com/jinzhu/
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • OpenWRT中Golang的time.Now()为何返回UTC时间?
    OpenWRT中Golang的time.Now()为何返回UTC时间?
    我编写了一个在openwrt上运行的golang程序。packagemainimport("fmt""time")funcmain(){fmt.Println(time.Now())}当我在macbook上运行这个程序时,我总是得到正确的当地时间。但是,当在openwrt上运行这个程序时,我总是得到utc时间。我已经设置了openwrt的时区和时间。当我执行ucishowsystem时,我可以看到正确的时区。当我
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 确保结构体成员与数组长度匹配,以相应数组元素初始化结构体成员
    确保结构体成员与数组长度匹配,以相应数组元素初始化结构体成员
    我有这样一个结构体和一个数组定义:typeMyStructstruct{Aint,Bint,Cint,Dint,Eint,}arr:=[5]int{1,2,3,4,5}是否有一种方法或内置方法可以有效地创建一个新的mystruct对象,并按顺序使用arr元素初始化每个成员?(例如,a=1、b=2、c=3、d=4、e=5)
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 服务器数据存储比较:内存与数据库
    服务器数据存储比较:内存与数据库
    我们正在用Go语言制作一个带有MySQL数据库的Web应用程序。我们的用户一次只能拥有一个活跃客户端。就像Spotify一样,您一次只能在一台设备上听音乐。为此,我制作了一个地图,其中用户id作为键,并引用其活动的websocket连接作为值。根据客户端必须在请求标头中发送的websocketID,我们可以识别请求是否来自其活动会话。我的问题是,将数据(在本例中为带有用户ID和WebSocket的地图)存储在全局空间中是否是一个好的做法,或者将其存储在数据库中是否
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 在提交表单时切换元素的显示状态
    在提交表单时切换元素的显示状态
    在网页中,我想在提交时隐藏表单(通过单击或按enter键)并显示结果。当goweb服务器运行时它不起作用。当我检查html文件(不运行go文件)时,它可以工作。但是,当我运行go代码时,它会快速显示并进入初始状态。html(引导程序)代码在这里:testbody{background-co
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 在Golang中是否有任何方法来监听粘贴操作?
    在Golang中是否有任何方法来监听粘贴操作?
    我想读取剪贴板数据并将其粘贴到缓冲区/scanf中,以便我可以相应地读取数据解析。我的应用程序完全是用go编写的cli应用程序。我使用https://github.com/atotto/clipboard从剪贴板读取数据,但现在我希望仅当用户触发crtl+v或shift+insert时才调用此函数。packagemainimport("fmt""github.com/atotto/clipboard")funcmain(){
    Golang · Go问答   |  2年前  |   458浏览 收藏
  • 范围内的古怪行为
    范围内的古怪行为
    考虑以下最小示例:packagemainimport"fmt"typerunnerinterface{s1(int)s2(int)}typeteststruct{x1[]intx2[]int}func(ttest)s1(vint){t.x1=append(t.x1,v)t.s2(v)}func(ttest)s2(vint){t.x2[v]=v}fun
    Golang · Go问答   |  2年前  |   458浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • PubMedQA数据集详解:生物医学问答基准、功能与应用指南
    PubMedQA
    深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
    505次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    564次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    590次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    543次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    356次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码