common

package
v0.0.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Clone

func Clone(src interface{}) interface{}

Clone 浅克隆,可以克隆任意数据类型,对指针类型子元素无法克隆 获取类型:如果类型是指针类型,需要使用Elem()获取对象实际类型 获取实际值:如果值是指针类型,需要使用Elem()获取实际数据 说白了,Elem()就是获取反射数据的实际类型和实际值

func DeepClone

func DeepClone(src interface{}) interface{}

DeepClone 深度克隆,可以克隆任意数据类型

func DeepCopy

func DeepCopy(dst, src interface{}) error

DeepCopy 深度拷贝

func GenRandomStr

func GenRandomStr(length int) string

func GenSalt

func GenSalt(length int) string

func GetLocalIp

func GetLocalIp() string

GetLocalIp 获取本机IP

func GetLocalPriorityIp

func GetLocalPriorityIp(priorityNetWork []string) string

GetLocalPriorityIp 获取本机IP(根据规则优先选取IP)

func GetTypeByContentType

func GetTypeByContentType(contentType string) string

func RemoteIp

func RemoteIp(req *http.Request) string

func StructToMap

func StructToMap(obj interface{}, tagName string) map[string]interface{}

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL