Mutex 是一个互斥锁,可以创建为其他结构体的字段;零值为解锁状态。Mutex 类型的锁和线程无关,可以由不同的线程加锁和解锁。 方法 func (*Mutex) Lock func (m *Mutex) Lock()…
分类:go教程
Golang Gin实践 番外 请入门 Makefile
原文地址:Golang Gin实践 番外 请入门 Makefile 前言 含一定复杂度的软件工程,基本上都是先编译 A,再依赖 B,再编译 C…,最后才执行构建 如果每次都人为编排,又或是每新来一个同事就问你…
Derek解读Bytom源码-启动与停止
作者:Derek 简介 Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc… 本章介绍bytom代码启动…
一个GO模块的例子
起步 go mod需要 1.11以后的版本才能使用 使用需要设置环境变量 GO111MODULE=on(可设置三个值,分别是auto, on, off) 新特性的使用暂时开关,还不确定以后会不会有 注意go.mod是可以…
Go编译器简介【译】
趁着元旦休假+春节,尝试把2018年期间让我受益的一些文章、问答,翻译一下。欢迎指正、讨论,希望对你也有所帮助。原文链接:https://github.com/golang/go/… 构成Go编译器的关键pa…
官博译文:可测试的 Golang 代码示例
简介 Dodoc 的 示例 是一些可执行的测试代码的聚合,他们做为包的文档中的一部分提供给读者阅读和执行。读者可以点击 “Run” 按钮来测试代码。 Golang 的标准包包括很多这种代码示例(比…
【golang基础】socks编程相关的知识点
最近尝试自己用go实现了ss,涉及到socks相关api,这里总结一下socks编程中需要注意的知识点。 socks五元组:src_ip源ip src_port源端口 dst_ip目标ip dst_port目标端口 pr…
知识点汇总
数据库 千万条数据,Stack Overflow是如何实现快速分页的 golang golang语言并发与并行——goroutine和channel的详细理解 缓存 深入学习Redis(1):Redis内存模型 架构 设…
08Go字符串详解
Go字符串详解 总结: 字符串是不可变值类型,内部⽤指针指向 UTF-8 字节数组。 默认值是空字符串 “”。 ⽤索引号访问某字节,如 s[i]。取出的是字节,不是字符 不能⽤序号获取字节元素指针…
我的Go服务Docker部署模版
关于Docker 网上关于Docker的介绍有很多,我就不复制粘贴了,大家可以自行查找。为什么用Docker?,一般来说是为了保证开发和线上环境一致,并能保证机器的干净,不会被安装一堆依赖。说下题外话,之前开发EOS的时…
gorm 初步研究实例
表设计 CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID', `name` varchar(64) NOT…
golang实现快速排序
快速排序的原理就不介绍了。在网上看到一个有趣的视频,大家可以看看,非常详细且有趣。 快速排序视频 代码:https://play.golang.org/p/Fw5gtzrPj0 package main import (…