# Go实用工具包 **Repository Path**: diyvip/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**: 2022-02-28 - **Last Updated**: 2022-02-28 ## 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 | 生成随机数的函数 | - 网络相关的工具 | 包名 | 简单介绍 | | ---------- | ------------------------------------------------------- | | arpresolve | 使用 ARP 请求获取局域网内某个主机的MAC地址 | | ethvlans | 用于描述以太网交换机端口的 VLAN 范围 | | ifaceutil | 网络接口相关的函数 | | ip4util | IPv4相关的函数 | | ip6util | IPv6相关的函数 | | ipchecksum | ip校验和 (IP Checksum) | | macaddr | 解析和格式化MAC地址,返回下一个MAC地址,生成随机MAC地址 | | pcapraw | 读写网络接口的数据,用于发送和接收任意的以太网帧 | | pinger | PING工具 |