
go
文章平均质量分 54
go
牧竹子
且行且珍惜
展开
-
Gin+Gorm+MySql 搭建web脚手架
Gin是Go语言的一套WEB框架,在学习一种陌生语言的陌生框架,最好的方式,就是用我们熟悉的思维去学。作为一名后端Java开发,在最初入门时,最熟悉的莫过于MVC分层结构,可以简单归纳成controller层,model层,dao层,而在SpringBoot框架里,大概也经常看到以下的分层结构。原创 2023-03-29 13:49:12 · 1108 阅读 · 3 评论 -
go环境搭建gin
windows 安装完成会自动设置path环境变量,需要手动添加代理变量GOPROXY=https://goproxy.cn。entos 在~/.profile 中设置环境变量。-u:已存在相关的代码包,强行更新代码包及其依赖包。安装vscode编辑器,安装插件go。-v:打印出被构建的代码包的名字。一个简单的gin服务web。原创 2023-03-28 11:44:13 · 692 阅读 · 0 评论 -
GO-IM系统
https://github.com/alberliu/goim 是一个即时通讯服务器,代码全部使用golang完成,主要使用mysql (多设备,消息不丢不重) 官网https://goim.io/https://github.com/Terry-Ye/im纯go实现的分布式im即时通讯系统,各层可单独部署,之间通过rpc通讯,基于redis 做消息推送,比较适合做直播间消息。http://gglinux.com/2017/04/15/IM_design/IM系统设计。原创 2023-01-28 16:51:35 · 1773 阅读 · 0 评论 -
GO语言第一篇
环境搭建下载安装文件https://golang.google.cn/dl/官方给的大陆地区链接。Windows直接下载msi文件安装,会自动设置好环境变量。IDEA 安装go插件 打开idea,File –> settings –> plugins 点击 Browse repositories ,搜索 go ,列表中显示Go LANGUAGE,点击instal...转载 2018-07-21 20:45:33 · 251 阅读 · 0 评论 -
Go 程序的国际化
概述Go 是静态编译的编程语言,最近很受欢迎,因为它简单、性能好而且非常适合开发云端应用。它有强大的能够 处理国际化(i18n)和本地化(l10n)的库,比如处理字符编码、文本转换还有特定地区的文本,但这个包的 文档写得不够好。让我们来看看该怎么使用这个库,并且让我们的 Go 程序能适应不同区域。上面说的包是 golang.org/x/text ,如果用得好,在你想让应用全球化时能帮上大忙。...转载 2019-03-20 12:15:35 · 2608 阅读 · 0 评论 -
Iris实现reponse拦截返回客户端消息
基本思路要求2019/3/22 22:54晚间终于走通了大致的拦截流程。项目需求,由于项目国际化需要,本公司所有系统翻译配置信息使用集中集群方式配置在apollo配置中心里面,最好的方式当然是吧所有的状态码都统一在路由层处理,但是同事实测nginx+lua解析服务返回json严重影响路由效率,因此java项目和go项目都统一使用自身拦截器处理,降低业务层逻辑的耦合。java spirng b...原创 2019-03-22 23:22:05 · 2556 阅读 · 0 评论 -
Go连接Apollo配置中心对比是否已经导入过配置信息
##代码引入配置信息使用go链接阿波罗配置中心func test() { fmt.Println("----------------------------------------------") fstr, err := ioutil.ReadFile("D:/Documents/i18n.user.not.exists.error.en-us") check(err) //...原创 2019-03-29 11:33:50 · 6801 阅读 · 0 评论 -
GO GC 垃圾回收机制
原文链接:https://segmentfault.com/a/1190000018161588垃圾回收(Garbage Collection,简称GC)是编程语言中提供的内存管理功能。在传统的系统级编程语言(主要指C/C++)中,程序员定义了一个变量,就是在内存中开辟了一段相应的空间来存值。由于内存是有限的,所以当程序不再需要使用某个变量的时候,就需要销毁该对象并释放其所占用的内存资源,好重...转载 2019-09-28 22:26:37 · 318 阅读 · 0 评论