go
某科学的南条
我要偷偷的惊艳,然后打工所有人
展开
-
配置GOPROXY
Golang推荐使用go mod管理依赖,而默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,国内访问不到,所以推荐使用https://goproxy.io或https://goproxy.cn。执行下面的命令修改GOPROXY:命令提示符中输入如下:go env -w GOPROXY=https://goproxy.cn,direct...原创 2021-11-02 13:25:14 · 7823 阅读 · 0 评论 -
Go:go get后导入的包还是爆红
其实会标红色是因为在你的项目里面没有external libraries,所以go get或者go build引入的包没有办法在你当前的项目里面找到。只需要勾选住这个选项就可以了原创 2021-11-01 14:14:21 · 2163 阅读 · 0 评论 -
go基础学习
目录 背景 基础 helloworld 变量 常量 数据类型 基本数据类型与复杂数据类型 值类型与引用类型 查看变量类型 字符与字符串 类型转换 指针 打包 读取控制台数据 for-range遍历 生成随机数 函数 普通函数 匿名函数 闭包 defer 分配内存 异常捕获 数组 切片 映射 面向对象 结构体 方法 工厂模式 继承 接口 类...原创 2021-11-01 11:48:38 · 291 阅读 · 0 评论 -
go语言学习笔记
文档资料:http://yuancao.meicx.com/d/34书签网:https://www.bookstack.cn/格式化: gofmt -w hello.go编译*指令: go build -o 123.exe main.go go build xxx.go 输入输出fmt: var name string fmt.Println("请输入姓名") //输出 fmt.Scanln(&name) //输入 Sprintf: 接受打印后的字符串赋给一个变原创 2021-11-01 11:44:38 · 448 阅读 · 0 评论 -
beego的高级查询
beego——高级查询 </h1> <div class="clear"></div> <div class="postBody"> ORM以QuerySeter来组织查询,每个返回QuerySeter的方法都会获得一个新的QuerySeter对象。基本使用方法:?12345678o := or...原创 2021-02-12 21:29:02 · 10095 阅读 · 0 评论 -
go mod的初始学习
这个是开启module模式,我现在还没搞太清楚怎么用go env -w GO111MODULE=on这个是设置国内代理但是好像没啥用,照样很慢go env -w GOPROXY=https://goproxy.cn,direct原创 2021-02-11 13:19:43 · 995 阅读 · 0 评论 -
Go中的Channel通讯
runtime包介绍 (图片来自Go语言中文网) 一些较为重要的函数介绍 func NumCPU() int1 使用NumCPU方法能够获得一个本地机器的逻辑CPU个数的int类型数值 func GOMAXPROCS(n int) int1 GOMAXPROCS设置可同时执行的最大CPU数,并返回先前的设置。 若 n < 1,它就不会更改当前设置。本地机器的逻辑CPU数可通过 NumCPU 查询。本函数在调度程序优化后会去掉。 一般来说,在go1.8版本之后,系统会默认使用全部逻辑原创 2021-02-08 17:55:15 · 1658 阅读 · 0 评论 -
Go中的MPG模式解析
Goroutine(协程)首先了解一下协程(goroutine)这个东西 1、Go线程(主线程,一般称为线程,有的大佬们也直接叫进程),也可理解为进程。是一个物理级线程,重量级的,非常耗费CPU资源 2、一个线程上可以有多个协程(goroutine),协程是轻量级的线程(go对于线程进行的特殊处理)。逻辑态,消耗资源相对少。按照消耗资源可以这样排序:进程 >= 主线程 > 子线程 >= 协程 3、Go协程特点 (1)有独立的栈空间 (2)共享程序堆空间 (3)调度由用户(程序原创 2021-02-08 17:53:10 · 1653 阅读 · 0 评论