一、下载安装GO语言包 下载地址:http://download.csdn.net/detail/shuideyidi/7719779 安装说明(按照默认路径安装即可):http://blog.csdn.net/delp…
标签:go
Go 标准库 —— sync.Mutex 互斥锁
Mutex 是一个互斥锁,可以创建为其他结构体的字段;零值为解锁状态。Mutex 类型的锁和线程无关,可以由不同的线程加锁和解锁。 方法 func (*Mutex) Lock func (m *Mutex) Lock()…
一个GO模块的例子
起步 go mod需要 1.11以后的版本才能使用 使用需要设置环境变量 GO111MODULE=on(可设置三个值,分别是auto, on, off) 新特性的使用暂时开关,还不确定以后会不会有 注意go.mod是可以…
Go编译器简介【译】
趁着元旦休假+春节,尝试把2018年期间让我受益的一些文章、问答,翻译一下。欢迎指正、讨论,希望对你也有所帮助。原文链接:https://github.com/golang/go/… 构成Go编译器的关键pa…
【golang基础】socks编程相关的知识点
最近尝试自己用go实现了ss,涉及到socks相关api,这里总结一下socks编程中需要注意的知识点。 socks五元组:src_ip源ip src_port源端口 dst_ip目标ip dst_port目标端口 pr…
08Go字符串详解
Go字符串详解 总结: 字符串是不可变值类型,内部⽤指针指向 UTF-8 字节数组。 默认值是空字符串 “”。 ⽤索引号访问某字节,如 s[i]。取出的是字节,不是字符 不能⽤序号获取字节元素指针…
go语言开发mysql数据库的使用
在进行开发之前首先要使用git下载mysql的驱动,github上面的mysql驱动有好几个,我在这里选择的https://github.com/go-sql-driver/mysql, 执行命令:go get -u g…
Golang的Redis客户端
Redis是目前非常流行的内存缓存,因为数据结构丰富和高性能而著称。本篇将介绍Golang中使用redis的golang客户端Go-Redis。 目前比较好的客户端有Go-Redis和Redigo。 使用介绍 安装 go…
golang语言爬虫代理的代码示例
package main import ( "net/url" "net/http" "bytes" "fmt" "io/ioutil" "math/rand" "time" "strconv" ) const Prox…
整理了几个golang的学习练习题
goLearningTest golang学习练习题 初学go一直找不到合适的练习,最近在一本书中发现了一些练习题,整理,分享给大家 代码地址
gorm 初步研究实例
表设计 CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID', `name` varchar(64) NOT…
深入理解Go之==
概述 相信==判等操作,大家每天都在用。之前在论坛上看到不少人在问 golang ==比较的结果。看到很多人对 golang 中==的结果不太了解。确实,golang 中对==的处理有一些细节的地方需要特别注意。虽然平时…