草庐IT

jdk17运行junit

全部标签

go - kapacitor不运行表明失败

帮助我的apacitor没有运行,实际上我在与kapacitor和telegraf相同的服务器上运行influxdb,但是我的kapacitor不工作kapacitor.service-Timeseriesdataprocessingengine.Loaded:loaded(/lib/systemd/system/kapacitor.service;enabled;vendorpreset:enabled)Active:failed(Result:exit-code)sinceThu2019-01-0317:56:38UTC;3sagoDocs:https://github.com/i

go - 我如何将脚本部署到仅在预定时间运行的 heroku

我有一个用Golang编写的脚本,它执行一些http请求并将信息存储在外部数据库中。我希望这个脚本在我设置的时间每天运行一次。现在我正在处理如何部署它,我的第一个选择是Heroku,因为这是我最熟悉的平台。我的问题是我不希望在我第一次部署脚本或每次部署更新时运行脚本。相反,我正在考虑使用调度程序插件并设置执行脚本的时间。这是否可能,或者是否有更有效的配置让脚本仅在指定时间运行?预先感谢您的回答! 最佳答案 你应该使用gocronhttps://github.com/jasonlvhit/gocron并在heroku上永久运行你的di

ssl - 使用 SSL 在 Nginx 反向代理后面运行 Go 服务器

我已经在互联网上进行了一些挖掘,但没有发现任何类似的东西(至少在任何适合我的解决方案附近)。本质上,我在127.0.0.1:1337上本地运行一个Golang服务器,我希望它可以在全局范围内访问,所以我使用Nginx转发来自https://api的流量。example.com/到我的API以检索信息。话虽如此,我只是简单地将我的Golang服务器设置为在端口1337上监听和服务,并且我的Nginx配置设置为重定向所有HTTP流量(对于所有域)到HTTPS:server{listen80default_server;server_name_;return301https://$host$

go - 无法在基于 Windows 服务器(RDP)的 GoLang 上从其他设备运行 API

我有基于端口1195的APIGoLang,我想从其他设备运行它。我试过了,它在localhost上运行以使用Postman运行API。但是当我尝试从其他设备访问API时,它没有工作,也就是无法连接。P.S:我的8080端口可以被其他设备访问,但是我的1195端口无法访问1195端口已经允许防火墙。尝试更改端口但仍然无法连接到其他设备这是我的config.ini:{"app_name":"HELLOWORLD_API","listening_port":"1195","host":"127.0.0.1","port":"3306","user":"root","passwd":"","d

go - 如何在运行 'go test' 时排除或跳过特定目录

这个问题在这里已经有了答案:Runningtestsandskippingsomepackages(1个回答)关闭3年前。gotest$(golist./...|grep-v/vendor/)-coverprofile.testCoverage.txt我正在使用上面的命令来测试文件,但是我想从测试中排除1个名为“Store”的文件夹。怎么做到的?

go - 运行固定数量的 goroutines

我不完全确定这里发生了什么,所以很难概括我的问题,但我会尽力而为。在几年前的一段视频中,马特·帕克(MattParker)鼓励他的观众找出2的幂,其中不包含任何2的幂的数字。(例如,2^16=65536。这些数字都不是2的幂)。最近我开始学习Go,我认为这将是一个很好的入门练习来习惯这门语言。我很快就创建了这个,然后我决定尝试让它并发以充分利用我的四核处理器。这是事情走下坡路的地方。此处的目标是运行恒定数量的goroutine,每个goroutine处理不同批处理的数字。我是这样实现程序的:packagemainimport("log""math/big""runtime")//The

go - 如何分别从服务器上运行的两个并发进程接收数据?

我正在尝试构建一个基本的客户端/服务器架构,其中两者之间有一些数据交换,并且双方都有一些处理。所以我的服务器有两个线程正在向客户端发送一些数据。我想知道如何将这些数据分别接收到两个不同的变量中。我了解到,尽管我仍然不确定,这与竞争条件、互斥锁等概念有关。我对它们有一个基本的了解,但从未实际使用过它们。我想知道关于这个问题是否有一些预先设计的解决方案。服务器端:funchandleConn(connnet.Conn){gofunc(){io.WriteString(conn,"Text1")}()gofunc(){io.WriteString(conn,"Text2")}()}客户端:f

go - 使用事务运行 Go 测试

我有使用FoundationDB的Go代码,我想测试它。我从字面上复制了GotestfromApple'sGithub.当我取消注释在事务中实际运行Set的行时,测试挂起然后超时。(该行仍然被注释掉,它按预期工作。)funcTestExampleTransactor(t*testing.T){fdb.MustAPIVersion(400)//Note:testbehavesthesamewithMustAPIVersion(600)db:=fdb.MustOpenDefault()setOne:=func(tfdb.Transactor,keyfdb.Key,value[]byte)e

go - 长时间运行的UI和API问题

Closed.Thisquestionneedstobemorefocused。它当前不接受答案。想改善这个问题吗?更新问题,使其仅关注editingthispost一个问题。去年关闭。Improvethisquestion我有一个Web应用程序,它从GitHub内部获取一个Apache'access.conf'文件,然后通过HTTPS类型的经过身份验证的请求将其发送到临时目录中的服务器场。当文件到达服务器1时,将完成一些操作:1.通过脚本将现有的access.conf重命名为access.conf.back,并将新文件从temp移到/etc/httpd/conf.d。2.通过apac

amazon-web-services - 运行代码部署 Hook 时找不到 Go 命令

您好,我正在尝试为我的golang应用程序创建一个CodeDeploy部署。我有一个自动缩放组,它使用我创建的AMI,它安装了我需要的所有库。当我尝试运行CodeDeploy时,它在我的after_install中存在错误:LifecycleEvent-AfterInstallScript-scripts/after_install.sh[stderr]/opt/codedeploy-agent/deployment-root/a65d9a2e-fddd-471c-8ea1-c018792d00bd/d-4IKP3PP4Y/deployment-archive/scripts/afte