golang
已收录文章:14106篇
-
简介 我们都知道计算机是基于二进制的,位运算是计算机的基础运算。位运算的优势很明显,CPU 指令原生支持、速度快。基于位运算的位集合在有限的场景中替换集合数据结构可以收到意想不343 收藏
-
每门语言都有自己的语法糖,像java的语法糖就有方法变长参数、拆箱与装箱、枚举、for-each等等,Go语言也不例外,其也有自己的语法糖,掌握这些语法糖可以助我们提高开发的效率,所343 收藏
-
在上一篇文章中我实现了一个支持Debug、Info、Error等多个级别的日志库,并将日志写到了磁盘文件中,代码比较简单,适合练手。有兴趣的可以通过这个链接前往:https://github.com/bosima/ylog/releases/343 收藏
-
MySQL是业界常用的关系型数据库,本文介绍了database/sql库以及Go语言如何操作MySQL数据库。 mysql驱动 _ "github.com/go-sql-driver/mysql" posgre驱动 _ "github.com/lib/pq" 连接postgres Go语言中的database/sql包提供了343 收藏
-
在之前的文章中,我们详细说了 Go 语言中 goroutine + channel 通过通信的方式来共享内存,从而实现并发编程。 但同时 Go 也提供了传统通过共享变量,也就是共享内存的方式来实现并发。这篇文章343 收藏
-
需求: 模拟两个协程,分别循环打印字母A和B。 分析: 要实现两个协程之间的交替协作,就必须用到channel通信机制,而channel正好是同步阻塞的。 半开方式 首先我们用一个channel变量来控制两343 收藏