-
Go实战--gopherjs/gopherjs让你的golang代码在浏览器中执行(Gola
所属栏目:[大数据] 日期:2020-12-16 热度:145
生命不止,继续 go go go !!! 今天跟大家分享gopherjs. A compiler from Go to JavaScript for running Go code in a browser gopherjs介绍及配置 github地址: https://github.com/gopherjs/gopherjs/ 简介: GopherJS compiles Go code (golang.org) to pu[详细]
-
golang 数据库驱动 sqlx使用指南
所属栏目:[大数据] 日期:2020-12-16 热度:89
sqlx使用指南 这边文章主要基于Illustrated guide to SQLX翻译而成。 sqlx是一个go语言包,在内置database/sql包之上增加了很多扩展,简化数据库操作代码的书写。 资源 如果对于go语言的sql用法不熟悉,可以到下面网站学习: database/sql documentation go[详细]
-
golang 数据库开发神器 sqlx使用指南
所属栏目:[大数据] 日期:2020-12-16 热度:166
sqlx使用指南 这边文章主要基于Illustrated guide to SQLX翻译而成。 sqlx是一个go语言包,在内置database/sql包之上增加了很多扩展,简化数据库操作代码的书写。 资源 如果对于go语言的sql用法不熟悉,可以到下面网站学习: database/sql documentation go[详细]
-
golang 值传递和引用传递的总结
所属栏目:[大数据] 日期:2020-12-16 热度:139
典型的引用传递类型:slice,map和channel: 典型的值传递类型:数组 package main import "fmt" type Test struct { A int64 B string } func main(){ // 引用类型 map_param := make ( map [ int64 ] string ,0 ) fmt.Println(map_param) mapfunc(map_para[详细]
-
Go实战--golang上传文件到七牛云对象存储(github.com/qiniu/api.
所属栏目:[大数据] 日期:2020-12-16 热度:108
生命不止,继续 go go go !!! 在国内,七牛绝对是golang的领导者。 七牛云 关于七牛: (七牛云)隶属于上海七牛信息技术有限公司,七牛云是国内领先的企业级云服务商,专注于以数据管理为中心的云计算业务研发和运营,围绕富媒体场景推出了对象存储、融合 C[详细]
-
golang学习笔记
所属栏目:[大数据] 日期:2020-12-16 热度:81
web开发中支持gzip压缩返回 自定义类型支持fmtPrintfs fmtPrintf q interface类型推断 基于下面两个视频课程的笔记 「课程」使用Go建立Web应用程序(Creating Web Applications with Go) 「教程」Go语言基础 (O’Reilly) 除此之外 【课程】Go编程经典设计模[详细]
-
错误处理 – 你如何得到一个Golang程序打印它刚才调用的错误的行
所属栏目:[大数据] 日期:2020-12-16 热度:82
我试图用log.Fatal在我的Golang程序中抛出错误,但是log.Fatal不会打印运行log.Fatal的行。有没有办法访问调用log.Fatal的行号?即有没有办法获取行号时抛出一个错误? 我试图google这个,但不确定如何。我能得到的最好的事情是printing the stack trace,我[详细]
-
Go实战--golang资源管理七牛云对象存储(bucketManager)
所属栏目:[大数据] 日期:2020-12-16 热度:157
生命不止,继续 go go go !!! 之前学习了七牛与的golang SDK,我们主要介绍了如何通过golang上传文件到七牛bucket: Go实战–golang上传文件到七牛云对象存储(github.com/qiniu/api.v7) 今天,与大家一起学习bucket中资源管理。 bucket.go源码 关于资源管理[详细]
-
Golang的docker尝试
所属栏目:[大数据] 日期:2020-12-16 热度:56
一、 前言 docker 就不在这里介绍了,相关的文档已经很完善,中文文档 Docker —— 从入门到实践 写的很棒,推荐去看看。 docker 基于 Golang 开发,已经不用解释了,而 Golang 天生适合运行在 docker 容器中,却不是这个原因,这得益于: Golang 的静态编译[详细]
-
Golang在模板中迭代地图
所属栏目:[大数据] 日期:2020-12-16 热度:115
我试图列出健身房类(瑜伽,普拉提等)。对于每个类类型有几个类,所以我想分组所有的瑜伽课,所有的普拉提类等。 我做了这个功能,拿一个切片,并制作一张地图 func groupClasses(classes []entities.Class) map[string][]entities.Class { classMap := make([详细]
-
在Golang中解组嵌套JSON对象
所属栏目:[大数据] 日期:2020-12-16 热度:192
在 topic有 a few questions,但没有一个似乎包括我的情况,因此我正在创建一个新的。 我有JSON像下面: {"foo":{ "bar": "1","baz": "2" },"more": "text"} 有没有办法解组嵌套的bar属性,并直接将其分配给struct属性,而不创建嵌套结构? 我现在采用的解决[详细]
-
Golang程序结构概述
所属栏目:[大数据] 日期:2020-12-16 热度:85
1. 命名规范 Go中函数、变量、常量、类型、语句标签和包的名称遵循一个简单的规则:名称的开头是一个字母或者下划线,后面可以跟任意数量的字符、数字和下划线,区分大小写。 Go中有25个关键字,不能够作为名称 另外还有三十多个内置的预声明的常量、类型和[详细]
-
go-kit 上手之example stringsvc2
所属栏目:[大数据] 日期:2020-12-16 热度:181
日志 添加instrument 对于Histograms和Summary的区别 主函数 错误总结 用logMiddleware和instrumentingMiddleware对svc进行封装 label misss error inconsistent label cardinality 查看metrics结果 结果分析 thread数 count接口返回结果的统计 接口uppercas[详细]
-
go-kit 上手之example stringsvc2 添加日志和监控
所属栏目:[大数据] 日期:2020-12-16 热度:164
日志 添加instrument 对于Histograms和Summary的区别 主函数 错误总结 用logMiddleware和instrumentingMiddleware对svc进行封装 label misss error inconsistent label cardinality 查看metrics结果 结果分析 thread数 count接口返回结果的统计 接口uppercas[详细]
-
学习golang
所属栏目:[大数据] 日期:2020-12-16 热度:74
参考文档: http://www.runoob.com/go/go-variables.html 运算与 c ++ 一模一样 学习心得: ① 局部变量声明后必须要使用,不然会报错: a declared and not used 。 ② 可以使用 空白标识符 _ 来抛弃声明出来的变量值 空白标识符 _ 也被用于抛弃值,如值 5[详细]
-
用goquery从国家统计局拉取最新省市区3级行政区划代码,生成SQL
所属栏目:[大数据] 日期:2020-12-16 热度:111
想找一份最新的省市区三级联动的数据,网上的怕不够新,不够准确 正好用go从国家统计局官方网站爬一份,生成sql文件,然后导入数据库 最新省市区3级行政区划代码的地址在 http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201703/t20170310_1471429.html 数据库表[详细]
-
golang基础-day01
所属栏目:[大数据] 日期:2020-12-16 热度:176
下载安装 参考我这篇博客 链接博客用的golang官网的LiteIDE编辑器,可以了解下golang开发的配置环境,那么接下来的学习用了,VSCode编辑器,里面可以安装各种调试、格式化的插件,很方便 第一个go小程序 右键hello.go打开doc命令行(VSCode可以go get github[详细]
-
golang基础-day02
所属栏目:[大数据] 日期:2020-12-16 热度:77
函数声明格式 package main import ( "fmt" // _ "pck1" ) func method1(){ fmt.Println( "method1" )} func method2(a int ) int { return a} func method3(a int ,b int ) int { return a + b} func method4(a int ,b int )( int , int ){ return a +1 ,b[详细]
-
golang基础-字符串、日期、指针、流程
所属栏目:[大数据] 日期:2020-12-16 热度:53
字符串 package mainimport( "fmt" "strings" "strconv" )func main(){ var str string = "hello hello world abc" ////是不是以某个字符串开头 cc:=strings.HasPrefix( str , "http://" ) fmt.Println(cc) //是不是以某个字符串结尾 dd:=strings.HasSuffix([详细]
-
golang 字典树 搜索+sugg 示例
所属栏目:[大数据] 日期:2020-12-16 热度:155
package main import ( "fmt" "sort" "sync" ) type KeyWordKV map [ int64 ] string type CharBeginKV map [ string ][]*KeyWordTreeNode type PairList []Pair func (p PairList) Len() int { return len (p) } func (p PairList) Less(i,j int ) bool { r[详细]
-
Golang设计模式之代理模式
所属栏目:[大数据] 日期:2020-12-16 热度:95
1. 概述 代理模式,简单来说就是提供一个对象来控制其他对象的功能。在一些情况下,一个Object不适合直接引用目标对象,但可以通过代理对象调用目标对象,起到中介代理的作用。 相关源代码demo在Github上,可供参考! 2. 实现示例 那个简单的例子,中介代理[详细]
-
golang基础-函数是变量、自定义type、命名返回值、可变参、defer
所属栏目:[大数据] 日期:2020-12-16 热度:66
函数是一个变量类型 package mainimport( "fmt" )func main() { c := add fmt.Println(c) sum := c( 10 , 20 ) fmt.Println( sum )}func add ( a ,b int) int { return a + b} 输出如下: 0x488a0030 自定义一个type类型函数model package main import ( "fm[详细]
-
go语言的安装和环境搭建
所属栏目:[大数据] 日期:2020-12-16 热度:139
安装: http://www.runoob.com/go/go-environment.html 环境搭建: idea安装go插件:(不推荐) 我们使用go推荐的LiteIDE,在Golang中国---下载---LiteIDE 环境变量配置:http://www.360doc.com/content/13/0926/16/8504707_317256198.shtml go 命令:http:/[详细]
-
Golang语言社区--游戏服务器框架 Leaf/go 分析
所属栏目:[大数据] 日期:2020-12-16 热度:60
Leaf 是一个使用 Go 语言开发的开源游戏服务器框架,注重运行效率 并追求极致的开发效率。Leaf 适用于几乎所有的游戏类型。其主要的特性: * 良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率 * 稳定性。Leaf 总是尽可能的恢[详细]
-
Golang语言社区--golang 中日期时间 如何使用
所属栏目:[大数据] 日期:2020-12-16 热度:148
原文地址 http://www.golang.ltd/forum.php?mod=viewthreadtid=6545 包名 time 当前时间 time.Now() 当前时间戳time.Now().Unix() 时间格式化string time.Now().Format("2006-01-02 15:04:05") time.Now().Format("2006-01-02") 时间戳格式化到string str_ti[详细]
