• 使用 JWT 进行 GraphQL Golang 身份验证
    使用 JWT 进行 GraphQL Golang 身份验证
    我有一个graphqlapi,我一直在go中编写,并且想知道当您已经使用context来传递数据源时如何管理jwt身份验证。所以我的main函数的缩写版本是:import("net/http""github.com/graphql-go/graphql"gqlhandler"github.com/graphql-go/handler")funcqueryHandler(ds*sources.DataSources,gql*gqlh
    Golang · Go问答   |  12个月前  |   381浏览 收藏
  • 如何在golang中手动释放内存
    如何在golang中手动释放内存
    下面是计算c(36,8)并将结果保存到文件的代码funccombine_dfs(nint,kint)(ans[][]int){temp:=[]int{}vardfsfunc(int)dfs=func(curint){iflen(temp)+(n-cur+1)
    Golang · Go问答   |  12个月前  |   217浏览 收藏
  • Go 中的 JSON 解析 - 技巧
    Go 中的 JSON 解析 - 技巧
    如何使用go解析这个json?timelinedata:='{"2016-08-17t00:00:00.000z":4,"2016-11-02t00:00:00.000z":1,"2017-08-30t00:00:00.000z":1}'我希望通过循环json将日期和值放在单独的变量中。目前我就是这样做的vartimelinemap[string]intjson.unmarshal([]byte(时间线数据),fork,v
    Golang · Go问答   |  12个月前  |   160浏览 收藏
  • 为什么计时器 Stop 会出现死锁错误?
    为什么计时器 Stop 会出现死锁错误?
    我正在创建这个函数来测试创建和停止计时器。运行时出现死锁错误:packagemainimport"fmt"import"time"funcmain(){livenesstimer:=&time.timer{}livenessinterval,_:=time.parseduration("1m")for{fmt.print("timerstarted")livenesstimer=time.newt
    Golang · Go问答   |  12个月前  |   181浏览 收藏
  • 如何在模拟中比较/匹配闭包?
    如何在模拟中比较/匹配闭包?
    tl;dr:模拟方法接受闭包。我想知道如何创建自定义匹配器(https://godoc.org/github.com/golang/mock/gomock#matcher):闭包本身又与私有结构一起工作-这意味着我什至无法在我的进行测试以检查其是否符合预期。我正在nlopes/slack(https://github.com/nlopes/slack)的帮助下使用slackapi开发一个小型应用程序。为了测试,我用gomock来嘲笑nlopes/slack。为此我创建了界
    Golang · Go问答   |  12个月前  |   330浏览 收藏
  • 使用 go 客户端部署 GCP 云功能时,我收到:“错误 400:先决条件检查失败。,failedPrecondition”
    使用 go 客户端部署 GCP 云功能时,我收到:“错误 400:先决条件检查失败。,failedPrecondition”
    我正在尝试使用google的go客户端包部署googlecloudfunction。(https://pkg.go.dev/google.golang.org/api/cloudfunctions/v1?tab=doc#pkg-overview)我已将其分解为我认为最相关的片段:import("context"log"github.com/sirupsen/logrus"functions"google.golang.org/api/clou
    Golang · Go问答   |  12个月前  |   408浏览 收藏
  • Curl 和 Golang 中的不同请求状态(200 和 403)
    Curl 和 Golang 中的不同请求状态(200 和 403)
    我在本地macbookair上使用标准golanghttp库从网站(https://avito.ru)获取数据时遇到问题-我收到状态403forbidden。从浏览器打开该网站(禁用javascript)没有问题,并且使用标准curl函数(curl-vhttps://www.avito.ru/moscow)获取数据也没有问题-获得状态200所有时间。有一个golang代码:packagemainimport("crypto/tls"
    Golang · Go问答   |  12个月前  |   114浏览 收藏
  • golang csv readAll() 函数有任何限制吗
    golang csv readAll() 函数有任何限制吗
    我是golang新手,使用encoding/csvReadAll()lib来读取CSV文件的所有记录。例如记录:=csv.NewReader(文件名).ReadAll()只是想知道是否有任何我应该注意的限制,例如CSV文件大小等。使用ReadAll()可以毫无问题地读取多大的CSV文件。
    Golang · Go问答   |  12个月前  |   288浏览 收藏
  • 迭代 BigTable 行上的单元格版本
    迭代 BigTable 行上的单元格版本
    我有一行包含特定单元格的多个版本。我想获取并迭代此单元格的所有现有版本。像这样的东西:for_,cellversion:=rangerow["columnfamily"]["columnqualifier"]{//(...)}我尝试使用函数readrow但它返回一个map[string][]readitem,显然,这是一个一维元胞数组。row,err:=table.ReadRow(ctx,rowKey)row["MyColumnFamily"]
    Golang · Go问答   |  12个月前  |   223浏览 收藏
  • Docker容器不断在终端注册Enter Key
    Docker容器不断在终端注册Enter Key
    我正在使用dockerfile构建图像。我正在提取最新的ubuntu和golang映像。导入所有目录并使用镜像内的gobuild构建可执行文件后,我想运行该可执行文件。因此,我尝试使用entrypoint或cmd,以便可执行文件在容器启动时运行。问题是,当我这样做并且在附加或分离模式下运行容器时,它会一直重复注册enterkey(cpu使用率变得疯狂)。我可以理解这一点,因为我的脚本等待注册一个键,然后等待一些输入终止,但由于enter键立即再次注册,它会打印一
    Golang · Go问答   |  12个月前  |   473浏览 收藏
  • Golang如何美化搜索唯一id逻辑
    Golang如何美化搜索唯一id逻辑
    我编写了下面的代码来检测结果是否有超过1个具有值的somestruct,如果只有一个则返回anotherstruct.id。通常结果只有一个somestruct有价值,其余都是空的,然后我将得到anotherstruct的id。你可以阅读我下面的逻辑,逻辑是正确的,但对我来说看起来很难看,有更好的方法吗?vartmp[]stringfor_,id:=rangeresult{iflen(id.SomeStruct)>0{tmp=a
    Golang · Go问答   |  12个月前  |   252浏览 收藏
  • 修复 Go 命令全部给出“go:加载模块要求时出错”的问题吗?
    修复 Go 命令全部给出“go:加载模块要求时出错”的问题吗?
    我正在尝试为使用go模块的go项目安装依赖项。我的环境中有go111modules=on。无论我运行什么命令(gobuild、goget、goclean--modcache,...),它都会失败,输出如下:sdgluck$gobuild.go:findingcloud.google.com/gov0.26.0go:cloud.google.com/[email protected]:unknownrevisionrefs/tags/v0.26.0
    Golang · Go问答   |  12个月前  |   282浏览 收藏
  • 重现“致命错误:并发映射读取和映射写入”
    重现“致命错误:并发映射读取和映射写入”
    我正在调试我的程序,以发现错误致命错误:并发地图读取和地图写入。程序可以简化为:packagemainimport("sync""time")funcread(channelmap*map[int]chanbool,keyint,mutex*sync.mutex){mutex.lock()(*channelmap)[key]=make(chanbool,1)mutex.unlock()deferf
    Golang · Go问答   |  12个月前  |   343浏览 收藏
  • 如何测试创建和注入依赖项的函数
    如何测试创建和注入依赖项的函数
    我的问题是如何决定在何处注入依赖项,以及如何测试首先将依赖项注入到函数中的函数?例如,我正在重构一些go代码以使用依赖项注入,目的是使代码更易于测试。这就是我重构的代码的样子:typeFooIfaceinterface{FooFunc()}typeFoostruct{}func(f*Foo)FooFunc(){//SomefunctionIwouldliketostub}funcmain(){OuterFunction
    Golang · Go问答   |  12个月前  |   367浏览 收藏
  • 如何在 go 中打印指针切片以获取值而不是地址而不进行迭代?
    如何在 go 中打印指针切片以获取值而不是地址而不进行迭代?
    这种输出需要用于调试目的。为了获得指针切片的实际值,每次需要迭代时。有没有什么办法,我们可以使用简单的fmt.printf()直接获取切片中存在的每个项目的值而不是地址?这是一个代码片段:https://play.golang.org/p/bq5vwtlkzmvpackagemainimport("fmt")typeuserstruct{userIDintnamestringemailstring}func
    Golang · Go问答   |  12个月前  |   112浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    542次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    508次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    497次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    484次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    473次学习
查看更多
AI推荐
  • 笔灵AI生成答辩PPT:高效制作学术与职场PPT的利器
    笔灵AI生成答辩PPT
    探索笔灵AI生成答辩PPT的强大功能,快速制作高质量答辩PPT。精准内容提取、多样模板匹配、数据可视化、配套自述稿生成,让您的学术和职场展示更加专业与高效。
    13次使用
  • 知网AIGC检测服务系统:精准识别学术文本中的AI生成内容
    知网AIGC检测服务系统
    知网AIGC检测服务系统,专注于检测学术文本中的疑似AI生成内容。依托知网海量高质量文献资源,结合先进的“知识增强AIGC检测技术”,系统能够从语言模式和语义逻辑两方面精准识别AI生成内容,适用于学术研究、教育和企业领域,确保文本的真实性和原创性。
    22次使用
  • AIGC检测服务:AIbiye助力确保论文原创性
    AIGC检测-Aibiye
    AIbiye官网推出的AIGC检测服务,专注于检测ChatGPT、Gemini、Claude等AIGC工具生成的文本,帮助用户确保论文的原创性和学术规范。支持txt和doc(x)格式,检测范围为论文正文,提供高准确性和便捷的用户体验。
    30次使用
  • 易笔AI论文平台:快速生成高质量学术论文的利器
    易笔AI论文
    易笔AI论文平台提供自动写作、格式校对、查重检测等功能,支持多种学术领域的论文生成。价格优惠,界面友好,操作简便,适用于学术研究者、学生及论文辅导机构。
    38次使用
  • 笔启AI论文写作平台:多类型论文生成与多语言支持
    笔启AI论文写作平台
    笔启AI论文写作平台提供多类型论文生成服务,支持多语言写作,满足学术研究者、学生和职场人士的需求。平台采用AI 4.0版本,确保论文质量和原创性,并提供查重保障和隐私保护。
    35次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码