-
go - 关于 vendor 和 包管理glide
所属栏目:[大数据] 日期:2020-12-16 热度:175
关于 vendor: golang使用vendor目录来管理依赖包 理解Go 1.5 vendor 关于 glide glide使用 Golang Vendor 包管理工具 glide 使用教程 glide(官方)[详细]
-
Golang语言社区--YY直播视频专用下载帖
所属栏目:[大数据] 日期:2020-12-16 热度:135
为了维护YY直播课程的资源,社区特此成立资源下载链接 Golang语言社区 提供给广大 GOpher一个学习交流的平台 社区特此为大家开设了课程直播 直播课程下载地址[详细]
-
Golang游戏服务器
所属栏目:[大数据] 日期:2020-12-16 热度:153
我对和GOLANG写MMO服务器的一些遐想: 1、沙盒(隔离性) SKYNET:原生LUA STATE作为沙盒, 进行服务器间隔离安全性高; 服务可以很容易的配置到不同节点之上。 GO:估计用RECOVER,PANIC来支持, 用GORUTINE来当做服务;或许间点可以通过开关,选择性开放服务[详细]
-
用Golang写一个搜索引擎
所属栏目:[大数据] 日期:2020-12-16 热度:176
用Golang写一个搜索引擎 猜你喜欢 golang入门-- 一个2D的图形库学习 golang入门--一个简单的http client golang的第一个deadlock LiteJob,一个Golang的本地任务调度器 再次自我黑客马拉松--不用第三方库实现一个基于golang的web service 如何利用golang 反射[详细]
-
实现有序map之go
所属栏目:[大数据] 日期:2020-12-16 热度:185
Go Map介绍 Go 中 Map是一种无序的键值对的集合。Map最重要的一点是通过key来快速检索数据,key类似于索引,指向数据的值。Map是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map是无序的,我们无法决定它的返回顺序,这是因为Map是使用链式has[详细]
-
Go实战--golang中使用图片和验证码(dchest/captcha)
所属栏目:[大数据] 日期:2020-12-16 热度:116
声明不止,继续 go go go !!! 昨天分享了iris框架中,如何使用Google的recaptcha。今天就一起分享学一学golang中如何使用图片验证码以及语音验证码,当然最开始我们还是要面向github编程了。 使用recaptcha 其实recaptcha的使用很简单,这里不使用iris框架,[详细]
-
golang进阶(七)——go语言的几种测试方法
所属栏目:[大数据] 日期:2020-12-16 热度:157
前言 用了go的测试框架,再想下junit的,虽然已经Junit5,那丑陋程度还是依然。 java出来的时候,还没有很多软件工程的概念,语言先出来了,因此需要通过不同的插件慢慢补。 go就很幸运,出来的时候很多软件工程的概念已经基本定了下来,可以加到语言特性之[详细]
-
golang基础-goroutine初识、chan存取、goroutine和chan相结合、
所属栏目:[大数据] 日期:2020-12-16 热度:118
goroute初识 channel存取 开启goroute实现channel存取 channel关闭 range goroute初识 package main import ( "fmt" // "os" "time" ) func test(){ var i int for { fmt.Println(i) time.Sleep(time.Second) i++ }} func main() { go test() for { fmt.Prin[详细]
-
golang链接hive
所属栏目:[大数据] 日期:2020-12-16 热度:195
golang链接hive hive提供以下几种交互方式: 1、cli:是Command Line Interface 的缩写,是Hive的命令行界面,用的比较多,是默认服务,直接可以在命令行里使用 2、hiveserver/hiveserver2:这个可以让Hive以提供Thrift服务的服务器形式来运行,可以允许许多[详细]
-
golang进阶(三)——后台进程的启动和停止
所属栏目:[大数据] 日期:2020-12-16 热度:115
原文链接 +++ title=”golang进阶(三)——后台进程的启动和停止” date=”2017-10-12” tags=[“golang”,”cobra”] categories=[“资源管理”] description=”不想再像java或者其他语言那样为了操作后台程序写各种脚本的话,这篇文章值得你一看” featured[详细]
-
golang中的net/rpc包使用概述
所属栏目:[大数据] 日期:2020-12-16 热度:82
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 我的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,消耗的系统资源越来越多,于是乎就希望可以改成用rpc来做内[详细]
-
安装golang项目的 GVM
所属栏目:[大数据] 日期:2020-12-16 热度:161
GITHUB地址:https://github.com/moovweb/gvm bash (curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)[详细]
-
安装golang linux centos
所属栏目:[大数据] 日期:2020-12-16 热度:135
Go的官方仓库地址:https://go.googlesource.com/go Go的github的仓库地址:https://github.com/golang/go Go的官网地址: https://golang.org 参考文章: https://github.com/northbright/Notes/blob/master/Golang/china/install-go1.6-from-source-on-cent[详细]
-
Go语言学习之expvar包(公共变量)(the way to go)
所属栏目:[大数据] 日期:2020-12-16 热度:138
生命不止,继续 go go go!!! 基础还是要打好,很久没有分享golang的标准包了,今天就来一个expvar包。 Package expvar 概述 Package expvar provides a standardized interface to public variables,such as operation counters in servers. It exposes thes[详细]
-
[Golang]另一角度理解goroutine
所属栏目:[大数据] 日期:2020-12-16 热度:132
偶然看到一条关于goroutine有趣的QA: https://news.ycombinator.com/item?id=12459841 发现可以以另一种方式来理解goroutine,欢迎拍砖。 关键概念说明: M : machine, M对应于内核线程; P : processor,P是一种在M上运行的context,维护了goroutine的列表; G[详细]
-
Golang 优化之路——临时对象池
所属栏目:[大数据] 日期:2020-12-16 热度:125
Golang 优化之路——临时对象池 带垃圾回收的语言,虽然对于刚刚上手的程序员是友好的,但是后期随着项目变得越来越巨大,维护的内存问题也会逐渐暴露出来。今天讲一种优化内存申请的方法——临时对象池。 写在前面 堆还是栈? 内存碎片化 临时对象池 结论[详细]
-
双向链表的GO语言实现
所属栏目:[大数据] 日期:2020-12-16 热度:194
一、什么是双向链表 和单链表比较,双向链表的元素不但知道自己的下线,还知道自己的上线(越来越像传销组织了)。小煤车开起来,图里面可以看出,每个车厢除了一个指向后面车厢的箭头外,还有一个指向前面车厢的箭头(车头、车尾除外)。车头只有指向后面车[详细]
-
GoLang 基础语法 (1)
所属栏目:[大数据] 日期:2020-12-16 热度:134
Golang 基础语法 (1) 变量的声明 在 go 的包中,一个变量或者方法函数或者常量以大写字母开头,可以被包外看见使用 既大写的包变量或者包方法或者包常量是可以导出的 小写的包变量和包方法还有包常量只能在包内访问 以下定义方法无论是函数体外还是内都可以[详细]
-
golang初步安装
所属栏目:[大数据] 日期:2020-12-16 热度:104
下载goland ide开发工具: http://www.jetbrains.com/go/download/download-thanks.html?type=eap[详细]
-
循环链表的Go语言实现
所属栏目:[大数据] 日期:2020-12-16 热度:55
一、什么是循环链表 循环链表的节点形成一个圈。把单链表的尾巴指向开头形成单循环链表。把双向链表的尾巴与开头链接起来就形成双向循环链表。使用循环链表可以不断的绕圈寻找所需要的数据,而不需要像单链表那样每次都从开头开始寻找,可以提高查询的效率。[详细]
-
《Effective Go》--Maps
所属栏目:[大数据] 日期:2020-12-16 热度:119
????Map是一种方便,强大的内建数据结构,其将一个类型的值(key)与另一个类型的值(element或value) 关联一起。 key可以为任何定义了等于操作符的类型,例如整数,浮点和复数,字符串,指针,接口(只要其动态类型支持等于操作),结构体和数组 。切片不[详细]
-
Go基础编程:复合类型—指针
所属栏目:[大数据] 日期:2020-12-16 热度:58
指针是一个代表着某个内存地址的值。这个内存地址往往是在内存中存储的另一个变量的值的起始位置。Go语言对指针的支持介于Java语言和C/C++语言之间,它既没有想Java语言那样取消了代码对指针的直接操作的能力,也避免了C/C++语言中由于对指针的滥用而造成的[详细]
-
build – 子目录中的Golang测试
所属栏目:[大数据] 日期:2020-12-16 热度:171
我想在Go中创建一个包作为子目录的测试和示例,以保持工作空间更清洁。这是可能的,如果是如此? 所有的文档总是把测试代码放在同一个地方作为其他代码,这是更好的在某些方面或只是约定? 谢谢。 注意,你可以运行go test“recursively”:你需要列出你想测[详细]
-
在golang有一个很好的方法从地图得到一个值的值?
所属栏目:[大数据] 日期:2020-12-16 热度:149
如果我有一个地图m是有更好的方法得到一个值的v片 package mainimport ( "fmt")func main() { m := make(map[int]string) m[1] = "a" m[2] = "b" m[3] = "c" m[4] = "d" // Can this be done better? v := make([]string,len(m),len(m)) idx := 0 for _,valu[详细]
-
Bgrypt密码哈希在Golang(兼容Node.js)?
所属栏目:[大数据] 日期:2020-12-16 热度:165
我使用Node.js护照设置了一个用于用户身份验证的网站。 现在我需要迁移到Golang,并需要使用保存在db中的用户密码进行身份验证。 Node.js加密代码是: var bcrypt = require('bcrypt'); bcrypt.genSalt(10,function(err,salt) { if(err) return next(err); b[详细]
