-
我在将主要版本从v1.x.x升级到v2.0.0时遇到问题。我创建了一个新的git标签v2.0.0和一个新的子文件夹/v2/,将go.mod文件放入其中并相应地更改了模块名称。我的模块包含几个子包,现在我无法导入它们-即使是那些没有对其进行更改的子包。例如,我无法导入/v2/mypkg/-我收到modulefoundbutdoesnotcontainspackage错误。如前所述,此文件夹仅包含go.mod文件。我无法弄清楚-如果没有对
-
我试图了解ncurses是如何工作的。这是我正在努力理解并使其发挥作用的一个示例。首先是想法:带有背景和打印文本的窗口1(stdscr)窗口2(swin)位于窗口1上,背景不同将窗口2移到窗口1上这是设置:stdscr,_:=gc.init()defergc.end()gc.echo(false)gc.cursor(0)gc.cbreak(true)stdscr.setbackground('#')stdscr.moveprint(12,1
-
我是网络部署和托管新手,但已经编码几年了我目前有一个单独工作的后端和前端。我能够在Firebase中部署前端,并将后端容器化(Docker),然后在GoogleComputeEngine(GCE)中运行,并部署在具有Flex环境的GoogleAppEngine(GAE)上。两人都独立且出色地工作;在本地和他们受人尊敬的部署服务中,但现在我想让它在我从GoogleDomains购买的自定义域下工作,让它成为icko-project.com在本地,我的后端为loc
-
我正在尝试在我的go应用程序中启动一个web服务器。当我在windows上运行代码时,一切都按预期运行。应用程序运行并启动web服务器,然后等待。在linux上,它似乎做了同样的事情,只是我无法访问web服务器。如果我在不使用goroutine的情况下启动web服务器,服务器会正常工作,只有当我使用goroutine时才会失败。packagemainimport("fmt""log""net/http")func
-
我写了一些代码,实际上是这样做的:packagemainimport"fmt"typesomeinterfaceinterface{retrieve(identifierstring)}typesomestructstruct{}func(rsomestruct)retrieve(identifierstring){fmt.println("identifier",identifier)}typehandlerstruct
-
我正在开发一个web服务应用程序,其端点/加密货币/汇率接受两个货币“符号”作为输入。web服务应在数据库中搜索这些字符之间的货币兑换数据,如果数据库中没有值,或者时间戳值与当前值相差超过1分钟,则向服务api发出请求:https://min-api.cryptocompare.com/documentation所以,我创建了结构体和go-chi路由器。但我不知道如何构建一个工作处理程序来从url获取参数,例如:https://min-api.cryptocompare.com
-
我有一个正在运行的应用程序,5秒后,我想获取用户编写的所有文本,而无需按Enter等任何键。在Go语言中
-
所以我想将config.yaml文件加载到我的程序中。defaulttimeout:0.25defaultworkspace:ibmworkspaces:ibm:client:47943938defaultgoal:27.5projects:-159929907-160046030-160064503pp:defaultgoal:5.5project:160064503
-
我正在使用chromedp来测试我的基于go的网站。虽然我已经成功地使用它进行了基本的登录测试,但当我尝试注销刚刚登录的帐户时,我收到了csrf错误。这是获取csrf错误的测试函数及其主要帮助程序。httpserverurl是正在运行的实时网络服务器或httptest.server.url的基本url(无论哪种方式,我都会得到相同的csrf错误):functestsignupduplicate(t*testing.t){ctx,cancel:=c
-
有没有办法使用Go中的反射库从类型名称转到其类型表示?我有一个库,用户需要为某些代码生成提供类型表示。我知道这一定是可能的(在某种意义上),因为他们可以创建该类型的变量并调用TypeOf函数,但是有没有办法绕过这个并只从名称中获取表示形式?
-
我们有一个map[string]string,我假设这意味着从地图中检索到的字符串的零值是""这是否意味着:varuserid,ok=params["user_id"];if!ok||userid==""{return422,"missinguser_idinrequest"}与此相同的逻辑:varuserId=params["user_id"];ifuserId==""{return422,"Missi
-
我正在尝试使用jetbrains的idegoland运行go应用程序。我只想运行以下命令:$gorunmain.goservice.go您能告诉我如何在“编辑配置”面板中进行配置吗?我尝试设置“程序参数”,但没有成功。
-
问题内容
我正在用 Go 编写解释器,并且正在寻找存储 AST 的惯用方式。我阅读了 Go 编译器源代码,似乎他们使用带有空方法的接口来表示
AST。例如,我们有以下层次结构,
Object
--Immovable
-
-
问题内容
我想知道 在 go 中处理多级抽象错误
的最佳方法是什么。每次如果我必须为程序添加一个新的抽象级别,我就不得不将错误代码从低级别传输到高级别。因此日志文件中有重复的
-
问题内容
来自 C 语言的 Go
最值得注意的方面之一是,如果在其中声明了未使用的变量,编译器将不会构建您的程序。那么,如果函数中声明了一个未使用的参数,为什么还要构建这个程序