众所周知,Go 主要用于构建 API、web 后端和 CLI 工具。但有趣的是,Go 可以用在我们没有预料到的地方。 例如,我们可以使用 Wails 框架用 Go 和 Vue.js 构建一个桌面应用程序。 这是一个新框架,还在测试阶段,但我...
如果你从 Ruby 或者 Python 转型到 Go,将会有很多语言差异需要学习,其中很多问题都是围绕处理 string 类型。 下面是一些字符串的技巧,这些技巧解决了我在使用Golang的最初几周中遇到的问题。 1.多行字符串 在 Go...
如果你运行HTTP服务,并且希望限制HTTP的访问频率,那么你可以借助一些比较稳定的工具,例如: github.com/didip/tollbooth。不过如果你构建的应用比较简单,也可以自己来实现。 我们可以使用一个现有的Go包x/time/r...
分享链接:https://gobyexample.xgwang.me/
在这篇文章中,我们将介绍如何创建一个函数,它将允许我们在Go代码中生成任意长度的随机字符串。为此,我们将编写一个简短的rand包来包装math/rand包,并提供以下两个功能: StringWithCharset()-此函数将接受一个...
微服务是软件架构领域目前最流行的术语之一。 对于『微服务』一词,有许多不同的解释,我想说的是,微服务是单个程序员可以设计、实现、部署和维护的应用程序。 在一个整体应用程序中,组件通过语言级的方法或函数彼...
-ldflags 参数 Go 编译时可通过 ldflags 动态的为程序里某个变量赋值,我们可以利用这个特性来达到将Go的信息和git 的commit 信息编译到我们的二进制文件中。 package main import ( "fmt" "os" ) var (...
什么是gRPC gRPC是Google开发的高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于Protobuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。在gRPC中一个客户端可...
众所周知,Go 主要用于构建 API、web 后端和 CLI 工具。但有趣的是,Go 可以用在我们没有预料到的地方。 例如,我们可以使用 Wails 框架用 Go 和 Vue.js 构建一个桌面应用程序。 这是一个新框架,还在测试阶段,但我...
字符类型 字符基本输入与输出 所谓字符类型是用单引号括起来的单个字符,关于字符的定义使用如下: func main() { // 声明变量 var ch byte // 声明字符类型 ch byte ='a' // 单引号字符 fmt.Printf...
1.2. 包含一个 指定外键和关联外键 type Profile struct { gorm.Model Name string UserID uint } type User struct { gorm.Model Refer string Profile Profile gorm:"ForeignKey:UserID;AssociationForeignKey...
iris.git拉载太慢了 ,,经常超时..无法拉取,,,有人遇到过吗
func abc(path string) ([]string,error){ dir,err := ioutil.ReadDir(path) if err != nil { return err } ...... } 这个函数如果成功我想返回切片,失败我就返回ioutil.ReadDir的错误。我...
GoAdmin 是一款基于 golang 开发的可以极速帮助您开发管理后台的框架。 不需要掌握太多的前端知识,只需要使用golang的代码,即可在十分钟内搭建起一个功能齐备经过全面测试可用于生产环境的后台管理网站。 主要特性...
1.golang 1.进程模型 2.读写锁 3.syncMap 4.grpc 5.垃圾回收机制 2.mysql 1.优化案例 2.索引原理 3.docker 1.多步构建 2.cgroup 4.k8s 1hpa 5.istio 6.elk 7.五种io模型 https://www.jianshu.com/p/a95bcb116765 8....
1:GO语言介绍 1.1 GO语言是什么 “Go是一种开源的程序设计语言,它意在使得人们能够方便地构建简单、可靠、高效率的软件”(来自go官网golang.org) 我们程序员在开发程序,开发软件时都会选择一门编程语言,那么我们...
摒弃世俗浮躁,追求技术精湛
终身编程者的修道场 —— LearnKu.com
邮件服务由
SendCloud
赞助
|