Go问答技术文章

  • 测试中 mux.Vars() 返回的是 nil,而不是预期的映射对象
    测试中 mux.Vars() 返回的是 nil,而不是预期的映射对象
    我在返回*mux.router的函数内设置了gorillamux路由器,如下所示funcmakeapp(servicesservice.service,pepolicyenforce)*mux.router{app:=mux.newrouter()app.notfoundhandler=¬found{}app.use(token.tokenmiddleware)#...app.methods(http
    Golang · Go问答   |  2年前  |   139浏览 收藏
  • 使用Go协程和等待组
    使用Go协程和等待组
    我正在尝试在我的api中使用goroutine。我需要检查我使用的方法是否正确或者是否需要改进。我正在使用go创建rest-api。也使用sql-boiler。在我的许多api中,我使用了一些其他功能,例如使用aws发送通知、使用aws发送电子邮件、mailchimp集成。一些api使用这3个功能而不是我们的数据库活动。所以我发现api需要一些时间来显示结果。然后我找到了goroutine和wait-group。在这里,我不想花时间来完成我的api
    Golang · Go问答   |  2年前  |   342浏览 收藏
  • 返回包含错误消息的结构体函数
    返回包含错误消息的结构体函数
    我使用go在ubuntu18.04上开发应用程序。我有配置包。这个想法是在另一个包中使用这个包来获取配置。包配置有结构变量_config。函数getconfig将返回_config,当_config未填充时,函数将首先从json文件填充_config。配置包如下所示:packageconfigimport("fmt""github.com/tkanos/gonfig")typeconfigstruct{dbstruct{
    Golang · Go问答   |  2年前  |   424浏览 收藏
  • 串口无法解析GPS信息
    串口无法解析GPS信息
    我使用了以下软件包:从串口读取(gogetgo.bug.st/serial)解析来自串口的传入消息(gogetadrianmo/go-nmea)主机:windows10go版本:go版本go1.14.4windows/amd64根据文档,我编写了一个简单的代码,打开专用串行端口(com4)并从端口读取nmea数据,并尝试根据go-nmea包解析数据数据来自gps传感器的传入数据:$gprmc,135533.000,a,5306.6644,n,00851.3177,
    Golang · Go问答   |  2年前  |   488浏览 收藏
  • 意外输出:Go XML Marshal处理切片
    意外输出:Go XML Marshal处理切片
    有一个结构体,切片是其成员之一:typepackagestruct{namestring...files[]file}typefilestruct{namestring...}我使用encoding/xml来编组此结构。这就是我得到的:exampleexample1example2这不是我想要的行为。我想将其编组为以下格式:
    Golang · Go问答   |  2年前  |   222浏览 收藏
  • 简化 For 循环中的上下文
    简化 For 循环中的上下文
    我正在尝试在golang中创建一个udp服务器来监听端口,例如。1234.我有一个客户端向该服务器发送启动/停止消息。收到消息“start”后,服务器将开始向该客户端发送随机数据,收到“stop”消息后,服务器将停止向客户端发送数据。为此,我使用上下文创建一个goroutine来发送数据并在“停止”时取消数据。我收到的错误是程序对于一个客户端运行良好,但如果我再次启动客户端,数据不会再次发送。如有任何帮助,我们将不胜感激?udp服务器代码:packagemainimport
    Golang · Go问答   |  2年前  |   324浏览 收藏
  • 在远程 selenium 中使用 golang 加载 Chrome 扩展的方法
    在远程 selenium 中使用 golang 加载 Chrome 扩展的方法
    我在docker容器中有selenium(来自aerocube的selenoid)和来自tebeka的golang的selenium库。我找不到任何示例来说明如何使用扩展名在远程selenium中运行chrome(实际上仅适用于go)我什至在库中找到了执行此操作的函数,但我没有找到使用它的代码示例。(https://pkg.go.dev/github.com/tebeka/[电子邮件受保护]/chrome#capability.addextension)caps:=selenium.
    Golang · Go问答   |  2年前  |   289浏览 收藏
  • 解决 Golang 中的指令偏移
    解决 Golang 中的指令偏移
    当从用户端输入数组数据时。输入n=5后,末尾a[0]自动分配为0,并被忽略以继续输入a[1]。我在其他机器上尝试并重新分配,但它似乎只发生在我的计算机上。我也尝试卸载并重新安装golang但没有解决问题packagemainimport("fmt")funcmain(){vara=[100]int{}varnintfmt.Print("N=")fmt.Scanf("%v",&n)fori
    Golang · Go问答   |  2年前  |   101浏览 收藏
  • Golang http.PostParam 在响应中无法显示全部 Cookie
    Golang http.PostParam 在响应中无法显示全部 Cookie
    我正在学习golang,我正在尝试到达一个端点(我无法控制)。这是我写的代码:params:=url.values{}params.add("data[user][username]",)params.add("data[user][password]",)resp,_:=http.postform(,params)fmt.println(resp.cookies())println打印[phpsessid=;路径=/;httponly]。在postm
    Golang · Go问答   |  2年前  |   187浏览 收藏
  • 如何在golang中修改文件内容
    如何在golang中修改文件内容
    我有一个名为a.txt的空文件,我想在循环中向其输出一个值(int),并覆盖文件a.txt中的最后内容。例如,//openafilef,err:=os.Open("test.txt")iferr!=nil{log.Fatal(err)}deferf.Close()//anotherfileaf,err:=os.OpenFile("a.txt",os.O_WRONLY|os.
    Golang · Go问答   |  2年前  |   154浏览 收藏
  • 对切片进行排序:利用排序方法实现切片排序
    对切片进行排序:利用排序方法实现切片排序
    我正在尝试一些代码挑战,发现自定义排序(排序接口的实现)比仅针对切片的原始结构要快得多。这是为什么?切片到类型的转换是否有一些魔力(例如转换为结构体指针的切片)?我编写了一些代码来测试我的hipotesispackagesortingexampleimport("sort""testing")//exampleofstructwegoingtosort.typepointstruct{x,yint}//---struct
    Golang · Go问答   |  2年前  |   192浏览 收藏
  • 自动记录用户的 IP 地址以保存点击过的 URL 的中间件创建指南
    自动记录用户的 IP 地址以保存点击过的 URL 的中间件创建指南
    我想知道我是否可以创建一种中间件,它可以自动为我提供点击我网站的任何网址的用户的IP地址,并可以打印到日志中?
    Golang · Go问答   |  2年前  |   231浏览 收藏
  • 封装 Linux 系统调用中的 inb() 和 outb() 函数
    封装 Linux 系统调用中的 inb() 和 outb() 函数
    以下linux系统调用是否有go包装器用于低级端口输入输出?#includeunsignedcharinb(unsignedshortintport);voidoutb(unsignedcharvalue,unsignedshortintport);我只找到了姐妹调用的包装:intioperm(unsignedlongfrom,unsignedlongnum,intturn_on);设置对上述端口的访问。包装器位于sysca
    Golang · Go问答   |  2年前  |   351浏览 收藏
  • 使用正则表达式将字符串的首字母由小写转换为大写
    使用正则表达式将字符串的首字母由小写转换为大写
    我正在尝试转换一些文本,其中第一个字母被更改或保留为大写,其余部分转换为全部小写。IE这是一些需要更改的文本-至这是一些需要更改的文本我尝试了以下方法,但\在Go中不兼容。但我仍然需要相同的格式。替换:-正则表达式:(\w+)([A-Z])与:“\L$1$2”
    Golang · Go问答   |  2年前  |   386浏览 收藏
  • dep Ensure运行失败:无法对清单、锁和供应商进行写入排序:无法验证存在VerifyVendor声称的文件
    dep Ensure运行失败:无法对清单、锁和供应商进行写入排序:无法验证存在VerifyVendor声称的文件
    运行depensure时出现以下错误:清单、锁和供应商的分组写入:无法统计文件verifyvendor声称存在:stat“供应商内包的路径”:没有这样的文件或目录这是我的gopkg.toml:[[constraint]]name="github.com/PuerkitoBio/goquery"version="1.5.0"[[constraint]]branch="master"name="github.co
    Golang · Go问答   |  2年前  |   389浏览 收藏
查看更多
课程推荐
  • 前端进阶之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模型性能。
    431次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    508次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    522次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    464次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    292次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码