go 学习 ---golang命令
1、GO命令一览GO提供了很多命令,包括打包、格式化代码、文档生成、下载第三方包等等诸多功能,我们可以通过在控制台下执行 go 来查看内置的所有命令下面来逐个介绍,也可以详细参考 https://github.com/hyper-carrot/go_command_tutorial2、go buil...
Golang教程六(单元测试,反射,网络编程,部署)
目录 一、单元测试 单元测试 子测试 TestMain 二、反射 类型判断 通过反射获取值 通过反射修改值 结构体反射 利用tag修改结构体的某些值 调用结构体方法 orm的一个小案例 对反射的一些建议 三、网络编程 socket编程 websocket编程 四、部署 打包命令 交叉编译 ...
golang开发微信公众号(使用测试号)
golang开发微信公众号(使用测试号)开始开发之前的准备工作搞定内网穿透的问题下载内容穿透工具:https://natapp.cn/。打开网址之后,首先注册称为会...
Golang | Leetcode Golang题解之第26题删除有序数组中的重复项-题解:
func removeDuplicates(nums []int) int { n := len(nums) if n == 0 { return 0 } slow := 1 for fast := 1; fast < n; fast++ {
谈谈Golang中goroutine的调度问题
goroutine的调度问题,同样也是我之前面试的问题,不过这个问题我当时并不是很清楚,回来以后立马查阅资料,现整理出来备忘。有一些预备知识需要说明,就是操作系统中的线程。操作系统中的线程分为两种:内核线程和用户线程。用户平时使用的线程并不是内核线程,而是存在于用户态的用户线程。用户线程并不一定在操...
【mac----pycharm使用】之golang插件安装
【写在前面的话】:鉴于最近公司算法推荐相关的项目都是go语言写的,所以需要在mac本的pycharm上安装golang插件,方便查看、开发、测试代码。但是可惜的是:IDEA发布了GoLand这个新的IDE for GoLang,所以原来可以用的Go插件在现在的PyCharm 2018.2上都不能用了...
【Consul】基于Golang实现Consul服务的注册、注销、修改、监控注册的服务变化、实时同步服务信息机制
【Consul】基于Go实现Consul服务的注册、注销、修改、监控注册的服务变化、实时同步服务信息机制 大家好 我是寸铁???? 总结了一篇【Consul】基于Go实现Consul服务的注册、注销、修改、监控注册的服务变化、实时同步服务信息机制✨ 这应该是目前全网最全的使用golang手搓Co...
Windows环境golang程序开发 报错exec: gcc: executable file not found in %PATH%
这个就是一个缺少gcc编译器的报错而已,只需要下载正确的程序包安装配置好即可1.打开 mingw-w64官网,并点击download跳转到下载页面2.选择我们的windows版本安装包,并点击对应连接查看信息3.点击进入包下载界面,会自动下载的4.打开程序包安装5.正确选择自己环境的配置,然后下一步...
golang es查询的一些操作,has_child,inner_hit,对索引内父子文档的更新
1.因为业务需要查询父文档以及其下子文档,搞了很久才理清楚。 首先还是Inner_hits,inner_hits只能用在nested,has_child,has_parents查询里面 { "query": { "nested": { "path": "comments", ...
golang web 开发 —— gin 框架 (gorm 链接 mysql)
目录 1. 介绍 2. 环境 3. gin 3.1 gin提供的常见路由 3.2 gin的分组 main.go router.go 代码结构 3.3 gin 提供的Json方法 main.go route.go common.go user.go order.go 3.4 gin框架下如何获取传递来...
Golang struct 指针引用用法(声明入门篇)
Golang struct 指针引用用法一、前言入门篇,只包括声明内容,基础的赋值 和 修改值。个人总结:在 变量访问 struct 结构体时,共有5种不同的方式定义 指针结构体。个人术语:结构体内:struct具体的变量实例:struct 内定义的变量访问结构体:在 struct 外,通过变量 访...
web tool -自动将SQL字段转为golang struct
More Info: https://github.com/hantmac/fuckdbfuckdbfuckdb helps you fuck the db when you write go struct.fuckdb generates a go compatible struct type w...
golang ——An existing connection was forcibly closed by the remote host.
在进行网络连接时,出现An existing connection was forcibly closed by the remote host.,客户端的(或非服务器端的文件的错误),在请求连接处出现问题:1.查看协议是否相同查看服务器端连接的协议与客户端是否相同(同为tcp或其他)2.使用的端口...
golang 结构体比较
1.如果结构体成员包含 map, slice, 不可比较 2.int string 普通类型,如果变量顺序不一样,则不可比较 package mainimport "fmt"func main() {s1 := struct {//a map[int]int// a []inta stringb i...
golang实现局域网内文件传输(附带添加右键菜单)
闲着没事在家学GO,为了更好掌握GO,决定写一些小程序来帮助掌握。项目地址:https://github.com/belowthetree/HaveFunInLANgithub.com 这次的程序主要是通过GO自带的TCP接口实现传输,为了更好地掌握一些技巧,在传输的时候增加了CRC校验字节(有些...
phpstorm 配置 支持golang编辑
今天发现 go ide LiteIDE 代码提示 实在不好用.查询多方不能解决.无意中搜索到 phpstorm 居然支持 golang所以就安装了 感觉比较好用重要说明:1.目前IntelliJ官方已经支持 golang了 http://www.jetbrains.com/go/ 但是我在 201...
Golang中文乱码配置解决流程
一、文件编码设置打开编辑器,File -> Settings -> Editor -> File Encodings:二、安装目录文件设置2.1 找到Golang所在安装目录,进入bin目录:2.2 用记事本打开这两个文件,在文件最下方分别添加一行代码:-Dfile.encodin...
windows 下的 eclipse安装goclipse 配置golang开发环境
为什么80%的码农都做不了架构师?>>> 1. 下载goclipse eclipse plugins http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ (建议使用proxy下载,除非你能直接访问...
visual studio code下安装golang开发环境
1.下载下go语言https://golang.org/dl/2. 安装visual studio codehttps://code.visualstudio.com/3.gopath设置go环境变量设置4.viusal studio code 设置setting.json的gopath按crtl ...
golang socket.io集成,IM即时通讯。
1.第一步引入go package,go get github.com/googollee/go-socket.io。//main.go文件内容package mainimport ( "fmt" socketio "github.com/googollee/go-socket.io" ...