• golang 结构体比较

    时间:2024-04-08 19:19:23

    1.如果结构体成员包含 map, slice, 不可比较 2.int string 普通类型,如果变量顺序不一样,则不可比较 package mainimport "fmt"func main() {s1 := struct {//a map[int]int// a []inta stringb i...

  • golang实现局域网内文件传输(附带添加右键菜单)

    时间:2024-04-08 10:10:23

    闲着没事在家学GO,为了更好掌握GO,决定写一些小程序来帮助掌握。项目地址:https://github.com/belowthetree/HaveFunInLAN​github.com 这次的程序主要是通过GO自带的TCP接口实现传输,为了更好地掌握一些技巧,在传输的时候增加了CRC校验字节(有些...

  • phpstorm 配置 支持golang编辑

    时间:2024-04-07 10:28:28

    今天发现 go ide LiteIDE 代码提示 实在不好用.查询多方不能解决.无意中搜索到 phpstorm  居然支持 golang所以就安装了 感觉比较好用重要说明:1.目前IntelliJ官方已经支持 golang了 http://www.jetbrains.com/go/ 但是我在 201...

  • Golang中文乱码配置解决流程

    时间:2024-04-07 10:28:03

    一、文件编码设置打开编辑器,File -> Settings -> Editor -> File Encodings:二、安装目录文件设置2.1 找到Golang所在安装目录,进入bin目录:2.2 用记事本打开这两个文件,在文件最下方分别添加一行代码:-Dfile.encodin...

  • windows 下的 eclipse安装goclipse 配置golang开发环境

    时间:2024-04-05 19:12:24

    为什么80%的码农都做不了架构师?>>>   1. 下载goclipse eclipse plugins     http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ (建议使用proxy下载,除非你能直接访问...

  • visual studio code下安装golang开发环境

    时间:2024-04-05 19:00:52

    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即时通讯。

    时间:2024-04-05 17:49:08

    1.第一步引入go package,go get github.com/googollee/go-socket.io。//main.go文件内容package mainimport (    "fmt"    socketio "github.com/googollee/go-socket.io" ...

  • Go实战--golang中生成读取二维码 skip2/go-qrcode和boombuler/barcode

    时间:2024-04-05 13:12:34

                         生命不止,继续go go go!!!这里介绍一下,golang如何生成二维码,当然是面向github编程了。QRCode百度百科: QR Code码,是由Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大、...

  • golang语言系列:Web框架+路由 之 Echo-2.Echo使用快速入门

    时间:2024-04-03 11:07:20

    2.1.Echo安装 Echo 的安装需要有go环境,Go 1.13或更高版本。Echo 对 Go 1.12的支持有限,一些中间件将不可用$ mkdir myapp && cd myapp$ go mod init myapp# Go v1.15及以上,安装命令$ go get g...

  • Golang Context是什么

    时间:2024-04-03 08:28:50

    一、这篇文章我们简要讨论Golang的Context有什么用 1、首先说一下Context的基本作用,然后在讨论他的实现 (1)数据传递,子Context只能看到自己的和父Context的数据,子Context是不能看到孙Context添加的数据。 (2)父子协程的协同,比如同时取消父子协程。 2、...

  • FindFirstFile 1.go: The system cannot find the file specified golang调试错误

    时间:2024-04-01 22:01:59

    相信不少初学者会碰到跟我一样的问题,如下图所框(我电脑系统win7 64 go sdk 1.11版本 VScode1.27.2) 其中,gostudy是我的gopath路径,我的1.go文件在src路径下面所以终端编译的时候应该是这样的:...

  • windows vscode golang的调试错误及生成EXE可执行程序

    时间:2024-04-01 22:01:35

    (如未特别声明:本人系统为win7 64旗舰版)GO SDK版本为 1.11 vscode版本为1.27.2因为新版本的GO跟以往的不同,具体我这里不比较,我还是入门学习中,只是把碰到的问题描述一下如下图,是我己经安装的vscode环境,下面一层窗口有个debug console,点到这一项,按F5...

  • 标准库unsafe:带你突破golang中的类型限制

    时间:2024-03-29 10:27:27

    本文分享自华为云社区《突破语言golang中的类型限制》,作者:码乐。1 简介在使用c语言编程时,常常因为类型的问题大伤脑筋,而其他语言比如java,python默认类型又是难以改变的,golang提供了一些方式用于喜欢hack的用户。2 标准库unsafe的简单介绍官方说明标准库 unsafe 包...

  • grpc-golang在win7/8/10下的安装配置(别的系统同样适用)

    时间:2024-03-28 07:23:57

    gRPC是由Google主导开发的RPC框架,使用HTTP/2协议并用ProtoBuf作为序列化工具。支持多种语言,之所以采用golang,是因为其特点:C家族,程序员上手容易、动态语言,开发效率高,coroutine机制实现、大规模并发方案,标准库完善、部署容易。 一、GO语言及项目环境1、在64...

  • golang基础教程(附录一)Golang代理配置,解决google包无法下载的问题

    时间:2024-03-27 08:19:42

    前言在开发go项目时经常会用到 golang.org/x下的包,但这个通常无法下载,例如:go get golang.org/x/net: unrecognized import path "golang.org/x/net" (https fetch: Get https://golang.org...

  • Golang标准库CHM格式文档

    时间:2024-03-27 08:19:18

       上手Go后,想熟悉golang标准库来做一些项目。在学习和使用golang标准库的时候,发现golang标准库文档不太友好。主要是导航区域和内容区域无法同屏浏览,在包和包间、包内不同对象间来回切换的时候效率比较低下。在官网上也没找到像MSDN和Python Manuals这样的CHM格式库文档...

  • golang 安装logrus

    时间:2024-03-27 08:14:47

    谷歌,百度了半天,没几个是能安装logrus,不是下载超时,就是失败,无语了 下载logrus方法一:go get github.com/sirupsen/logrus国内连不上,一直到最后是timeout,要是你能下载可以直接下方法二:直接去github上下载logrus,地址:https://g...

  • golang内存优化

    时间:2024-03-25 07:03:42

    GPM调度模型想要进行性能优化首先要了解最基础的底层模型一个 G 就是一个 goroutine,在 runtime 中通过类型 g 来表示。当一个 goroutine 退出时,g 对象会被放到一个空闲的 g 对象池中以用于后续的 goroutine 的使用(减少内存分配开销)。一个 M 就是一个系统...

  • Golang orm数据库访问时区问题

    时间:2024-03-24 22:44:36

    最在在学golang 有java的基础学go还是很方便的学习beego框架时踩了一个坑 虽然这种坑不是第一次踩了 每个编程语言都有自己的解决方法具体问题就是插入时间和mysql存储时间相差了八小时因为是很有规律的八小时 首先想到的是time.now()的问题 测试了time.now并没有什么问题 开...

  • Golang初学者的资源整理

    时间:2024-03-24 19:11:44

    看了汪汪汪不是我的语言的GO语言零基础入门资料整理,个人感觉还不够全面,忍不住过来补充一些内容。网站教程:GO语言编程 and GO语言开发2048 from 实验楼Go语言后台应用开发 form 优才网Go语言第一课 form 慕课网入门书籍《Go 入门指南》(《The Way to Go》中文版...