Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。本文介绍如何在鲲鹏的云服务器上对Golang进行更新,希望能减少新手的门槛。环境如下
最近我决定走出我的舒适区,学习一下Golang,因为我现在的公司正在使用它。我想在这篇文章中分享我在Golang中创建和更新多个记录到PostgreSQL时遇到的问题,而我当前使用的ORM库(GORM)还不支持批量创建和更新操作。 在本文中,我们将通过不同的方法进行上述操作,并对它们进行基准测试。让我们开始吧。 首先,我需要创建一个新的项目文件夹,其中包含所有的源代码: mkdir
Golang OAuth 2.0 Server An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications. Protocol Flow +--------+ +---------------+ |
这里记录每周值得分享的 Go 语言相关内容,周日发布。 本周刊开源(GitHub: polaris1119/golangweekly[1] ),欢迎投稿,推荐或自荐文章/软件/资源等,请 提交 issue[2] 。 由于 今日头条 不允许外链,文中大量链接可通过文末 查看。 鉴于大部分人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT
一、http基本概念 1.1 http是网络的上层应用层,由请求和响应组成,是一个标准的客户端服务器模型,且是无状态的协议。 1.2 http默认端口是80,承载于tls和ssl之上,通过加密、认证方式保证数据传输的安全,称为https,https默认端口443. 1.3 早期http传输html,现在应用广泛,常见于各种接口、数据传输 1.4 http通常基于tcp的
随着互联网的快速发展,越来越多的应用程序需要实现用户认证和授权,OAuth2.0作为最流行的授权框架之一,被广泛应用于Web和移动应用程序中。而JWT(JSON Web Token)则是一种广泛使用的认证标准,它允许开发人员在客户端和服务器之间进行安全传输信息。在Golang项目中使用JWT实现OAuth2.0鉴权非常简单,下面我们将介绍如何实现。安装JWT库在使用JWT之前
本文介绍如何使用Golang连接云原生数据仓库AnalyticDB MySQL版2.0集群。 go get github.com/go-sql-driver/mysqlpackage main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) const ( user = "xxx" password
Golang SDK https://github.com/influxdata/influxdb-client-go 生成 Token 在 InfluxDB UI 后台,可以手动生成 Token。而且里面有 Golang 的示例代码。 http://localhost:8086/ 安装依赖 go get github.com/influxdata/influxdb-client-go/v2
for range range 这个坑之前文章已经分享过,这里再写一个新的 type Foo struct { bar string } func main() { list := []Foo{{"A"}, {"B"}, {"C"}} cp := make([]*Foo, len(list)) for i, value := range list { cp[i] = &value
著名 开源硬件 Arduino的开发环境 ,其1.0使用 Java 开发。2018年,团队决定使用golang重构软件。2019年,团队发布了Arduino Pro IDE ;今年3月1日,团队宣布发布2.0的beta版本,且代码库开源。编辑器加强了自动补全功能,右击代码时,会弹出上下文菜单,可以方便地跳转到变量定义的位置。 另外,新 IDE 有一个新功能:单步调试功能。以前要跟踪程序运行