Go语言中文网 为您找到相关结果 111

beego1.6.1升级到1.7版本遇到的session问题

昨天把beego从1.6.1升级到了1.7的版本,结果运行报错指明session的设置指明是session初始化时由于类型问题出错。 ```golang func init() { globalSessions, _ = session.NewManager("memory", `{"cookieName":"gosessionid", "enableSetCookie,omitempty": true, "gclifetime":3600, "maxLifetime": 3600, "secure": false, "sessionIDHashFunc": "sha1", "sessionIDHashKey": "", "cookieLifeTime": 3600, "pro...阅读全文

golang1.7 关于CGO的一个小问题:C.free使用.

package main // #include import "C" import ( "fmt" "syscall" "unsafe" ) func main() { kernel := syscall.NewLazyDLL("Kernel32.dll") defer syscall.CloseHandler(syscall.Handle.(kernel.Handle())) volume := kernel.NewProc("GetVolumePathNameA") char := C.CString("D:") defer C.free(unsafe.Pointer(char)) n := make([]byte, 254) _, _, err := volum...阅读全文

博文 2016-09-05 11:00:05 fyxichen

基于 Markdown 的文档发布管理软件godoc

showdoc是一个基于 Markdown 的文档发布管理软件,godoc 作为 showdoc 的 go语言重构版本,对原项目做了功能上的精简。 Api文档 ![image](https://static.studygolang.com/180531/54a6776e51507bc8eb64b99ce7f65e48.png) 数据字典 ![image](https://static.studygolang.com/180531/a77c58e61e485ec38c5580cf287dedc2.png) 安装方法 ![image](https://static.studygolang.com/180531/1b57029b583f34198f2dfda36f4d2b64.pn...阅读全文

开源项目 2018-05-19 23:30:00 网友

一款简单易用的微信SDK for Golang

WeChat SDK for Go使用Golang开发的微信SDK,简单、易用。项目地址:https://github.com/silenceper/wechat文档地址:DOCS快速开始以下是一个处理消息接收以及回复的例子://配置微信参数 config := &wechat.Config{ AppID: "xxxx", AppSecret: "xxxx", Token: "xxxx", EncodingAESKey: "xxxx", Cache: memCache } wc := wechat.NewWechat(config) // 传入request和responseWriter server := wc.GetServer(request, responseWriter) serv...阅读全文

博文 2017-09-29 18:34:54 silenceper

golang学习之旅:官方文档汇总

The Go Programming Language Specification:http://localhost:8080/ref/spec学习Constants、Variables、Types、Declarations、Built-in functions Effective Gohttp://localhost:8080/doc/effective_go.html学习Data、Concurrency,Data部分讲解了make和new的区别 The Go Memory Modelhttp://localhost:8080/ref/mem Go Slices: usage and internalshttp://localhost:8080/blog/go-slices-usage-a...阅读全文

博文 2015-05-05 03:00:00 michaellau

go语言开发文档集锦

如果你想开发go语言的编程你肯定会遇到如下的文档。 下面我按照学习的过程给你们推荐文档。 1,首先你需要了解go的语法知识,所以我首先会提供一个go的语法基础的文档给大家 go基础语法学习点击下载 go的官方文档地址:http://godoc.org/ 2,go的web编程。 go的web编程 3,go–许式伟版文档下载链接 点击下载 希望大家来踊跃的学习go,go在云计算方面是能够大放异彩的,你可以多关注下七牛云存储。 $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('

博文 2015-03-23 11:00:07 guoer9973

高性能 Go 文档型数据库引擎tiedot

tiedot 是一个文档型数据库引擎,它使用 JSON 作为文档表示方法;有一个强大的查询处理器,支持高级设置操作;可以嵌入到程序中,也可以使用 HTTP 为 API 运行独立服务器。使用 Go 编写,可运行在 *nix 和 Windows 操作系统上。 tiedot 具有容错数据结构,可以保障数据安全,同时可以轻松扩展到 4+ CPU 内核。 tiedot 即使在数百万条记录的情况下也具有非常稳定的性能,它始终保持高吞吐量,每秒可吞下超过 120k 的记录或 80k 的复杂查询...阅读全文

Hello Go

开始学golang 上手文档https://golang.org/doc/install tour:https://tour.golang.org 系统:windows10 64bit 从文档上抄一段代码,保存为hello.go // You can edit this code! // Click here and start typing. package main import "fmt" func main() { fmt.Println("Hello, World") } 运行命令: go run hello.go 运行结果: Hello, World 以上...阅读全文

博文 2016-05-25 14:00:01 chpx

go语言的“MSDN”(ubuntu12 && 通过apt-get安装的go语言)

环境:ubuntu12 && 通过apt-get安装的go语言 之前了解了python查看帮助文档的方式,感觉go也应该有他自己的帮助文档,就尝试打开它的文档,发现有godoc命令。运行之,命令提醒,可以这样运行文档 godoc -http=:6060 但是提示我文档不存在(不存在某个HTML文件)我就想起来上次是通过apt-get安装的,很可能安装程序的时候没有下载文档,那么只好先找找ubuntu的源里有没有godoc的相关信息,发现还真的有,那么安装下载,之后就可以用了 godoc -http=:6060 # no files sudo apt-cache search godoc #output #golang-doc - Go programming language compile...阅读全文

博文 2014-10-04 19:26:17 code-style

Golang操作elasticsearch(一)

Golang操作elasticsearch 使用第三方包:olivere github。总结一下olivere操作ES的常用功能,方便查阅。 说明:以下例子用到的es index:"test", es type:"test", es address: "http://10.1.1.1:9200" 新建es client func ESClient() (client *elastic.Client,err error){ file := "./log.log" logFile, _ := os.OpenFile(file, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0766) // 应该判断error,此处简略 cfg := []elastic.ClientOpt...阅读全文

博文 2019-01-25 19:34:42 Mandelbrot_Kobe

【求助】为什么GODOC -http=:3999不会出来go标准库文档

为什么GODOC -http=:3999不会出来go标准库文档??? 在http://127.0.0.1:3999/中只会出来“A Touro of Go”的go语言教程页面!! 而且“godoc fmt”也是出来“A Touro of GO”网页!! 只有输入“go doc fmt”才在命令行中显示fmt包说明文档!! 我想在网页上查看本地化go标准库说明文档。请各位帮忙解答一下!!!...阅读全文

Golang语言常用算法

在学习golang语言,文档看的实在是乏味,就想着把常用的算法做个实现,边写变学习,想来效果还是不错的! 1. 堆排序 package main import "fmt" func buildHeap(array []int, length int) { var i, j int; for i = 1; i < length; i = i + 1 { for j = i; j > 0 && array[j] > array[(j-1)/2]; j = (j - 1)/2 { array[j], array[(j-1)/2] = array[(j-1)/2], array[j] } } } func heapSort(array []int, length int) { array[0], a...阅读全文

博文 2017-02-22 09:00:11 wujieyhy2006

中文文档image包翻译句子缺失

中文文档pkg地址:https://go-zh.org/pkg/image/color/ 英文文档pkg地址:https://golang.org/pkg/image/color/ image/color包下的type Color, type RGBA, type RGBA64下均有一句:

An alpha-premultiplied color component C has been scaled by alpha (A), so has valid values 0 <= C <= A.

但中文文档中没有这句的翻译,而且RGBA64中的每个数值都是16bit的,而中文文档写了8bit,应该是笔误了,求修...阅读全文

for data:=range 通道中data定义了几次

本人刚学习go,再体验range 遍历通道的遍历之时,又产生了一些误解,对于for data:=range 通道中data我之前一直以为是每次for循环都会通过:=新定义一个data变量,但实际上并非如此,只是第一次会定义变量data,在后面的每次循环都是重复使用。这在官方文档里面,可以看到:The iteration variables may be declared by the "range" clause using a form of short variable declaration (:=). In this case their types are set to the types of the respective iteration values and their s...阅读全文

自制工具:GoDocHelp.exe:快速显示GO语言帮助文档在Firefox浏览器

GoDocHelp.exe是用来快速显示GO语言文档在Firefox浏览器上的.它需要你先确保安装了以下两个目录在C盘上: 1. C:\go 2.C:\Program Files (x86)\Mozilla Firefox\firefox.exe 只需双击执行即可,GoDocHelp.exe会自动显示Go语言帮助文档在Firefox浏览器上,非常简单方便好用. Readme for GoDocHelp.exe GoDocHelp.exe is used to show GO document in the Firefox Browser. So please sure those of two folders in the C: 1. C:\go 2.C:\Prog...阅读全文

golang break语句可以break掉select,switch,for

坑,以下例子中,原本以为close掉done channel后,循环会退出。但事实上会进入死循环 for { select { case packet := <-s.avPacketChan: s.sendPacket(packet) case <-s.done: //终止channel break } } 原因:[A "break" statement terminates execution of the innermost "for", "switch" or "select" statement.官方文档](https://golang.org/ref/spec#Break_statements)BreakStmt = "break" [ Label ] .If there is a...阅读全文

博文 2018-07-19 12:35:49 暮色伊人

onlyoffice文档协作的权限开发,利用casbin和golang语言

登录用户,对于已经进行了权限设置的文档,将根据权限数据库,比对用户名,当与用户有关时,就显示相对应的权限,当都与登录用户无关时,则显示拒绝访问; 对于未登录用户,已经设置了权限的文档,都将显示拒绝访问; 对于登录和未登录用户,未进行权限设置的文档,则显示全部允许。 如果是用户自己上传的,则全部允许。 下图登陆用户和未登陆用户箭头指反了...阅读全文

博文 2018-04-15 21:33:05 3xxx

Golang filepath

写一个小函数测试: func DumpPath(path string) { m := make(map[string]string) base := filepath.Base(path) ext := filepath.Ext(path) dir,file := filepath.Split(path) m["path"] = path m["base"] = base m["ext"] = ext m["dir"] = dir m["file"] = file for k,v := range m { fmt.Println(k , ":", v) } } -----------------------------------------------------------------...阅读全文

博文 2016-10-15 17:00:05 shengjuntu

go testing

官方文档 点击打开链接 demo 如下: add.go package simplemath func Add(a int, b int) int { return a + b } add_test.go package simplemath import "testing" /** 在任意目录下运行单元测试如下 go test simplemath */ func TestAdd1(t *testing.T) { r := Add(1, 2) if r != 3 { t.Errorf("Add(1, 2) failed . Got %的, expect 3. ", r) } } 运行: go test simplemath 输出: ok simplemath 0.005...阅读全文

博文 2016-10-13 14:00:02 robert198837

golang学习之旅:官方文档汇总

The Go Programming Language Specification:http://localhost:8080/ref/spec学习Constants、Variables、Types、Declarations、Built-in functionsEffective Gohttp://localhost:8080/doc/effective_go.html学习Data、Concurrency,Data部分讲解了make和new的区别The Go Memory Modelhttp://localhost:8080/ref/memGo Slices: usage and internalshttp://localhost:8080/blog/go-slices-usage-and-...阅读全文

博文 2018-04-03 15:12:36 FabioPLA

golang官方学习文档

最近发现好多学习golang的同学不知道怎么开始学习,其实直接去官方看例子就OK,官方讲解的非常详细 官方中文在线文档 https://tour.go-zh.org/welcome/1 支持语言列表见 https://tour.golang.org/welcome/2 $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('

    ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().ap...阅读全文

博文 2016-09-05 05:00:05 hai046

github.com/robfig/cron【Golang 常用包推荐】

企业项目完整之后,经常会有一些定时任务,例如备份、检查数据等,需要经常定时跑,如果我们能把这些定时任务,做成一个业务系统,通过与liunx下cron一样的规则,来表示定时执行的规则,岂不美哉。 Golang的cron包帮忙解决这个问题。 官方说明文档: https://godoc.org/github.com/robfig/cron package main import ( l4g "github.com/alecthomas/log4go" "github.com/robfig/cron" ) func text() { l4g.Info("text") } func main() { c := cron.New() c.AddFunc("* * * * * *", func() { t...阅读全文

博文 2018-12-06 12:34:44 微信小程序开发

golang1.7 关于CGO的一个小问题:C.free使用.

package main // #include import "C" import ( "fmt" "syscall" "unsafe" ) func main() { kernel := syscall.NewLazyDLL("Kernel32.dll") defer syscall.CloseHandler(syscall.Handle.(kernel.Handle())) volume := kernel.NewProc("GetVolumePathNameA") char := C.CString("D:") defer C.free(unsafe.Pointer(char)) n := make([]byte, 254) _, _, err := volum...阅读全文

博文 2016-09-10 14:00:03 fyxichen

gorm many2many查询问题

结构体如下: ```golang type Content struct { Id uint64 Categoryes []Category `json:"categoryes" gorm:"many2many:content2category;` } type Category struct { Id uint64 } ``` `content2category`表结构就两个字段:content_id、category_id 请问我现在要查询所有`Content`和它们对应的`Category`,该怎么写啊?我看过官方文档还是不...阅读全文

文档数据提取 Golang 包XQuery

XQuery 是一个 Golang 包,允许从 HTML 或 XML 文档中使用 XPath 提取文档数据。 **安装** go get -u github.com/antchfx/xquery **HTML 查询** 这个包使用 Golang 官方包来解析 html 文件:html。 方法: Find(html.Node, string) []html.Node FindOne(*html.Node, string) *html.Node FindEach(*html.Node, string, func(int, *html.Node)) LoadURL(string) *html.Node **XML 查询** 方法: Find(_Node, stri...阅读全文

开源项目 2017-02-07 03:17:01 antchfx

学习Go编程书籍问题:为什么手册中NewReader入参是io.Reader,而此处可以填写file类型为File,如何查看文档

- NewReader入参问题 ``` func readValues(infile string)(values []int, err error){ file, err := os.Open(infile) if err != nil{ fmt.Println("Failed to open the input file ", infile) return } defer file.Close() //defer语法,一般用于回收资源使用,在函数return之前调用,采用先进后出原则 br := bufio.NewReader(file) //为什么手册中入参是Reader,而此处可以填写file类型为File ...省略 ...阅读全文

Golang 资料收集

自从接触Golang后,已经打算在全部场景使用Golang。 这里,整理下Golang 看过的比较不错的资料。 官方资料 go 文档英文版,无可替代,精炼,必读。 go 文档中文版,翻译问题比较多,tour也有不少bug。英文比较差的好过直接看英文版。 非官方资料 Go语言高级编程 并发模型比...阅读全文

博文 2018-12-29 00:34:43 luax

Go语言优秀文档

go语言资料汇总 : https://blog.zhnytech.com/articles/2016/07/15/Golang%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99%E6%94%B6%E9%9B%86.htmlgo语言优秀开源项目汇总: https://blog.zhnytech.com/articles/2016/07/13/go%E8%AF%AD%E8%A8%80%E4%BC%98%E7%A7%80%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E6%B1%87%E6%80%BB.htm...阅读全文

博文 2019-06-02 23:35:13 蓝叶子Sheep

golang slice 和 array的区别

之前学go就知道有这两个类型,各种教程中、文档中具体的也没往下深说,今天写sql 反射的时候不知道哪根筋突然想试试。 t1 := []string{} println(reflect.TypeOf(t1).Kind().String()) t2 := [5]string{} println(reflect.TypeOf(t2).Kind().String()) 输出结果为slice array 原来再go中数组无具体大小叫slice 有具体大小就叫做arra...阅读全文

博文 2018-05-31 13:33:05 小塔罗

onlyoffice文档协作的权限开发,利用casbin和golang语言

登录用户,对于已经进行了权限设置的文档,将根据权限数据库,比对用户名,当与用户有关时,就显示相对应的权限,当都与登录用户无关时,则显示拒绝访问; 对于未登录用户,已经设置了权限的文档,都将显示拒绝访问; 对于登录和未登录用户,未进行权限设置的文档,则显示全部允许。 如果是用户自己上传的,则全部允许。 下图登陆用户和未登陆用户箭头指反了...阅读全文

博文 2018-07-02 21:35:45 3xxxx

Go语言简介

1 配置安装及go的基础语法 https://wizardforcel.gitbooks.io/w3school-go/content/index.html 2 深入解析go语言 go语言的高级语法 https://tiancaiamao.gitbooks.io/go-internals/content/zh/ 3 go语言的标准库 很方便查询标准包的用法 http://studygolang.com/pkgdoc 如果你更喜欢pdf文档,下面地址可以下载 https://pan.baidu.com/s/1b5BXj...阅读全文

博文 2017-07-11 01:03:35 wg_code

Go语言相关文档整理(不定期更新)

官方文档 英文 官方文档:https://golang.org/doc 需要翻墙 官网:https://golang.org/ 需要翻墙 中文 中文官方文档:http://docs.studygolang.com/ 实效Go编程: http://docscn.studygolang.com/doc/effective_go.html Go语言内存模型:http://docscn.studygolang.com/ref/mem Go语言src源码部分:http://docscn.studygolang.com/src/ 其他文档 博...阅读全文

博文 2018-07-30 16:34:52 空白格灬