runtime go
Go标准库学习:builtin
Builtin 模块 最近在学Go,但感觉标准库中文资料不是很多,直接看官网文档又没有循序渐进的过程,所以自己在边看边记录,如有谬误还请指出,感谢。 这部分总结了Go中内置的模块,不需要导包。 来自Go的标准文档,版本是1.21.4。 在类型方面是我自己的总结和理解。 类型(types) Go语言提 ......
[Go] Function & Pointer
In Go, function can return multi value: func addAndSubstract(a int, b int) (int, int) { return a+b, a-b } It is also possible to define named return v ......
go项目引用本地包
如果服务器不能连接外网,只能通过调用本地包来调用 module goProject go 1.20 require ( github.com/stretchr/testify v1.8.1 // indirect golang.org/x/sys v0.0.0-20220715151400-c0bb ......
go语言和redis实现发邮件
如何使用 Go语言和Redis 实现邮件群发 原创 磊丰 Go语言圈 2023-10-31 08:30 发表于中国香港 收录于合集#学Go语言哪些事儿236个 MySQL大牛 带你全面剖析与系统梳理数据库(mysql等)知识分享,总结数据库技巧和方法,提升你的技术技能。 45篇原创内容 公众号 Go ......
Go程序生成ssl证书
package main import ( "crypto/rand" "crypto/rsa" "crypto/x509" "crypto/x509/pkix" "encoding/pem" "math/big" "net" "os" "time" ) func main() { max := n ......
提升应用性能:Go中的同步与异步处理
提升应用性能:Go中的同步与异步处理 TimLiu GoCN 2023-11-16 08:00 发表于上海 图片 在开发过程中,当需要同时处理多个操作时,开发者经常面临同步和异步两种处理方式的选择。 同步处理 在同步处理方式中,任务按顺序一个接一个地执行。每个任务必须在下一个任务开始之前完成。这意味 ......
零基础机器学习数字识别MNIST(on going)
本人之前并未涉及机器学习,但是在嵌入式中都会涉及视觉,借校内比赛从零学习,进行MNIST数字识别模型的搭建。 随着学习进度更新,每天更新。2023-11-15 21:38:55 星期三 一、环境搭建 进行本模型的搭建,需要以下内容: Python环境:利用Anaconda管理 开源机器学习平台:Py ......
2023-11-15:用go语言,如果一个正方形矩阵上下对称并且左右对称,对称的意思是互为镜像, 那么称这个正方形矩阵叫做神奇矩阵, 比如 : 1 5 5 1 6 3 3 6 6 3 3 6 1 5
2023-11-15:用go语言,如果一个正方形矩阵上下对称并且左右对称,对称的意思是互为镜像, 那么称这个正方形矩阵叫做神奇矩阵, 比如 : 1 5 5 1 6 3 3 6 6 3 3 6 1 5 5 1 这个正方形矩阵就是神奇矩阵。 给定一个大矩阵n*m,返回其中神奇矩阵的数目。 1 <= n, ......
java: get runtime environment
/** * encoding: utf-8 * 版权所有 2023 涂聚文有限公司 * 许可信息查看: * Java开源框架和库 * http://projects.apache.org * https://eclipse.org/projects * http://spring.io/projec ......
go--运算符
前戏 运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 算术运算符 下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。 运算符 描述 实例 + 相加 A + B 输出结果 30 - 相 ......
(转)【Go mod 学习之 replace 篇】解决 go 本地依赖、无法拉取依赖、禁止依赖等问题
原文:https://blog.csdn.net/qq_24433609/article/details/127323097 一、总览go.mod文件中通过指令声明module信息,用于控制命令行工具进行版本选择。一共有四个指令可供使用: module: 声明module名称;require: 声明 ......
go 统计资源消耗
import ( "runtime" "time" "github.com/shirou/gopsutil/v3/cpu" "github.com/shirou/gopsutil/v3/disk" "github.com/shirou/gopsutil/v3/mem" ) const ( B = 1 ......
关于.UnsupportedClassVersionError: org/example/Merge has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of 问题的彻底解决
问题描述 之前我是改变了本机上面的JDK的版本17为8; 然后这次我再次尝试MapReduce运行就报错了; 尝试更改IDEA中的环境JDK为8,还是一直显示这个错误~~~ 问题解决 根本问题在pom.xml文件这里,里面有定义我们使用的JDK的版本, 只要将其中的17改为8,然后再运行,就没有问题 ......
Go 14周年
原文在这里。 由 Russ Cox, for the Go team 发布于2023年11月10日 今天,我们庆祝Go开源发布的第十四个生日!Go在过去一年里取得了巨大的进展,发布了两个功能丰富的版本,并实现了其他重要的里程碑。 我们发布了Go 1.20 in February和Go 1.21 in ......
Go语言从入门到精通
Go语言以其近C的执行性能和近解析型语言的开发效率,以及近乎于完美的编译速度,已经风靡全球。很多人将Go语言称为21世纪的C语言,因为Go不仅拥有C的简洁和性能,而且针对多处理器系统应用程序的编程进行了优化,很好的提供了21世纪互联网环境下服务端开发的各种实用特性。 ......
理解Go中的零值
在 Go 语言中,零值(Zero Value)是指在声明变量但没有显式赋值的情况下,变量会被自动赋予一个默认值。这个默认值取决于变量的类型,不同类型的变量会有不同的零值。零值是 Go 语言中的一个重要概念,因为它确保了变量在声明后具有一个可预测的初始状态,减少了未初始化变量引发的问题。 以下是一些常 ......
Go实现Zabbix企业微信机器人告警
企业微信 应用通知的程序相对复杂点,见上篇文章 机器人告警相对简单点,只需一个url即可 企业微信里创建一个机器人 注意机器人的url,后续程序中需要使用 直接上程序sjgzbx_machine.go package main import ( "bytes" "encoding/json" "fm ......
go test个人经验(持续更新)
名称规范 算不上规范。 是我使用 Goland生成 test func的时候的自动命令规则,所以记录一下。 为某个函数编写测试方法: func Foo() error func TestFoo(t *testing.T) { } 为某个struct的方法测试: type Client struct ......
【11.0】Go语言基础之结构体
【一】什么是结构体 结构体是用户定义的类型,表示若干个字段(Field)的集合。 有时应该把数据整合在一起,而不是让这些数据没有联系。 这种情况下可以使用结构体。 例如,一个职员有firstName 、 lastName和age 三个属性,而把这些属性组合在一个结构体employee中就很合理。 【 ......
go中标记一个模块内容为过时
今天在使用标准库 ioutil时发现已经过时,是通过在注释上添加实现的。 例如: // WsHandlerFunc is like HandleFunc in Gin. // // Deprecated: Not support. type WsHandlerFunc func(*websocket ......
【10.0】Go语言基础之指针
【一】什么是指针 指针是—种存储变量内存地址(Memory Address)的变量。 如上图所示,变量b 的值为156 ,而b 的内存地址为0x1040a124。 变量 α存储了b 的地址。 我们就称a指向了b 。 【二】指针的定义 【1】指针的语法基础 1 类型前放 * 表示指针类型,这个类型的指 ......
【9.0】Go语言基础之字符串
【一】字符编码引入 https://www.cnblogs.com/dream-ze/p/17826956.html 【二】字符串操作 【1】获取字符串的字节(byte) (1)英文字符 package main import "fmt" func main() { // 字符串 // 【1】单独获 ......
【6.0】Go语言基础之循环语句
【一】判断语句if~else package main import "fmt" // if ~ else 的使用 // [1] 语法 // 语法 if 条件 {条件符合,执行代码} // 语法 else if 条件 {条件符合,执行代码} // 语法 else {条件符合,执行代码} // [2] ......
【7.0】Go语言基础之数组、切片
【一】数组 数组是一种类型,可以连续存储数据,但是数据类型的是一致的。 类似于 Python 中的列表,是一种数据结构 【1】数组的定义 package main import "fmt" func main() { // 定义数组 // 定义一个长度为 3 的数组,里面的数据类型为 int 类型 ......
【5.0】Go语言基础之包的使用
【一】包的作用 为了便于组织代码,同一种类型的代码,写在同一个包下,便于管理 【二】定义包的步骤 【1】新建一个文件夹 【2】内部有很多go文件 【3】go文件的第一行声明包名 在每个go文件的第一行,都要声明包名,并且包名必须一致 package user 【4】在一个文件夹下只能有一个包(同级) ......
【8.0】Go语言基础之可变函数参数、map的使用
【一】可变长参数 【1】任意长度的指定类型的参数 package main import "fmt" func main() { // 可变长参数 // 调用函数 foo(1, 2, 3, 4, 5, 6) // 这是接收到的 参数 a :>>>> [1 2 3 4 5 6] // 这是接收到的 参 ......
使用反编译软件jd-gui.exe,打开提示:The application requires a Java Runtime Environment 1.8.0
jd-gui.exe,打开提示:The application requires a Java Runtime Environment 1.8.0 但是已经是java1.8版本了 这时候修改注册表win+R 输入 regedit 打开注册表 找到HKEY_LOCAL_MACHINE\SOFTWARE ......
2023-11-11:用go语言,字符串哈希+二分的例题。 给定长为 n 的源串 s,以及长度为 m 的模式串 p, 要求查找源串中有多少子串与模式串匹配, s‘ 与 s 匹配,当且仅当 s‘ 与 s
2023-11-11:用go语言,字符串哈希+二分的例题。 给定长为 n 的源串 s,以及长度为 m 的模式串 p, 要求查找源串中有多少子串与模式串匹配, s' 与 s 匹配,当且仅当 s' 与 s 长度相同,且最多有 k 个位置字符不同。 其中 1 <= n, m <= 10^6,0 <= k ......
Go实现Zabbix企业微信应用通知告警
企业微信 https://work.weixin.qq.com/ 企业微信->应用管理->创建应用 个人微信也能接收企业微信信息 我的企业 -> 微信插件 -> 扫码关注 特殊说明 之前企业微信只需要调用接口就能实现微信应用通知,最近改版,变得比较复杂 1:需要配置可信IP才能发 2: 配置可信IP ......