Documentation
¶
Index ¶
- Constants
- func AnyIsEmpty(value any, typeStr string) bool
- func AnyTypeString(value any) string
- func Array2Int[T any](source *[]T) []int
- func Array2Int64[T any](source *[]T) []int64
- func Array2Str[T any](source *[]T) []string
- func ArrayAIncludeAllBInt(sourceA *[]int, sourceB *[]int) bool
- func ArrayAIncludeAllBStr(sourceA *[]string, sourceB *[]string) bool
- func ArrayANotExistAnyBInt(sourceA *[]int, sourceB *[]int) bool
- func ArrayANotExistAnyBStr(sourceA *[]string, sourceB *[]string) bool
- func ArrayAppendNotExist[T comparable](arrayList *[]T, appendValue T)
- func ArrayChunkRun[T any](source []T, chunkNum int, backFunc func([]T))
- func ArrayColumn(source *[]map[string]any, column string) []any
- func ArrayContainString(search string, sourceList *[]string) bool
- func ArrayDeleteValue[T comparable](arrayList *[]T, deleteValue T)
- func ArrayExistValue[T comparable](array *[]T, value T) bool
- func ArrayFilterEmpty[T any](arrayList *[]T) []T
- func ArrayFindValueIndex[T comparable](arrayList *[]T, appendValue T) int
- func ArrayGetFromAny(arrayList any) *[]GsCons
- func ArrayMapFilterContainField[T any](arrayList *[]map[string]T, field string, value T)
- func ArrayMapFilterField[T any](arrayList *[]map[string]any, field string, value T)
- func ArrayMapSort[T comparable](arrayMap *[]map[string]T, field, sortType string)
- func ArrayRandValue[T any](arrayList []T) T
- func ArrayReverseSlice[T any](s []T)
- func ArraySort[T comparable](m []T, sortType string) []T
- func ArrayToSliceAny(value any) ([]any, bool)
- func ArrayWalk[T any](sourceList *[]T, walk func(int, T) T)
- func ArrayWalkDesc[T any](arrayList []T, call func(T) bool)
- func Base64Decode(content string) ([]byte, error)
- func Base64Encode(content string) string
- func ChanClose[T any](c chan T)
- func CharIsChar(char int32) bool
- func CharToLower(char int32) int32
- func CharToUpper(char int32) int32
- func CharisLower(char int32) bool
- func CharisUpper(char int32) bool
- func ConsNewInterface(source interface{}) map[string]*GsCons
- func ConsNewMap(source map[string]interface{}) map[string]*GsCons
- func CpuGetNum() int
- func CpuSetUseNum(runNum int)
- func CpuSetUsePercent(percent float64)
- func DataCurrentByInt(timeInt int64) string
- func DateCurrent() string
- func DateCurrentDate1() string
- func DateCurrentDate2() string
- func DateCurrentEndStr() string
- func DateCurrentEndUnix() int64
- func DateCurrentFormat(format string) string
- func DateCurrentStartStr() string
- func DateCurrentStartUnix() int64
- func DateFormat(format string, timeInt int64) string
- func DirCreatePath(path string) error
- func DirIsEmpty(dirPath string) (bool, error)
- func DirIsGit(dir string) bool
- func DirPathExists(path string) (bool, error)
- func DirPathFormatToWindows(dirPath string) string
- func DirRemoveEmpty(dirPath string) error
- func DirWalk(rootDir string, back func(path string, info os.FileInfo, err error)) error
- func DirWalkFirstLevel(rootDir string, back func(info os.DirEntry)) error
- func Error(msg string, params ...interface{}) error
- func FileCreate(dirPath, fileName, fileContent string) error
- func FileDelete(filePath string) error
- func FileExtType(localFilePath string) (*types.Type, error)
- func FileGetContent(filePath string) (string, error)
- func FileGetNameByPath(filePath string) string
- func FileInsertToLine(filePath, insertContent string, lineNum int) error
- func FileInsertToStrPosition(filePath, insertContent, searchStr string) error
- func FileIsCsv(filePath string) bool
- func FileIsExisted(filePath string) bool
- func FileIsTxt(filePath string) bool
- func FileIsXlsx(filePath string) bool
- func FilePutContent(filePath, fileContent string) error
- func FilePutContentCover(filePath, fileContent string) error
- func FileSearchStrLineNumDesc(filePath, search string) (int, error)
- func FileSize(filePath, format string) (string, error)
- func FmtLogTime(msg string, args ...interface{}) string
- func FmtPrintlnLog(msg string, args ...interface{})
- func FmtPrintlnLogTime(msg string, args ...interface{})
- func GetRootPath(wd string) (string, error)
- func IpGetLocalIp() []string
- func JsonDecode(str string, target any) error
- func JsonDecodeUseNum(str string, target any) error
- func JsonEncode(params interface{}) string
- func JsonEncodeErr(params interface{}) (string, error)
- func JsonFormat(data any) string
- func JsonMarshalTrim(str string) string
- func JsonParseFromStr(data []byte) []string
- func JsonToMap(b []byte) map[string]interface{}
- func MapCopy[T any](sourceMap map[string]T) map[string]T
- func MapGetKeys[T any](requestMap *map[string]T) []string
- func MapKeyExist[T any](mapValue *map[string]T, key string) bool
- func MapSortByKey[T comparable](m map[T]any, sortType string) map[T]any
- func MapTakeKeys[T comparable](m *map[T]any, keys []T) map[T]any
- func MapToHttpUrl(requestMap *map[string]string, boolUrlEncode bool) string
- func MathMaxInt(params ...int) int
- func MathRandNumber(start int, end int) int
- func MathRandNumberList(startNumber int, endNumber int, count int) []int
- func Md5(str string) string
- func Md5Slice(mapData ...any) string
- func NetIsPortAvailable(host string) bool
- func PhpSerialize(str string) (string, error)
- func PhpUnSerialize(str string) (interface{}, error)
- func ProcessFindNewPidByName(findName any) int32
- func ProcessFindNewPidByPPid(ppid any) int32
- func ProcessFindNewPidContainName(findName any) int32
- func ProcessList() []map[string]any
- func RandStringAll(n int) string
- func RandStringAlpha(n int) string
- func RandStringLower(n int) string
- func RandStringNum(n int) string
- func RandStringUpper(n int) string
- func ReflectGetType(item any) reflect.Kind
- func ReflectIsString(item any) bool
- func ReflectTypeString(item any) string
- func RegexMatchString(sourceStr string, reg string) bool
- func RegexMatchSubString(sourceStr string, reg string) []string
- func RegexNumberChinese(source string) ([]string, []string)
- func RegexSearchString(sourceStr string, reg string) []string
- func RunCallStacks(maxDepth int, skipRuntime bool, skip int, sep string) string
- func RunIsBinary() bool
- func SChunks(s string, n int) []string
- func SContains(str string, includeList []string) bool
- func SReplaces(str string, replaceList map[string]string) string
- func SignalDefault() os.Signal
- func StringBytesLength(str string) int
- func StringCountSubstr(s, sub string) int
- func StringCountSubstrRegex(s, regex string) int
- func StringEndByStr(str, endStr string) int
- func StringEndRemoveStr(str, endStr string) string
- func StringEndRemoveStrList(str string, endStrList []string) string
- func StringFilterANSI(in string) string
- func StringIsAscii(str string) bool
- func StringIsCommonUse(str string) bool
- func StringReplaceRegex(sql, regex, value string) string
- func StringSubstr(s string, start, num int) string
- func StringToAsciiInt(str string) int
- func StringToAsciiIntList(str string) []int
- func StringToWordList(source string) []string
- func StringTo_STRSTR(source string) string
- func StringTo_STR_STR(source string) string
- func StringTo_StrStr(source string) string
- func StringTo_Str_Str(source string) string
- func StringTo_strStr(source string) string
- func StringTo_str_str(source string) string
- func StringTo_strstr(source string) string
- func StructCopyDeep(v any, t any) error
- func TableMod(mainKey, length int) string
- func TableModAscii(mainKey string, tableNum int) string
- func TableModAsciiNoZero(mainKey string, tableNum int) string
- func TimeAsiaShangHai()
- func TimeGetFormatDate(format string) string
- func TimeNowMilliInt64() int64
- func TimeNowUnixToString(format string) string
- func TimeStringToUnix(timeStr, format string) (time.Time, error)
- func TimeUnixToString(t time.Time, format string) string
- func URLGetBase(rawURL string) (string, string)
- func UrlAppendParams(baseURL string, appendParams map[string]interface{}) string
- func UrlAppendVals(baseURL string, params url.Values) string
- func UrlDecode(urlStr string) (string, error)
- func UrlEncode(urlStr string) string
- func UrlGetContent(url string) ([]byte, error)
- func UrlGetFileName(urlStr string) string
- func UrlGetHost(urlFull string) string
- func UrlGetParam(urlStr, field string) string
- func UrlIsEncoded(url string) bool
- func UrlMapToQueryString(mapData *map[string]any) string
- func UrlParseParams(urlStr string) ([]map[string]string, error)
- func UrlRemoveDomain(rawURL string) (string, error)
- func UrlValid(s string) bool
- func Uuid() string
- func UuidPrefix(prefix string) string
- func XmlToMap(xmlStr string) (map[string]interface{}, error)
- type ChanList
- type ChanTask
- type FileWatchStruct
- type FlatItem
- type GsCons
- func (h *GsCons) IsEmpty() bool
- func (h *GsCons) IsZero() bool
- func (h *GsCons) ToBool() bool
- func (h *GsCons) ToByte() []byte
- func (h *GsCons) ToFloat() float32
- func (h *GsCons) ToFloat64() float64
- func (h *GsCons) ToInt() int
- func (h *GsCons) ToInt64() int64
- func (h *GsCons) ToStr() string
- func (h *GsCons) Value() any
- type GsConsMap
- type GsOs
- type GsOsType
- type GsSlog
- func (h *GsSlog) CleanOldLogs(keepDays int) error
- func (h *GsSlog) Close() error
- func (h *GsSlog) Debugf(msg string, args ...interface{})
- func (h *GsSlog) Errof(msg string, args ...interface{})
- func (h *GsSlog) Infof(msg string, args ...interface{})
- func (h *GsSlog) SetLogLevel(level string)
- func (h *GsSlog) SetLogPathFormat(format LogPathFormat)
- func (h *GsSlog) Sync() error
- func (h *GsSlog) Warnf(msg string, args ...interface{})
- type HighMap
- type Http
- type LockMap
- type LogPathFormat
- type MapStringAny
- func (m MapStringAny) ToInt64Float32() map[int64]float32
- func (m MapStringAny) ToInt64Float64() map[int64]float64
- func (m MapStringAny) ToInt64Int() map[int64]int
- func (m MapStringAny) ToInt64Int64() map[int64]int64
- func (m MapStringAny) ToInt64String() map[int64]string
- func (m MapStringAny) ToIntFloat32() map[int]float32
- func (m MapStringAny) ToIntFloat64() map[int]float64
- func (m MapStringAny) ToIntInt() map[int]int
- func (m MapStringAny) ToIntInt64() map[int]int64
- func (m MapStringAny) ToIntString() map[int]string
- func (m MapStringAny) ToStringFloat32() map[string]float32
- func (m MapStringAny) ToStringFloat64() map[string]float64
- func (m MapStringAny) ToStringInt() map[string]int
- func (m MapStringAny) ToStringInt64() map[string]int64
- func (m MapStringAny) ToStringString() map[string]string
- type RandString
- type RunLog
- type SliceAny
- func (h SliceAny) ToFloat32() []float32
- func (h SliceAny) ToFloat32Filter() []float32
- func (h SliceAny) ToFloat64() []float64
- func (h SliceAny) ToFloat64Filter() []float64
- func (h SliceAny) ToInt() []int
- func (h SliceAny) ToInt64() []int64
- func (h SliceAny) ToInt64Filter() []int64
- func (h SliceAny) ToIntFilter() []int
- func (h SliceAny) ToString() []string
- func (h SliceAny) ToStringFilter() []string
- type Tracer
- type WriterString
Constants ¶
const ( // CharsetNum 纯数字字符集 CharsetNum = "0123456789" // CharsetLower 小写字母字符集 CharsetLower = "abcdefghijklmnopqrstuvwxyz" // CharsetUpper 大写字母字符集 CharsetUpper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" // CharsetAlpha 大小写字母字符集 CharsetAlpha = CharsetLower + CharsetUpper // CharsetAll 数字+大小写字母字符集(默认) CharsetAll = CharsetNum + CharsetAlpha )
Variables ¶
This section is empty.
Functions ¶
func AnyIsEmpty ¶
AnyIsEmpty 判断是否为空 空字符串 数字0 false 空切片 空map
func Array2Int64 ¶ added in v2.0.42
Array2Int64 interface转整数
func ArrayAIncludeAllBInt ¶
ArrayAIncludeAllBInt A数据中是否包含了B数组中的所有
func ArrayAIncludeAllBStr ¶
ArrayAIncludeAllBStr A数据中是否包含了B数组中的所有
func ArrayANotExistAnyBInt ¶
ArrayANotExistAnyBInt A数据中不存在B数组中的任意一个
func ArrayANotExistAnyBStr ¶
ArrayANotExistAnyBStr A数据中不包含B数组中的任意一个
func ArrayAppendNotExist ¶
func ArrayAppendNotExist[T comparable](arrayList *[]T, appendValue T)
ArrayAppendNotExist 当元素不存在时加入到切片中
func ArrayChunkRun ¶
ArrayChunkRun 分组运行
func ArrayColumn ¶
ArrayColumn 获取数组map中的某个key
func ArrayContainString ¶
ArrayContainString 检测字符串是否在数组中 包含
func ArrayDeleteValue ¶
func ArrayDeleteValue[T comparable](arrayList *[]T, deleteValue T)
ArrayDeleteValue 删除切片中某个元素
func ArrayExistValue ¶
func ArrayExistValue[T comparable](array *[]T, value T) bool
ArrayExistValue 判断是否在数组中
func ArrayFilterEmpty ¶
func ArrayFilterEmpty[T any](arrayList *[]T) []T
ArrayFilterEmpty 过滤掉空值 false 0值 空字符串 空切片 都属于空
func ArrayFindValueIndex ¶
func ArrayFindValueIndex[T comparable](arrayList *[]T, appendValue T) int
ArrayFindValueIndex 查找元素在切片中的位置
func ArrayMapFilterContainField ¶
ArrayMapFilterContainField 数组中的map包含某个值
func ArrayMapFilterField ¶
ArrayMapFilterField 数组中的map等于某个值
func ArrayMapSort ¶
func ArrayMapSort[T comparable](arrayMap *[]map[string]T, field, sortType string)
ArrayMapSort 根据key排序
func ArrayReverseSlice ¶ added in v2.0.36
func ArrayReverseSlice[T any](s []T)
ArrayReverseSlice 反转切片
func ArrayToSliceAny ¶
func ArrayWalkDesc ¶
func Base64Decode ¶
func Base64Encode ¶
func ConsNewInterface ¶
ConsNewInterface 将一个interface{} 转为map[string]GsCons
func ConsNewMap ¶
ConsNewMap 将一个map[string]interface{}转为map[string]*GsCons
func DataCurrentByInt ¶
func DateCurrent ¶
func DateCurrent() string
func DateCurrentDate1 ¶
func DateCurrentDate1() string
func DateCurrentDate2 ¶
func DateCurrentDate2() string
func DateCurrentEndStr ¶
func DateCurrentEndStr() string
func DateCurrentEndUnix ¶
func DateCurrentEndUnix() int64
func DateCurrentFormat ¶
DateCurrentFormat 格式化时间 例如y/m/d H:i
func DateCurrentStartStr ¶
func DateCurrentStartStr() string
func DateCurrentStartUnix ¶
func DateCurrentStartUnix() int64
func DateFormat ¶
func DirIsEmpty ¶
func DirPathFormatToWindows ¶
func DirWalkFirstLevel ¶
DirWalkFirstLevel 遍历文件夹下面第一级所有目录和文件
func FileExtType ¶
FileExtType 获取文件类型(读取js生成的csv时不对,会被识别为zip)
func FileGetNameByPath ¶
func FileInsertToLine ¶
FileInsertToLine 在指定行插入内容
func FileInsertToStrPosition ¶
FileInsertToStrPosition 在指定字符串的下一行插入字符串
func FileIsXlsx ¶
func FilePutContent ¶
FilePutContent 向文件中添加内容
func FilePutContentCover ¶
FilePutContentCover 向文件中添加内容 覆盖
func FileSearchStrLineNumDesc ¶
FileSearchStrLineNumDesc 查找字符串在文件中的行数 从文件末尾开始
func FmtPrintlnLogTime ¶
func FmtPrintlnLogTime(msg string, args ...interface{})
FmtPrintlnLogTime 标准输出日志 增加时间
func GetRootPath ¶
GetRootPath 获取项目根目录 注意 根目录下面需要放一个 go.mod文件 编译后运行需要使用 wd, _ = os.Executable() 获取wd go run 运行需要使用 _, wd, _, _ = runtime.Caller(0) 获取wd
func JsonDecodeUseNum ¶
JsonDecodeUseNum 反解json,支持超长数字不被截断
func JsonEncodeErr ¶ added in v2.0.40
func JsonFormat ¶
func JsonMarshalTrim ¶
JsonMarshalTrim json转义字符串中的特殊符号 并移除左侧和右侧的双引号
func JsonParseFromStr ¶
JsonParseFromStr 从字符串中解析出每一个json,组成数组返回 不符合的字符会被过滤掉包括控制符 注意:json的key是不允许出现数字的,所以如果传入的是数字的key,最终显示的也是字符串的key
func MapKeyExist ¶
MapKeyExist key是否存在
func MapSortByKey ¶
func MapSortByKey[T comparable](m map[T]any, sortType string) map[T]any
MapSortByKey 根据key排序
func MapTakeKeys ¶
func MapTakeKeys[T comparable](m *map[T]any, keys []T) map[T]any
MapTakeKeys 获取map的key列表
func MapToHttpUrl ¶
MapToHttpUrl map转为url请求请求参数
func MathMaxInt ¶
func MathRandNumber ¶ added in v2.0.41
MathRandNumber 生成一个随机数 注意是 start <= result < end
func MathRandNumberList ¶ added in v2.0.41
MathRandNumberList 生成多个随机数
func NetIsPortAvailable ¶
func ProcessFindNewPidByName ¶
ProcessFindNewPidByName 根据name找到最新的进程ID
func ProcessFindNewPidByPPid ¶
ProcessFindNewPidByPPid 根据父进程获取最近创建的进程ID
func ProcessFindNewPidContainName ¶
ProcessFindNewPidContainName 根据name找到最新的进程ID
func RandStringAll ¶ added in v2.0.41
RandStringAll 生成数字+大小写字母的随机字符串(默认) n: 长度,必须大于0
func RandStringAlpha ¶ added in v2.0.41
RandStringAlpha 生成大小写字母的随机字符串 n: 长度,必须大于0
func RandStringLower ¶ added in v2.0.41
RandStringLower 生成小写字母的随机字符串 n: 长度,必须大于0
func RandStringNum ¶ added in v2.0.41
RandStringNum 生成纯数字的随机字符串 n: 长度,必须大于0
func RandStringUpper ¶ added in v2.0.41
RandStringUpper 生成大写字母的随机字符串 n: 长度,必须大于0
func ReflectIsString ¶
func ReflectTypeString ¶ added in v2.0.40
func RegexMatchString ¶
RegexMatchString 匹配字符串
func RegexMatchSubString ¶
RegexMatchSubString 匹配子字符串 括号 例如:`id%(\d+)` 匹配的结果为[]string{"id%1" : 1 , "id%100" : 100}
func RegexNumberChinese ¶
RegexNumberChinese 匹配数字和汉字,获取其中的数字 例如:1 二,43,如果 从其中提取出1和43
func RegexSearchString ¶
RegexSearchString 搜索所有匹配的字符串
func RunCallStacks ¶
func StringCountSubstr ¶
StringCountSubstr 计算字符串中子字符串出现的次数
func StringCountSubstrRegex ¶
StringCountSubstrRegex 计算字符串中子正则出现的次数
func StringEndByStr ¶
StringEndByStr 获取字符串以规定字符串结尾的字符串下标
func StringEndRemoveStr ¶
StringEndRemoveStr 移除字符串以规定字符串结尾的字符串
func StringEndRemoveStrList ¶
StringEndRemoveStrList 移除字符串以规定字符串结尾的字符串
func StringIsCommonUse ¶
StringIsCommonUse 判断是否是常用字符串 只包含英文(大小写)、数字、_和-的字符串
func StringReplaceRegex ¶
StringReplaceRegex 替换正则
func StringSubstr ¶
func StringToAsciiIntList ¶
StringToAsciiIntList 字符串转为ascii拼接的字符串
func StringToWordList ¶
StringToWordList 格式化字符串,返回单词列表 根据 空格 | - _ 分割
func TableMod ¶
TableMod 取模后的值格式化 例如:TableMod(2,2) 将2格式化为第二个长度02 TableMod(2,1) 将返回2 TableMod(10 , 3) 将返回010
func TableModAscii ¶
TableModAscii 根据字符串取模进行分表 将字符串转为ascii码并累加后进行取模 仅支持ascii字符串 tableNum 表示分表数 TableModAscii(`aaaaab`, 10) 输出00
func TableModAsciiNoZero ¶
TableModAsciiNoZero 根据字符串取模进行分表 将字符串转为ascii码并累加后进行取模 仅支持ascii字符串 tableNum 表示分表数 TableModAsciiNoZero(`aaaaab`, 10) 输出0
func TimeAsiaShangHai ¶
func TimeAsiaShangHai()
func TimeGetFormatDate ¶
func TimeNowUnixToString ¶
TimeNowUnixToString 获取当前时间格式化
func TimeStringToUnix ¶
TimeStringToUnix 时间字符串转时间戳
func TimeUnixToString ¶
TimeUnixToString 时间格式化
func URLGetBase ¶
URLGetBase 获取域名和路径,移除所有参数 返回: 协议, 域名+路径(不包含协议前缀)
func UrlAppendParams ¶
UrlAppendParams 将map[string]any加入到url中
func UrlAppendVals ¶ added in v2.0.39
UrlAppendVals 将Url.Values加入到url中
func UrlGetContent ¶
func UrlGetFileName ¶
func UrlGetHost ¶
func UrlGetParam ¶
func UrlMapToQueryString ¶
UrlMapToQueryString 将map[string]any转换为url.Values
func UrlParseParams ¶
UrlParseParams 从URL字符串中解析参数
func UrlRemoveDomain ¶
UrlRemoveDomain 将一个域名中的域名部分去掉
func UuidPrefix ¶
Types ¶
type ChanTask ¶ added in v2.0.37
type ChanTask struct {
Chan chan interface{}
CallFunc func(interface{})
// contains filtered or unexported fields
}
func ChanCreate ¶
ChanCreate 创建一个并发任务 chanMaxNum 通道最多可以存储多少个消息 maxDoNum 多少个协程处理消息,并发数
type FileWatchStruct ¶
type FileWatchStruct struct {
DirPath string
Fun func(event fsnotify.Event)
// contains filtered or unexported fields
}
func NewFileWatch ¶
func NewFileWatch(dirPath string, fun func(event fsnotify.Event)) FileWatchStruct
func (*FileWatchStruct) Start ¶
func (h *FileWatchStruct) Start() error
func (*FileWatchStruct) Stop ¶
func (h *FileWatchStruct) Stop()
type FlatItem ¶ added in v2.0.34
type FlatItem struct {
Key string `json:"key"`
Type string `json:"type"`
Desc string `json:"desc"`
}
func JsonFlatPaths ¶ added in v2.0.34
type GsConsMap ¶
type GsConsMap struct {
// contains filtered or unexported fields
}
GsConsMap 好用的不需要加锁的map;方便的基础类型转换
func GsConsMapNew ¶
type GsOs ¶
type GsOs struct {
System GsOsType
}
func (*GsOs) OpenDirWindows ¶
func (*GsOs) OpenFileWindows ¶
type GsOsType ¶
type GsOsType string
const GsLinux GsOsType = `linux`
const GsMac GsOsType = `darwin`
const GsWindows GsOsType = `windows`
type GsSlog ¶
type GsSlog struct {
LogPath string
BusinessName string
BoolSimpleCallPosition bool
// contains filtered or unexported fields
}
GsSlog 基于zap的日志结构体
func SlogCreate ¶
func SlogCreate(logPath, businessName string, boolSimpleCallPosition bool, logPathFormat LogPathFormat) *GsSlog
SlogCreate 创建自定义日志实例
func (*GsSlog) CleanOldLogs ¶
CleanOldLogs 清理指定天数之前的旧日志 keepDays: 保留最近多少天的日志(0表示不清理)
func (*GsSlog) SetLogPathFormat ¶
func (h *GsSlog) SetLogPathFormat(format LogPathFormat)
SetLogPathFormat 设置日志路径格式
type Http ¶
func (*Http) HttpPostJson ¶
HttpPostJson 发起post json请求
type LockMap ¶
func NewLockMap ¶
func NewLockMap() *LockMap
type LogPathFormat ¶
type LogPathFormat int
LogPathFormat 日志路径格式类型
const ( // LogPathFormatYearMonthDayLevel 格式: /var/log/test/2025/01/02debug.log LogPathFormatYearMonthDayLevel LogPathFormat = iota // LogPathFormatYearMonthLevelDay 格式: /var/log/test/2025/01/debug/02.log LogPathFormatYearMonthLevelDay // LogPathFormatYearMonthDay 格式: /var/log/test/2025/01/02.log LogPathFormatYearMonthDay )
type MapStringAny ¶ added in v2.0.42
func (MapStringAny) ToInt64Float32 ¶ added in v2.0.42
func (m MapStringAny) ToInt64Float32() map[int64]float32
func (MapStringAny) ToInt64Float64 ¶ added in v2.0.42
func (m MapStringAny) ToInt64Float64() map[int64]float64
func (MapStringAny) ToInt64Int ¶ added in v2.0.42
func (m MapStringAny) ToInt64Int() map[int64]int
func (MapStringAny) ToInt64Int64 ¶ added in v2.0.42
func (m MapStringAny) ToInt64Int64() map[int64]int64
func (MapStringAny) ToInt64String ¶ added in v2.0.42
func (m MapStringAny) ToInt64String() map[int64]string
func (MapStringAny) ToIntFloat32 ¶ added in v2.0.42
func (m MapStringAny) ToIntFloat32() map[int]float32
func (MapStringAny) ToIntFloat64 ¶ added in v2.0.42
func (m MapStringAny) ToIntFloat64() map[int]float64
func (MapStringAny) ToIntInt ¶ added in v2.0.42
func (m MapStringAny) ToIntInt() map[int]int
func (MapStringAny) ToIntInt64 ¶ added in v2.0.42
func (m MapStringAny) ToIntInt64() map[int]int64
func (MapStringAny) ToIntString ¶ added in v2.0.42
func (m MapStringAny) ToIntString() map[int]string
func (MapStringAny) ToStringFloat32 ¶ added in v2.0.42
func (m MapStringAny) ToStringFloat32() map[string]float32
func (MapStringAny) ToStringFloat64 ¶ added in v2.0.42
func (m MapStringAny) ToStringFloat64() map[string]float64
func (MapStringAny) ToStringInt ¶ added in v2.0.42
func (m MapStringAny) ToStringInt() map[string]int
func (MapStringAny) ToStringInt64 ¶ added in v2.0.42
func (m MapStringAny) ToStringInt64() map[string]int64
func (MapStringAny) ToStringString ¶ added in v2.0.42
func (m MapStringAny) ToStringString() map[string]string
type RandString ¶ added in v2.0.41
type RandString struct {
// contains filtered or unexported fields
}
RandString 随机字符串生成器
func NewRandString ¶ added in v2.0.41
func NewRandString(charsets ...string) *RandString
NewRandString 创建随机字符串生成器实例 charsets: 可选参数,指定自定义字符集;不传则使用默认的数字+大小写字母
func (*RandString) Generate ¶ added in v2.0.41
func (rs *RandString) Generate(n int) string
Generate 生成指定长度的随机字符串 n: 字符串长度,必须大于0,否则返回空字符串
type SliceAny ¶ added in v2.0.42
type SliceAny []any
func (SliceAny) ToFloat32Filter ¶ added in v2.0.42
ToFloat32Filter 转为 []float32,过滤0.0并去重(注意浮点数去重需谨慎)
func (SliceAny) ToFloat64Filter ¶ added in v2.0.42
ToFloat64Filter 转为 []float64,过滤0.0并去重(同样注意浮点精度问题)
func (SliceAny) ToInt64Filter ¶ added in v2.0.42
ToInt64Filter 转为 []int64,过滤0并去重
func (SliceAny) ToIntFilter ¶ added in v2.0.42
func (SliceAny) ToStringFilter ¶ added in v2.0.42
type Tracer ¶
type WriterString ¶
func NewWriterString ¶
func NewWriterString() *WriterString
Source Files
¶
- Writer.go
- any.go
- array.go
- base64.go
- chan.go
- chanList.go
- chan_task.go
- char.go
- cpu.go
- date.go
- dir.go
- error.go
- file.go
- file_watch.go
- fmt.go
- gscons.go
- gsconsmap.go
- high_map.go
- http.go
- ip.go
- json.go
- json_flat.go
- lock.go
- map.go
- map_string_any.go
- math.go
- md5.go
- net.go
- os.go
- phpgo.go
- process.go
- reflect.go
- regex.go
- run.go
- runLog.go
- signal.go
- slice_any.go
- slog.go
- string.go
- string_rand.go
- struct.go
- table.go
- time.go
- tracer.go
- url.go
- uuid.go
- xml.go