草庐IT

go-import

全部标签

repository - 无法在 Debian 上获取 go 语言存储库

我按照http://golang.org/doc/install.html的安装指南进行操作,一开始一切顺利,但问题出现在“获取存储库”步骤,指南说“$hgclone-ureleasehttps://go.googlecode.com/hg/go”我按照命令但系统总是说错了所以我阅读了帮助并将其修改为“$hgclone-Urelease..repourl...去”(我没有看到小写的u选项,但是有一个U表示没有更新)但仍然出错所以我又修改了它“$hgclone-Ur60..repourl...去”(我觉得release其实就是goreleasenumber?)好的,现在终于可以工作了但是

go - 在 Go 中实现一个基本的 ORM

我正在尝试为我正在开发的数据应用程序设计一个基本的ORM。我对我提出的模型的问题有两个方面:这是数据库跟踪的“最佳”最“高效”模型吗?这是地道的Go语言吗?想法是在应用程序启动时将数据库的完整模型加载到内存中。使用此模型生成一个映射,其中包含每个对象(对应于数据库中的一行)的crc32哈希。这就是我们用来与模型进行比较以具体查找在调用.save()时发生更改的位置。下面第一部分生成crc32映射,第二部分引入随机变化,最后一部分是.save()将db变化写入磁盘代码:funcmain(){//ReaddataoffofdiskintomemorymemDB:=ddb//Createha

google-app-engine - 使用 Go 的 App 脚本 appengine 教程

关于Apps脚本/Appengine的教程:https://developers.google.com/apps-script/articles/appengine当尝试运行google_appengine/dev_appserver.pygoogle-apps-script/时,响应是:WARNING2012-09-0614:56:33,570rdbms_mysqldb.py:74]TherdbmsAPIisnotavailablebecausetheMySQLdblibrarycouldnotbeloaded.INFO2012-09-0614:56:33,840appengine_

rest - 如何在 Go 中通过 REST 通过查询查找节点

我测试通过查询查找节点引用neo4j手册(http://docs.neo4j.org/chunked/snapshot/rest-api-indexes.html,但是我遇到了一些麻烦,我创建了两个节点,一个索引。然后我将两个节点添加到索引中。我通过lucene查询节点时找不到任何东西。这是我的测试代码:funcTestFindNodeByQuery(t*testing.T){log.Println("StarttestingFindNodeByQuery")session,err:=Dial(settingFile)iferr!=nil{t.Error(err)}log.Printl

google-app-engine - Go: install drive v2 package cmd/cgo 报错

我正在尝试获取googledrivepackageforgo,但使用下面的总是会引发错误。我应该手动安装吗?./gogetcode.google.com/p/google-api-go-client/drive/v2loadcmd/cgo:packagecmd/cgo:noGosourcefilesin.../google_appengine/goroot/src/cmd/cgo 最佳答案 包裹好像坏了。其导入路径(v2)的基本名称与在那里找到的包名称(drive)不匹配。我不确定,但我想也许生成某些内容的某些脚本已损坏。我建议询问

google-app-engine - 如何在 Google Go 中为 QuickBooks API 调用正确添加 OAuth header

我只是想获得概念证明,以测试QBOnline帐户与QBapi的连接。我以前从未尝试过像这样建立OAuth连接,所以我不确定我做的是否正确。这是我到目前为止所拥有的,它发出请求但我从QB的服务器返回401错误(未经授权的OAuthtoken:signature_invalid401SERVER):client:=&http.Client{}ifreq,err:=http.NewRequest("GET","https://qbo.intuit.com/qbo1/resource/customers/v2/717594130",nil);err!=nil{//handleerror}els

go - 如何捕获 channel 死锁的异常?

我正在学习Go并致力于thislesson来自GoTours。这是我目前所拥有的。packagemainimport("fmt""code.google.com/p/go-tour/tree")//Walkwalksthetreetsendingallvalues//fromthetreetothechannelch.funcWalk(t*tree.Tree,chchanint){ift!=nil{Walk(t.Left,ch)ch如您所见,我尝试通过打印出我写入channel的值来测试我的Walk函数。但是,我收到以下错误。12345678910throw:allgoroutines

go - 如何检查 channel 是否仍在 streadway/amqp RabbitMQ 客户端中工作?

这个问题在这里已经有了答案:HowtodetectdeadRabbitMQconnection?(4个答案)关闭9个月前。我正在使用github.com/streadway/amqp对于我的程序。在重新初始化之前,我应该如何确保用于消费和/或生产的channel仍在工作?例如,在ruby​​中,我可以简单地做:bunny_client=Bunny.new({....})bunny_client.start启动客户端,ifnotbunny_clientorbunny_client.status!=:connected#re-initializetheclient如何使用streadway

google-app-engine - GO:如何将数据发布到数据存储区?

1)通过模板方法渲染了一个登录页面。例如:这是index.html{{define"title"}}Guestbook{{end}}{{define"content"}}UserName:Password:{{end}}2)hello.go文件:packagemainimport("fmt""html/template""net/http")varindex=template.Must(template.ParseFiles("templates/base.html","templates/index.html",))typeUserLoginstruct{UserNamestring

json - Go:在结构中建模通用 JSON 数组可能吗?

我希望能够编码/解码一个结构typeMyTypestruct{Items`json:"item"`}它必须能够处理的示例JSON文档是{"items":["value1",{"x":"y"},"value3"]}我才刚刚开始学习围棋。我开始认为我可能需要对数组的结构施加一些限制。使用上面的例子,我的想法是{"items":[{"type":null,"value":"value1"}{"type:"x","value":"y"},{"type":"value3","value":"value3"}]}然后用自己的结构对里面的对象建模。我宁愿用第一种方式,这可能吗?