go获取文件名和后缀 fullFilename := "D:/software/Typora/bin/typora.exe" fmt.Println("fullFilename =", fullFilename) //获取文件名带后缀 filenameWithSuffix := path.Base(fullFilename) fmt.Printl...
Golang操作excel的方法
创建表格 创建表格前需要先引入 excel 库,我们以比较热门的 tealeg/xlsx 库为例。 go get github.com/tealeg/xlsx 首先创建一个空文件,拿到文件句柄。 file := xlsx.NewFile() 创建一个名为人员...
go解析和生成XML
etree etree包是一个轻量级的纯go包,它以元素树的形式表示XML。它的设计灵感来自Python ElementTree模块。 软件包的一些功能和特性: 将XML文档表示为便于遍历的元素树。 从头导入、序列化、修改或创建X...
Go语言之定义错误码
简介 不管在什么系统中, 定义错误码都是必不可少的. 错误码可以帮助定义问题, 通常错误码设计为某种模式结构, 可以判断出错误的级别, 错误的模块和具体错误信息. 设计错误码 一个良好结构的错误码有助于简化...
golang语言之指针
什么是指针 指针是存储一个变量的内存地址的变量。 指针的声明 指向类型 T 的指针用 *T 表示。 让我们写一些代码。 package main import ( "fmt" ) func main() { b := 255 var a *int = &b ...
Java生成xml文件
引入 dom4j 包 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> 代码 public class ...
java动态加载插件化编程详解
对于java程序员来说,插件化是一件很酷的功能,小二有幸在工作中实现了此功能。 需要将mysql的数据通过canal同步至kafka/mysql/hdfs等 实现 public class PluginManager { private final static Logger...
protoc和protoc-gen-go-grpc安装及编译
一、install protocol buffer compiler PB_REL="https://github.com/protocolbuffers/protobuf/releases" curl -LO $PB_REL/download/v3.15.8/protoc-3.15.8-linux-x86_64.zip unzip protoc-3.15.8-linux-x8...
Go时间戳和日期字符串的相互转换
//获取当前时间 返回time.Time格式 func GetCurrentTime() time.Time { return time.Now() //打印结果 2021-04-11+12:52:52.794351777++0800+C } //获取当前时间戳 func GetCurrentTimestamp() int64 { ...
golang 中string和int类型相互转换
总结了golang中字符串和各种int类型之间的相互转换方式: string转成int: int, err := strconv.Atoi(string) string转成int64: int64, err := strconv.ParseInt(string, 10, 64) int转成string: strin...