首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
golang
相关资讯
热门
最新
后端
01-01 08:00
后端
Golang全局变量加锁的问题解决
Golang全局变量加锁的问题解决,Golang全局变量加锁的问题解决这篇文章主要介绍了解决Golang全局变量加锁的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧如果全局变量只读取那自然是不需要加锁的如果全局变量多进程读,多进程写,那自然是需要加读写锁的但是如果全局变量只有一个进程写,其他进程读呢?如果采用COW的方式,写进程只是通过单次赋值的方式来更新变量,是否就可以不加
151
代码人生
01-01 08:00
代码人生
Golang如何读取单行超长的文本详解
Golang如何读取单行超长的文本详解,这篇文章主要给大家介绍了关于Golang如何读取单行超长文本的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下目录前言:1.问题复现2.问题探究3.问题解决4.扩展总结前言:最近在探索用Go来读取文件,读取文本时发现,对于单行超长的文本,我的Go代码无法处理。经过查阅才发现,Go提供的Scanner无
149
后端
01-01 08:00
后端
Golang+Protobuf+PixieJS 开发 Web 多人在线射击游戏(原创翻译)
Golang+Protobuf+PixieJS 开发 Web 多人在线射击游戏(原创翻译),Golang+Protobuf+PixieJS开发Web多人在线射击游戏(原创翻译)简介Superstellar是一款开源的多人Web太空游戏,非常适合入门Golang游戏服务器开发。规则很简单:摧毁移动的物体,不要被其他玩家和小行星杀死。你拥有两种资源—生命值(healthpoints)和能量值(ener
147
后端
01-01 08:00
后端
golang gRPC转换HTTP对外提供服务
golang gRPC转换HTTP对外提供服务,实现了一个协议转换的网关,对应github上的项目github.com/grpc-ecosys…,这个网关负责接收客户端请求,然后决定直接转发给grpc服务还是转给http服务,当然,http服务也需要请求grpc服务获取响应,然后转为json响应给客户端。结构如图:安装工具$goget-ugithub.com/grpc-ecosystem/grpc
147
后端
01-01 08:00
后端
Golang 可视化工具之go-callvis
Golang 可视化工具之go-callvis,一背景日常我们会看一些开源项目,或者想看自己写的代码可视化,在golang中可以利用工具实现,go-callvis是以图片的形式展示了go程序的调用关系,在看复杂项目时尤其有用。二go-callvies简介2.1工具简介Go-callvis是一个开发工具,用于帮助使用交互式视图可视化Go程序的调用图。此工具的目的是为开发人员提供一个可视化的Go程序概
145
后端
01-01 08:00
后端
Golang作正态分布数据
Golang作正态分布数据,代码packagemainimport("fmt""math")funcGaussian(data[]float64)(exp,stdfloat64){//数学期望varsumfloat64=0for_,v:=rangedata{sum+=v}exp=sum/float64(len(data))//标准差varvariancefloat64for_,v:=rangeda
145
代码人生
01-01 08:00
代码人生
golang配制高性能sql.DB的使用
golang配制高性能sql.DB的使用,本文主要讲述SetMaxOpenConns(),SetMaxIdleConns()和SetConnMaxLifetime()方法,您可以使用它们来配置sql.DB的行为并改变其性能,感兴趣的可以了解一下目录开放和空闲连接SetMaxOpenConns方法SetMaxIdleConns方法SetConnMaxLifetime方法连接数量超出总结有很多教程是关
143
代码人生
01-01 08:00
代码人生
golang构建HTTP服务的实现步骤
golang构建HTTP服务的实现步骤,其实很多框架都是在最简单的http服务上做扩展的的,基本上都是遵循http协议,本文主要介绍了golang构建HTTP服务,具有一定的参考价值,感兴趣的小伙伴们可以参考一下目录HTTPHandlerServeMuxServer创建HTTP服务http注册路由开启监听处理请求参考:一个go最简单的Http服务器程序123456789101112131415pa
142
后端
01-01 08:00
后端
golang中web框架-初识gorm
golang中web框架-初识gorm,gorm是对开发人员友好的GolangORM库。特点全特性ORM(几乎包含所有特性)模型关联(一对一,一对多,一对多(反向),多对多,多态关联)钩子(Before/AfterCreate/Save/Update/Delete/Find)预加载事务复合主键SQL构造器自动迁移日志基于GORM回调编写可扩展插件全特性测试覆盖开发者友好安装goget-ugithu
134
后端
01-01 08:00
后端
Golang通脉之错误处理
Golang通脉之错误处理,在实际工程项目中,总是通过程序的错误信息快速定位问题,但是又不希望错误处理代码写的冗余而又啰嗦。Go语言没有提供像Java、C#语言中的try...catch异常处理方式,而是通过函数返回值逐层往上抛。这种设计,鼓励在代码中显式的检查错误,而非忽略错误,好处就是避免漏掉本应处理的错误。但是带来一个弊端,让代码冗余。什么是错误错误指的是可能出现问题的地方出现了问题。如打开
134
«
1
2
3
4
5
6
7
8
...
15
16
»