golang中获取字符串长度与遍历的方法

  • Post author:
  • Post category:golang

package main import ( "bytes" "fmt" "strings" "unicode/utf8" ) func main() { str := "wo中国\n" // Count counts the number of non-overlapping instances of substr in s. // If substr is an empty string, Co…

继续阅读 golang中获取字符串长度与遍历的方法

使用dlv调试golang程序

  • Post author:
  • Post category:golang

1、编译选项 go build -gcflags=all="-N -l" ## 必须这样编译,才能用gdb打印出变量,第二个是小写的L,不是大写的i 需要加编译选项,类似gcc中的 -g选项,加入调试信息。关于如何安装dlv,请自行百度或者谷歌。 2、使用dlv调试 dlv的功能介绍 Usage: dlv [command] Available Commands: attach Attach to…

继续阅读 使用dlv调试golang程序

Go语言学习笔记—golang标准库json包

  • Post author:
  • Post category:golang

文章目录 一 核心函数 1.1 Marshal 1.2 Unmarshal 二 核心结构 2.1 Decoder 2.2 Encoder json包可以实现json的编码和解码,就是将json字符串转换为struct,或者将struct转换为json。 一 核心函数 1.1 Marshal func Marshal(v interface{}) ([]byte, error) 将struct编码成…

继续阅读 Go语言学习笔记—golang标准库json包

Golang出现的奇怪的问题

  • Post author:
  • Post category:golang

编译时 C:\Go\pkg\tool\windows_amd64\link.exe: cannot open file C:\Go\pkg\windows_amd64/github.com/boltdb/bolt.a: open C:\Go\pkg\windows_amd64/github.com/boltdb/bolt.a: The system cannot find the file spe…

继续阅读 Golang出现的奇怪的问题

GOLang-判断进程是否存在

  • Post author:
  • Post category:golang

利用GO打算写一个进程检测工具,发现并没有直接可以获取进程的信息的方式,后经过查找,决定采用命令的方式进行处理,关键代码如下: buf := bytes.Buffer{} cmd := exec.Command("wmic", "process", "get", "name,executablepath") cmd.Stdout = &buf cmd.Run() cmd2 := exec.…

继续阅读 GOLang-判断进程是否存在

golang 数组与字符串数组sort.Slice排序

  • Post author:
  • Post category:golang

字符串数组排序 sort.Sort(sort.StringSlice(strs)) 数组排序 sort.Slice(nums,func(i,j int)bool{ return nums[i]<nums[j] }) 版权声明:本文为qq_40701060原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/q…

继续阅读 golang 数组与字符串数组sort.Slice排序

golang docker-compose api拉取依赖项报undefined: fileutils.MatchInfo

  • Post author:
  • Post category:golang

现象 在导入docker compose包进行开发的时候 import ( "github.com/docker/compose/v2/pkg/api" ) 发现 go build 会报如下错误: 在尝试替换 go.mod 中的golang版本为1.17、1.18都没有起作用。 解决方法 来自https://github.com/docker/compose/blob/v2/go.mod 在 go…

继续阅读 golang docker-compose api拉取依赖项报undefined: fileutils.MatchInfo

【04golang中各种运算符优先级的讲解代码和注释】

  • Post author:
  • Post category:golang

在Golang中,不同的运算符具有不同的优先级,这会影响表达式的计算顺序。了解运算符的优先级是编写正确和可读性高的代码的关键。本文将对Golang中常见运算符的优先级进行讲解,并提供一些示例代码和注释。 以下是Golang中常见运算符的优先级从高到低的顺序: 一元运算符 (如递增、递减和取反)具有最高优先级。 算术运算符 (如乘法、除法、取余)具有较高优先级。 加法和减法运算符具有较低优先级。 比…

继续阅读 【04golang中各种运算符优先级的讲解代码和注释】

评卷系统 (golang 实现)

  • Post author:
  • Post category:golang

基于字符比对的评卷系统 功能: 实现了批量评卷,逐个评卷,批量回滚,逐个回滚的功能 操作Eccel答题卡,在相应位置用红色标记评阅成绩 导出成绩单到Excel表格 使用说明 一. 使用方法 : 点击当前程序所在文件夹StarCMD.bat 打开CMD 1.打开CMD,CD到该程序所在目录,或在该程序所在目录中打开cmd 2.在CMD中输入mark 可以查看相关提示信息 3.批卷及生成成绩单: 在C…

继续阅读 评卷系统 (golang 实现)