Golang语言社区

Golang语言社区(www.Golang.LTD)专业分享Go语言基础、提高等最新最前沿动态。
1708 篇文章
257 人订阅

全部文章

李海彬

Golang语言社区 · 站长 (已认证)

go语言使用redis(redigo)

go的redis client用的比较多两个包是redix和redigo,因为beego cache模块里redis使用的是redigo,所以我也就使用这个包了...

1812
李海彬

Golang语言社区 · 站长 (已认证)

go知名第三方包ssdb

因为beego中cache模块中使用了ssdb,所以准备学习下ssdb (1)ssdb简介 (2)ssdb的基本操作 (3)gossdb怎么使用?

1011
李海彬

Golang语言社区 · 站长 (已认证)

一日一学_Go语言mgo(mongo场景应用)

注意: 上图已经告知我们mongo不支持事务,在开发项目应用时,想要保证数据的完整性请考虑关系型数据库(经典例子银行转账)。 mongo提供了许多原子操作,比...

1513
李海彬

Golang语言社区 · 站长 (已认证)

GPIOs and Go

Recently, I decided that I needed a small heads up display for import things I k...

832
李海彬

Golang语言社区 · 站长 (已认证)

Golang TLS双向身份认证DoS漏洞分析(CVE-2018-16875)

如果程序源代码使用Go语言编写,并且用到了单向或者双向TLS认证,那么就容易受到CPU拒绝服务(DoS)攻击。Go语言的crypto/x509标准库中的校验算法...

973
李海彬

Golang语言社区 · 站长 (已认证)

Golang学习笔记之WEB框架(gin)基本使用

Github地址:https://github.com/gin-gonic/gin gin的安装:go get github.com/gin-gonic/gin...

1062
李海彬

Golang语言社区 · 站长 (已认证)

Golang学习笔记之日志log、zap

(1)Golang's log模块主要提供了3类接口。分别是 “Print 、Panic 、Fatal ”,对每一类接口其提供了3中调用方式,分别是 "Xxxx...

1272
李海彬

Golang语言社区 · 站长 (已认证)

2018.11月Go优质开源项目

项目描述:Build cross-platform modern desktop apps in Go + HTML5

1112
李海彬

Golang语言社区 · 站长 (已认证)

Golang学习笔记之Golang与Mysql交互

Go标准库中没有数据库驱动。参见http://golang.org/s/sqldrivers获取第三方驱动。 这里选择了Go-MySQL-Driver这个实现。...

1051
李海彬

Golang语言社区 · 站长 (已认证)

sync.mutex 源代码分析

sync.Mutex是Go标准库中常用的一个排外锁。当一个 goroutine 获得了这个锁的拥有权后, 其它请求锁的 goroutine 就会阻塞在 Lock...

1043
李海彬

Golang语言社区 · 站长 (已认证)

Golang学习笔记之错误处理error、panic (抛出错误),recover(捕获错误)

错误表示程序中出现了异常情况。Go 语言通过内置的错误接口提供了非常简单的错误处理机制。

1324
李海彬

Golang语言社区 · 站长 (已认证)

Golang modules and gitlab CI

This is a quick writeup of how to set up a simple ci pipeline for a go project o...

1192
李海彬

Golang语言社区 · 站长 (已认证)

Golang学习笔记之并发.协程(Goroutine)、信道(Channel)

简单的理解一下,并发就是你在跑步的时候鞋带开了,你停下来系鞋带。而并行则是,你一边听歌一边跑步。 并行并不代表比并发快,举一个例子,当文件下载完成时,应该使用弹...

971
李海彬

Golang语言社区 · 站长 (已认证)

PHP was never meant to die

For the last 10 years, we have been developing software for fortune 500 business...

814
李海彬

Golang语言社区 · 站长 (已认证)

Starlight:帮助Python代码在Go中运行的工具

I’d like to announce starlight - https://github.com/starlight-go/starlight.

863
李海彬

Golang语言社区 · 站长 (已认证)

Golang学习笔记之结构体(struct)

•通俗来说是⼀个与成员类型同名 (不含包名) 的字段。 •被匿名嵌⼊的可以是任何类型,包括指针。 •不能同时嵌⼊某⼀类型和其指针类型,因为它们名字相同。 •匿名...

1183
李海彬

Golang语言社区 · 站长 (已认证)

Golang学习笔记之方法(method)

一个方法只是一个函数,它有一个特殊的接收者(receiver)类型,该接收者放在 func 关键字和函数名之间。接收者可以是结构体类型或非结构体类型。可以在方法...

864
李海彬

Golang语言社区 · 站长 (已认证)

[security] Go 1.11.3 and Go 1.10.6 pre-announcement

We plan to issue Go 1.11.3 and Go 1.10.6 on Wednesday, December 12 at

662
李海彬

Golang语言社区 · 站长 (已认证)

Validating ECDSA Signatures in Golang

The Go programming language is widely used in the Kubernetes and blockchain comm...

742
李海彬

Golang语言社区 · 站长 (已认证)

一招教你无阻塞读写Golang channel

无论是无缓冲通道,还是有缓冲通道,都存在阻塞的情况,教你一招再也不遇到channel阻塞的问题。

782

扫码关注云+社区