Golang语言社区

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

全部文章

李海彬

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

Go Reflect 性能

Go reflect包提供了运行时获取对象的类型和值的能力,它可以帮助我们实现代码的抽象和简化,实现动态的数据获取和方法调用, 提高开发效率和可读性, 也弥补G...

923
李海彬

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

Go 语言编译过程概述

Golang 是一门需要编译才能运行的编程语言,也就说代码在运行之前需要通过编译器生成二进制机器码,随后二进制文件才能在目标机器上运行,如果我们想要了解 Go ...

1004
李海彬

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

Golang指南:顶级Golang框架、IDE和工具列表

自推出以来,Google的Go编程语言(Golang)越来越受主流用户的欢迎。在2016年12月的一份调研中,3,595名受访者中有89%表明他们在工作中或工作...

4174
李海彬

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

Golang 编译原理 计算器(通俗易懂)

本文不需要你掌握任何编译原理的知识。 只需要看懂简单的golang语言即可, 完整的代码示例在GIT

1154
李海彬

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

Golang 反射

在Go语言中,大多数时候值/类型/函数非常直接,要的话,定义一个。你想要个Struct

1093
李海彬

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

golang go 包管理工具 go mod的详细介绍

在一个非go path的路径中新建一个项目,然后使用go mod init 就可以初始化一个新的包(要开启这个 export GO111MODULE=on写入....

3491
李海彬

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

Golang 源码剖析:fmt 标准库 --- Print* 是怎么样输出的?

Print 使用默认格式说明符打印格式并写入标准输出。另外当两者都为非空字符串时将插入一个空格

483
李海彬

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

go语言使用redis(redigo)

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

2872
李海彬

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

go知名第三方包ssdb

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

1391
李海彬

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

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

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

1843
李海彬

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

GPIOs and Go

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

1082
李海彬

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

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

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

1163
李海彬

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

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

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

1782
李海彬

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

Golang学习笔记之日志log、zap

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

2762
李海彬

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

2018.11月Go优质开源项目

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

2022
李海彬

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

Golang学习笔记之Golang与Mysql交互

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

1511
李海彬

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

sync.mutex 源代码分析

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

1263
李海彬

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

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

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

1454
李海彬

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...

1802
李海彬

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

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

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

2031

扫码关注云+社区