原文地址:聊一聊,Golang “相对”路径问题 前言 Golang 中存在各种运行方式,如何正确的引用文件路径成为一个值得商议的问题 以 gin-blog 为例,当我们在项目根目录下,执行 go run main.go…
分类:go教程
一个学习爱好者,应该怎么学习golang
如何学习一门看似简单,比较深奥的golang语言 1.前期多练 多学习25个关键字 为什么golang语言的关键字比较少(相对于其他语言),看似很少。 但是相帮25个关键字灵活运用和理解,说明你已经是个老司机。我虽软说自…
Go基础学习记录 - 编写Web应用程 - Web开发输入验证(三)
转载Go基础学习记录 – 编写Web应用程 – Web开发输入验证(三)继续前面几篇文章的分享,本次分享下 — 输入验证 为了保持项目的可学习性,我这里将之前分享的代码积累了下,放在g…
Go优雅重启Web server示例-讲解版
本文参考 GRACEFULLY RESTARTING A GOLANG WEB SERVER进行归纳和说明。 你也可以从这里拿到添加备注的代码版本。我做了下分割,方便你能看懂。 问题 因为 golang 是编译型的,所以…
Golang 之 工程结构
综述 典型地, Go 将所有 Go 代码都存放到单一的 workspace 中(存放在单一的一个目录中). 一个 workspace 包含多个版本控制仓库(version control repositories, 例如…
编写可测试的Go代码
原文链接:http://tabalt.net/blog/golang… Golang作为一门标榜工程化的语言,提供了非常简便、实用的编写单元测试的能力。本文通过Golang源码包中的用法,来学习在实际项目中如…
golang通用连接池的实现
golang的channel除了goroutine通信之外还有很多其他的功能,本文将实现一种基于channel的通用连接池。 更新 添加超时处理,需要实现GetActiveTime方法获取最后活跃时间。 何为通用? 连接…
免费的局域网文档协作办公方式—onlyoffice文档协作
局域网内想享受协作办公的乐趣,请移步到这里按照步骤部署。https://blog.csdn.net/hotqin8… 它是免费开源的,经过作者的一些改造,已经比较好的融入了中文办公环境了。 比如组织一次会务。…
gRPC源码/负载均衡
本文以roundRobin为例介绍gRPC负载均衡实现。 代码 https://github.com/messixukej… 在liangzhiyang/annotate-grpc-go基础上补充了部分注释 …
golang实现rest server框架(二)
第二篇:golang数据库增删改操作具体实现(mysql) 背景 这篇文章是golang针对数据库增删改(非查询结果集,查询语句的自动生成比较复杂,下篇文章专门解析)操作具体实现,包括了自动生成sql与自定义sql相关函…
go语言学习初探(二)基础语法
变量声明 var v1 int var v2 string var v3 [10]int var v4 []int var v5 struct { f int } var v6 *int var v7 map[strin…
go 本周周一的获取
time.Weekday类型可以做运算,强制转int,会得到偏差数。默认是 Sunday 开始到 Saturday 算 0,1,2,3,4,5,6 所以只有Monday减去Sunday的时候是正数,特殊处理下就可以了。 …