Documentation ¶
Index ¶
- func AddHttpProtocal(url string) string
- func CreateDirIfNotExist(dir string) (err error)
- func DecompressGzip(packPath, dstDir string) (packDir string, err error)
- func DecompressZip(packFilePath, dstDir string) (packDir string, err error)
- func DeleteMapValue(m map[string]interface{}, keys ...string) (interface{}, bool)
- func ExtractField(slice []string) ([]string, error)
- func GetEnv(env string) string
- func GetExtraInfo() map[string]string
- func GetIdentifyIDByFile(f *os.File) (uint64, error)
- func GetIdentifyIDByPath(path string) (uint64, error)
- func GetKeys(keyStr string) []string
- func GetLocalIP() (string, error)
- func GetMapValue(m map[string]interface{}, keys ...string) (interface{}, error)
- func GetRealPath(path string) (newPath string, fi os.FileInfo, err error)
- func IsJsonString(s string) bool
- func LogDirAndPattern(logpath string) (dir, pattern string, err error)
- func MongoDail(host string, mode string, syncTimeoutInS int64) (session *mgo.Session, err error)
- func ReadDirByTime(dir string) (files []os.FileInfo, err error)
- func RemoveHttpProtocal(url string) (hostport, schema string)
- func SetMapValue(m map[string]interface{}, val interface{}, coercive bool, keys ...string) error
- func SetMode(s *mgo.Session, modeFriendly string, refresh bool)
- func SortFilesByTime(files []os.FileInfo) (soredfiles []os.FileInfo)
- func TrimeList(strs []string) (ret []string)
- func TuoDecode(value []byte) (values [][]byte, err error)
- func TuoEncode(values []sql.RawBytes) (ret []byte)
- func WaitForInterrupt(interrupt func())
- type Collection
- type ErrorResponse
- type File
- type HashSet
- func (s *HashSet) Add(ele interface{})
- func (s *HashSet) AddStringArray(ele []string)
- func (s *HashSet) Clear()
- func (s *HashSet) Elements() []interface{}
- func (s *HashSet) IsEmpty() bool
- func (s *HashSet) IsIn(ele interface{}) bool
- func (s *HashSet) Len() int
- func (s *HashSet) Remove(ele interface{})
- type Int64Slice
- type MongoConfig
- type OSInfo
- type SchemaErr
- type StatsError
- type StatsInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddHttpProtocal ¶ added in v1.3.6
func CreateDirIfNotExist ¶
CreateDirIfNotExist 检查文件夹,不存在时创建
func DecompressGzip ¶ added in v1.4.2
func DecompressZip ¶ added in v1.4.2
func DeleteMapValue ¶ added in v1.4.1
通过层级key删除key-val,并返回被删除的val,是否删除成功 如果key不存在,则返回 nil,false
func ExtractField ¶ added in v1.3.6
func GetExtraInfo ¶ added in v1.4.0
func GetIdentifyIDByPath ¶
func GetLocalIP ¶ added in v1.3.6
func GetMapValue ¶ added in v1.4.1
通过层级key获取value. 所有层级的map必须为 map[string]interface{} 类型. keys为空切片,返回原m
func GetRealPath ¶
GetRealPath 处理软链接等,找到文件真实路径
func IsJsonString ¶ added in v1.4.2
func LogDirAndPattern ¶ added in v1.4.1
创建目录,并返回日志模式
func ReadDirByTime ¶
ReadDirByTime 读取文件目录后按时间排序,时间最新的文件在前
func RemoveHttpProtocal ¶ added in v1.3.6
func SetMapValue ¶ added in v1.4.1
通过层级key设置value值. 如果key不存在,将会自动创建. 当coercive为true时,会强制将非map[string]interface{}类型替换为map[string]interface{}类型,有可能导致数据丢失
func SortFilesByTime ¶
SortFilesByTime 按照文件更新的unixnano从大到小排,即最新的文件在前
func WaitForInterrupt ¶
func WaitForInterrupt(interrupt func())
Types ¶
type Collection ¶
type Collection struct {
*mgo.Collection
}
func (Collection) CloseSession ¶
func (c Collection) CloseSession() (err error)
type ErrorResponse ¶ added in v1.2.3
type ErrorResponse struct {
Error error `json:"error"`
}
func NewErrorResponse ¶ added in v1.2.3
func NewErrorResponse(err error) *ErrorResponse
type File ¶
func GetLogFiles ¶
type HashSet ¶ added in v1.4.0
type HashSet struct {
// contains filtered or unexported fields
}
func NewHashSet ¶ added in v1.4.0
func NewHashSet() *HashSet
func (*HashSet) AddStringArray ¶ added in v1.4.0
type Int64Slice ¶
type Int64Slice []int64
Int64Slice attaches the methods of Interface to []int64, sorting in decreasing order.
func (Int64Slice) Len ¶
func (p Int64Slice) Len() int
func (Int64Slice) Less ¶
func (p Int64Slice) Less(i, j int) bool
func (Int64Slice) Swap ¶
func (p Int64Slice) Swap(i, j int)
type MongoConfig ¶
type StatsError ¶
type StatsError struct { StatsInfo ErrorDetail error `json:"error"` Ft bool `json:"-"` ErrorIndex []int }
func (*StatsError) AddErrors ¶
func (se *StatsError) AddErrors()
func (*StatsError) AddSuccess ¶
func (se *StatsError) AddSuccess()
func (*StatsError) Error ¶
func (se *StatsError) Error() string
func (*StatsError) ErrorIndexIn ¶
func (se *StatsError) ErrorIndexIn(idx int) bool
Click to show internal directories.
Click to hide internal directories.