-
如何在golang中设置应用程序图标?
所属栏目:[大数据] 日期:2020-12-16 热度:116
我刚刚在 Windows上创建了我的第一个go应??用程序. 如何给它一个图标? 似乎没有任何构建标志来做到这一点,我知道golang不支持资源. 解决方法 您可以使用像 akavel/rsrc这样的工具,以便生成一个.syso文件,其中包含嵌入在.rsrc部分中的指定资源,目的是在构建W[详细]
-
使用Golang模板,如何在每个模板中设置变量?
所属栏目:[大数据] 日期:2020-12-16 热度:175
如何在每个模板中设置一个我可以在其他模板中使用的变量,例如 {{set title“Title”}} 在一个模板然后在我的布局中 标题 {{title}} / title 然后当它被渲染 tmpl,_:= template.ParseFiles(“layout.html”,“home.html”) 它将根据home.html中设置的内容设[详细]
-
golang中“Type`的含义是什么?
所属栏目:[大数据] 日期:2020-12-16 热度:55
这段代码在builti.go中 // The append built-in function appends elements to the end of a slice. If// it has sufficient capacity,the destination is resliced to accommodate the// new elements. If it does not,a new underlying array will be allo[详细]
-
Golang查缺补漏(一)
所属栏目:[大数据] 日期:2020-12-16 热度:160
Go语言高级编程(Advanced Go Programming) Go语言高级编程(Advanced Go Programming) golang都是传值,与其他语言不同的是数组作为参数时,也是传值! 但是,lambda闭包引用的外部变量,则是引用! 另外,slice、string虽然也是传值,但其本质上是一个引用信[详细]
-
golang 反射应用(二)
所属栏目:[大数据] 日期:2020-12-16 热度:64
golang反射应用(二) package testimport ( "reflect" "testing")//定义适配器func TestReflect(t *testing.T){ //声明回调函数 call1 := func(v1,v2 int){ t.Log(v1,v2) //1 2 } call2 := func(v1,v2 int,s string){ t.Log(v1,v2,s) //1 2 test2 } //定义[详细]
-
Go变量逃逸分析
所属栏目:[大数据] 日期:2020-12-16 热度:107
目录 什么是逃逸分析 为什么要逃逸分析 逃逸分析是怎么完成的 逃逸分析实例 总结 写过C/C++的同学都知道,调用著名的malloc和new函数可以在堆上分配一块内存,这块内存的使用和销毁的责任都在程序员。一不小心,就会发生内存泄露,搞得胆战心惊。 切换到Gola[详细]
-
字符串函数在golang中的使用
所属栏目:[大数据] 日期:2020-12-16 热度:152
package main import ( "fmt" "strings" ) func main() { //判断父字符串是否包含子字符串,包含为真,否则为假 fmt.Println("-------------------------------") fmt.Println("contains Function:",strings.Contains("Austrilia","lia")) fmt.Println("cont[详细]
-
go get golang.org被墙问题解决
所属栏目:[大数据] 日期:2020-12-16 热度:86
go get golang.org被墙问题解决 今天在下载golang.org/x/image/tiff的时候出错 go get -v golang.org/x/image/tiffFetching https://golang.org/x/image/tiff?go-get=1https fetch failed: Get https://golang.org/x/image/tiff?go-get=1: dial tcp 216.239.[详细]
-
golang的cms
所属栏目:[大数据] 日期:2020-12-16 热度:96
golang的cms 说说cms cms(内容管理系统)是建站利器。它的本质是为了快速建站。cms本质是一个后台服务站,使用这个后台,能很快搭建一个前台web站。在PHP的世界里面,CMS框架简直不要太多:著名的wordpress,漏洞很多的dedecms,以搭建论坛为主的discuz,优[详细]
-
go实现dgraph的各种操作
所属栏目:[大数据] 日期:2020-12-16 热度:201
go实现dgraph的各种操作 import "github.com/dgraph-io/dgo" import "github.com/dgraph-io/dgo/protos/api" import "google.golang.org/grpc" 我在这篇博客将会做以下的工作: 初始化Node 添加Node 查询数据库 为数据库添加Edge,即 添加predicate朋友 更新数[详细]
-
golang range for循环中如何正确的给goroutine传参
所属栏目:[大数据] 日期:2020-12-16 热度:96
1.code example ?公共方法 func testDomain(ii string) {time.Sleep(time.Second * 4)fmt.Printf("pid: %d___point addr: %d___%s n",GoID(),ii,ii)} func GoID() int {var buf [64]byten := runtime.Stack(buf[:],false)idField := strings.Fields(strings[详细]
-
[译]Golang中的优雅重启
所属栏目:[大数据] 日期:2020-12-16 热度:194
原文 Graceful Restart in Golang 作者 grisha 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容,其中有下划线的文字为译者添加。但由于译者水平有限,所写文字或者代码可能会误导读者,如发现文章有问题,请尽快告[详细]
-
golang 关键字以及简单用法说明
所属栏目:[大数据] 日期:2020-12-16 热度:128
golang只有25个关键字 package: 定义包名,go中任何一个文件必须有一个package,一般而言,package的定义和文件所属文件夹一致,并且main函数所在文件的package必须是main import: 导入包名的关键字 const: 声明常量的关键字 var: 声明变量的关键字 func: 定义函[详细]
-
golang slice切片的原理以及内置函数cap, len
所属栏目:[大数据] 日期:2020-12-16 热度:109
golang中map,slice(切片)是常用的类型,?slice是对数组进行封装,可以避免一些坑 package main import ( "fmt" "strconv" ) func testLenCap() { strs := make([]string,5,10) //可以只有一个数字参数,那么cap=len,make([]string,5) 等价于 make([]string,5) f[详细]
-
golang context
所属栏目:[大数据] 日期:2020-12-16 热度:148
ex1 package mainimport ( "fmt")// 最佳context 实践// Context 目标是实现各个goroutine能及时终止退出。func main() { // Basic ipfsnode setup a := 10 fmt.Println("hhha") fmt.Println(a) } ex2 package mainimport "fmt"// 打印输出, 发送数据到通道[详细]
-
golang的包管理---vendor/dep等
所属栏目:[大数据] 日期:2020-12-16 热度:166
首先关于vendor 1 提出问题 我们知道,一个工程稍大一点,通常会依赖各种各样的包。而Go使用统一的GOPATH管理依赖包,且每个包仅保留一个版本。而不同的依赖包由各自的版本工具独立管理,所以当所依赖的包在新版本发生接口变更或删除时,会面临很多问题。 为[详细]
-
golang变量
所属栏目:[大数据] 日期:2020-12-16 热度:120
一、变量的概念 变量是程序的基本组成单位。变量表示内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)。 变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门 牌号,通过门牌号我们可以找到房间,同样的道理,通过变[详细]
-
19-03【golang】strings包
所属栏目:[大数据] 日期:2020-12-16 热度:152
golang的strings包提供了字符串操作的一系列函数。下面做个简单介绍 ? 函数 用法 备注 Compare(a,b sring) 比较两个字符串 ? Contains(s,substr string) 字符串包含 ? ContainsAny(s,chars string) 字符串包含,任意一个字符即可 ? ContainsRune(s string,r[详细]
-
【Go】那么多数值类型,应该选哪个?
所属栏目:[大数据] 日期:2020-12-16 热度:138
原文链接:https://blog.thinkeridea.com/201903/go/selection_of_numerical_types.html Go 内置很多种数值类型,往往初学者不知道编写程序如何选择,使用哪种数值类型更有优势。 内置的数值类型有: uint8 、 uint16 、 uint32 、 uint64 、 uint 、 int8[详细]
-
Golang的压测工具 hey
所属栏目:[大数据] 日期:2020-12-16 热度:176
BenchmarkStringJoin1-4 300000 4351 ns/op 32 B/op 2 allocs/op -4表示4个CPU线程执行;300000表示总共执行了30万次;4531ns/op,表示每次执行耗时4531纳秒;32B/op表示每次执行分配了32字节内存;2 allocs/op表示每次执行分配了2次对象 https://github.com[详细]
-
golang内建变量类型
所属栏目:[大数据] 日期:2020-12-16 热度:189
1. bool,string 2.(u)int,(u)int8,(u)int16,(uint)32,(u)int64,uintptr ? ? (1)uintptr 是指针类型 3. byte(8位),rune(go语言的字符型,32位)? 一个字节的char? 都是整数类型的别名 4. float32,float64,complex64,complex128 ? ? (1)complex是负数 5. 强制[详细]
-
Golang, 以 9 个简短代码片段,切底弄懂 defer 的使用特点
所属栏目:[大数据] 日期:2020-12-16 热度:114
作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblogs.com/linguanh/ GitHub : https://github.com/af913337456/ 腾讯云专栏: https://cloud.tencent.com/developer/user/1148436/activities 虫[详细]
-
golang vue 使用 websocket 的例子
所属栏目:[大数据] 日期:2020-12-16 热度:155
一.?编写golang服务端 ?1.导入必要的websocket包,golang.org/x/net/websocket?或 github.com/golang/net/websocket ?2.编写消息处理函数,主要实现接收客户端发送的消息和向客户端发送消息 ? func Handle (conn *websocket. Conn ) { defer conn.Close() js[详细]
-
golang-http-post
所属栏目:[大数据] 日期:2020-12-16 热度:96
func httpPost() { resp,err : = http.Post( " https://www.abcd123.top/api/v1/login " , " application/x-www-form-urlencoded " ,strings.NewReader( " username=testpassword=ab123123 " )) if err != nil { fmt.Println(err) } defer resp.Body.Close()[详细]
-
从0开始学golang--1.1--连接ms sql server数据库
所属栏目:[大数据] 日期:2020-12-16 热度:116
package main ? import ( ????"database/sql" ????"fmt" ????"strings" ) ? import ( ????_ "github.com/mattn/go-adodb" ) ? type Mssql struct { ????*sql.DB ????dataSource string ????database string ????windows bool ????sa SA } ? type SA struct {[详细]
