Documentation
¶
Index ¶
- Constants
- Variables
- func ByteFormat(bytes uint64) string
- func CIDRToIPMask(cidr string) (string, string, error)
- func CIDRToIPRange(cidr string) (startip string, endip string, err error)
- func CIDRToUint32(cidr string) (start uint32, end uint32, err error)
- func Comma(v int64) string
- func CreatePidFile(path string) error
- func Dial(network string, local string, remote string) (net.Conn, error)
- func FileLine() (string, int)
- func GBKtoUTF8(gbk string) string
- func GetLocalIP() ([]string, error)
- func GetTag(o interface{}, FieldName, Tagkey string) (string, bool)
- func IPMaskToCIDR(ip string, mask string) string
- func IPNetMaskBit(startip string, endip string) (bit int, err error)
- func IPRangeToCIDR(startip string, endip string) (cidr string, err error)
- func IPv4toUint32(ip string) (uint32, error)
- func InverseMask(mask string) string
- func IsDomain(s string) bool
- func IsDomainName(s string) bool
- func IsPrivateIP(ip string) bool
- func IsUTF8(s string) bool
- func MD5(s string) string
- func MD5WithSalt(s string, salts ...string) string
- func MaskLength(mask string) int
- func OpenFile(name string, flag int, perm os.FileMode) (*os.File, error)
- func ToASCII(s string) (string, error)
- func ToUnicode(s string) (string, error)
- func UTF8toGBK(utf8 string) string
- func Uint32toIP(ipint uint32) net.IP
- func Uint32toIPv4(ipint uint32) string
- type Field
Constants ¶
View Source
const ( Byte = 1.0 KB = 1024 * Byte MB = 1024 * KB GB = 1024 * MB TB = 1024 * GB )
Variables ¶
View Source
var (
PrivateIPNet = []string{
"10.0.0.0/8",
"172.16.0.0/12",
"192.168.0.0/16",
}
)
Well-known IPv4 Private addresses
Functions ¶
func CIDRToIPMask ¶
将 1.1.1.0/24 转成1.1.1.0 255.255.255.0
func CIDRToIPRange ¶
将CIDR转成起始IP-结束IP,如 192.168.0.0/24 转成 192.168.0.0 192.168.0.255
func CIDRToUint32 ¶
将CIDR转成数字,如 1.0.0.0/24 转成 16777216 16777471
func CreatePidFile ¶
func IPMaskToCIDR ¶
将 1.1.1.0 255.255.255.0 转成 1.1.1.0/24
func IPNetMaskBit ¶
用startip,endip计算子网掩码长度,如192.168.0.0 192.168.0.255 返回 24
func IPRangeToCIDR ¶
将起始IP-结束IP转成CIDR,如 192.168.0.0 192.168.0.255 转成 192.168.0.0/24
func MD5WithSalt ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.