# Go实用工具包 **Repository Path**: sillyman/simpleUtil ## Basic Information - **Project Name**: Go实用工具包 - **Description**: Useful Golang utilities (required go1.8+) - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-12-24 - **Last Updated**: 2022-06-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Go 实用工具包 > 部分函数使用了 Go 泛型特性,所以要求 Go 版本大于 go1.8+ ## 介绍 将工作中经常用到的包和函数收集到这个包中。 ## 工具列表 - 常用 | 包名 | 简单介绍 | | ------------ | ---------------------------------- | | charconv | 转换字符的编码格式,例如 GBK->UTF8 | | easyhash | 哈希散列方法 | | empty | 零内存类型,用于占位 | | encryptor | 加密算法:aes, des, rsa | | gothrottler | Go 限流器,控制 routine 的并发数量 | | input | 命令行的用户输入 | | misc | 杂七杂八的函数 | | randx | 生成随机数的函数 | | imgoptimizer | 图片缩小尺寸,转换格式,添加水印 | - 网络相关的工具 | 包名 | 简单介绍 | | ---------- | ------------------------------------------------------------- | | arpresolve | 使用 ARP 请求获取局域网内某个主机的 MAC 地址 | | ethvlans | 用于描述以太网交换机端口的 VLAN 范围 | | ifaceutil | 网络接口相关的函数 | | ip4util | IPv4 相关的函数 | | ip6util | IPv6 相关的函数 | | ipchecksum | ip 校验和 (IP Checksum) | | macaddr | 解析和格式化 MAC 地址,返回下一个 MAC 地址,生成随机 MAC 地址 | | pcapraw | 读写网络接口的数据,用于发送和接收任意的以太网帧 | | pinger | PING 工具 |