×

Golang教程

go func 并发及进程、线程、协程(go协程和线程)

ZampK ZampK 发表于2024-02-27 浏览5155 评论0
一.并发 并发意味着程序在运行时有多个执行上下文,对应着多个调用栈。每一个进程在运行时,都有自己的调用栈和堆,有一个完整的上下文,而操作系统在调度进程的时候,会保存被调度进程的上下文环境,等该进程获得时间片后,再恢复该进程的上下文到系统中。从整个操作系统层面来说,多个进程是可以并发的。 二.协程、进程、线程及goruntine 协程与线程主要区别是它将不再被内核调度,而是交给了程序自己而线程是将自己交给内核调度 协程的概念并不是与线程对应的,而是和函数调用 call/return对应(e

Golang教程

Go Mod引用私有库(go mod 私有仓库)

☔︎ ☔︎ 发表于2024-02-27 浏览5584 评论0
在Go 1.11之后推出了依赖包管理工具Go Modules之后,Go项目可以在 GOPATH 之外的位置创建,当项目中仅使用了公有库作为依赖时,使用 go get 或 go mod 更新依赖一切如初,没有任何问题。 由于Go Modules默认使用代理去更新依赖,所以当使用了私有仓库作为依赖时,Go更新依赖的相关命令将不再可用。 本文最新状态查看链接:Go Mod引用私有库 1. 基础方式:Golang私有项目的路径替换 如果私有项目A依赖另一个私有项目B,且通过go get无法获取

Golang教程

【Go语言写界面】一、使用xcgui完成go语言第一个软件界面(go语言做界面)

Nick Nick 发表于2024-02-27 浏览4040 评论0
一、先获取xcgui库 go get github.com/twgh/xcgui 二、到网盘下载xcgui.dll 百度云 , 蓝奏云 网盘里有64位的和32位的dll,一般选择64位的,go编译的程序默认也是64位的。 xcgui.dll需要和编译出来的程序放在一起,但每写一个程序都重复放的话就很麻烦了。 所以在开发时我建议把xcgui.dll放到C:\Windows\System32目录下,这样就不需要每次都把dll和程序放在一起了。 三、开始写代码 刚开始你只需要知

Golang教程

go单元测试(go单元测试覆盖率)

潇潇暮雨 潇潇暮雨 发表于2024-02-27 浏览4666 评论0
目录 一、go单元测试介绍 二、单元测试使用 1、单元测试命令 2、运行指定单元测试用例 3、标记单元测试结果 4、单元测试日志 一、go单元测试介绍                 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java 里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。   

Golang教程

【Go电商实战05】结合项目解答使用Go中间件遇到的问题:中间件的概念和应用

财神 财神 发表于2024-02-12 浏览3422 评论0
我会把Go语言中的知识点结合商业项目,让大家理论联系实践,更好的学习理解,高效学,少踩坑。 上期回顾 上一篇内容分享了【电商实战04】ORM链式操作的字段过滤&为什么GoFrame不支持migrate功能?。 如果你第一次看我【电商实战】系列的文章,建议先看【电商实战01】先看这里:适合人群&课程大纲&开源地址&视频合集&一起学习 看过的朋友请忽略,继续往下看: 本期重点 用到的知识点包括: 中间件的概念和应用 GoF