Golang执行cmd命令行的方法

1. Golang执行系统命令使用 os/exec Command方法:func Command(name string, arg ...string) *Cmd第一个参数是命令名称,后面参数可以有多个命令参数

cmd /c和cmd /k 以及CMD命令

cmd /c dir 是执行完dir命令后关闭命令窗口。cmd /k dir 是执行完dir命令后不关闭命令窗口。cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。CMD [/A |

golang build 参数总结

golang build 时常会用到以下参数,如:go build -ldflags="-s -w -H windowsgui" maim.go -o main.exe1.-s strip 去掉无用的符号2.-w DWARF 去掉DWARF调试信息,得到的可执行程

golang格式化打印占位符

*printf系列函数都支持format格式化参数,在这里我们按照占位符将被替换的变量类型划分,方便查询和记忆。占位符列表分类占位符说明通用占位符%v值的默认格式表示%+v类似%v,但输出结构体时会添加字段名%#v值的Go语法表示%T打印值的类型%%百分号布尔型%ttrue或false整型%b表示为

Golang 中对文件 file 操作方法总结

1. 创建文件func createFile(name string){ file, err := os.Create(name) if err != nil { log.Fatalln(err) } fmt.Println(file)}2.判断文件是否存在func checkFile(name

怎么确保消息 100% 不丢失

怎么确保消息 100% 不丢失到这里,总结下:生产端:设置重试:props.put("retries", "10");设置 acks=all设置回调:producer.send(msg, new CallBac

win10注册为系统服务

在Windows下把一个exe可执行文件注册为系统服务有很多种方法,常用的有sc命令、instsrv+srvany以及本文重点介绍的nssm。♥引言这阵子为单位编写了一个小工具,作用是禁止Windows系统访问因特网,只允许使用内部的局域网。分发到用户电脑里时,要实现开机自启动和防止人工杀进程。一开

Golang 新手需要避免踩的 50 个坑

Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go

golang值类型和引用类型如何获取指针地址

1. 常见的值类型和引用类型分别有哪些?值类型:基本数据类型 int 系列, float 系列, bool, string 、数组和结构体struct,使用这些类型的变量直接指向存在内存中的值,值类型的变量的值通常存储在栈中。引用类型:指针、slice切片、map、管道chan、interface

每日一库:实现多个grpc 连接池shimingyah/pool

Go 的 grpc 客户端的连接池,支持连接重用。池提供附加功能:Connection reuse由特定的 MaxConcurrentStreams 参数支持。Failure reconnection由 grpc 的 keepalive 支持。package mainimp

Golang map并发不安全及解决方法

Golang - map并发不安全及解决方法相关面试题map的底层实现原理为什么遍历map是无序的?如何实现有序遍历map?为什么Go map是非线程安全的?线程安全的map如何实现?Go sync.map 和原生 map 谁的性能好,为什么?为什么 Go map 的负载因子是 6.5?map扩容策

如何删除mongodb中的多个ID?

如何删除mongodb中的多个ID?通过为每个ID运行一次remove,或者使用indb.collection.remove( { _id : { $in: [  &

每日一库:极快的 JSON 序列化和反序列化库sonic

一个极快的 JSON 序列化和反序列化库,由 JIT(即时编译)和 SIMD(单指令多数据)加速。要求去 1.15/1.16/1.17/1.18Linux/MacOS/Windows带有 AVX 指令集的 Amd64 CPU特征无需代码生成的运行时对象绑定用于 JSON 值操作的完整 API快,快,

网络地址转换NAT

一:网络地址转换技术背景由于IPv4地址紧缺,为了减缓IPv4地址资源枯竭的速度,NAT技术应运而生,通过将IP分成了私有地址和公有地址,私有地址不需要付费,可以由企业管理员设计并分配。公有地址需要向IANA地址分发机构申请,需要付费,用户访问企业内部资源时,使用私有地址进行访问,而仅当企业内部用户

思科Cisco路由器access-list访问控制列表命令详解

标准型IP访问列表的格式---- 标准型IP访问列表的格式如下:---- access-list[list number][permit|deny][source address][address][wildcard mask][log]---- 下面解释一下标准型IP访问列表的关键字和参数。首先,