tkc

package module
v0.0.0-...-a420790 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2025 License: MIT Imports: 101 Imported by: 11

README

tkc

compact build of github.com/topxeq/tk

Documentation

Index

Constants

View Source
const (
	CommandReset = "RSET"

	// CommandStat is a command to retrieve statistics about mailbox.
	CommandStat = "STAT"

	// CommandDelete is a command to delete message from POP3 server.
	CommandDelete = "DELE"

	// CommandList is a command to get list of messages from POP3 server.
	CommandList = "LIST"

	// CommandUIDL is a command to get list of messages from POP3 server.
	CommandUIDL = "UIDL"

	// CommandNoop is a ping-like command that tells POP3 to do nothing.
	// (i.e. send something line pong-response).
	CommandNoop = "NOOP"

	// CommandPassword is a command to send user password to POP3 server.
	CommandPassword = "PASS"

	// CommandQuit is a command to tell POP3 server that you are quitting.
	CommandQuit = "QUIT"

	// CommandRetrieve is a command to retrieve POP3 message from server.
	CommandRetrieve = "RETR"

	// CommandUser is a command to send user login to POP3 server.
	CommandUser = "USER"
)
View Source
const MAX_INT = int(^uint(0) >> 1)

max integer

View Source
const TXDEF_BUFFER_LEN = 1000

Variables

View Source
var AESDecrypt = TKX.AESDecrypt
View Source
var AESEncrypt = TKX.AESEncrypt
View Source
var Abs = TKX.Abs
View Source
var AbsInt = TKX.AbsInt
View Source
var AddDebug = TKX.AddDebug
View Source
var AddDebugF = TKX.AddDebugF
View Source
var AddLastSubString = TKX.AddLastSubString
View Source
var AdjustBigFloat = TKX.AdjustBigFloat
View Source
var AdjustFloat = TKX.AdjustFloat
View Source
var AlipaySignString = TKX.AlipaySignString
View Source
var AnalyzeCommandLineParamter = TKX.AnalyzeCommandLineParamter
View Source
var AnalyzeURLParams = TKX.AnalyzeURLParams
View Source
var AnyArrayToStringArray = TKX.AnyArrayToStringArray
View Source
var AppendDualLineList = TKX.AppendDualLineList
View Source
var AppendSimpleMapFromFile = TKX.AppendSimpleMapFromFile
View Source
var AppendStringToFile = TKX.AppendStringToFile
View Source
var ArrayContains = TKX.ArrayContains
View Source
var AutoSeq = &Seq{}
View Source
var BigFloatExp = TKX.BigFloatExp
View Source
var BigFloatLog = TKX.BigFloatLog
View Source
var BigFloatPower = TKX.BigFloatPower
View Source
var BitXor = TKX.BitXor
View Source
var BoolToInt = TKX.BoolToInt
View Source
var BoolToStr = TKX.BoolToStr
View Source
var BuildG = "20230712"
View Source
var ByteSliceToStringDec = TKX.ByteSliceToStringDec
View Source
var ByteToHex = TKX.ByteToHex
View Source
var BytesContains = TKX.BytesContains
View Source
var BytesEndsWith = TKX.BytesEndsWith
View Source
var BytesIndex = TKX.BytesIndex
View Source
var BytesStartsWith = TKX.BytesStartsWith
View Source
var BytesToData = TKX.BytesToData
View Source
var BytesToHex = TKX.BytesToHex
View Source
var BytesToHexX = TKX.BytesToHexX
View Source
var CalCosineSimilarityBetweenFloatsBig = TKX.CalCosineSimilarityBetweenFloatsBig
View Source
var CalTextSimilarity = TKX.CalTextSimilarity
View Source
var Ceil = TKX.Ceil
View Source
var CenterEnlargeImage = TKX.CenterEnlargeImage
View Source
var CheckErr = TKX.CheckErr
View Source
var CheckErrCompact = TKX.CheckErrCompact
View Source
var CheckErrStr = TKX.CheckErrStr
View Source
var CheckErrStrf = TKX.CheckErrStrf
View Source
var CheckErrX = TKX.CheckErrX
View Source
var CheckErrf = TKX.CheckErrf
View Source
var CheckError = TKX.CheckError
View Source
var CheckErrorFunc = TKX.CheckErrorFunc
View Source
var CheckErrorString = TKX.CheckErrorString
View Source
var CheckToken = TKX.CheckToken
View Source
var CleanHtmlPlaceholders = TKX.CleanHtmlPlaceholders
View Source
var ClearDebug = TKX.ClearDebug
View Source
var ClearVar = TKX.ClearVar
View Source
var Close = TKX.Close
View Source
var ColorToHex = TKX.ColorToHex
View Source
var CompactJson = TKX.CompactJson
View Source
var CompareBytes = TKX.CompareBytes
View Source
var CompareTimeString = TKX.CompareTimeString
View Source
var Compress = TKX.Compress
View Source
var CompressText = TKX.CompressText
View Source
var ConnectPop3 = TKX.ConnectPop3
View Source
var Contains = TKX.Contains
View Source
var ContainsIgnoreCase = TKX.ContainsIgnoreCase
View Source
var ContainsIn = TKX.ContainsIn
View Source
var ContainsInStringList = TKX.ContainsInStringList
View Source
var ConvertStringToUTF8 = TKX.ConvertStringToUTF8
View Source
var ConvertToGB18030 = TKX.ConvertToGB18030
View Source
var ConvertToGB18030Bytes = TKX.ConvertToGB18030Bytes
View Source
var ConvertToUTF8 = TKX.ConvertToUTF8
View Source
var CopyFile = TKX.CopyFile
View Source
var CreateFile = TKX.CreateFile
View Source
var CreateSimpleEvent = TKX.CreateSimpleEvent
View Source
var CreateString = TKX.CreateString
View Source
var CreateStringEmpty = TKX.CreateStringEmpty
View Source
var CreateStringError = TKX.CreateStringError
View Source
var CreateStringErrorF = TKX.CreateStringErrorF
View Source
var CreateStringErrorFromTXError = TKX.CreateStringErrorFromTXError
View Source
var CreateStringSimple = TKX.CreateStringSimple
View Source
var CreateStringSuccess = TKX.CreateStringSuccess
View Source
var CreateStringWithObject = TKX.CreateStringWithObject
View Source
var CreateTXCollection = TKX.CreateTXCollection
View Source
var CreateTempFile = TKX.CreateTempFile
View Source
var DataToBytes = TKX.DataToBytes
View Source
var DealRef = TKX.DealRef
View Source
var DealString = TKX.DealString
View Source
var DebugModeG bool = false
View Source
var DecodeBytesFromImage = TKX.DecodeBytesFromImage
View Source
var DecodeFromBase64 = TKX.DecodeFromBase64
View Source
var DecodeHTML = TKX.DecodeHTML
View Source
var DecodeStringCustom = TKX.DecodeStringCustom
View Source
var DecodeStringSimple = TKX.DecodeStringSimple
View Source
var DecodeStringUnderline = TKX.DecodeStringUnderline
View Source
var DecryptDataByTXDEE = TKX.DecryptDataByTXDEE
View Source
var DecryptDataByTXDEF = TKX.DecryptDataByTXDEF
View Source
var DecryptFileByTXDEF = TKX.DecryptFileByTXDEF
View Source
var DecryptFileByTXDEFS = TKX.DecryptFileByTXDEFS
View Source
var DecryptFileByTXDEFStream = TKX.DecryptFileByTXDEFStream
View Source
var DecryptFileByTXDEFStreamS = TKX.DecryptFileByTXDEFStreamS
View Source
var DecryptStreamByTXDEF = TKX.DecryptStreamByTXDEF
View Source
var DecryptStringByTXDEE = TKX.DecryptStringByTXDEE
View Source
var DecryptStringByTXDEF = TKX.DecryptStringByTXDEF
View Source
var DecryptStringByTXTE = TKX.DecryptStringByTXTE
View Source
var DeepClone = TKX.DeepClone
View Source
var DeepCopyFromTo = TKX.DeepCopyFromTo
View Source
var DeleteItemInArray = TKX.DeleteItemInArray
View Source
var DeleteItemInFloat64Array = TKX.DeleteItemInFloat64Array
View Source
var DeleteItemInInt64Array = TKX.DeleteItemInInt64Array
View Source
var DeleteItemInIntArray = TKX.DeleteItemInIntArray
View Source
var DeleteItemInStringArray = TKX.DeleteItemInStringArray
View Source
var DeleteVar = TKX.DeleteVar
View Source
var DialPop3 = TKX.DialPop3
View Source
var DialPop3TLS = TKX.DialPop3TLS
View Source
var DocxToText = TKX.DocxToText
View Source
var DownloadBytes = TKX.DownloadBytes
View Source
var DownloadBytesWithProgress = TKX.DownloadBytesWithProgress
View Source
var DownloadFile = TKX.DownloadFile
View Source
var DownloadFileWithProgress = TKX.DownloadFileWithProgress
View Source
var DownloadPage = TKX.DownloadPage
View Source
var DownloadPageByMap = TKX.DownloadPageByMap
View Source
var DownloadPageUTF8 = TKX.DownloadPageUTF8
View Source
var DownloadWebBytes = TKX.DownloadWebBytes
View Source
var DownloadWebPage = TKX.DownloadWebPage
View Source
var DownloadWebPageX = TKX.DownloadWebPageX
View Source
var Dump = TKX.Dump
View Source
var Dumpf = TKX.Dumpf
View Source
var EncodeBytesInImage = TKX.EncodeBytesInImage
View Source
var EncodeHTML = TKX.EncodeHTML
View Source
var EncodeStringCustom = TKX.EncodeStringCustom
View Source
var EncodeStringCustomEx = TKX.EncodeStringCustomEx
View Source
var EncodeStringSimple = TKX.EncodeStringSimple
View Source
var EncodeStringUnderline = TKX.EncodeStringUnderline
View Source
var EncodeToBase64 = TKX.EncodeToBase64
View Source
var EncodeToXMLString = TKX.EncodeToXMLString
View Source
var EncryptDataByTXDEE = TKX.EncryptDataByTXDEE
View Source
var EncryptDataByTXDEF = TKX.EncryptDataByTXDEF
View Source
var EncryptFileByTXDEF = TKX.EncryptFileByTXDEF
View Source
var EncryptFileByTXDEFS = TKX.EncryptFileByTXDEFS
View Source
var EncryptFileByTXDEFStream = TKX.EncryptFileByTXDEFStream
View Source
var EncryptFileByTXDEFStreamS = TKX.EncryptFileByTXDEFStreamS
View Source
var EncryptFileByTXDEFWithHeader = TKX.EncryptFileByTXDEFWithHeader
View Source
var EncryptStreamByTXDEF = TKX.EncryptStreamByTXDEF
View Source
var EncryptStringByTXDEE = TKX.EncryptStringByTXDEE
View Source
var EncryptStringByTXDEF = TKX.EncryptStringByTXDEF
View Source
var EncryptStringByTXTE = TKX.EncryptStringByTXTE
View Source
var EndsWith = TKX.EndsWith
View Source
var EndsWithIgnoreCase = TKX.EndsWithIgnoreCase
View Source
var EnsureBasePath = TKX.EnsureBasePath
View Source
var EnsureBasePathInHome = TKX.EnsureBasePathInHome
View Source
var EnsureMakeDirs = TKX.EnsureMakeDirs
View Source
var EnsureMakeDirsE = TKX.EnsureMakeDirsE
View Source
var EnsureValidFileName = TKX.EnsureValidFileName
View Source
var EnsureValidFileNameX = TKX.EnsureValidFileNameX
View Source
var ErrStr = TKX.ErrStr
View Source
var ErrStrF = TKX.ErrStrF
View Source
var ErrStrToErr = TKX.ErrStrToErr
View Source
var ErrStrf = TKX.ErrStrf
View Source
var ErrToErrStr = TKX.ErrToErrStr
View Source
var ErrToStr = TKX.ErrToStr
View Source
var ErrToStrF = TKX.ErrToStrF
View Source
var Errf = TKX.Errf
View Source
var ErrorStringToError = TKX.ErrorStringToError
View Source
var ErrorToEmptyString = TKX.ErrorToEmptyString
View Source
var ErrorToString = TKX.ErrorToString
View Source
var Exit = TKX.Exit
View Source
var FatalErr = TKX.FatalErr
View Source
var FatalErrf = TKX.FatalErrf
View Source
var Fatalf = TKX.Fatalf
View Source
var FatalfByCondition = TKX.FatalfByCondition
View Source
var FindFirstDiffIndex = TKX.FindFirstDiffIndex
View Source
var FindSamePrefix = TKX.FindSamePrefix
View Source
var FindSubStringAll = TKX.FindSubStringAll
View Source
var FlattenXML = TKX.FlattenXML
View Source
var FlexEval = TKX.FlexEval
View Source
var FlexEvalMap = TKX.FlexEvalMap
View Source
var Float32ArrayToFloat64Array = TKX.Float32ArrayToFloat64Array
View Source
var Float64ToStr = TKX.Float64ToStr
View Source
var Floor = TKX.Floor
View Source
var FormToMap = TKX.FormToMap
View Source
var FormatJson = TKX.FormatJson
View Source
var FormatSQLValue = TKX.FormatSQLValue
View Source
var FormatStringSliceSlice = TKX.FormatStringSliceSlice
View Source
var FormatTime = TKX.FormatTime
View Source
var Fpl = TKX.Fpl
View Source
var Fpr = TKX.Fpr
View Source
var FromBase64 = TKX.FromBase64
View Source
var FromJSON = TKX.FromJSON
View Source
var FromJSONWithDefault = TKX.FromJSONWithDefault
View Source
var FromJSONX = TKX.FromJSONX
View Source
var FromXML = TKX.FromXML
View Source
var FromXMLWithDefault = TKX.FromXMLWithDefault
View Source
var FromXMLX = TKX.FromXMLX
View Source
var GenerateErrorString = TKX.GenerateErrorString
View Source
var GenerateErrorStringF = TKX.GenerateErrorStringF
View Source
var GenerateErrorStringFTX = TKX.GenerateErrorStringFTX
View Source
var GenerateErrorStringTX = TKX.GenerateErrorStringTX
View Source
var GenerateFileListInDir = TKX.GenerateFileListInDir
View Source
var GenerateFileListRecursively = TKX.GenerateFileListRecursively
View Source
var GenerateFileListRecursivelyWithExclusive = TKX.GenerateFileListRecursivelyWithExclusive
View Source
var GenerateJSONPResponse = TKX.GenerateJSONPResponse
View Source
var GenerateJSONPResponseMix = TKX.GenerateJSONPResponseMix
View Source
var GenerateJSONPResponseWith2Object = TKX.GenerateJSONPResponseWith2Object
View Source
var GenerateJSONPResponseWith3Object = TKX.GenerateJSONPResponseWith3Object
View Source
var GenerateJSONPResponseWithMore = TKX.GenerateJSONPResponseWithMore
View Source
var GenerateJSONPResponseWithObject = TKX.GenerateJSONPResponseWithObject
View Source
var GenerateOtpCode = TKX.GenerateOtpCode
View Source
var GenerateQR = TKX.GenerateQR
View Source
var GenerateRandomFloats = TKX.GenerateRandomFloats
View Source
var GenerateRandomString = TKX.GenerateRandomString
View Source
var GenerateRandomStringX = TKX.GenerateRandomStringX
View Source
var GenerateToken = TKX.GenerateToken
View Source
var GetANDResult = TKX.GetANDResult
View Source
var GetAddResult = TKX.GetAddResult
View Source
var GetAddResultForce = TKX.GetAddResultForce
View Source
var GetAddr = TKX.GetAddr
View Source
var GetAddsResult = TKX.GetAddsResult
View Source
var GetAllOSParameters = TKX.GetAllOSParameters
View Source
var GetAllParameters = TKX.GetAllParameters
View Source
var GetAllSwitches = TKX.GetAllSwitches
View Source
var GetApplicationPath = TKX.GetApplicationPath
View Source
var GetArrayItem = TKX.GetArrayItem
View Source
var GetArraySlice = TKX.GetArraySlice
View Source
var GetAvailableFileName = TKX.GetAvailableFileName
View Source
var GetBitANDNOTResult = TKX.GetBitANDNOTResult
View Source
var GetBitANDResult = TKX.GetBitANDResult
View Source
var GetBitNotResult = TKX.GetBitNotResult
View Source
var GetBitORResult = TKX.GetBitORResult
View Source
var GetBitXORResult = TKX.GetBitXORResult
View Source
var GetChar = TKX.GetChar
View Source
var GetChar2 = TKX.GetChar2
View Source
var GetClipText = TKX.GetClipText
View Source
var GetClipboardTextDefaultEmpty = TKX.GetClipboardTextDefaultEmpty
View Source
var GetClipboardTextWithDefault = TKX.GetClipboardTextWithDefault
View Source
var GetCurrentDir = TKX.GetCurrentDir
View Source
var GetCurrentThreadID = TKX.GetCurrentThreadID
View Source
var GetDBConnection = TKX.GetDBConnection
View Source
var GetDBResultArray = TKX.GetDBResultArray
View Source
var GetDBResultString = TKX.GetDBResultString
View Source
var GetDBRowCount = TKX.GetDBRowCount
View Source
var GetDBRowCountCompact = TKX.GetDBRowCountCompact
View Source
var GetDebug = TKX.GetDebug
View Source
var GetDirOfFilePath = TKX.GetDirOfFilePath
View Source
var GetDivResult = TKX.GetDivResult
View Source
var GetEQResult = TKX.GetEQResult
View Source
var GetEncZipReader = TKX.GetEncZipReader
View Source
var GetEncZipWriter = TKX.GetEncZipWriter
View Source
var GetEnv = TKX.GetEnv
View Source
var GetErrStr = TKX.GetErrStr
View Source
var GetErrStrX = TKX.GetErrStrX
View Source
var GetErrorString = TKX.GetErrorString
View Source
var GetErrorStringSafely = TKX.GetErrorStringSafely
View Source
var GetExecutablePath = TKX.GetExecutablePath
View Source
var GetFileAbs = TKX.GetFileAbs
View Source
var GetFileExt = TKX.GetFileExt
View Source
var GetFileInfo = TKX.GetFileInfo
View Source
var GetFileList = TKX.GetFileList
View Source
var GetFilePathSeperator = TKX.GetFilePathSeperator
View Source
var GetFileSize = TKX.GetFileSize
View Source
var GetFileSizeCompact = TKX.GetFileSizeCompact
View Source
var GetFileVar = TKX.GetFileVar
View Source
var GetFlexRef = TKX.GetFlexRef
View Source
var GetFormValueWithDefaultValue = TKX.GetFormValueWithDefaultValue
View Source
var GetGETResult = TKX.GetGETResult
View Source
var GetGTResult = TKX.GetGTResult
View Source
var GetGlobalEnvList = TKX.GetGlobalEnvList
View Source
var GetGlobalEnvString = TKX.GetGlobalEnvString
View Source
var GetHomeDir = TKX.GetHomeDir
View Source
var GetInput = TKX.GetInput
View Source
var GetInputBufferedScan = TKX.GetInputBufferedScan
View Source
var GetInputPasswordf = TKX.GetInputPasswordf
View Source
var GetInputf = TKX.GetInputf
View Source
var GetJSONNode = TKX.GetJSONNode
View Source
var GetJSONNodeAny = TKX.GetJSONNodeAny
View Source
var GetJSONNodeString = TKX.GetJSONNodeString
View Source
var GetJSONNodeStrings = TKX.GetJSONNodeStrings
View Source
var GetJSONSubNode = TKX.GetJSONSubNode
View Source
var GetJSONSubNodeAny = TKX.GetJSONSubNodeAny
View Source
var GetLETResult = TKX.GetLETResult
View Source
var GetLTResult = TKX.GetLTResult
View Source
var GetLastComponentBySeparator = TKX.GetLastComponentBySeparator
View Source
var GetLastComponentOfFilePath = TKX.GetLastComponentOfFilePath
View Source
var GetLastComponentOfUrl = TKX.GetLastComponentOfUrl
View Source
var GetLinesFromFile = TKX.GetLinesFromFile
View Source
var GetLogicalNotResult = TKX.GetLogicalNotResult
View Source
var GetLoginAuth = TKX.GetLoginAuth
View Source
var GetMSIStringWithDefault = TKX.GetMSIStringWithDefault
View Source
var GetMSSArrayFromXML = TKX.GetMSSArrayFromXML
View Source
var GetMSSFromXML = TKX.GetMSSFromXML
View Source
var GetMapItem = TKX.GetMapItem
View Source
var GetMapKeys = TKX.GetMapKeys
View Source
var GetMapRef = TKX.GetMapRef
View Source
var GetMimeTypeByExt = TKX.GetMimeTypeByExt
View Source
var GetMinusResult = TKX.GetMinusResult
View Source
var GetModResult = TKX.GetModResult
View Source
var GetMultiplyResult = TKX.GetMultiplyResult
View Source
var GetNEQResult = TKX.GetNEQResult
View Source
var GetNegativeResult = TKX.GetNegativeResult
View Source
var GetNextMonthStart = TKX.GetNextMonthStart
View Source
var GetNodeStringFromXML = TKX.GetNodeStringFromXML
View Source
var GetNodesStringFromXML = TKX.GetNodesStringFromXML
View Source
var GetNowDateString = TKX.GetNowDateString
View Source
var GetNowDateStringFormal = TKX.GetNowDateStringFormal
View Source
var GetNowMinutesInDay = TKX.GetNowMinutesInDay
View Source
var GetNowTick = TKX.GetNowTick
View Source
var GetNowTickNano = TKX.GetNowTickNano
View Source
var GetNowTimeOnlyStringBeijing = TKX.GetNowTimeOnlyStringBeijing
View Source
var GetNowTimeStamp = TKX.GetNowTick
View Source
var GetNowTimeString = TKX.GetNowTimeString
View Source
var GetNowTimeStringFormal = TKX.GetNowTimeStringFormal
View Source
var GetNowTimeStringFormat = TKX.GetNowTimeStringFormat
View Source
var GetNowTimeStringHourMinute = TKX.GetNowTimeStringHourMinute
View Source
var GetORResult = TKX.GetORResult
View Source
var GetOSArch = TKX.GetOSArch
View Source
var GetOSArgs = TKX.GetOSArgs
View Source
var GetOSArgsShort = TKX.GetOSArgsShort
View Source
var GetOSName = TKX.GetOSName
View Source
var GetParam = TKX.GetParam
View Source
var GetParamI = TKX.GetParamI
View Source
var GetParameter = TKX.GetParameter
View Source
var GetParameterByIndexWithDefaultValue = TKX.GetParameterByIndexWithDefaultValue
View Source
var GetPlainAuth = TKX.GetPlainAuth
View Source
var GetPointer = TKX.GetPointer
View Source
var GetRandomByte = TKX.GetRandomByte
View Source
var GetRandomFloat = TKX.GetRandomFloat
View Source
var GetRandomInt64InRange = TKX.GetRandomInt64InRange
View Source
var GetRandomInt64LessThan = TKX.GetRandomInt64LessThan
View Source
var GetRandomIntInRange = TKX.GetRandomIntInRange
View Source
var GetRandomIntLessThan = TKX.GetRandomIntLessThan
View Source
var GetRandomItem = TKX.GetRandomItem
View Source
var GetRandomStringItem = TKX.GetRandomStringItem
View Source
var GetRandomSubDualList = TKX.GetRandomSubDualList
View Source
var GetRandomizeInt64ArrayCopy = TKX.GetRandomizeInt64ArrayCopy
View Source
var GetRandomizeIntArrayCopy = TKX.GetRandomizeIntArrayCopy
View Source
var GetRandomizeStringArrayCopy = TKX.GetRandomizeStringArrayCopy
View Source
var GetRandomizeSubStringArrayCopy = TKX.GetRandomizeSubStringArrayCopy
View Source
var GetRef = TKX.GetRef
View Source
var GetRefValue = TKX.GetRefValue
View Source
var GetRefValueQuick = TKX.GetRefValueQuick
View Source
var GetRuntimeStack = TKX.GetRuntimeStack
View Source
var GetSeq = TKX.GetSeq
View Source
var GetSliceMaxLen = TKX.GetSliceMaxLen
View Source
var GetStringSliceFilled = TKX.GetStringSliceFilled
View Source
var GetSuccessValue = TKX.GetSuccessValue
View Source
var GetSwitch = TKX.GetSwitch
View Source
var GetSwitchI = TKX.GetSwitchI
View Source
var GetSwitchWithDefaultFloatValue = TKX.GetSwitchWithDefaultFloatValue
View Source
var GetSwitchWithDefaultInt64Value = TKX.GetSwitchWithDefaultInt64Value
View Source
var GetSwitchWithDefaultIntValue = TKX.GetSwitchWithDefaultIntValue
View Source
var GetSwitchWithDefaultValue = TKX.GetSwitchWithDefaultValue
View Source
var GetSystemEndian = TKX.GetSystemEndian
View Source
var GetSystemEndianInt = TKX.GetSystemEndianInt
View Source
var GetTempDir = TKX.GetTempDir
View Source
var GetTextFromFileOrClipboard = TKX.GetTextFromFileOrClipboard
View Source
var GetTextSimilarity = TKX.GetTextSimilarity
View Source
var GetTimeFromUnixTimeStamp = TKX.GetTimeFromUnixTimeStamp
View Source
var GetTimeFromUnixTimeStampMid = TKX.GetTimeFromUnixTimeStampMid
View Source
var GetTimeStamp = TKX.GetTimeStamp
View Source
var GetTimeStampMid = TKX.GetTimeStampMid
View Source
var GetTimeStampNano = TKX.GetTimeStampNano
View Source
var GetTimeStampNanoInt = TKX.GetTimeStampNanoInt
View Source
var GetTimeStringDiffMS = TKX.GetTimeStringDiffMS
View Source
var GetUUID = TKX.GetUUID
View Source
var GetUUID1 = TKX.GetUUID1
View Source
var GetUUID4 = TKX.GetUUID4
View Source
var GetUserInput = TKX.GetUserInput
View Source
var GetValue = TKX.GetValue
View Source
var GetValueOfMSS = TKX.GetValueOfMSS
View Source
var GetVar = TKX.GetVar
View Source
var GetVarEx = TKX.GetVarEx
View Source
var GetVersion = TKX.GetVersion
View Source
var GetWeb = TKX.GetWeb
View Source
var GetWebHead = TKX.GetWebHead
View Source
var GetWebResponse = TKX.GetWebResponse
View Source
var GetWebResponseBody = TKX.GetWebResponseBody
View Source
var GetXMLNode = TKX.GetXMLNode
View Source
var GetXmlDocument = TKX.GetXmlDocument
View Source
var GetZip = TKX.GetZipArchiver
View Source
var GetZipArchiver = TKX.GetZipArchiver
View Source
var HTMLToText = TKX.HTMLToText
View Source
var HasGlobalEnv = TKX.HasGlobalEnv
View Source
var HexToBytes = TKX.HexToBytes
View Source
var HexToColor = TKX.HexToColor
View Source
var HexToInt = TKX.HexToInt
View Source
var HexToStr = TKX.HexToStr
View Source
var HexToUInt = TKX.HexToUInt
View Source
var HttpRequest = TKX.HttpRequest
View Source
var IfFileExists = TKX.IfFileExists
View Source
var IfFormValueExists = TKX.IfFormValueExists
View Source
var IfSwitchExists = TKX.IfSwitchExists
View Source
var IfSwitchExistsWhole = TKX.IfSwitchExists
View Source
var IfSwitchExistsWholeI = TKX.IfSwitchExistsWholeI
View Source
var IfThenElse = TKX.IfThenElse
View Source
var ImageToAscii = TKX.ImageToAscii
View Source
var InStrings = TKX.InStrings
View Source
var InStringsTrim = TKX.InStringsTrim
View Source
var IndexInStringList = TKX.IndexInStringList
View Source
var IndexInStringListFromEnd = TKX.IndexInStringListFromEnd
View Source
var Int64ArrayToFloat64Array = TKX.Int64ArrayToFloat64Array
View Source
var Int64ToStr = TKX.Int64ToStr
View Source
var IntToKMGT = TKX.IntToKMGT
View Source
var IntToStr = TKX.IntToStr
View Source
var IntToStrX = TKX.IntToStrX
View Source
var IntToWYZ = TKX.IntToWYZ
View Source
var InterfaceToStringArray = TKX.InterfaceToStringArray
View Source
var InvalidTXResultG = TXResult{"Status": "fail", "Value": "general error"}
View Source
var IsDataEncryptedByTXDEF = TKX.IsDataEncryptedByTXDEF
View Source
var IsDirectory = TKX.IsDirectory
View Source
var IsEmptyTrim = TKX.IsEmptyTrim
View Source
var IsErrStr = TKX.IsErrStr
View Source
var IsErrStrX = TKX.IsErrStrX
View Source
var IsErrX = TKX.IsErrX
View Source
var IsError = TKX.IsError
View Source
var IsErrorString = TKX.IsErrorString
View Source
var IsFile = TKX.IsFile
View Source
var IsFloat64NearlyEqual = TKX.IsFloat64NearlyEqual
View Source
var IsHttps = TKX.IsHttps
View Source
var IsNil = TKX.IsNil
View Source
var IsNilOrEmpty = TKX.IsNilOrEmpty
View Source
var IsNilOrErrX = TKX.IsNilOrErrX
View Source
var IsStringEncryptedByTXDEF = TKX.IsStringEncryptedByTXDEF
View Source
var IsUndefined = TKX.IsUndefined
View Source
var IsValidEmail = TKX.IsValidEmail
View Source
var IsYesterday = TKX.IsYesterday
View Source
var JSONResponseToHTML = TKX.JSONResponseToHTML
View Source
var JSONToMapStringFloat64Array = TKX.JSONToMapStringFloat64Array
View Source
var JSONToMapStringString = TKX.JSONToMapStringString
View Source
var JSONToMapStringStringArray = TKX.JSONToMapStringStringArray
View Source
var JSONToObject = TKX.JSONToObject
View Source
var JSONToObjectE = TKX.JSONToObjectE
View Source
var JSONToStringArray = TKX.JSONToStringArray
View Source
var JoinDualList = TKX.JoinDualList
View Source
var JoinLines = TKX.JoinLines
View Source
var JoinLinesBySeparator = TKX.JoinLinesBySeparator
View Source
var JoinList = TKX.JoinList
View Source
var JoinPath = TKX.JoinPath
View Source
var JoinURL = TKX.JoinURL
View Source
var KindOfValueReflect = TKX.KindOfValueReflect
View Source
var Len = TKX.Len
View Source
var Len64 = TKX.Len64
View Source
var LessI = TKX.LessI
View Source
var LimitPrecision = TKX.LimitPrecision
View Source
var LimitString = TKX.LimitString
View Source
var ListToSQLList = TKX.ListToSQLList
View Source
var Listen = TKX.Listen
View Source
var LoadBytes = TKX.LoadBytes
View Source
var LoadBytesFromFile = TKX.LoadBytesFromFile
View Source
var LoadBytesFromFileE = TKX.LoadBytesFromFileE
View Source
var LoadDualLineList = TKX.LoadDualLineList
View Source
var LoadDualLineListFromString = TKX.LoadDualLineListFromString
View Source
var LoadImageFromBytes = TKX.LoadImageFromBytes
View Source
var LoadImageFromFile = TKX.LoadImageFromFile
View Source
var LoadJSONFromFile = TKX.LoadJSONFromFile
View Source
var LoadJSONFromString = TKX.LoadJSONFromString
View Source
var LoadJSONMapStringFloat64ArrayFromFile = TKX.LoadJSONMapStringFloat64ArrayFromFile
View Source
var LoadMSSFromJSONFile = TKX.LoadMSSFromJSONFile
View Source
var LoadSimpleMapFromDir = TKX.LoadSimpleMapFromDir
View Source
var LoadSimpleMapFromFile = TKX.LoadSimpleMapFromFile
View Source
var LoadSimpleMapFromFileE = TKX.LoadSimpleMapFromFileE
View Source
var LoadSimpleMapFromString = TKX.LoadSimpleMapFromString
View Source
var LoadSimpleMapFromStringE = TKX.LoadSimpleMapFromStringE
View Source
var LoadStringFromFile = TKX.LoadStringFromFile
View Source
var LoadStringFromFileB = TKX.LoadStringFromFileB
View Source
var LoadStringFromFileE = TKX.LoadStringFromFileE
View Source
var LoadStringFromFileWithDefault = TKX.LoadStringFromFileWithDefault
View Source
var LoadStringList = TKX.LoadStringList
View Source
var LoadStringListAsMap = TKX.LoadStringListAsMap
View Source
var LoadStringListAsMapRemoveEmpty = TKX.LoadStringListAsMapRemoveEmpty
View Source
var LoadStringListBuffered = TKX.LoadStringListBuffered
View Source
var LoadStringListFromFile = TKX.LoadStringListFromFile
View Source
var LoadStringListRemoveEmpty = TKX.LoadStringListRemoveEmpty
View Source
var LoadStringTX = TKX.LoadStringTX
View Source
var LoadText = TKX.LoadText
View Source
var LockN = TKX.LockN
View Source
var LocksG [10]sync.RWMutex

global locks, 0 - general purpose, 1 - lock for file seq generator

View Source
var LogWithTime = TKX.LogWithTime
View Source
var LogWithTimeCompact = TKX.LogWithTimeCompact
View Source
var Ls = TKX.Ls
View Source
var Lsr = TKX.Lsr
View Source
var MD5Encrypt = TKX.MD5Encrypt
View Source
var MD5EncryptToBytes = TKX.MD5EncryptToBytes
View Source
var MSI2MSS = TKX.MSI2MSS
View Source
var MSS2MSI = TKX.MSS2MSI
View Source
var MSSFromJSON = TKX.MSSFromJSON
View Source
var MapToPostData = TKX.MapToPostData
View Source
var MapToPostDataI = TKX.MapToPostDataI
View Source
var Max = TKX.Max
View Source
var MimeTypes = map[string]string{}/* 1113 elements not displayed */
View Source
var Min = TKX.Min
View Source
var NewAnyQueue = TKX.NewAnyQueue
View Source
var NewByteQueue = TKX.NewByteQueue
View Source
var NewCompactIterator = TKX.NewCompactIterator
View Source
var NewImage = TKX.NewImage
View Source
var NewIntSumBuffer = TKX.NewIntSumBuffer
View Source
var NewObject = TKX.NewObject
View Source
var NewOrderedMap = TKX.NewOrderedMap
View Source
var NewPop3Client = TKX.NewPop3Client
View Source
var NewQuickObject = TKX.NewQuickObject
View Source
var NewRandomGenerator = TKX.NewRandomGenerator
View Source
var NewSSHClient = TKX.NewSSHClient
View Source
var NewSeq = TKX.NewSeq
View Source
var NewSimpleFlexObject = TKX.NewSimpleFlexObject
View Source
var NewSimpleFlexObjectSimple = TKX.NewSimpleFlexObjectSimple
View Source
var NewSimpleFlexObjectWithString = TKX.NewSimpleFlexObjectWithString
View Source
var NewSimpleFlexObjectWithStringComplex = TKX.NewSimpleFlexObjectWithStringComplex
View Source
var NewSimpleStack = TKX.NewSimpleStack
View Source
var NewStaticWebHandler = TKX.NewStaticWebHandler
View Source
var NewStringRing = TKX.NewStringRing
View Source
var NewSyncMap = TKX.NewSyncMap
View Source
var NewSyncQueue = TKX.NewSyncQueue
View Source
var NewSyncStack = TKX.NewSyncStack
View Source
var NewTK = TKX.NewTK
View Source
var NewTXResult = TKX.NewTXResult
View Source
var NewTXResultFromJSON = TKX.NewTXResultFromJSON
View Source
var NewTXResultFromJSONX = TKX.NewTXResultFromJSONX
View Source
var NewTXResultFromWrap = TKX.NewTXResultFromWrap
View Source
var NewTXResultFromWrapX = TKX.NewTXResultFromWrapX
View Source
var NewXMLFromAny = TKX.NewXMLFromAny
View Source
var NewXMLFromMSI = TKX.NewXMLFromMSI
View Source
var NilEmptyStringNoFloat = TKX.NilEmptyStringNoFloat
View Source
var NilToEmptyStr = TKX.NilToEmptyStr
View Source
var NowToFileName = TKX.NowToFileName
View Source
var NowToStrUTC = TKX.NowToStrUTC
View Source
var ObjectToJSON = TKX.ObjectToJSON
View Source
var ObjectToJSONIndent = TKX.ObjectToJSONIndent
View Source
var ObjectsToS = TKX.ObjectsToS
View Source
var OctetToInt = TKX.OctetToInt
View Source
var OpenFile = TKX.OpenFile
View Source
var PadString = TKX.PadString
View Source
var ParseCommandLine = TKX.ParseCommandLine
View Source
var ParseCommandLineCompact = TKX.ParseCommandLineCompact
View Source
var ParseHexColor = TKX.ParseHexColor
View Source
var Pass = TKX.Pass
View Source
var PathToURI = TKX.PathToURI
View Source
var PickRandomItem = TKX.PickRandomItem
View Source
var Pkcs7Padding = TKX.Pkcs7Padding
View Source
var Pl = TKX.Pl
View Source
var PlAndExit = TKX.PlAndExit
View Source
var PlErr = TKX.PlErr
View Source
var PlErrAndExit = TKX.PlErrAndExit
View Source
var PlErrSimple = TKX.PlErrSimple
View Source
var PlErrSimpleAndExit = TKX.PlErrSimpleAndExit
View Source
var PlErrString = TKX.PlErrString
View Source
var PlErrWithPrefix = TKX.PlErrWithPrefix
View Source
var PlErrX = TKX.PlErrX
View Source
var PlNow = TKX.PlNow
View Source
var PlSimpleErrorString = TKX.PlSimpleErrorString
View Source
var PlTXErr = TKX.PlTXErr
View Source
var PlVerbose = TKX.PlVerbose
View Source
var Pln = TKX.Pln
View Source
var Plo = TKX.Plo
View Source
var Plos = TKX.Plos
View Source
var Plosr = TKX.Plosr
View Source
var Plt = TKX.Plt
View Source
var Plv = TKX.Plv
View Source
var PlvWithError = TKX.PlvWithError
View Source
var Plvs = TKX.Plvs
View Source
var Plvsr = TKX.Plvsr
View Source
var Plvx = TKX.Plvx
View Source
var PostRequest = TKX.PostRequest
View Source
var PostRequestBytesWithCookieX = TKX.PostRequestBytesWithCookieX
View Source
var PostRequestBytesWithMSSHeaderX = TKX.PostRequestBytesWithMSSHeaderX
View Source
var PostRequestBytesX = TKX.PostRequestBytesX
View Source
var PostRequestX = TKX.PostRequestX
View Source
var Pr = TKX.Pr
View Source
var Prf = TKX.Prf
View Source
var Printf = TKX.Printf
View Source
var Printfln = TKX.Printfln
View Source
var Prl = TKX.Prl
View Source
var ProcessHtmlTemplate = TKX.ProcessHtmlTemplate
View Source
var PutRequestX = TKX.PutRequestX
View Source
var RLockN = TKX.RLockN
View Source
var RUnlockN = TKX.RUnlockN
View Source
var Randomize = TKX.Randomize
View Source
var ReadAllString = TKX.ReadAllString
View Source
var ReadLineFromBufioReader = TKX.ReadLineFromBufioReader
View Source
var RecordsToMapArray = TKX.RecordsToMapArray
View Source
var RecordsToMapStringMap = TKX.RecordsToMapStringMap
View Source
var RecordsToOrderedMapArray = TKX.RecordsToOrderedMapArray
View Source
var RecordsToOrderedMapStringMap = TKX.RecordsToOrderedMapStringMap
View Source
var ReflectCallFuncCompact = TKX.ReflectCallFuncCompact
View Source
var ReflectCallFuncQuick = TKX.ReflectCallFuncQuick
View Source
var ReflectCallMethod = TKX.ReflectCallMethod
View Source
var ReflectCallMethodCompact = TKX.ReflectCallMethodCompact
View Source
var ReflectCallMethodQuick = TKX.ReflectCallMethodQuick
View Source
var ReflectCallMethodSlice = TKX.ReflectCallMethodSlice
View Source
var ReflectGetMember = TKX.ReflectGetMember
View Source
var ReflectGetMethod = TKX.ReflectGetMethod
View Source
var ReflectHasMethod = TKX.ReflectHasMethod
View Source
var RegContains = TKX.RegContains
View Source
var RegContainsIn = TKX.RegContainsIn
View Source
var RegContainsX = TKX.RegContainsX
View Source
var RegCount = TKX.RegCount
View Source
var RegCountX = TKX.RegCount
View Source
var RegFindAll = TKX.RegFindAll
View Source
var RegFindAllByGroupIndexX = TKX.RegFindAllByGroupIndexX
View Source
var RegFindAllGroups = TKX.RegFindAllGroups
View Source
var RegFindAllGroupsX = TKX.RegFindAllGroupsX
View Source
var RegFindAllIndexX = TKX.RegFindAllIndexX
View Source
var RegFindAllX = TKX.RegFindAllX
View Source
var RegFindFirst = TKX.RegFindFirst
View Source
var RegFindFirstGroupIndexX = TKX.RegFindFirstGroupIndexX
View Source
var RegFindFirstGroupsIndexX = TKX.RegFindFirstGroupsIndexX
View Source
var RegFindFirstGroupsX = TKX.RegFindFirstGroupsX
View Source
var RegFindFirstIndex = TKX.RegFindFirstIndex
View Source
var RegFindFirstIndexX = TKX.RegFindFirstIndexX
View Source
var RegFindFirstTX = TKX.RegFindFirstTX
View Source
var RegFindFirstX = TKX.RegFindFirstX
View Source
var RegMatch = TKX.RegMatch
View Source
var RegMatchX = TKX.RegMatchX
View Source
var RegQuote = TKX.RegQuote
View Source
var RegReplace = TKX.RegReplace
View Source
var RegReplaceX = TKX.RegReplaceX
View Source
var RegSplit = TKX.RegSplit
View Source
var RegSplitX = TKX.RegSplitX
View Source
var RegStartsWith = TKX.RegStartsWith
View Source
var RegStartsWithX = TKX.RegStartsWithX
View Source
var RemoveBOM = TKX.RemoveBOM
View Source
var RemoveDuplicateInDualLineList = TKX.RemoveDuplicateInDualLineList
View Source
var RemoveFile = TKX.RemoveFile
View Source
var RemoveFileExt = TKX.RemoveFileExt
View Source
var RemoveFirstSubString = TKX.RemoveFirstSubString
View Source
var RemoveGlobalEnv = TKX.RemoveGlobalEnv
View Source
var RemoveHtmlTags = TKX.RemoveHtmlTags
View Source
var RemoveHtmlTagsX = TKX.RemoveHtmlTagsX
View Source
var RemoveIntInArray = TKX.RemoveIntInArray
View Source
var RemoveItemsInArray = TKX.RemoveItemsInArray
View Source
var RemoveLastSubString = TKX.RemoveLastSubString
View Source
var RemoveStringInArray = TKX.RemoveStringInArray
View Source
var RenameFile = TKX.RenameFile
View Source
var RenderMarkdown = TKX.RenderMarkdown
View Source
var Replace = TKX.Replace
View Source
var ReplaceHtmlByMap = TKX.ReplaceHtmlByMap
View Source
var ReplaceLineEnds = TKX.ReplaceLineEnds
View Source
var ReplacePatternsInDocxBytes = TKX.ReplacePatternsInDocxBytes
View Source
var RequestX = TKX.RequestX
View Source
var ResetSeq = TKX.ResetSeq
View Source
var ReshapeXML = TKX.ReshapeXML
View Source
var ResizeImage = TKX.ResizeImage
View Source
var ResizeImageQuick = TKX.ResizeImageQuick
View Source
var ResizeImageX = TKX.ResizeImageX
View Source
var RestoreLineEnds = TKX.RestoreLineEnds
View Source
var Resultf = TKX.Resultf
View Source
var ReverseStringSlice = TKX.ReverseStringSlice
View Source
var Round = TKX.Round
View Source
var RunWinFileWithSystemDefault = TKX.RunWinFileWithSystemDefault
View Source
var RuneLen = TKX.RuneLen
View Source
var SafelyGetFloat64ForKeyWithDefault = TKX.SafelyGetFloat64ForKeyWithDefault
View Source
var SafelyGetIntForKeyWithDefault = TKX.SafelyGetIntForKeyWithDefault
View Source
var SafelyGetStringForKeyWithDefault = TKX.SafelyGetStringForKeyWithDefault
View Source
var SafelyGetStringInArray = TKX.SafelyGetStringInArray
View Source
var SaveBytesToFile = TKX.SaveBytesToFile
View Source
var SaveBytesToFileE = TKX.SaveBytesToFileE
View Source
var SaveDualLineList = TKX.SaveDualLineList
View Source
var SaveImageToBytes = TKX.SaveImageToBytes
View Source
var SaveImageToFile = TKX.SaveImageToFile
View Source
var SaveJSONIndentToFile = TKX.SaveJSONIndentToFile
View Source
var SaveJSONToFile = TKX.SaveJSONToFile
View Source
var SaveMSSToJSONFile = TKX.SaveMSSToJSONFile
View Source
var SaveSimpleMapToFile = TKX.SaveSimpleMapToFile
View Source
var SaveStringList = TKX.SaveStringList
View Source
var SaveStringListBuffered = TKX.SaveStringListBuffered
View Source
var SaveStringListBufferedByRange = TKX.SaveStringListBufferedByRange
View Source
var SaveStringListWin = TKX.SaveStringListWin
View Source
var SaveStringToFile = TKX.SaveStringToFile
View Source
var SaveStringToFileE = TKX.SaveStringToFileE
View Source
var SaveText = TKX.SaveStringToFileE
View Source
var Sdump = TKX.Sdump
View Source
var Sdumpf = TKX.Sdumpf
View Source
var SetByRef = TKX.SetByRef
View Source
var SetClipText = TKX.SetClipText
View Source
var SetCurrentDir = TKX.SetCurrentDir
View Source
var SetEnv = TKX.SetEnv
View Source
var SetFileVar = TKX.SetFileVar
View Source
var SetGlobalEnv = TKX.SetGlobalEnv
View Source
var SetLogFile = TKX.SetLogFile
View Source
var SetMapItem = TKX.SetMapItem
View Source
var SetResponseHeader = TKX.SetResponseHeader
View Source
var SetValue = TKX.SetValue
View Source
var SetVar = TKX.SetVar
View Source
var ShuffleStringArray = TKX.ShuffleStringArray
View Source
var SignRSAWithSHA256 = TKX.SignRSAWithSHA256
View Source
var SimpleMapToString = TKX.SimpleMapToString
View Source
var SizeVar = TKX.SizeVar
View Source
var Sleep = TKX.Sleep
View Source
var SleepMilliSeconds = TKX.SleepMilliSeconds
View Source
var SleepSeconds = TKX.SleepSeconds
View Source
var SortX = TKX.Sort
View Source
var Split = TKX.Split
View Source
var SplitByLen = TKX.SplitByLen
View Source
var SplitByLenRune = TKX.SplitByLenRune
View Source
var SplitLines = TKX.SplitLines
View Source
var SplitLinesRemoveEmpty = TKX.SplitLinesRemoveEmpty
View Source
var SplitN = TKX.SplitN
View Source
var Spr = TKX.Spr
View Source
var Sscanf = TKX.Sscanf
View Source
var StartSocksClient = TKX.StartSocksClient
View Source
var StartSocksServer = TKX.StartSocksServer
View Source
var StartTransparentProxy = TKX.StartTransparentProxy
View Source
var StartTransparentProxy2 = TKX.StartTransparentProxy2
View Source
var StartsWith = TKX.StartsWith
View Source
var StartsWithBOM = TKX.StartsWithBOM
View Source
var StartsWithDigit = TKX.StartsWithDigit
View Source
var StartsWithIgnoreCase = TKX.StartsWithIgnoreCase
View Source
var StartsWithUpper = TKX.StartsWithUpper
View Source
var StatusToMap = TKX.StatusToMap
View Source
var StatusToString = TKX.StatusToString
View Source
var StrToBool = TKX.StrToBool
View Source
var StrToBytes = TKX.StrToBytes
View Source
var StrToFloat64 = TKX.StrToFloat64
View Source
var StrToFloat64E = TKX.StrToFloat64E
View Source
var StrToFloat64WithDefaultValue = TKX.StrToFloat64WithDefaultValue
View Source
var StrToHex = TKX.StrToHex
View Source
var StrToInt = TKX.StrToInt
View Source
var StrToInt64 = TKX.StrToInt64
View Source
var StrToInt64WithDefaultValue = TKX.StrToInt64WithDefaultValue
View Source
var StrToIntE = TKX.StrToIntE
View Source
var StrToIntPositive = TKX.StrToIntPositive
View Source
var StrToIntQuick = TKX.StrToIntQuick
View Source
var StrToIntWithDefaultValue = TKX.StrToIntWithDefaultValue
View Source
var StrToTime = TKX.StrToTime
View Source
var StrToTimeByFormat = TKX.StrToTimeByFormat
View Source
var StrToTimeCompact = TKX.StrToTimeCompact
View Source
var StrToTimeCompactNoError = TKX.StrToTimeCompactNoError
View Source
var StringArrayToAnyArray = TKX.StringArrayToAnyArray
View Source
var StringReplace = TKX.StringReplace
View Source
var StringsToJson = TKX.StringsToJson
View Source
var SumBytes = TKX.SumBytes
View Source
var SystemCmd = TKX.SystemCmd
View Source
var SystemCmdDetached = TKX.SystemCmdDetached
View Source
var TKX = &TK{Version: VersionG}
View Source
var TXResultFromString = TKX.TXResultFromString
View Source
var TXResultFromStringE = TKX.TXResultFromStringE
View Source
var TXResultFromStringSafely = TKX.TXResultFromStringSafely
View Source
var TableToMSSArray = TKX.TableToMSSArray
View Source
var TableToMSSJSON = TKX.TableToMSSJSON
View Source
var TableToMSSMap = TKX.TableToMSSMap
View Source
var TableToMSSMapArray = TKX.TableToMSSMapArray
View Source
var TableToMSSOrderedMap = TKX.TableToMSSOrderedMap
View Source
var TableToOrderedMapArray = TKX.TableToOrderedMapArray
View Source
var ThumbImage = TKX.ThumbImage
View Source
var TickToTime = TKX.TimeStampToTime
View Source
var TimeAddDate = TKX.TimeAddDate
View Source
var TimeAddSecs = TKX.TimeAddSecs
View Source
var TimeFormat = "2006-01-02 15:04:05"
View Source
var TimeFormatCompact = "20060102150405"
View Source
var TimeFormatCompact2 = "2006/01/02 15:04:05"
View Source
var TimeFormatDateCompact = "20060102"
View Source
var TimeFormatMS = "2006-01-02 15:04:05.000"
View Source
var TimeFormatMSCompact = "20060102150405.000"
View Source
var TimeStampMilliToTime = TKX.TimeStampMilliToTime
View Source
var TimeStampNanoToTime = TKX.TimeStampNanoToTime
View Source
var TimeStampToTime = TKX.TimeStampToTime
View Source
var ToBase64 = TKX.ToBase64
View Source
var ToBool = TKX.ToBool
View Source
var ToBoolWithDefaultValue = TKX.ToBoolWithDefaultValue
View Source
var ToByte = TKX.ToByte
View Source
var ToFloat = TKX.ToFloat
View Source
var ToHex = TKX.ToHex
View Source
var ToInt = TKX.ToInt
View Source
var ToIntI = TKX.ToIntI
View Source
var ToInterface = TKX.ToInterface
View Source
var ToJSON = TKX.ToJSON
View Source
var ToJSONIndent = TKX.ToJSONIndent
View Source
var ToJSONIndentWithDefault = TKX.ToJSONIndentWithDefault
View Source
var ToJSONWithDefault = TKX.ToJSONWithDefault
View Source
var ToJSONX = TKX.ToJSONX
View Source
var ToLower = TKX.ToLower
View Source
var ToOrderedMap = TKX.ToOrderedMap
View Source
var ToPinYin = TKX.ToPinYin
View Source
var ToPointer = TKX.ToPointer
View Source
var ToPointerFloat64Array = TKX.ToPointerFloat64Array
View Source
var ToPointerStringArray = TKX.ToPointerStringArray
View Source
var ToRune = TKX.ToRune
View Source
var ToStr = TKX.ToStr
View Source
var ToTime = TKX.ToTime
View Source
var ToUpper = TKX.ToUpper
View Source
var ToVar = TKX.ToVar
View Source
var ToXML = TKX.ToXML
View Source
var Trim = TKX.Trim
View Source
var TrimCharSet = TKX.TrimCharSet
View Source
var TrimEx = TKX.TrimEx
View Source
var TrimSafely = TKX.TrimSafely
View Source
var TryLockN = TKX.TryLockN
View Source
var TryRLockN = TKX.TryRLockN
View Source
var TypeOfValue = TKX.TypeOfValue
View Source
var TypeOfValueReflect = TKX.TypeOfValueReflect
View Source
var URIToPath = TKX.URIToPath
View Source
var Uncompress = TKX.Uncompress
View Source
var UncompressText = TKX.UncompressText
View Source
var UnlockN = TKX.UnlockN
View Source
var UrlDecode = TKX.UrlDecode
View Source
var UrlEncode = TKX.UrlEncode
View Source
var UrlEncode2 = TKX.UrlEncode2
View Source
var UrlExists = TKX.UrlExists
View Source
var ValidateOtpCode = TKX.ValidateOtpCode
View Source
var VersionG = "v1.0.1"
View Source
var WeixinPaySignString = TKX.WeixinPaySignString
View Source
var WrapError = TKX.WrapError
View Source
var WriteResponse = TKX.WriteResponse
View Source
var WriteResponseHeader = TKX.WriteResponseHeader

Functions

func CompareURI

func CompareURI(a, b URI) int

func Decode

func Decode(msgLen uint32, pictureInputFile image.Image) (message []byte)

Decode gets messages from pictures using LSB steganography, decode the message from the picture and return it as a sequence of bytes It wraps EncodeNRGBA making the conversion from image.Image to image.NRGBA

Input:
	msgLen uint32 : size of the message to be decoded
	pictureInputFile image.Image : image data used in decoding
Output:
	message []byte decoded from image

func EncodeBytesInImageBuffer

func EncodeBytesInImageBuffer(bufA *bytes.Buffer, imageA *image.Image, contentA []byte, optsA ...string) error

Encode encodes a given string into the input image using least significant bit encryption (LSB steganography) The minnimum image size is 23 pixels It wraps EncodeNRGBA making the conversion from image.Image to image.NRGBA

Input:
	writeBuffer *bytes.Buffer : the destination of the encoded image bytes
	message []byte : byte slice of the message to be encoded
	pictureInputFile image.Image : image data used in encoding
Output:
	bytes buffer ( io.writter ) to create file, or send data.

func EncodeNRGBA

func EncodeNRGBA(writeBuffer *bytes.Buffer, rgbImage *image.NRGBA, message []byte) error

EncodeNRGBA encodes a given string into the input image using least significant bit encryption (LSB steganography) The minnimum image size is 24 pixels for one byte. For each additional byte, it is necessary 3 more pixels.

Input:
	writeBuffer *bytes.Buffer : the destination of the encoded image bytes
	pictureInputFile image.NRGBA : image data used in encoding
	message []byte : byte slice of the message to be encoded
Output:
	bytes buffer ( io.writter ) to create file, or send data.

func GetMessageSizeFromImage

func GetMessageSizeFromImage(pictureInputFile image.Image) (size uint32)

GetMessageSizeFromImage gets the size of the message from the first four bytes encoded in the image

func GetTextByParagraph

func GetTextByParagraph(content []byte) ([]string, error)

GetTextByParagraph parses XML content and extracts text by paragraphs.

func GetXmlContent

func GetXmlContent(docxFile string) ([]byte, error)

GetXmlContent extracts the XML content from a .docx file.

func IsPop3Err

func IsPop3Err(s string) bool

IsPop3Err checks to see if the reply from the server contains +Err.

func IsPop3OK

func IsPop3OK(s string) bool

IsPop3OK checks to see if the reply from the server contains +OK.

func MaxEncodeSize

func MaxEncodeSize(img image.Image) uint32

MaxEncodeSize given an image will find how many bytes can be stored in that image using least significant bit encoding ((width * height * 3) / 8 ) - 4 The result must be at least 4,

func NewCountingWriter

func NewCountingWriter(argsA ...interface{}) io.Writer

func NewCountingWriter(lockA *sync.Mutex, writebackA *string, writebackIA *interface{}, callbackA func(interface{}) interface{}) io.Writer {

func SimilarChar

func SimilarChar(str1 []rune, str2 []rune) int

return the total length of longest string both in str1 and str2

func SimilarStr

func SimilarStr(str1 []rune, str2 []rune) (int, int, int)

return the len of longest string both in str1 and str2 and the positions in str1 and str2

func SimilarText

func SimilarText(str1 string, str2 string) int

return a int value in [0, 100], which stands for match level

func SortMSIArray

func SortMSIArray(aryA []map[string]interface{}, keyA string, descA bool)

func SortMSSArray

func SortMSSArray(aryA []map[string]string, keyA string, descA bool)

Types

type AnyQueue

type AnyQueue struct {
	Head  *AnyQueueItem
	Tail  *AnyQueueItem
	CapM  int
	SizeM int
}

A queue with size limit(default 10, set to -1 for infinite)

func (*AnyQueue) Clear

func (p *AnyQueue) Clear()

func (*AnyQueue) Get

func (p *AnyQueue) Get(indexA ...int) interface{}

no indexA to get first item, indexA < 0 to get the last item

func (AnyQueue) GetInfo

func (v AnyQueue) GetInfo() string

func (AnyQueue) GetList

func (v AnyQueue) GetList() []interface{}

func (*AnyQueue) Insert

func (p *AnyQueue) Insert(idxA int, byteA interface{}) error

func (*AnyQueue) Pick

func (p *AnyQueue) Pick() interface{}

pick and pop the first item

func (*AnyQueue) Pop

func (p *AnyQueue) Pop() interface{}

pop the last item

func (*AnyQueue) Push

func (p *AnyQueue) Push(byteA interface{})

func (*AnyQueue) Remove

func (p *AnyQueue) Remove(idxA int) error

func (*AnyQueue) Reset

func (p *AnyQueue) Reset(capA ...int)

func (*AnyQueue) SetByIndex

func (p *AnyQueue) SetByIndex(idxA int, valueA interface{}) error

func (*AnyQueue) Size

func (p *AnyQueue) Size() int

func (AnyQueue) String

func (v AnyQueue) String() string

type AnyQueueItem

type AnyQueueItem struct {
	Prev  *AnyQueueItem
	Next  *AnyQueueItem
	Value interface{}
}

func (AnyQueueItem) String

func (v AnyQueueItem) String() string

type ByteQueue

type ByteQueue struct {
	Head  *ByteQueueItem
	Tail  *ByteQueueItem
	CapM  int
	SizeM int
}

func (*ByteQueue) Clear

func (p *ByteQueue) Clear()

func (*ByteQueue) Get

func (p *ByteQueue) Get(indexA ...int) interface{}

no indexA to get first item, indexA < 0 to get the last item

func (ByteQueue) GetInfo

func (v ByteQueue) GetInfo() string

func (ByteQueue) GetList

func (v ByteQueue) GetList() []byte

func (*ByteQueue) Insert

func (p *ByteQueue) Insert(idxA int, byteA byte) error

func (*ByteQueue) Pick

func (p *ByteQueue) Pick() interface{}

pick and pop the last item

func (*ByteQueue) Pop

func (p *ByteQueue) Pop() interface{}

pop the last item

func (*ByteQueue) Push

func (p *ByteQueue) Push(byteA byte)

func (*ByteQueue) Remove

func (p *ByteQueue) Remove(idxA int) error

func (*ByteQueue) Reset

func (p *ByteQueue) Reset(capA ...int)

func (*ByteQueue) Size

func (p *ByteQueue) Size() int

func (ByteQueue) String

func (v ByteQueue) String() string

type ByteQueueItem

type ByteQueueItem struct {
	Prev  *ByteQueueItem
	Next  *ByteQueueItem
	Value byte
}

func (ByteQueueItem) String

func (v ByteQueueItem) String() string

type CompactDelegate

type CompactDelegate func(inputA interface{}) interface{}

type CompactIterator

type CompactIterator struct {
	Type      int // 0: unknown, 1: int, 2: float64, 21: string, 22: []byte, 23: []rune, 31: []int, 32: []float64, 33: []string, 51: map[string]string, 52: map[string]int, 53: map[string]float64, 61: map[int]int, 62: map[int]string, 81: map[string]interface{}, 82: *OrderedMap, 91: []interface{}, 92: []map[string]string, 93: []map[string]interface{}, 94: []*OrderedMap, 97: reflect array/slice, 98: reflect map
	Direction int // 0(default): >=, 1: <=, 2: >, 3: <, 4: ==

	Count int

	Current interface{}
	Step    interface{}
	Stop    interface{}

	Data interface{}

	Keys interface{}
}

func (*CompactIterator) HasNext

func (p *CompactIterator) HasNext() bool

func (*CompactIterator) Next

func (p *CompactIterator) Next() (int, interface{}, interface{}, bool)

func (*CompactIterator) QuickNext

func (p *CompactIterator) QuickNext() interface{}

func (*CompactIterator) QuickNextWithIndex

func (p *CompactIterator) QuickNextWithIndex() interface{}

type Connection

type Connection struct {
	Reader *textproto.Reader
	Writer *textproto.Writer
	// contains filtered or unexported fields
}

Client holds the net conn and read/write buffer objects.

func NewConnection

func NewConnection(conn io.ReadWriteCloser) *Connection

NewConnection initializes a connection.

func (*Connection) Close

func (c *Connection) Close() error

Close closes a connection.

func (*Connection) Cmd

func (c *Connection) Cmd(format string, args ...interface{}) (string, error)

Cmd sends the given command on the connection.

func (*Connection) ReadLine

func (c *Connection) ReadLine() (string, error)

ReadLine reads a single line from the buffer.

func (*Connection) ReadLines

func (c *Connection) ReadLines() (lines []string, err error)

ReadLines reads from the buffer until it hits the message end dot (".").

type CountingWriter

type CountingWriter struct {
	Count      int
	Total      int
	IfPercent  bool
	IfRaw      bool
	WritebackI *int
	WritebackS *string
	WritebackA *interface{}
	Callback   func(interface{}) interface{}
	Lock       *sync.Mutex
}

func (*CountingWriter) Reset

func (pA *CountingWriter) Reset()

func (*CountingWriter) Write

func (pA *CountingWriter) Write(p []byte) (n int, err error)

type ExitCallback

type ExitCallback func()

type FileInfo

type FileInfo struct {
	Name  string
	IsDir string
	Size  string
	Mode  string
	Time  string
}

type FlexRef

type FlexRef struct {
	Type  string
	Data  interface{}
	Key   string
	Index int
}

func (*FlexRef) GetValue

func (p *FlexRef) GetValue() (result interface{})

func (*FlexRef) SetValue

func (p *FlexRef) SetValue(vA interface{}) (result error)

type Indentation

type Indentation struct {
	Prefix string
	Indent string
}

type IntSumBuffer

type IntSumBuffer struct {
	Size    int
	Data    []int
	Pointer int
}

IntSumBuffer

func (*IntSumBuffer) Add

func (p *IntSumBuffer) Add(vA int) (int, bool)

func (*IntSumBuffer) AddAvg

func (p *IntSumBuffer) AddAvg(vA int) (int, bool)

func (*IntSumBuffer) AddAvgCompact

func (p *IntSumBuffer) AddAvgCompact(vA int) interface{}

func (*IntSumBuffer) AddCompact

func (p *IntSumBuffer) AddCompact(vA int) interface{}

type InterpolationFunction

type InterpolationFunction int
const (
	// Nearest-neighbor interpolation
	NearestNeighbor InterpolationFunction = iota
	// Bilinear interpolation
	Bilinear
	// Bicubic interpolation (with cubic hermite spline)
	Bicubic
	// Mitchell-Netravali interpolation
	MitchellNetravali
	// Lanczos interpolation (a=2)
	Lanczos2
	// Lanczos interpolation (a=3)
	Lanczos3
)

InterpolationFunction constants

type Iterator

type Iterator interface {
	// IsValid() bool
	HasNext() bool
	// count, index/key, value, if has value
	Next() (int, interface{}, interface{}, bool)
	QuickNext() interface{}
	QuickNextWithIndex() interface{}
}

type List

type List struct {
	Data []interface{}

	Type string
}

func NewList

func NewList(vA ...interface{}) *List

func (*List) AddItem

func (p *List) AddItem(vA interface{})

func (*List) AddItems

func (p *List) AddItems(vA ...interface{})

func (*List) Clear

func (p *List) Clear()

type LoginAuth

type LoginAuth struct {
	// contains filtered or unexported fields
}

func (*LoginAuth) Next

func (a *LoginAuth) Next(fromServer []byte, more bool) ([]byte, error)

func (*LoginAuth) Start

func (a *LoginAuth) Start(server *smtp.ServerInfo) (string, []byte, error)

type MSIArraySorter

type MSIArraySorter struct {
	KeyM  string
	DescM bool
	AryM  []map[string]interface{}
}

func (MSIArraySorter) Len

func (s MSIArraySorter) Len() int

func (MSIArraySorter) Less

func (s MSIArraySorter) Less(i, j int) bool

func (MSIArraySorter) Swap

func (s MSIArraySorter) Swap(i, j int)

type MSSArraySorter

type MSSArraySorter struct {
	KeyM  string
	DescM bool
	AryM  []map[string]string
}

func (MSSArraySorter) Len

func (s MSSArraySorter) Len() int

func (MSSArraySorter) Less

func (s MSSArraySorter) Less(i, j int) bool

func (MSSArraySorter) Swap

func (s MSSArraySorter) Swap(i, j int)

type MapRef

type MapRef struct {
	Data interface{}
	Key  string
}

MapRef

func (*MapRef) GetValue

func (p *MapRef) GetValue() interface{}

func (*MapRef) SetValue

func (p *MapRef) SetValue(vA interface{}) (result error)

type MemFile

type MemFile struct {
	// contains filtered or unexported fields
}

memory file, conform to os.File

func NewMemFile

func NewMemFile(b []byte) *MemFile

New creates and initializes a new MemFile using b as its initial contents. The new File takes ownership of b.

func (*MemFile) Bytes

func (fb *MemFile) Bytes() []byte

Bytes returns the full contents of the MemFile. The result in only valid until the next Write, WriteAt, or Truncate call.

func (*MemFile) Close

func (fb *MemFile) Close() error

func (*MemFile) Read

func (fb *MemFile) Read(b []byte) (int, error)

Read reads up to len(b) bytes from the MemFile. It returns the number of bytes read and any error encountered. At end of file, Read returns (0, io.EOF).

func (*MemFile) ReadAll

func (fb *MemFile) ReadAll() ([]byte, error)

func (*MemFile) ReadAt

func (fb *MemFile) ReadAt(b []byte, offset int64) (int, error)

ReadAt reads len(b) bytes from the MemFile starting at byte offset. It returns the number of bytes read and the error, if any. At end of file, that error is io.EOF.

func (*MemFile) Seek

func (fb *MemFile) Seek(offset int64, whence int) (int64, error)

Seek sets the offset for the next Read or Write on file with offset, interpreted according to whence: 0 means relative to the origin of the file, 1 means relative to the current offset, and 2 means relative to the end.

func (*MemFile) Truncate

func (fb *MemFile) Truncate(n int64) error

Truncate changes the size of the file. It does not change the I/O offset.

func (*MemFile) Write

func (fb *MemFile) Write(b []byte) (int, error)

Write writes len(b) bytes to the MemFile. It returns the number of bytes written and an error, if any. If the current file offset is past the io.EOF, then the space in-between are implicitly filled with zero bytes.

func (*MemFile) WriteAt

func (fb *MemFile) WriteAt(b []byte, offset int64) (int, error)

WriteAt writes len(b) bytes to the MemFile starting at byte offset. It returns the number of bytes written and an error, if any. If offset lies past io.EOF, then the space in-between are implicitly filled with zero bytes.

type Message

type Message struct {
	Type        string
	From        string
	To          string
	Value       interface{}
	BoolValue   bool
	IntValue    int
	FloatValue  float64
	StringValue string
	Resv1       interface{}
}

type MessageList

type MessageList struct {
	// Non unique id reported by the server
	ID int

	// Size of the message
	Size int
}

MessageList represents the metadata returned by the server for a message stored in the maildrop.

type OrderedMap

type OrderedMap struct {
	// contains filtered or unexported fields
}

func (*OrderedMap) Delete

func (om *OrderedMap) Delete(key interface{}) (interface{}, bool)

Delete removes the key-value pair, and returns what `Get` would have returned on that key prior to the call to `Delete`.

func (*OrderedMap) DeleteByIndex

func (om *OrderedMap) DeleteByIndex(idxA int) error

func (*OrderedMap) DeleteQuick

func (om *OrderedMap) DeleteQuick(key interface{}) error

func (*OrderedMap) Dump

func (pA *OrderedMap) Dump() string

func (*OrderedMap) Get

func (om *OrderedMap) Get(key interface{}) (interface{}, bool)

Get looks for the given key, and returns the value associated with it, or nil if not found. The boolean it returns says whether the key is present in the map.

func (*OrderedMap) GetByIndex

func (om *OrderedMap) GetByIndex(idxA int) (interface{}, bool)

func (*OrderedMap) GetCompact

func (om *OrderedMap) GetCompact(key interface{}) interface{}

func (*OrderedMap) GetItemByIndex

func (om *OrderedMap) GetItemByIndex(idxA int) []interface{}

func (*OrderedMap) GetItems

func (om *OrderedMap) GetItems() []interface{}

func (*OrderedMap) GetKeyByIndex

func (om *OrderedMap) GetKeyByIndex(idxA int) (interface{}, bool)

func (*OrderedMap) GetKeys

func (om *OrderedMap) GetKeys() []interface{}

func (*OrderedMap) GetPair

func (om *OrderedMap) GetPair(key interface{}) *OrderedMapPair

GetPair looks for the given key, and returns the pair associated with it, or nil if not found. The Pair struct can then be used to iterate over the ordered map from that point, either forward or backward.

func (*OrderedMap) GetPairByIndex

func (om *OrderedMap) GetPairByIndex(idxA int) *OrderedMapPair

func (*OrderedMap) GetQuick

func (om *OrderedMap) GetQuick(key interface{}) interface{}

func (*OrderedMap) GetString

func (om *OrderedMap) GetString(key interface{}) string

func (*OrderedMap) GetStringKeys

func (om *OrderedMap) GetStringKeys() []string

func (*OrderedMap) GetValues

func (om *OrderedMap) GetValues() []interface{}

func (*OrderedMap) Len

func (om *OrderedMap) Len() int

Len returns the length of the ordered map.

func (*OrderedMap) Load

func (om *OrderedMap) Load(key interface{}) (interface{}, bool)

Load is an alias for Get, mostly to present an API similar to `sync.Map`'s.

func (*OrderedMap) MarshalJSON

func (om *OrderedMap) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface.

func (*OrderedMap) MoveAfter

func (om *OrderedMap) MoveAfter(key, markKey interface{}) error

MoveAfter moves the value associated with key to its new position after the one associated with markKey. Returns an error iff key or markKey are not present in the map.

func (*OrderedMap) MoveBefore

func (om *OrderedMap) MoveBefore(key, markKey interface{}) error

MoveBefore moves the value associated with key to its new position before the one associated with markKey. Returns an error iff key or markKey are not present in the map.

func (*OrderedMap) MoveToBack

func (om *OrderedMap) MoveToBack(key interface{}) error

MoveToBack moves the value associated with key to the back of the ordered map. Returns an error iff key is not present in the map.

func (*OrderedMap) MoveToFront

func (om *OrderedMap) MoveToFront(key interface{}) error

MoveToFront moves the value associated with key to the front of the ordered map. Returns an error iff key is not present in the map.

func (*OrderedMap) Newest

func (om *OrderedMap) Newest() *OrderedMapPair

Newest returns a pointer to the newest pair. It's meant to be used to iterate on the ordered map's pairs from the newest to the oldest, e.g.: for pair := orderedMap.Oldest(); pair != nil; pair = pair.Next() { fmt.Printf("%v => %v\n", pair.Key, pair.Value) }

func (*OrderedMap) Oldest

func (om *OrderedMap) Oldest() *OrderedMapPair

Oldest returns a pointer to the oldest pair. It's meant to be used to iterate on the ordered map's pairs from the oldest to the newest, e.g.: for pair := orderedMap.Oldest(); pair != nil; pair = pair.Next() { fmt.Printf("%v => %v\n", pair.Key, pair.Value) }

func (*OrderedMap) Remove

func (om *OrderedMap) Remove(key interface{}) (interface{}, bool)

func (*OrderedMap) Set

func (om *OrderedMap) Set(key interface{}, value interface{}) (interface{}, bool)

Set sets the key-value pair, and returns what `Get` would have returned on that key prior to the call to `Set`.

func (*OrderedMap) SetByIndex

func (om *OrderedMap) SetByIndex(idxA int, value interface{}) error

func (*OrderedMap) SortStringKeys

func (pA *OrderedMap) SortStringKeys(argsA ...string) error

func (*OrderedMap) SortStringKeysByFunc

func (pA *OrderedMap) SortStringKeysByFunc(funcA func(i, j int) bool) error

func (*OrderedMap) Store

func (om *OrderedMap) Store(key interface{}, value interface{}) (interface{}, bool)

Store is an alias for Set, mostly to present an API similar to `sync.Map`'s.

func (OrderedMap) String

func (om OrderedMap) String() string

func (*OrderedMap) ToMap

func (om *OrderedMap) ToMap() map[string]interface{}

func (*OrderedMap) ToMapAnyKey

func (om *OrderedMap) ToMapAnyKey() map[interface{}]interface{}

func (*OrderedMap) UnmarshalJSON

func (om *OrderedMap) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaler interface.

type OrderedMapPair

type OrderedMapPair struct {
	Key   interface{}
	Value interface{}
	// contains filtered or unexported fields
}

func (*OrderedMapPair) Next

func (p *OrderedMapPair) Next() *OrderedMapPair

Next returns a pointer to the next pair.

func (*OrderedMapPair) Prev

func (p *OrderedMapPair) Prev() *OrderedMapPair

Previous returns a pointer to the previous pair.

type PlainAuth

type PlainAuth struct {
	// contains filtered or unexported fields
}

func (*PlainAuth) Next

func (a *PlainAuth) Next(fromServer []byte, more bool) ([]byte, error)

func (*PlainAuth) Start

func (a *PlainAuth) Start(server *smtp.ServerInfo) (string, []byte, error)

type Pop3Client

type Pop3Client struct {
	// contains filtered or unexported fields
}

Client for POP3.

func (*Pop3Client) Authorization

func (c *Pop3Client) Authorization(user, pass string) error

Authorization logs into POP3 server with login and password.

func (*Pop3Client) Dele

func (c *Pop3Client) Dele(msg int) error

Dele will delete the given message from the maildrop. Changes will only take affect after the Quit command is issued.

func (*Pop3Client) GetCount

func (c *Pop3Client) GetCount() (count int, err error)

func (*Pop3Client) GetMessage

func (c *Pop3Client) GetMessage(idxT int, optsA ...string) (map[string]string, error)

func (*Pop3Client) GetUID

func (c *Pop3Client) GetUID(idxA int) (uid string, err error)

func (*Pop3Client) ListAll

func (c *Pop3Client) ListAll() (list []MessageList, err error)

ListAll returns a MessageList object which contains all messages in the maildrop.

func (*Pop3Client) ListMessages

func (c *Pop3Client) ListMessages(argsA ...string) (list []map[string]string, err error)

func (*Pop3Client) ListUIDAll

func (c *Pop3Client) ListUIDAll() (list []map[string]string, err error)

ListUIDAll returns a map[string]string object which contains all messages in the maildrop.

func (*Pop3Client) Noop

func (c *Pop3Client) Noop() error

Noop will do nothing however can prolong the end of a connection.

func (*Pop3Client) Quit

func (c *Pop3Client) Quit() error

Quit sends the QUIT message to the POP3 server and closes the connection.

func (*Pop3Client) Retr

func (c *Pop3Client) Retr(msg int) (*enmime.Envelope, error)

Retr downloads the given message and returns it as a mail.Message object.

func (*Pop3Client) Rset

func (c *Pop3Client) Rset() error

Rset will unmark any messages that have being marked for deletion in the current session.

func (*Pop3Client) SendCommand

func (c *Pop3Client) SendCommand(cmdA string, argsA ...interface{}) ([]string, error)

SendCommand returns a []string object which contains all response lines.

func (*Pop3Client) Stat

func (c *Pop3Client) Stat() (count, size int, err error)

Stat retrieves a drop listing for the current maildrop, consisting of the number of messages and the total size (in octets) of the maildrop. In the event of an error, all returned numeric values will be 0.

type QuickDelegate

type QuickDelegate func(strA string) string

type QuickObject

type QuickObject struct {
	Type  string
	Value interface{}
	Id    string
	Name  string
}

type QuickVarDelegate

type QuickVarDelegate func(argsA ...interface{}) interface{}

func (QuickVarDelegate) MarshalJSON

func (a QuickVarDelegate) MarshalJSON() ([]byte, error)

type RandomX

type RandomX struct {
	// contains filtered or unexported fields
}

RandomX 是一个线程不安全的随机数产生器

func (*RandomX) Float64

func (p *RandomX) Float64() float64

func (*RandomX) Int

func (p *RandomX) Int() int

func (*RandomX) Int64

func (p *RandomX) Int64() int64

func (*RandomX) Int64N

func (p *RandomX) Int64N(maxA int64) int64

func (*RandomX) Randomize

func (p *RandomX) Randomize()

type Root

type Root struct {
	Name          *xml.Name
	XMLAttributes *[]xml.Attr
	Attributes    map[string]string
}

type Seq

type Seq struct {
	ValueM int
	MutexM sync.Mutex
}

Seq

func (*Seq) Get

func (p *Seq) Get() int

func (*Seq) GetCurrent

func (p *Seq) GetCurrent() int

func (*Seq) Reset

func (p *Seq) Reset(valueA ...int)

func (*Seq) String

func (p *Seq) String() string

type ServerInfo

type ServerInfo struct {
	Name string   // SMTP server name
	TLS  bool     // using TLS, with valid certificate for Name
	Auth []string // advertised authentication mechanisms
}

type SimpleEvent

type SimpleEvent struct {
	Type  string
	Value string
}

SimpleEvent 简捷的事件结构

func (*SimpleEvent) Init

func (p *SimpleEvent) Init(typeA string, valueA string)

Init 为SimpleEvent初始化数据

type SimpleFlexObject

type SimpleFlexObject struct {
	IsValid    bool
	SimpleMode bool
	Items      []string
	ItemsMap   map[string]int
	KeysMap    map[int]string
}

SimpleFlexObject

func (*SimpleFlexObject) AddItem

func (p *SimpleFlexObject) AddItem(valueA string) string

func (*SimpleFlexObject) AddItemWithKey

func (p *SimpleFlexObject) AddItemWithKey(keyA string, valueA string) string

func (*SimpleFlexObject) Copy

func (*SimpleFlexObject) Decode

func (p *SimpleFlexObject) Decode(strA string, mustA bool)

func (*SimpleFlexObject) Encode

func (p *SimpleFlexObject) Encode(defaultA ...string) string

func (*SimpleFlexObject) GetIndexByKey

func (p *SimpleFlexObject) GetIndexByKey(keyA string) int

func (SimpleFlexObject) GetIndexMap

func (v SimpleFlexObject) GetIndexMap() map[string]string

func (*SimpleFlexObject) GetItem

func (p *SimpleFlexObject) GetItem(idxA int, defaultA ...string) string

func (*SimpleFlexObject) GetItemWithKey

func (p *SimpleFlexObject) GetItemWithKey(keyA string, defaultA ...string) string

func (SimpleFlexObject) GetItems

func (v SimpleFlexObject) GetItems() []string

func (SimpleFlexObject) GetItemsWithKey

func (v SimpleFlexObject) GetItemsWithKey() []string

func (SimpleFlexObject) GetItemsWithoutKey

func (v SimpleFlexObject) GetItemsWithoutKey() []string

func (SimpleFlexObject) GetKeys

func (v SimpleFlexObject) GetKeys() []string

func (SimpleFlexObject) GetMap

func (v SimpleFlexObject) GetMap() map[string]string

func (*SimpleFlexObject) InsertItem

func (p *SimpleFlexObject) InsertItem(valueA string, idxA int) string

func (*SimpleFlexObject) InsertItemWithKey

func (p *SimpleFlexObject) InsertItemWithKey(keyA string, valueA string, idxA int) string

func (*SimpleFlexObject) KeyExists

func (p *SimpleFlexObject) KeyExists(keyA string) bool

func (SimpleFlexObject) KeySize

func (v SimpleFlexObject) KeySize() int

func (*SimpleFlexObject) RemoveItemByIndex

func (p *SimpleFlexObject) RemoveItemByIndex(idxA int) string

func (*SimpleFlexObject) RemoveItemByKey

func (p *SimpleFlexObject) RemoveItemByKey(keyA string) string

func (*SimpleFlexObject) SetItem

func (p *SimpleFlexObject) SetItem(valueA string, idxA int) string

func (*SimpleFlexObject) SetItemByKey

func (p *SimpleFlexObject) SetItemByKey(valueA string, keyA string) string

func (*SimpleFlexObject) SetItemWithKey

func (p *SimpleFlexObject) SetItemWithKey(keyA string, valueA string) string

func (SimpleFlexObject) Size

func (v SimpleFlexObject) Size() int

func (SimpleFlexObject) String

func (p SimpleFlexObject) String() string

type SimpleStack

type SimpleStack struct {
	Items        []interface{}
	Pointer      int
	DefaultValue interface{}
}

func (*SimpleStack) Clear

func (p *SimpleStack) Clear()

func (*SimpleStack) Peek

func (p *SimpleStack) Peek() interface{}

func (*SimpleStack) PeekLayer

func (p *SimpleStack) PeekLayer(idxA int) interface{}

use -1 to get the topmost item in the stack, -2 as the second topmost item, and so on

func (*SimpleStack) Pop

func (p *SimpleStack) Pop() interface{}

func (*SimpleStack) Push

func (p *SimpleStack) Push(vA interface{})

func (*SimpleStack) Reset

func (p *SimpleStack) Reset(argsA ...interface{})

if present, the 1st argument is the initial capacity of the stack, the 2nd is the default value return while use pop or peek actions when there are no values in the stack

func (*SimpleStack) Reverse

func (p *SimpleStack) Reverse() *SimpleStack

func (*SimpleStack) SetByIndex

func (p *SimpleStack) SetByIndex(idxA int, vA interface{}) error

use index -1 to set the topmost item in the stack, -2 as the second topmost item, and so on

func (*SimpleStack) Size

func (p *SimpleStack) Size() int

type SortStruct

type SortStruct struct {
	Value    interface{}
	Key      string
	Desc     bool
	LenFunc  (func() int)
	LessFunc (func(i, j int) bool)
	SwapFunc (func(i, j int))
}

func (*SortStruct) Len

func (p *SortStruct) Len() int

func (*SortStruct) Less

func (p *SortStruct) Less(i, j int) bool

func (*SortStruct) Swap

func (p *SortStruct) Swap(i, j int)

type StringRing

type StringRing struct {
	Buf    []string
	Start  int
	End    int
	MutexM *sync.Mutex
}

StringRing

func (*StringRing) Get

func (p *StringRing) Get(indexA ...int) string

func (StringRing) GetList

func (v StringRing) GetList() []string

func (StringRing) GetString

func (v StringRing) GetString(sepA ...string) string

func (*StringRing) Push

func (p *StringRing) Push(strA string)

func (*StringRing) Reset

func (p *StringRing) Reset(sizeA ...int)

func (StringRing) String

func (v StringRing) String() string

type StructAny

type StructAny struct {
	CData  bool
	Value  interface{}
	Indent *Indentation
	Root   *Root
}

func (*StructAny) AsCData

func (p *StructAny) AsCData() *StructAny

func (*StructAny) Marshal

func (p *StructAny) Marshal() ([]byte, error)

func (*StructAny) MarshalToString

func (p *StructAny) MarshalToString() (string, error)

func (StructAny) MarshalXML

func (p StructAny) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*StructAny) WithIndent

func (p *StructAny) WithIndent(prefix string, indent string) *StructAny

func (*StructAny) WithRoot

func (p *StructAny) WithRoot(name string, attributes map[string]string) *StructAny

type StructMap

type StructMap struct {
	CData  bool
	Map    map[string]interface{}
	Indent *Indentation
	Root   *Root
}

func (*StructMap) AsCData

func (smap *StructMap) AsCData() *StructMap

Add CDATA tags to all nodes

func (*StructMap) Marshal

func (smap *StructMap) Marshal() ([]byte, error)

Builds XML as bytes

func (*StructMap) MarshalToString

func (smap *StructMap) MarshalToString() (string, error)

Builds XML as string

func (StructMap) MarshalXML

func (smap StructMap) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*StructMap) Print

func (smap *StructMap) Print() *StructMap

Prints your configuration in json format

func (*StructMap) WithIndent

func (smap *StructMap) WithIndent(prefix string, indent string) *StructMap

Add indentation to your xml

func (*StructMap) WithRoot

func (smap *StructMap) WithRoot(name string, attributes map[string]string) *StructMap

Add a root node to your xml

type SyncMap

type SyncMap struct {
	ValueM map[string]interface{}
	LockM  *sync.RWMutex
}

SyncMap

func (*SyncMap) Clear

func (p *SyncMap) Clear()

func (*SyncMap) Delete

func (p *SyncMap) Delete(keyA string)

func (*SyncMap) Get

func (p *SyncMap) Get(keyA string, defaultA ...interface{}) interface{}

func (*SyncMap) GetList

func (p *SyncMap) GetList() interface{}

func (*SyncMap) Lock

func (p *SyncMap) Lock()

func (*SyncMap) QuickClear

func (p *SyncMap) QuickClear()

func (*SyncMap) QuickDelete

func (p *SyncMap) QuickDelete(keyA string)

func (*SyncMap) QuickGet

func (p *SyncMap) QuickGet(keyA string, defaultA ...interface{}) interface{}

func (*SyncMap) QuickSet

func (p *SyncMap) QuickSet(keyA string, vA interface{})

func (*SyncMap) QuickSize

func (p *SyncMap) QuickSize() int

func (*SyncMap) RLock

func (p *SyncMap) RLock()

func (*SyncMap) RUnlock

func (p *SyncMap) RUnlock()

func (*SyncMap) Reset

func (p *SyncMap) Reset()

func (*SyncMap) Set

func (p *SyncMap) Set(keyA string, vA interface{})

func (*SyncMap) Size

func (p *SyncMap) Size() int

func (*SyncMap) TryClear

func (p *SyncMap) TryClear() bool

func (*SyncMap) TryDelete

func (p *SyncMap) TryDelete(keyA string) bool

func (*SyncMap) TryGet

func (p *SyncMap) TryGet(keyA string, defaultA ...interface{}) interface{}

func (*SyncMap) TryLock

func (p *SyncMap) TryLock()

func (*SyncMap) TryRLock

func (p *SyncMap) TryRLock()

func (*SyncMap) TrySet

func (p *SyncMap) TrySet(keyA string, vA interface{}) bool

func (*SyncMap) TrySize

func (p *SyncMap) TrySize() int

func (*SyncMap) Unlock

func (p *SyncMap) Unlock()

type SyncQueue

type SyncQueue struct {
	Items *doublylinkedlist.List
	Lock  sync.Mutex
	Cap   int
}

SyncQueue

func (*SyncQueue) Add

func (p *SyncQueue) Add(vA interface{})

func (*SyncQueue) Clear

func (p *SyncQueue) Clear()

func (*SyncQueue) ClearAdd

func (p *SyncQueue) ClearAdd(vA interface{})

func (*SyncQueue) Get

func (p *SyncQueue) Get() (interface{}, bool)

func (*SyncQueue) GetCompact

func (p *SyncQueue) GetCompact() interface{}

func (*SyncQueue) PeekCompact

func (p *SyncQueue) PeekCompact(idxA int) interface{}

func (*SyncQueue) PeekFirstCompact

func (p *SyncQueue) PeekFirstCompact() interface{}

func (*SyncQueue) PeekLast

func (p *SyncQueue) PeekLast() (interface{}, bool)

func (*SyncQueue) PeekLastCompact

func (p *SyncQueue) PeekLastCompact() interface{}

func (*SyncQueue) QuickGet

func (p *SyncQueue) QuickGet() interface{}

func (*SyncQueue) QuickGetList

func (p *SyncQueue) QuickGetList() []interface{}

func (*SyncQueue) RemoveLast

func (p *SyncQueue) RemoveLast()

func (*SyncQueue) ReplaceFirst

func (p *SyncQueue) ReplaceFirst(vA interface{})

func (*SyncQueue) ReplaceLast

func (p *SyncQueue) ReplaceLast(vA interface{})

func (*SyncQueue) Size

func (p *SyncQueue) Size() int

type SyncStack

type SyncStack struct {
	Items        []interface{}
	Pointer      int
	DefaultValue interface{}

	Lock sync.Mutex
}

func (*SyncStack) Peek

func (p *SyncStack) Peek() interface{}

func (*SyncStack) PeekLayer

func (p *SyncStack) PeekLayer(idxA int) interface{}

func (*SyncStack) Pop

func (p *SyncStack) Pop() interface{}

func (*SyncStack) Push

func (p *SyncStack) Push(vA interface{})

func (*SyncStack) Reset

func (p *SyncStack) Reset(argsA ...interface{})

if present, the 1st argument is the initial capacity of the stack, the 2nd is the default value return while use pop or peek actions when there are no values in the stack

func (*SyncStack) Size

func (p *SyncStack) Size() int

type TK

type TK struct {
	Version string
}

func (*TK) AESDecrypt

func (pA *TK) AESDecrypt(src, key []byte) ([]byte, error)

func (*TK) AESEncrypt

func (pA *TK) AESEncrypt(src, key []byte) ([]byte, error)

func (*TK) Abs

func (pA *TK) Abs(c interface{}) interface{}

func (*TK) AbsInt

func (pA *TK) AbsInt(c int) int

func (*TK) AddDebug

func (pA *TK) AddDebug(strA string)

func (*TK) AddDebugF

func (pA *TK) AddDebugF(formatA string, argsA ...interface{})

func (*TK) AddLastSubString

func (pA *TK) AddLastSubString(strA string, subStrA string) string

func (*TK) AdjustBigFloat

func (pA *TK) AdjustBigFloat(nA *big.Float, digitA ...int) *big.Float

func (*TK) AdjustFloat

func (pA *TK) AdjustFloat(nA float64, digitA ...int) float64

func (*TK) AlipaySignString

func (pA *TK) AlipaySignString(valuesA interface{}, keyA string) string

func (*TK) AnalyzeCommandLineParamter

func (pA *TK) AnalyzeCommandLineParamter(cmdLineA string) []string

AnalyzeCommandLineParamter 分解命令行参数,注意如果要带双引号,需要从开始到结束都括上,例如save "-fileName=abc.txt",而不是save -fileName="abc.txt"

func (*TK) AnalyzeURLParams

func (pA *TK) AnalyzeURLParams(strA string) map[string]string

func (*TK) AnyArrayToStringArray

func (pA *TK) AnyArrayToStringArray(vA []interface{}) []string

func (*TK) AppendDualLineList

func (pA *TK) AppendDualLineList(listA [][]string, fileNameA string) string

func (*TK) AppendSimpleMapFromFile

func (pA *TK) AppendSimpleMapFromFile(mapA map[string]string, fileNameA string) string

func (*TK) AppendStringToFile

func (pA *TK) AppendStringToFile(strA string, fileA string) string

func (*TK) ArrayContains

func (pA *TK) ArrayContains(aryA interface{}, vA interface{}) bool

func (*TK) BigFloatExp

func (pA *TK) BigFloatExp(f1 *big.Float) *big.Float

func (*TK) BigFloatLog

func (pA *TK) BigFloatLog(f1 *big.Float) *big.Float

func (*TK) BigFloatPower

func (pA *TK) BigFloatPower(f1 *big.Float, f2 *big.Float) *big.Float

big float

func (*TK) BitXor

func (pA *TK) BitXor(p interface{}, v interface{}) interface{}

func (*TK) BoolToInt

func (pA *TK) BoolToInt(b bool) int

func (*TK) BoolToStr

func (pA *TK) BoolToStr(vA bool) string

func (*TK) ByteSliceToStringDec

func (pA *TK) ByteSliceToStringDec(bufA []byte, sepA string) string

func (*TK) ByteToHex

func (pA *TK) ByteToHex(byteA byte) string

func (*TK) BytesContains

func (pA *TK) BytesContains(dataA []byte, subA interface{}) bool

func (*TK) BytesEndsWith

func (pA *TK) BytesEndsWith(dataA []byte, subA interface{}) bool

func (*TK) BytesIndex

func (pA *TK) BytesIndex(dataA []byte, subA interface{}) int

func (*TK) BytesStartsWith

func (pA *TK) BytesStartsWith(dataA []byte, subA interface{}) bool

func (*TK) BytesToData

func (pA *TK) BytesToData(bytesA []byte, dataA interface{}, optsA ...string) error

func (*TK) BytesToHex

func (pA *TK) BytesToHex(bufA []byte, optsA ...string) string

func (*TK) BytesToHexX

func (pA *TK) BytesToHexX(bufA []byte) string

func (*TK) CalCosineSimilarityBetweenFloatsBig

func (pA *TK) CalCosineSimilarityBetweenFloatsBig(f1, f2 []float64) float64

func (*TK) CalTextSimilarity

func (pA *TK) CalTextSimilarity(str1A string, str2A string) float64

func (*TK) Ceil

func (pA *TK) Ceil(nA interface{}) interface{}

func (*TK) CenterEnlargeImage

func (p *TK) CenterEnlargeImage(imgA image.Image, optsA ...string) image.Image

func (*TK) CheckErr

func (pA *TK) CheckErr(prefixA string, errA error)

func (*TK) CheckErrCompact

func (pA *TK) CheckErrCompact(errA error)

func (*TK) CheckErrStr

func (pA *TK) CheckErrStr(errStrA string, argsA ...interface{})

func (*TK) CheckErrStrf

func (pA *TK) CheckErrStrf(formatA string, errStrA string, argsA ...interface{})

func (*TK) CheckErrX

func (pA *TK) CheckErrX(errA interface{}, funcsA ...(func()))

func (*TK) CheckErrf

func (pA *TK) CheckErrf(formatA string, argsA ...interface{})

func (*TK) CheckError

func (pA *TK) CheckError(errA interface{}, funcsA ...(func()))

func (*TK) CheckErrorFunc

func (pA *TK) CheckErrorFunc(errA error, funcA func())

func (*TK) CheckErrorString

func (pA *TK) CheckErrorString(strA string, funcsA ...(func()))

func (*TK) CheckToken

func (pA *TK) CheckToken(tokenA string, optsA ...string) string

func (*TK) CleanHtmlPlaceholders

func (pA *TK) CleanHtmlPlaceholders(strA string) string

func (*TK) ClearDebug

func (pA *TK) ClearDebug()

func (*TK) ClearVar

func (pA *TK) ClearVar()

func (*TK) Close

func (pA *TK) Close(vA interface{}) error

func (*TK) ColorToHex

func (pA *TK) ColorToHex(colorA color.Color, optsA ...string) string

func (*TK) CompactJson

func (pA *TK) CompactJson(jsonA string, optsA ...string) string

func (*TK) CompareBytes

func (pA *TK) CompareBytes(buf1 []byte, buf2 []byte, limitA ...int) [][]int

func (*TK) CompareTimeString

func (pA *TK) CompareTimeString(str1A, str2A, formatA string) (int, error)

return: 1 if str1A > str2A, -1 if str1A < str2A, 0: equal, error if invalid format

func (*TK) Compress

func (pA *TK) Compress(dataA interface{}, argsA ...interface{}) interface{}

func (*TK) CompressText

func (pA *TK) CompressText(textA string) string

func (*TK) ConnectPop3

func (pA *TK) ConnectPop3(addrA string, userNameA string, passwordA string, optsA ...string) (*Pop3Client, error)

func (*TK) Contains

func (pA *TK) Contains(strA string, subStrA string) bool

func (*TK) ContainsIgnoreCase

func (pA *TK) ContainsIgnoreCase(strA string, subStrA string) bool

func (*TK) ContainsIn

func (pA *TK) ContainsIn(strA string, subStrsA ...string) bool

func (*TK) ContainsInStringList

func (pA *TK) ContainsInStringList(strA string, strListA []string) bool

func (*TK) ConvertStringToUTF8

func (pA *TK) ConvertStringToUTF8(srcA string, srcEncA string) string

ConvertStringToUTF8 转换GB18030编码等字符串为UTF-8字符串

func (*TK) ConvertToGB18030

func (pA *TK) ConvertToGB18030(srcA string) string

ConvertToGB18030 转换UTF-8字符串为GB18030编码

func (*TK) ConvertToGB18030Bytes

func (pA *TK) ConvertToGB18030Bytes(srcA string) []byte
	return dst[:nDst]
}

func (*TK) ConvertToUTF8

func (pA *TK) ConvertToUTF8(srcA []byte, srcEncA string) string
	switch srcEncT {
	case "", "GB18030", "gb18030", "GBK", "gbk", "GB2312", "gb2312":
		dst := make([]byte, len(srcA)*2)
		transformer := simplifiedchinese.GB18030.NewDecoder()
		nDst, _, err := transformer.Transform(dst, srcA, true)
		if err != nil {
			return GenerateErrorStringF("encoding failed: %v", err.Error())
		}
		return string(dst[:nDst])
	case "utf-8", "UTF-8":
		return string(srcA)
	case "windows-1252", "windows1252":
		dst := make([]byte, len(srcA)*2)
		transformer := charmap.Windows1252.NewDecoder()
		nDst, _, err := transformer.Transform(dst, srcA, true)
		if err != nil {
			return GenerateErrorStringF("encoding failed: %v", srcEncA)
		}
		return string(dst[:nDst])
	default:
		return GenerateErrorStringF("unknown encoding: %v", srcEncA)
	}
}

ConvertToUTF8 转换GB18030编码等字符串(字节形式)为UTF-8字符串

func (*TK) CopyFile

func (pA *TK) CopyFile(src, dst string, optsA ...string) error

func (*TK) CreateFile

func (pA *TK) CreateFile(filePathT string, optsA ...string) error

func (*TK) CreateSimpleEvent

func (pA *TK) CreateSimpleEvent(typeA string, valueA string) *SimpleEvent

CreateSimpleEvent 创建一个SimpleEvent对象,并为其赋初值

func (*TK) CreateString

func (pA *TK) CreateString(strA string, errA string) *TXString

func (*TK) CreateStringEmpty

func (pA *TK) CreateStringEmpty() *TXString

func (*TK) CreateStringError

func (pA *TK) CreateStringError(errA string) *TXString

func (*TK) CreateStringErrorF

func (pA *TK) CreateStringErrorF(formatA string, argsA ...interface{}) *TXString

func (*TK) CreateStringErrorFromTXError

func (pA *TK) CreateStringErrorFromTXError(errA string) *TXString

func (*TK) CreateStringSimple

func (pA *TK) CreateStringSimple(strA string) *TXString

func (*TK) CreateStringSuccess

func (pA *TK) CreateStringSuccess() *TXString

func (*TK) CreateStringWithObject

func (pA *TK) CreateStringWithObject(strA string, objA interface{}) *TXString

func (*TK) CreateTXCollection

func (pA *TK) CreateTXCollection(sizeA int) *TXCollection

func (*TK) CreateTempFile

func (pA *TK) CreateTempFile(dirA string, patternA string, optsA ...string) (string, error)

CreateTempFile dirA如果为空,则在系统临时目录下。patternA 可以是example或example*.txt这样

func (*TK) DataToBytes

func (pA *TK) DataToBytes(dataA interface{}, optsA ...string) interface{}

func (*TK) DealRef

func (pA *TK) DealRef(refA *interface{}, cmdA string, argsA ...interface{}) interface{}

func (*TK) DealString

func (pA *TK) DealString(strA string, optsA ...string) string

func (*TK) DecodeBytesFromImage

func (p *TK) DecodeBytesFromImage(imageA image.Image, optsA ...string) []byte

func (*TK) DecodeFromBase64

func (pA *TK) DecodeFromBase64(strA string) ([]byte, error)

func (*TK) DecodeHTML

func (pA *TK) DecodeHTML(strA string) string

func (*TK) DecodeStringCustom

func (pA *TK) DecodeStringCustom(s string, paddingsA ...byte) string

func (*TK) DecodeStringSimple

func (pA *TK) DecodeStringSimple(s string) string

func (*TK) DecodeStringUnderline

func (pA *TK) DecodeStringUnderline(s string) string

func (*TK) DecryptDataByTXDEE

func (pA *TK) DecryptDataByTXDEE(srcDataA []byte, codeA string) []byte

func (*TK) DecryptDataByTXDEF

func (pA *TK) DecryptDataByTXDEF(srcDataA []byte, codeA ...string) []byte

func (*TK) DecryptFileByTXDEF

func (pA *TK) DecryptFileByTXDEF(fileNameA, codeA, outputFileA string) error

func (*TK) DecryptFileByTXDEFS

func (pA *TK) DecryptFileByTXDEFS(fileNameA, codeA, outputFileA string) string

func (*TK) DecryptFileByTXDEFStream

func (pA *TK) DecryptFileByTXDEFStream(fileNameA, codeA, outputFileA string) error

func (*TK) DecryptFileByTXDEFStreamS

func (pA *TK) DecryptFileByTXDEFStreamS(fileNameA, codeA, outputFileA string) string

func (*TK) DecryptStreamByTXDEF

func (pA *TK) DecryptStreamByTXDEF(readerA io.Reader, codeA string, writerA io.Writer) error

func (*TK) DecryptStringByTXDEE

func (pA *TK) DecryptStringByTXDEE(strA, codeA string) string

func (*TK) DecryptStringByTXDEF

func (pA *TK) DecryptStringByTXDEF(strA string, codeA ...string) string

func (*TK) DecryptStringByTXTE

func (pA *TK) DecryptStringByTXTE(strA string, codeA string) string

func (*TK) DeepClone

func (pA *TK) DeepClone(original interface{}) (copy interface{})

DeepClone deep copies original and returns the copy as an interface.

func (*TK) DeepCopyFromTo

func (pA *TK) DeepCopyFromTo(original, copy interface{}) error

DeepCopyFromTo deep copies original and assigns the copy to the copy argument (pointer).

func (*TK) DeleteItemInArray

func (pA *TK) DeleteItemInArray(aryA []interface{}, idxA int) []interface{}

DeleteItemInArray 删除切片中的某一项

func (*TK) DeleteItemInFloat64Array

func (pA *TK) DeleteItemInFloat64Array(aryA []float64, idxA int64) []float64

func (*TK) DeleteItemInInt64Array

func (pA *TK) DeleteItemInInt64Array(aryA []int64, idxA int64) []int64

func (*TK) DeleteItemInIntArray

func (pA *TK) DeleteItemInIntArray(aryA []int, idxA int) []int

DeleteItemInIntArray 删除字符串切片中的某一项

func (*TK) DeleteItemInStringArray

func (pA *TK) DeleteItemInStringArray(aryA []string, idxA int) []string

DeleteItemInStringArray 删除字符串切片中的某一项

func (*TK) DeleteVar

func (pA *TK) DeleteVar(nameA string)

func (*TK) DialPop3

func (pA *TK) DialPop3(addr string) (c *Pop3Client, err error)

DialPop3 opens new connection and creates a new POP3 client.

func (*TK) DialPop3TLS

func (pA *TK) DialPop3TLS(addr string) (c *Pop3Client, err error)

DialPop3TLS opens new TLS connection and creates a new POP3 Pop3Client.

func (*TK) DocxToText

func (pA *TK) DocxToText(filePathA string, optsA ...string) interface{}

func (*TK) DownloadBytes

func (pA *TK) DownloadBytes(urlA string) ([]byte, error)

func (*TK) DownloadBytesWithProgress

func (pA *TK) DownloadBytesWithProgress(urlA string, funcA func(interface{}) interface{}) ([]byte, error)

func (*TK) DownloadFile

func (pA *TK) DownloadFile(urlA, dirA, fileNameA string, argsA ...string) string

func (*TK) DownloadFileWithProgress

func (pA *TK) DownloadFileWithProgress(urlA, dirA, fileNameA string, funcA func(interface{}) interface{}, argsA ...string) string

func (*TK) DownloadPage

func (pA *TK) DownloadPage(urlA string, originalEncodingA string, postDataA url.Values, customHeaders string, timeoutSecsA time.Duration) string

DownloadPage download page with any encoding and convert to UTF-8

func (*TK) DownloadPageByMap

func (pA *TK) DownloadPageByMap(urlA string, originalEncodingA string, postDataA map[string]string, customHeaders string, timeoutSecsA time.Duration) string

func (*TK) DownloadPageUTF8

func (pA *TK) DownloadPageUTF8(urlA string, postDataA url.Values, customHeaders string, timeoutSecsA time.Duration, optsA ...string) string

func (*TK) DownloadWebBytes

func (pA *TK) DownloadWebBytes(urlA string, postDataA map[string]string, customHeadersA map[string]string, optsA ...string) ([]byte, map[string]string, error)

func (*TK) DownloadWebPage

func (pA *TK) DownloadWebPage(urlA string, postDataA map[string]string, customHeadersA map[string]string, optsA ...string) string

func (*TK) DownloadWebPageX

func (pA *TK) DownloadWebPageX(urlA string, optsA ...interface{}) string

DownloadWebPageX deprecated, recommend to use getWeb instead

func (*TK) Dump

func (pA *TK) Dump(objsA ...interface{})

func (*TK) Dumpf

func (pA *TK) Dumpf(formatA string, objsA ...interface{})

func (*TK) EncodeBytesInImage

func (p *TK) EncodeBytesInImage(contentA []byte, imageA image.Image, optsA ...string) interface{}

func (*TK) EncodeHTML

func (pA *TK) EncodeHTML(strA string) string

func (*TK) EncodeStringCustom

func (pA *TK) EncodeStringCustom(strA string, paddingA byte) string

func (*TK) EncodeStringCustomEx

func (pA *TK) EncodeStringCustomEx(strA string, paddingsA ...byte) string

func (*TK) EncodeStringSimple

func (pA *TK) EncodeStringSimple(strA string) string

func (*TK) EncodeStringUnderline

func (pA *TK) EncodeStringUnderline(strA string) string

func (*TK) EncodeToBase64

func (pA *TK) EncodeToBase64(bufA []byte) string

func (*TK) EncodeToXMLString

func (pA *TK) EncodeToXMLString(strA string) string

EncodeToXMLString 转换字符串XML格式编码的字符串,例如:字符串“<as>\"!sdsdsgfde345344对方对方对法国</as>” 会编码为 “&lt;as&gt;&#34;!sdsdsgfde345344对方对方对法国&lt;/as&gt;”

func (*TK) EncryptDataByTXDEE

func (pA *TK) EncryptDataByTXDEE(srcDataA []byte, codeA string) []byte

func (*TK) EncryptDataByTXDEF

func (pA *TK) EncryptDataByTXDEF(srcDataA []byte, codeA ...string) []byte

func (*TK) EncryptFileByTXDEF

func (pA *TK) EncryptFileByTXDEF(fileNameA, codeA, outputFileA string) error

func (*TK) EncryptFileByTXDEFS

func (pA *TK) EncryptFileByTXDEFS(fileNameA, codeA, outputFileA string) string

func (*TK) EncryptFileByTXDEFStream

func (pA *TK) EncryptFileByTXDEFStream(fileNameA, codeA, outputFileA string) error

func (*TK) EncryptFileByTXDEFStreamS

func (pA *TK) EncryptFileByTXDEFStreamS(fileNameA, codeA, outputFileA string) string

func (*TK) EncryptFileByTXDEFWithHeader

func (pA *TK) EncryptFileByTXDEFWithHeader(fileNameA, codeA, outputFileA string) error

func (*TK) EncryptStreamByTXDEF

func (pA *TK) EncryptStreamByTXDEF(readerA io.Reader, codeA string, writerA io.Writer) error

func (*TK) EncryptStringByTXDEE

func (pA *TK) EncryptStringByTXDEE(strA, codeA string) string

func (*TK) EncryptStringByTXDEF

func (pA *TK) EncryptStringByTXDEF(strA string, codeA ...string) string

func (*TK) EncryptStringByTXTE

func (pA *TK) EncryptStringByTXTE(strA string, codeA string) string

func (*TK) EndsWith

func (pA *TK) EndsWith(strA string, subStrA ...string) bool

EndsWith 检查字符串strA结尾是否是subStrA

func (*TK) EndsWithIgnoreCase

func (pA *TK) EndsWithIgnoreCase(strA string, subStrA string) bool

EndsWithIgnoreCase 检查字符串strA结尾是否是subStrA,不区分大小写

func (*TK) EnsureBasePath

func (pA *TK) EnsureBasePath(nameA string) (string, error)

EnsureBasePath make sure a base path for application is exists, otherwise create it first look for c:\nameA(Windows) or /nameA(Mac&Linux), then the application path if nameA contains ".", "/", "\\", will use it as basepath instead

func (*TK) EnsureBasePathInHome

func (pA *TK) EnsureBasePathInHome(nameA string) string

EnsureBasePath make sure a base path in user's home directory for application is exists, otherwise create it if failed, will try to create in the application path

func (*TK) EnsureMakeDirs

func (pA *TK) EnsureMakeDirs(pathA string) string

func (*TK) EnsureMakeDirsE

func (pA *TK) EnsureMakeDirsE(pathA string) error

func (*TK) EnsureValidFileName

func (pA *TK) EnsureValidFileName(fileNameA string) string

EnsureValidFileName 确保文件名合理,不保证长度

func (*TK) EnsureValidFileNameX

func (pA *TK) EnsureValidFileNameX(fileNameA string) string

EnsureValidFileNameX 确保文件名合理并且长度合适

func (*TK) ErrStr

func (pA *TK) ErrStr(errStrA string) string

func (*TK) ErrStrF

func (pA *TK) ErrStrF(formatA string, argsA ...interface{}) string

func (*TK) ErrStrToErr

func (pA *TK) ErrStrToErr(strA string) error

func (*TK) ErrStrf

func (pA *TK) ErrStrf(formatA string, argsA ...interface{}) string

func (*TK) ErrToErrStr

func (pA *TK) ErrToErrStr(errA error) string

func (*TK) ErrToStr

func (pA *TK) ErrToStr(errA error) string

func (*TK) ErrToStrF

func (pA *TK) ErrToStrF(formatA string, errA error) string

func (*TK) Errf

func (pA *TK) Errf(formatA string, argsA ...interface{}) error

Errf wrap fmt.Errorf function

func (*TK) ErrorStringToError

func (pA *TK) ErrorStringToError(strA string) error

ErrorStringToError convert errorstring to error, if not, return nil

func (*TK) ErrorToEmptyString

func (pA *TK) ErrorToEmptyString(vA interface{}) string

func (*TK) ErrorToString

func (pA *TK) ErrorToString(errA error) string

func (*TK) Exit

func (pA *TK) Exit(c ...int)

Exit usage: Exit() or Exit(number)

func (*TK) FatalErr

func (pA *TK) FatalErr(prefixA string, errA error)

func (*TK) FatalErrf

func (pA *TK) FatalErrf(formatA string, errA error)

func (*TK) Fatalf

func (pA *TK) Fatalf(formatA string, argsA ...interface{})

func (*TK) FatalfByCondition

func (pA *TK) FatalfByCondition(ignoreA bool, formatA string, argsA ...interface{})

func (*TK) FindFirstDiffIndex

func (pA *TK) FindFirstDiffIndex(strA string, str2A string) int

func (*TK) FindSamePrefix

func (pA *TK) FindSamePrefix(strA, str2A string) string

func (*TK) FindSubStringAll

func (pA *TK) FindSubStringAll(strA string, subStrA string) [][]int

func (*TK) FlattenXML

func (pA *TK) FlattenXML(xmlA string, nodeA string) string

func (*TK) FlexEval

func (pA *TK) FlexEval(exprA string, varsA ...interface{}) interface{}

FlexEval 计算一个表达式,支持普通语法,第一个参数是表达式字符串,然后是0个或多个参数,在表达式中可以用v1、v2……来指代,表达式采用 github.com/antonmedv/expr 提供的表达式计算引擎,相关进一步文档也可以从这里获取

func (*TK) FlexEvalMap

func (pA *TK) FlexEvalMap(exprA string, varsA ...interface{}) interface{}

类似FlexEval,区别是:FlexEval从第二个参数开始可以接受多个参数,并在表达式中以v1、v2这样来指代,而FlexEvalMap则只允许有一个参数,需要是映射类型,这样可以直接用键名在表达式中引用这些变量

func (*TK) Float32ArrayToFloat64Array

func (pA *TK) Float32ArrayToFloat64Array(aryA []float32) []float64

func (*TK) Float64ToStr

func (pA *TK) Float64ToStr(floatA float64) string

func (*TK) Floor

func (pA *TK) Floor(nA interface{}) interface{}

func (*TK) FormToMap

func (pA *TK) FormToMap(formA url.Values) map[string]string

func (*TK) FormatJson

func (pA *TK) FormatJson(jsonA string, optsA ...string) string

func (*TK) FormatSQLValue

func (pA *TK) FormatSQLValue(strA string) string

func (*TK) FormatStringSliceSlice

func (pA *TK) FormatStringSliceSlice(sliceA [][]string, sepA string, lineSepA string) string

func (*TK) FormatTime

func (pA *TK) FormatTime(timeA time.Time, formatA ...string) string

FormatTime default format "2006-01-02 15:04:05"

func (*TK) Fpl

func (pA *TK) Fpl(wA io.Writer, formatA string, argsA ...interface{})

Fpl 类似Pl,但向流中写入(Fprintf)

func (*TK) Fpr

func (pA *TK) Fpr(wA io.Writer, formatA string, argsA ...interface{})

Fpr 类似Pr,但向流中写入(Fprintf)

func (*TK) FromBase64

func (pA *TK) FromBase64(strA string) interface{}

func (*TK) FromJSON

func (pA *TK) FromJSON(jsonA string) (interface{}, error)

FromJson fast JSON decode

func (*TK) FromJSONWithDefault

func (pA *TK) FromJSONWithDefault(jsonA string, defaultA ...interface{}) interface{}

func (*TK) FromJSONX

func (pA *TK) FromJSONX(vA interface{}) interface{}

func (*TK) FromXML

func (pA *TK) FromXML(xmlA string) (interface{}, error)

func (*TK) FromXMLWithDefault

func (pA *TK) FromXMLWithDefault(xmlA string, defaultA interface{}) interface{}

func (*TK) FromXMLX

func (pA *TK) FromXMLX(xmlA string, nodeA ...interface{}) interface{}

func (*TK) GenerateErrorString

func (pA *TK) GenerateErrorString(errStrA string) string

GenerateErrorString 生成一个出错字符串

func (*TK) GenerateErrorStringF

func (pA *TK) GenerateErrorStringF(formatA string, argsA ...interface{}) string

GenerateErrorStringF 生成一个出错字符串,但可以加上格式,类似Printf

func (*TK) GenerateErrorStringFTX

func (pA *TK) GenerateErrorStringFTX(formatA string, argsA ...interface{}) *TXString

func (*TK) GenerateErrorStringTX

func (pA *TK) GenerateErrorStringTX(errStrA string) *TXString

func (*TK) GenerateFileListInDir

func (pA *TK) GenerateFileListInDir(dirA string, patternA string, verboseA bool) []string

func (*TK) GenerateFileListRecursively

func (pA *TK) GenerateFileListRecursively(dirA string, patternA string, verboseA bool) []string

func (*TK) GenerateFileListRecursivelyWithExclusive

func (pA *TK) GenerateFileListRecursivelyWithExclusive(dirA string, patternA string, exclusivePatternA string, verboseA bool) []string

func (*TK) GenerateJSONPResponse

func (pA *TK) GenerateJSONPResponse(statusA string, valueA string, reqA *http.Request, argsA ...string) string

func (*TK) GenerateJSONPResponseMix

func (pA *TK) GenerateJSONPResponseMix(statusA string, valueA string, reqA *http.Request, mapA map[string]string) string

func (*TK) GenerateJSONPResponseWith2Object

func (pA *TK) GenerateJSONPResponseWith2Object(statusA string, valueA string, objectA string, object2A string, reqA *http.Request) string

func (*TK) GenerateJSONPResponseWith3Object

func (pA *TK) GenerateJSONPResponseWith3Object(statusA string, valueA string, objectA string, object2A string, object3A string, reqA *http.Request) string

func (*TK) GenerateJSONPResponseWithMore

func (pA *TK) GenerateJSONPResponseWithMore(statusA string, valueA string, reqA *http.Request, argsA ...string) string

func (*TK) GenerateJSONPResponseWithObject

func (pA *TK) GenerateJSONPResponseWithObject(statusA string, valueA string, objectA string, reqA *http.Request) string

func (*TK) GenerateOtpCode

func (pA *TK) GenerateOtpCode(secretA string, optsA ...string) string

func (*TK) GenerateQR

func (pA *TK) GenerateQR(contentA string, optsA ...string) (barcode.Barcode, error)

GenerateQR default -level=1, 4 indicates more error tolerance

func (*TK) GenerateRandomFloats

func (pA *TK) GenerateRandomFloats(sizeA int) []float64

func (*TK) GenerateRandomString

func (pA *TK) GenerateRandomString(minCharA, maxCharA int, hasUpperA, hasLowerA, hasDigitA, hasSpecialCharA, hasSpaceA bool, hasInvalidChars bool) string

func (*TK) GenerateRandomStringX

func (pA *TK) GenerateRandomStringX(argsA ...string) string

func (*TK) GenerateToken

func (pA *TK) GenerateToken(appCodeA string, userIDA string, roleA string, optsA ...string) string

func (*TK) GetANDResult

func (pA *TK) GetANDResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetAddResult

func (pA *TK) GetAddResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetAddResultForce

func (pA *TK) GetAddResultForce(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetAddr

func (pA *TK) GetAddr(p interface{}) interface{}

func (*TK) GetAddsResult

func (pA *TK) GetAddsResult(valuesA ...interface{}) (result interface{})

func (*TK) GetAllOSParameters

func (pA *TK) GetAllOSParameters() []string

func (*TK) GetAllParameters

func (pA *TK) GetAllParameters(argsA []string) []string

GetAllParameters 获取命令行参数中所有非开关参数

func (*TK) GetAllSwitches

func (pA *TK) GetAllSwitches(argsA []string) []string

GetAllSwitches 获取命令行参数中所有开关参数

func (*TK) GetApplicationPath

func (pA *TK) GetApplicationPath() string

func (*TK) GetArrayItem

func (pA *TK) GetArrayItem(aryA interface{}, idxA int, defaultA ...interface{}) interface{}

func (*TK) GetArraySlice

func (pA *TK) GetArraySlice(aryA interface{}, startA int, endA int, defaultA ...interface{}) interface{}

func (*TK) GetAvailableFileName

func (pA *TK) GetAvailableFileName(fileNameA string) string

func (*TK) GetBitANDNOTResult

func (pA *TK) GetBitANDNOTResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetBitANDResult

func (pA *TK) GetBitANDResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetBitNotResult

func (pA *TK) GetBitNotResult(nA interface{}) interface{}

func (*TK) GetBitORResult

func (pA *TK) GetBitORResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetBitXORResult

func (pA *TK) GetBitXORResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetChar

func (pA *TK) GetChar() interface{}

func (*TK) GetChar2

func (pA *TK) GetChar2() interface{}

func (*TK) GetClipText

func (pA *TK) GetClipText() string

func (*TK) GetClipboardTextDefaultEmpty

func (pA *TK) GetClipboardTextDefaultEmpty() string

func (*TK) GetClipboardTextWithDefault

func (pA *TK) GetClipboardTextWithDefault(defaultA string) string

func (*TK) GetCurrentDir

func (pA *TK) GetCurrentDir() string

func (*TK) GetCurrentThreadID

func (pA *TK) GetCurrentThreadID() string

GetCurrentThreadID get goroutineid

func (*TK) GetDBConnection

func (pA *TK) GetDBConnection(driverA string, pathT string) *sql.DB

GetDBConnection must close it manually

func (*TK) GetDBResultArray

func (pA *TK) GetDBResultArray(dbA *sql.DB, sqlA string) ([][]string, error)

GetDBResultArray 获取类似select a from ...的多行结果

func (*TK) GetDBResultString

func (pA *TK) GetDBResultString(dbA *sql.DB, sqlA string) (string, error)

GetDBResultString 获取类似select a from ...的结果

func (*TK) GetDBRowCount

func (pA *TK) GetDBRowCount(dbA *sql.DB, sqlA string) (int, error)

GetDBRowCount 获取类似select count(*)的结果

func (*TK) GetDBRowCountCompact

func (pA *TK) GetDBRowCountCompact(dbA *sql.DB, sqlA string) int

GetDBRowCountCompact 获取类似select count(*)的结果 return < 0 if fail

func (*TK) GetDebug

func (pA *TK) GetDebug() string

func (*TK) GetDirOfFilePath

func (pA *TK) GetDirOfFilePath(pathA string) string

func (*TK) GetDivResult

func (pA *TK) GetDivResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetEQResult

func (pA *TK) GetEQResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetEncZipReader

func (pA *TK) GetEncZipReader(filePathA string) (*zipx.ReadCloser, error)

func (*TK) GetEncZipWriter

func (pA *TK) GetEncZipWriter(wA io.Writer) *zipx.Writer

func (*TK) GetEnv

func (pA *TK) GetEnv(keyA string) string

GetEnv same as os.Getenv

func (*TK) GetErrStr

func (pA *TK) GetErrStr(errStrA string) string

func (*TK) GetErrStrX

func (pA *TK) GetErrStrX(vA interface{}) string

func (*TK) GetErrorString

func (pA *TK) GetErrorString(errStrA string) string

GetErrorString 获取出错字符串中的出错原因部分

func (*TK) GetErrorStringSafely

func (pA *TK) GetErrorStringSafely(errStrA string) string

GetErrorStringSafely 获取出错字符串中的出错原因部分,如果不是出错字符串则返回原串

func (*TK) GetExecutablePath

func (pA *TK) GetExecutablePath() string

func (*TK) GetFileAbs

func (pA *TK) GetFileAbs(fileA string) string

func (*TK) GetFileExt

func (pA *TK) GetFileExt(filePathA string) string

func (*TK) GetFileInfo

func (pA *TK) GetFileInfo(filePathA string) (map[string]string, error)

func (*TK) GetFileList

func (pA *TK) GetFileList(dirA string, argsA ...string) []map[string]string

func (*TK) GetFilePathSeperator

func (pA *TK) GetFilePathSeperator() string

func (*TK) GetFileSize

func (pA *TK) GetFileSize(filePathA string) (int64, error)

func (*TK) GetFileSizeCompact

func (pA *TK) GetFileSizeCompact(filePathA string) int64

func (*TK) GetFileVar

func (pA *TK) GetFileVar(fileNameA string) interface{}

func (*TK) GetFlexRef

func (pA *TK) GetFlexRef(dataA interface{}, typeA string, keyA string, indexA int) *FlexRef

func (*TK) GetFormValueWithDefaultValue

func (pA *TK) GetFormValueWithDefaultValue(reqA *http.Request, keyA string, defaultA ...string) string

func (*TK) GetGETResult

func (pA *TK) GetGETResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetGTResult

func (pA *TK) GetGTResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetGlobalEnvList

func (pA *TK) GetGlobalEnvList() []string

func (*TK) GetGlobalEnvString

func (pA *TK) GetGlobalEnvString() string

func (*TK) GetHomeDir

func (pA *TK) GetHomeDir() string

func (*TK) GetInput

func (pA *TK) GetInput(argsA ...string) string

func (*TK) GetInputBufferedScan

func (pA *TK) GetInputBufferedScan() string

GetInputBufferedScan 获取键盘输入

func (*TK) GetInputPasswordf

func (pA *TK) GetInputPasswordf(formatA string, aA ...interface{}) string

func (*TK) GetInputf

func (pA *TK) GetInputf(formatA string, aA ...interface{}) string

GetInputf like GetInput, but allows using printf for prompt string

func (*TK) GetJSONNode

func (pA *TK) GetJSONNode(jsonA string, pathA ...interface{}) interface{}

GetJSONNode return jsoniter.Any type as interface{}

func (*TK) GetJSONNodeAny

func (pA *TK) GetJSONNodeAny(jsonA string, pathA ...interface{}) jsoniter.Any

GetJSONNodeAny return jsoniter.Any type func Get(data []byte, path ...interface{}) Any takes interface{} as path. If string, it will lookup json map. If int, it will lookup json array. If '*', it will map to each element of array or each key of map.

func (*TK) GetJSONNodeString

func (pA *TK) GetJSONNodeString(jsonA string, pathA string) string

pathA refer to github.com/tidwall/gjson

func (*TK) GetJSONNodeStrings

func (pA *TK) GetJSONNodeStrings(jsonA string, pathA string) interface{}

pathA refer to github.com/tidwall/gjson

func (*TK) GetJSONSubNode

func (pA *TK) GetJSONSubNode(jsonNodeA jsoniter.Any, pathA ...interface{}) interface{}

GetJSONSubNode return jsoniter.Any type as interface{}

func (*TK) GetJSONSubNodeAny

func (pA *TK) GetJSONSubNodeAny(jsonNodeA jsoniter.Any, pathA ...interface{}) jsoniter.Any

func (*TK) GetLETResult

func (pA *TK) GetLETResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetLTResult

func (pA *TK) GetLTResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetLastComponentBySeparator

func (pA *TK) GetLastComponentBySeparator(strA string, sepA ...string) string

func (*TK) GetLastComponentOfFilePath

func (pA *TK) GetLastComponentOfFilePath(pathA string, sepA ...string) string

func (*TK) GetLastComponentOfUrl

func (pA *TK) GetLastComponentOfUrl(urlA string) string

func (*TK) GetLinesFromFile

func (pA *TK) GetLinesFromFile(fileNameA string, startA int, endA int, optionsA ...string) ([]string, error)

GetLinesFromFile at least will return []string{}, avoid nil result

func (*TK) GetLogicalNotResult

func (pA *TK) GetLogicalNotResult(nA interface{}) interface{}

func (*TK) GetLoginAuth

func (pA *TK) GetLoginAuth(username, password string) smtp.Auth

func (*TK) GetMSIStringWithDefault

func (pA *TK) GetMSIStringWithDefault(mapA map[string]interface{}, keyA string, defaultA string) (result string)

func (*TK) GetMSSArrayFromXML

func (pA *TK) GetMSSArrayFromXML(xmlA string, nodeA string) ([]map[string]string, error)

func (*TK) GetMSSFromXML

func (pA *TK) GetMSSFromXML(xmlA string, nodeA string) (map[string]string, error)

func (*TK) GetMapItem

func (pA *TK) GetMapItem(mapA interface{}, keyA interface{}, defaultA ...interface{}) interface{}

func (*TK) GetMapKeys

func (pA *TK) GetMapKeys(vA interface{}, argsA ...string) interface{}

func (*TK) GetMapRef

func (pA *TK) GetMapRef(mapA interface{}, keyA string) *MapRef

func (*TK) GetMimeTypeByExt

func (pA *TK) GetMimeTypeByExt(extensionA string) string

func (*TK) GetMinusResult

func (pA *TK) GetMinusResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetModResult

func (pA *TK) GetModResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetMultiplyResult

func (pA *TK) GetMultiplyResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetNEQResult

func (pA *TK) GetNEQResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetNegativeResult

func (pA *TK) GetNegativeResult(nA interface{}) interface{}

func (*TK) GetNextMonthStart

func (pA *TK) GetNextMonthStart(timeStrA string) string

input: 202301, output 20230201000000, return TXERROR string for error

func (*TK) GetNodeStringFromXML

func (pA *TK) GetNodeStringFromXML(xmlA string, nodeA string) (string, error)

func (*TK) GetNodesStringFromXML

func (pA *TK) GetNodesStringFromXML(xmlA string, nodeA string) interface{}

func (*TK) GetNowDateString

func (pA *TK) GetNowDateString() string

GetNowDateString output likes 20150409

func (*TK) GetNowDateStringFormal

func (pA *TK) GetNowDateStringFormal() string

func (*TK) GetNowMinutesInDay

func (pA *TK) GetNowMinutesInDay() int

func (*TK) GetNowTick

func (pA *TK) GetNowTick() int

in millisecs

func (*TK) GetNowTickNano

func (pA *TK) GetNowTickNano() int

func (*TK) GetNowTimeOnlyStringBeijing

func (pA *TK) GetNowTimeOnlyStringBeijing() string

func (*TK) GetNowTimeString

func (pA *TK) GetNowTimeString() string

GetNowTimeString GetNowTimeString "20060102150405"

func (*TK) GetNowTimeStringFormal

func (pA *TK) GetNowTimeStringFormal() string

GetNowTimeStringFormal get the time string for now as "2020-02-02 08:09:15"

func (*TK) GetNowTimeStringFormat

func (pA *TK) GetNowTimeStringFormat(formatA ...string) string

GetNowTimeStringFormat GetNowTimeStringFormat "2006-01-02 15:04:05.000"

func (*TK) GetNowTimeStringHourMinute

func (pA *TK) GetNowTimeStringHourMinute() string

func (*TK) GetORResult

func (pA *TK) GetORResult(n1A interface{}, n2A interface{}) (result interface{})

func (*TK) GetOSArch

func (pA *TK) GetOSArch() string

func (*TK) GetOSArgs

func (pA *TK) GetOSArgs() []string

GetOSArgs return os.Args

func (*TK) GetOSArgsShort

func (pA *TK) GetOSArgsShort() []string

func (*TK) GetOSName

func (pA *TK) GetOSName() string

func (*TK) GetParam

func (pA *TK) GetParam(argsA []string, optsA ...interface{}) string

func (*TK) GetParamI

func (pA *TK) GetParamI(argsA []interface{}, idxA int, defaultA ...string) string

func (*TK) GetParameter

func (pA *TK) GetParameter(argsA []string, idxA int) string

func (*TK) GetParameterByIndexWithDefaultValue

func (pA *TK) GetParameterByIndexWithDefaultValue(argsA []string, idxA int, defaultA string) string

GetParameterByIndexWithDefaultValue 按顺序序号获取命令行参数,其中0代表第一个参数,也就是软件名称或者命令名称,1开始才是第一个参数,注意参数不包括开关,即类似-verbose=true这样的

func (*TK) GetPlainAuth

func (pA *TK) GetPlainAuth(identity, username, password, host string) smtp.Auth

PlainAuth get plain auth

func (*TK) GetPointer

func (pA *TK) GetPointer(p interface{}) interface{}

func (*TK) GetRandomByte

func (pA *TK) GetRandomByte() byte

func (*TK) GetRandomFloat

func (pA *TK) GetRandomFloat() float64

func (*TK) GetRandomInt64InRange

func (pA *TK) GetRandomInt64InRange(minA int64, maxA int64) int64

func (*TK) GetRandomInt64LessThan

func (pA *TK) GetRandomInt64LessThan(maxA int64) int64

func (*TK) GetRandomIntInRange

func (pA *TK) GetRandomIntInRange(minA int, maxA int) int

GetRandomIntInRange 获取[minA-maxA]之间的随机数

func (*TK) GetRandomIntLessThan

func (pA *TK) GetRandomIntLessThan(maxA int) int

GetRandomIntLessThan 获取[0-maxA)之间的随机数

func (*TK) GetRandomItem

func (pA *TK) GetRandomItem(aryA []interface{}) interface{}

func (*TK) GetRandomStringItem

func (pA *TK) GetRandomStringItem(aryA []string) string

func (*TK) GetRandomSubDualList

func (pA *TK) GetRandomSubDualList(listA [][]string, countA int) [][]string

func (*TK) GetRandomizeInt64ArrayCopy

func (pA *TK) GetRandomizeInt64ArrayCopy(aryA []int64) []int64

func (*TK) GetRandomizeIntArrayCopy

func (pA *TK) GetRandomizeIntArrayCopy(aryA []int) []int

GetRandomizeIntArrayCopy 获得一个随机化顺序后的int数组

func (*TK) GetRandomizeStringArrayCopy

func (pA *TK) GetRandomizeStringArrayCopy(aryA []string) []string

GetRandomizeStringArrayCopy 获得一个随机化后的字符串数组

func (*TK) GetRandomizeSubStringArrayCopy

func (pA *TK) GetRandomizeSubStringArrayCopy(aryA []string, subCountA int) []string

func (*TK) GetRef

func (pA *TK) GetRef(p interface{}) interface{}

func (*TK) GetRefValue

func (pA *TK) GetRefValue(ppA interface{}) (result interface{}, err error)

func (*TK) GetRefValueQuick

func (pA *TK) GetRefValueQuick(ppA interface{}) (result interface{})

func (*TK) GetRuntimeStack

func (pA *TK) GetRuntimeStack() string

func (*TK) GetSeq

func (pA *TK) GetSeq() int

func (*TK) GetSliceMaxLen

func (pA *TK) GetSliceMaxLen(strA string, maxBytesA int) string

func (*TK) GetStringSliceFilled

func (pA *TK) GetStringSliceFilled(filledString string, countA int) []string

func (*TK) GetSuccessValue

func (pA *TK) GetSuccessValue(strA string) string

func (*TK) GetSwitch

func (pA *TK) GetSwitch(argsA []string, switchStrA string, defaultA ...string) string

func (*TK) GetSwitchI

func (pA *TK) GetSwitchI(argsA []interface{}, switchStrA string, defaultA ...string) string

func (*TK) GetSwitchWithDefaultFloatValue

func (pA *TK) GetSwitchWithDefaultFloatValue(argsA []string, switchStrA string, defaultA ...float64) float64

func (*TK) GetSwitchWithDefaultInt64Value

func (pA *TK) GetSwitchWithDefaultInt64Value(argsA []string, switchStrA string, defaultA int64) int64

func (*TK) GetSwitchWithDefaultIntValue

func (pA *TK) GetSwitchWithDefaultIntValue(argsA []string, switchStrA string, defaultA ...int) int

GetSwitchWithDefaultIntValue 与GetSwitchWithDefaultValue类似,返回一个整数

func (*TK) GetSwitchWithDefaultValue

func (pA *TK) GetSwitchWithDefaultValue(argsA []string, switchStrA string, defaultA string) string

GetSwitchWithDefaultValue 获取命令行参数中的开关,用法:tmps := tk.GetSwitchWithDefaultValue(args, "-verbose=", "false")

func (*TK) GetSystemEndian

func (pA *TK) GetSystemEndian() binary.ByteOrder

func (*TK) GetSystemEndianInt

func (pA *TK) GetSystemEndianInt() int

GetSystemEndianInt return 1 indicate BigEndian, 0 indicate LitteEndian

func (*TK) GetTempDir

func (pA *TK) GetTempDir() string

func (*TK) GetTextFromFileOrClipboard

func (pA *TK) GetTextFromFileOrClipboard(fileT string, defaultA string) string

func (*TK) GetTextSimilarity

func (pA *TK) GetTextSimilarity(str1A string, str2A string, methodA ...int) float64

func (*TK) GetTimeFromUnixTimeStamp

func (pA *TK) GetTimeFromUnixTimeStamp(timeStampA int64) time.Time

func (*TK) GetTimeFromUnixTimeStampMid

func (pA *TK) GetTimeFromUnixTimeStampMid(timeStampStrA string) time.Time

func (*TK) GetTimeStamp

func (pA *TK) GetTimeStamp(timeA time.Time) string

func (*TK) GetTimeStampMid

func (pA *TK) GetTimeStampMid(timeA time.Time) string

func (*TK) GetTimeStampNano

func (pA *TK) GetTimeStampNano(timeA time.Time) string

func (*TK) GetTimeStampNanoInt

func (pA *TK) GetTimeStampNanoInt(timeA time.Time) int

func (*TK) GetTimeStringDiffMS

func (pA *TK) GetTimeStringDiffMS(str1A, str2A, formatA string, defaultA int64) int64

func (*TK) GetUUID

func (pA *TK) GetUUID() string

func (*TK) GetUUID1

func (pA *TK) GetUUID1() string

func (*TK) GetUUID4

func (pA *TK) GetUUID4() string

func (*TK) GetUserInput

func (pA *TK) GetUserInput(promptA string) string

GetUserInput 获取键盘输入,不太可靠

func (*TK) GetValue

func (pA *TK) GetValue(p interface{}) interface{}

GetValue get a value from a pointer

func (*TK) GetValueOfMSS

func (pA *TK) GetValueOfMSS(mapA map[string]string, keyA string, defaultA string) string

GetValueOfMSS get the value for key in map[string]string returns default value if not ok

func (*TK) GetVar

func (pA *TK) GetVar(nameA string) interface{}

func (*TK) GetVarEx

func (pA *TK) GetVarEx(nameA string, argsA ...interface{}) interface{}

func (*TK) GetVersion

func (pA *TK) GetVersion() string

func (*TK) GetWeb

func (pA *TK) GetWeb(urlA string, optsA ...interface{}) interface{}

func (*TK) GetWebHead

func (pA *TK) GetWebHead(urlA string, optsA ...interface{}) interface{}

func (*TK) GetWebResponse

func (pA *TK) GetWebResponse(urlA string, optsA ...interface{}) interface{}

func (*TK) GetWebResponseBody

func (pA *TK) GetWebResponseBody(urlA string, optsA ...interface{}) interface{}

func (*TK) GetXMLNode

func (pA *TK) GetXMLNode(xmlA string, labelsA ...string) (*xmlx.Node, error)

GetXMLNode if no labelsA, return the root node, else return the specific node example: tk.GetXMLNode("... XML content", "envelop", "body", "anode")

func (*TK) GetXmlDocument

func (pA *TK) GetXmlDocument(xmlA string) interface{}

func (*TK) GetZipArchiver

func (pA *TK) GetZipArchiver(argsA ...string) *archiver.Zip

func (*TK) HTMLToText

func (pA *TK) HTMLToText(htmlA string, optionsA ...string) (result string)

func (*TK) HasGlobalEnv

func (pA *TK) HasGlobalEnv(vA string) bool

func (*TK) HexToBytes

func (pA *TK) HexToBytes(strA string) []byte

func (*TK) HexToColor

func (pA *TK) HexToColor(strA string, optsA ...string) color.Color

func (*TK) HexToInt

func (pA *TK) HexToInt(strA string, optsA ...string) int

HexToInt return 0 if failed

func (*TK) HexToStr

func (pA *TK) HexToStr(strA string) string

func (*TK) HexToUInt

func (pA *TK) HexToUInt(strA string, optsA ...string) uint64

HexToUInt return 0 if failed

func (*TK) HttpRequest

func (pA *TK) HttpRequest(urlA string, methodA string, originalEncodingA string, postDataA url.Values, customHeaders string, timeoutSecsA time.Duration, optsA ...string) string

HttpRequest download page with any encoding and convert to UTF-8

func (*TK) IfFileExists

func (pA *TK) IfFileExists(fileNameA string) bool

IfFileExists 判断文件是否存在

func (*TK) IfFormValueExists

func (pA *TK) IfFormValueExists(reqA *http.Request, keyA string) bool

func (*TK) IfSwitchExists

func (pA *TK) IfSwitchExists(argsA []string, switchStrA string) bool

IfSwitchExistsWhole 判断命令行参数中是否存在开关(完整的,),用法:flag := IfSwitchExistsWhole(args, "-restart")

func (*TK) IfSwitchExistsWholeI

func (pA *TK) IfSwitchExistsWholeI(argsA []interface{}, switchStrA string) bool

func (*TK) IfThenElse

func (pA *TK) IfThenElse(condA bool, thenA interface{}, elseA interface{}) interface{}

func (*TK) ImageToAscii

func (pA *TK) ImageToAscii(imageA image.Image, widthA int, heightA int) interface{}

this function is highly inspired from github.com/1-ashraful-islam/image2ascii, thanks

func (*TK) InStrings

func (pA *TK) InStrings(strA string, argsA ...string) bool

InStrings 第一个可变参数如果以“-”开头,将表示参数开关,-it表示忽略大小写,并且trim再比较(strA并不trim)

func (*TK) InStringsTrim

func (pA *TK) InStringsTrim(strA string, argsA ...string) bool

func (*TK) IndexInStringList

func (pA *TK) IndexInStringList(strA string, strListA []string) int

func (*TK) IndexInStringListFromEnd

func (pA *TK) IndexInStringListFromEnd(strA string, strListA []string) int

func (*TK) Int64ArrayToFloat64Array

func (pA *TK) Int64ArrayToFloat64Array(aryA []int64) []float64

func (*TK) Int64ToStr

func (pA *TK) Int64ToStr(intA int64) string

func (*TK) IntToKMGT

func (pA *TK) IntToKMGT(sizeA interface{}, formatA ...interface{}) string

IntToKMGT convert a number to "3.21K", "1.2G", etc, formatA like "%.02f" if sizeA < 1024, formatA is ignored

func (*TK) IntToStr

func (pA *TK) IntToStr(intA int) string

IntToStr 整形转字符串

func (*TK) IntToStrX

func (pA *TK) IntToStrX(n interface{}, defaultA ...string) string

func (*TK) IntToWYZ

func (pA *TK) IntToWYZ(sizeA int, formatA string) string

IntToWYZ convert a number to "3.21万", "1.2亿", etc, formatA like "%.2f" if sizeA < 1024, formatA is ignored

func (*TK) InterfaceToStringArray

func (pA *TK) InterfaceToStringArray(aryT []interface{}) []string

func (*TK) IsDataEncryptedByTXDEF

func (pA *TK) IsDataEncryptedByTXDEF(srcDataA []byte) bool

func (*TK) IsDirectory

func (pA *TK) IsDirectory(dirNameA string) bool

IsDirectory if is directory

func (*TK) IsEmptyTrim

func (pA *TK) IsEmptyTrim(strA string) bool

func (*TK) IsErrStr

func (pA *TK) IsErrStr(errStrA string) bool

func (*TK) IsErrStrX

func (pA *TK) IsErrStrX(errStrA interface{}) bool

func (*TK) IsErrX

func (pA *TK) IsErrX(vA interface{}) bool

func (*TK) IsError

func (pA *TK) IsError(vA interface{}) bool

func (*TK) IsErrorString

func (pA *TK) IsErrorString(errStrA string) bool

IsErrorString 判断是否表示出错的字符串

func (*TK) IsFile

func (pA *TK) IsFile(fileNameA string) bool

IsFile if is file

func (*TK) IsFloat64NearlyEqual

func (pA *TK) IsFloat64NearlyEqual(a, b float64) bool

func (*TK) IsHttps

func (pA *TK) IsHttps(reqA *http.Request) bool

func (*TK) IsNil

func (pA *TK) IsNil(v interface{}) bool

func (*TK) IsNilOrEmpty

func (pA *TK) IsNilOrEmpty(v interface{}) bool

func (*TK) IsNilOrErrX

func (pA *TK) IsNilOrErrX(v interface{}) bool

func (*TK) IsStringEncryptedByTXDEF

func (pA *TK) IsStringEncryptedByTXDEF(strA string) bool

func (*TK) IsUndefined

func (pA *TK) IsUndefined(vA interface{}) bool

func (*TK) IsValidEmail

func (pA *TK) IsValidEmail(strA string) bool

func (*TK) IsYesterday

func (pA *TK) IsYesterday(dateStrA string, formatA string) bool

IsYesterday 判断字符串是否是昨天,formatA默认为"20060102"格式

func (*TK) JSONResponseToHTML

func (pA *TK) JSONResponseToHTML(jsonA string) string

func (*TK) JSONToMapStringFloat64Array

func (pA *TK) JSONToMapStringFloat64Array(objStrA string) map[string][]float64

func (*TK) JSONToMapStringString

func (pA *TK) JSONToMapStringString(objStrA string) map[string]string

func (*TK) JSONToMapStringStringArray

func (pA *TK) JSONToMapStringStringArray(objStrA string) []map[string]string

func (*TK) JSONToObject

func (pA *TK) JSONToObject(objStrA string) interface{}

func (*TK) JSONToObjectE

func (pA *TK) JSONToObjectE(objStrA string) (interface{}, error)

func (*TK) JSONToStringArray

func (pA *TK) JSONToStringArray(objStrA string) []string

func (*TK) JoinDualList

func (pA *TK) JoinDualList(listA [][]string, sepItemA, sepInItemA string, withLineNumberA bool) string

func (*TK) JoinLines

func (pA *TK) JoinLines(strListA []string, sepA ...string) string

func (*TK) JoinLinesBySeparator

func (pA *TK) JoinLinesBySeparator(strListA []string, sepA ...string) string

func (*TK) JoinList

func (pA *TK) JoinList(aryA interface{}, sepA string, defaultA ...string) string

func (*TK) JoinPath

func (pA *TK) JoinPath(elemA ...string) string

JoinPath same as filepath.Join

func (*TK) JoinURL

func (pA *TK) JoinURL(urlBaseA string, urlNextA string) string

JoinURL concat a base URL and a relative URL

func (*TK) KindOfValueReflect

func (pA *TK) KindOfValueReflect(vA interface{}) string

func (*TK) Len

func (pA *TK) Len(vA interface{}) int

func (*TK) Len64

func (pA *TK) Len64(aryA []string) int64

Len64 返回int64结果的len

func (*TK) LessI

func (pA *TK) LessI(v1, v2 interface{}, optsA ...interface{}) bool

func (*TK) LimitPrecision

func (pA *TK) LimitPrecision(nA interface{}, digitA ...int) error

func (*TK) LimitString

func (pA *TK) LimitString(strA string, lenA int, optsA ...string) string

func (*TK) ListToSQLList

func (pA *TK) ListToSQLList(vA interface{}) string

func (*TK) Listen

func (pA *TK) Listen(netA string, addrA string) interface{}

func (*TK) LoadBytes

func (pA *TK) LoadBytes(fileNameA string, numA ...int) []byte

LoadBytes LoadBytes, no numA or numA < 0 indicates read all

func (*TK) LoadBytesFromFile

func (pA *TK) LoadBytesFromFile(fileNameA string, numA ...int) interface{}

LoadBytesFromFile LoadBytes, no numA or numA[0] < 0 indicates read all

func (*TK) LoadBytesFromFileE

func (pA *TK) LoadBytesFromFileE(fileNameA string, numA ...int) ([]byte, error)

LoadBytesFromFileE LoadBytes, no numA or numA[0] < 0 indicates read all

func (*TK) LoadDualLineList

func (pA *TK) LoadDualLineList(fileNameA string) ([][]string, string)

func (*TK) LoadDualLineListFromString

func (pA *TK) LoadDualLineListFromString(strA string) [][]string

func (*TK) LoadImageFromBytes

func (pA *TK) LoadImageFromBytes(dataA []byte, argsA ...string) interface{}

func (*TK) LoadImageFromFile

func (pA *TK) LoadImageFromFile(pathA string, argsA ...string) interface{}

func (*TK) LoadJSONFromFile

func (pA *TK) LoadJSONFromFile(filePathA string, bufA interface{}) error

func (*TK) LoadJSONFromString

func (pA *TK) LoadJSONFromString(strA string, bufA interface{}) error

func (*TK) LoadJSONMapStringFloat64ArrayFromFile

func (pA *TK) LoadJSONMapStringFloat64ArrayFromFile(fileNameA string) map[string][]float64

func (*TK) LoadMSSFromJSONFile

func (pA *TK) LoadMSSFromJSONFile(filePathA string) (map[string]string, error)

func (*TK) LoadSimpleMapFromDir

func (pA *TK) LoadSimpleMapFromDir(dirA string) map[string]string

func (*TK) LoadSimpleMapFromFile

func (pA *TK) LoadSimpleMapFromFile(fileNameA string) map[string]string

func (*TK) LoadSimpleMapFromFileE

func (pA *TK) LoadSimpleMapFromFileE(fileNameA string) (map[string]string, error)

func (*TK) LoadSimpleMapFromString

func (pA *TK) LoadSimpleMapFromString(strA string) map[string]string

func (*TK) LoadSimpleMapFromStringE

func (pA *TK) LoadSimpleMapFromStringE(strA string) (map[string]string, error)

func (*TK) LoadStringFromFile

func (pA *TK) LoadStringFromFile(fileNameA string) string

LoadStringFromFile 从文件中读取整个内容到字符串中

func (*TK) LoadStringFromFileB

func (pA *TK) LoadStringFromFileB(fileNameA string) (string, bool)

func (*TK) LoadStringFromFileE

func (pA *TK) LoadStringFromFileE(fileNameA string) (string, error)

func (*TK) LoadStringFromFileWithDefault

func (pA *TK) LoadStringFromFileWithDefault(fileNameA string, defaultA string) string

LoadStringFromFileWithDefault 从文件中读取整个内容到字符串中,出现问题时返回默认字符串

func (*TK) LoadStringList

func (pA *TK) LoadStringList(fileNameA string) ([]string, string)

func (*TK) LoadStringListAsMap

func (pA *TK) LoadStringListAsMap(fileNameA string) map[string]int

func (*TK) LoadStringListAsMapRemoveEmpty

func (pA *TK) LoadStringListAsMapRemoveEmpty(fileNameA string) map[string]int

func (*TK) LoadStringListBuffered

func (pA *TK) LoadStringListBuffered(fileNameA string, trimA bool, skipEmptyA bool) ([]string, error)

func (*TK) LoadStringListFromFile

func (pA *TK) LoadStringListFromFile(fileNameA string) ([]string, error)

func (*TK) LoadStringListRemoveEmpty

func (pA *TK) LoadStringListRemoveEmpty(fileNameA string) []string

func (*TK) LoadStringTX

func (pA *TK) LoadStringTX(fileNameA string) *TXString

func (*TK) LoadText

func (pA *TK) LoadText(fileNameA string) interface{}

func (*TK) LockN

func (pA *TK) LockN(idxA ...int)

func (*TK) LogWithTime

func (pA *TK) LogWithTime(formatA string, argsA ...interface{})

func (*TK) LogWithTimeCompact

func (pA *TK) LogWithTimeCompact(formatA string, argsA ...interface{})

func (*TK) Ls

func (pA *TK) Ls(dirA string) []string

func (*TK) Lsr

func (pA *TK) Lsr(dirA string) []string

func (*TK) MD5Encrypt

func (pA *TK) MD5Encrypt(strA string) string

func (*TK) MD5EncryptToBytes

func (pA *TK) MD5EncryptToBytes(strA string) []byte

func (*TK) MSI2MSS

func (pA *TK) MSI2MSS(vA map[string]interface{}) map[string]string

func (*TK) MSS2MSI

func (pA *TK) MSS2MSI(vA map[string]string) map[string]interface{}

func (*TK) MSSFromJSON

func (pA *TK) MSSFromJSON(jsonA string) (map[string]string, error)

func (*TK) MapToPostData

func (pA *TK) MapToPostData(postDataA map[string]string) url.Values

func (*TK) MapToPostDataI

func (pA *TK) MapToPostDataI(postDataA map[string]interface{}) url.Values

func (*TK) Max

func (pA *TK) Max(nA ...interface{}) interface{}

Max 取多个数值的最大值,数据类型以第一个参数为准

func (*TK) Min

func (pA *TK) Min(nA ...interface{}) interface{}

Min 取多个数值的最小值,数据类型以第一个参数为准

func (*TK) NewAnyQueue

func (pA *TK) NewAnyQueue(capA ...int) *AnyQueue

func (*TK) NewByteQueue

func (pA *TK) NewByteQueue(capA ...int) *ByteQueue

func (*TK) NewCompactIterator

func (pA *TK) NewCompactIterator(dataA interface{}, argsA ...interface{}) Iterator

NewCompactIterator(dataA, startA, stopA, stepA, dir(ection)A) for dirA: 0(default): >=, 1: <=, 2: >, 3: <, 4: ==, means the condition operator to terminate the range loop in most cases, for positive direction, it should be 0, for negative range, it will be 1

func (*TK) NewImage

func (pA *TK) NewImage(argsA ...string) image.Image

func (*TK) NewIntSumBuffer

func (pA *TK) NewIntSumBuffer(sizeA int) *IntSumBuffer

func (*TK) NewObject

func (pA *TK) NewObject(argsA ...interface{}) interface{}

func (*TK) NewOrderedMap

func (pA *TK) NewOrderedMap() *OrderedMap

New creates a new OrderedMap.

func (*TK) NewPop3Client

func (pA *TK) NewPop3Client(conn net.Conn) (*Pop3Client, error)

NewPop3Client creates a new POP3 Pop3Client.

func (*TK) NewQuickObject

func (pA *TK) NewQuickObject(argsA ...interface{}) *QuickObject

func (*TK) NewRandomGenerator

func (pA *TK) NewRandomGenerator() *RandomX

func (*TK) NewSSHClient

func (pA *TK) NewSSHClient(hostA string, portA interface{}, userA string, passA string) (*goph.Client, error)

NewSSHClient create SSH client with fewer settings

func (*TK) NewSeq

func (pA *TK) NewSeq() *Seq

func (*TK) NewSimpleFlexObject

func (pA *TK) NewSimpleFlexObject(argsA ...interface{}) *SimpleFlexObject

func (*TK) NewSimpleFlexObjectSimple

func (pA *TK) NewSimpleFlexObjectSimple() *SimpleFlexObject

func (*TK) NewSimpleFlexObjectWithString

func (pA *TK) NewSimpleFlexObjectWithString(strA string, mustA bool) *SimpleFlexObject

func (*TK) NewSimpleFlexObjectWithStringComplex

func (pA *TK) NewSimpleFlexObjectWithStringComplex(strA string, mustA bool) *SimpleFlexObject

func (*TK) NewSimpleStack

func (pA *TK) NewSimpleStack(argsA ...interface{}) *SimpleStack

if present, the 1st argument is the initial capacity of the stack, the 2nd is the default value return while use pop or peek actions when there are no values in the stack

func (*TK) NewStaticWebHandler

func (pA *TK) NewStaticWebHandler(pathA string) interface{}

func (*TK) NewStringRing

func (pA *TK) NewStringRing(sizeA ...int) *StringRing

func (*TK) NewSyncMap

func (pA *TK) NewSyncMap() *SyncMap

func (*TK) NewSyncQueue

func (pA *TK) NewSyncQueue(sizeA ...int) *SyncQueue

no size or <= 0 indicates no size limit

func (*TK) NewSyncStack

func (pA *TK) NewSyncStack(argsA ...interface{}) *SyncStack

func (*TK) NewTK

func (pA *TK) NewTK() *TK

func (*TK) NewTXResult

func (pA *TK) NewTXResult(statusA string, valueA ...string) *TXResult

func (*TK) NewTXResultFromJSON

func (pA *TK) NewTXResultFromJSON(jsonA string) interface{}

func (*TK) NewTXResultFromJSONX

func (pA *TK) NewTXResultFromJSONX(jsonA string) *TXResult

func (*TK) NewTXResultFromWrap

func (pA *TK) NewTXResultFromWrap(strA string) interface{}

func (*TK) NewTXResultFromWrapX

func (pA *TK) NewTXResultFromWrapX(strA string) *TXResult

func (*TK) NewXMLFromAny

func (pA *TK) NewXMLFromAny(input interface{}) *StructAny

func (*TK) NewXMLFromMSI

func (pA *TK) NewXMLFromMSI(input map[string]interface{}) *StructMap

Initializes the builder. Required to do anything with this library

func (*TK) NilEmptyStringNoFloat

func (pA *TK) NilEmptyStringNoFloat(vA interface{}) string

func (*TK) NilToEmptyStr

func (pA *TK) NilToEmptyStr(vA interface{}) string

func (*TK) NowToFileName

func (pA *TK) NowToFileName() string

func (*TK) NowToStrUTC

func (pA *TK) NowToStrUTC(formatA string) string

func (*TK) ObjectToJSON

func (pA *TK) ObjectToJSON(objA interface{}) string

ObjectToJSON 任意对象转换为JSON字符串

func (*TK) ObjectToJSONIndent

func (pA *TK) ObjectToJSONIndent(objA interface{}) string

func (*TK) ObjectsToS

func (pA *TK) ObjectsToS(aryA ...interface{}) []string

func (*TK) OctetToInt

func (pA *TK) OctetToInt(strA string, defaultA ...int) int

func (*TK) OpenFile

func (pA *TK) OpenFile(filePathT string, optsA ...string) interface{}

func (*TK) PadString

func (pA *TK) PadString(strA string, lenA int, optsA ...string) string

func (*TK) ParseCommandLine

func (pA *TK) ParseCommandLine(commandA string) ([]string, error)

ParseCommandLine 分析命令行字符串,类似os.Args的获取过程

func (*TK) ParseCommandLineCompact

func (pA *TK) ParseCommandLineCompact(commandA string) []string

func (*TK) ParseHexColor

func (pA *TK) ParseHexColor(x string) (r, g, b, a int)

ParseHexColor inspired by gg

func (*TK) Pass

func (pA *TK) Pass()

func (*TK) PathToURI

func (pA *TK) PathToURI(path string) string

func (*TK) PickRandomItem

func (pA *TK) PickRandomItem(aryA []interface{}) interface{}

func (*TK) Pkcs7Padding

func (pA *TK) Pkcs7Padding(ciphertext []byte, blockSize int) []byte

func (*TK) Pl

func (pA *TK) Pl(formatA string, argsA ...interface{})

Pl 类似Pr,但结尾会加有一个回车

func (*TK) PlAndExit

func (pA *TK) PlAndExit(formatA string, argsA ...interface{})

func (*TK) PlErr

func (pA *TK) PlErr(errA error)

func (*TK) PlErrAndExit

func (pA *TK) PlErrAndExit(errA error)

func (*TK) PlErrSimple

func (pA *TK) PlErrSimple(formatA string, argsA ...interface{})

PrlErrSimple 输出错误信息,结尾加一个回车

func (*TK) PlErrSimpleAndExit

func (pA *TK) PlErrSimpleAndExit(formatA string, argsA ...interface{})

func (*TK) PlErrString

func (pA *TK) PlErrString(strA string)

func (*TK) PlErrWithPrefix

func (pA *TK) PlErrWithPrefix(prefixA string, errA error)

func (*TK) PlErrX

func (pA *TK) PlErrX(errA interface{})

func (*TK) PlNow

func (pA *TK) PlNow(formatA string, argsA ...interface{})

PlNow 类似Pl,但前面会加有当前时间标记

func (*TK) PlSimpleErrorString

func (pA *TK) PlSimpleErrorString(strA string)

func (*TK) PlTXErr

func (pA *TK) PlTXErr(strA string)

func (*TK) PlVerbose

func (pA *TK) PlVerbose(verboseA bool, formatA string, argsA ...interface{})

PlVerbose 类似Pl,但仅在verboseA为true时才输出

func (*TK) Pln

func (pA *TK) Pln(a ...interface{})

Pln 仅仅封装了fmt.Println函数

func (*TK) Plo

func (pA *TK) Plo(vA ...interface{})

func (*TK) Plos

func (pA *TK) Plos(vA ...interface{})

func (*TK) Plosr

func (pA *TK) Plosr(vA ...interface{})

func (*TK) Plt

func (pA *TK) Plt(vA ...interface{})

func (*TK) Plv

func (pA *TK) Plv(argsA ...interface{})

Plv output one variable

func (*TK) PlvWithError

func (pA *TK) PlvWithError(vA interface{}, errStrA string)

func (*TK) Plvs

func (pA *TK) Plvs(sepA string, argsA ...interface{})

Plvs output several variables, seperated by sepA

func (*TK) Plvsr

func (pA *TK) Plvsr(argsA ...interface{})

Plvsr output several variables, seperated by \n (new line character)

func (*TK) Plvx

func (pA *TK) Plvx(argsA interface{})

func (*TK) PostRequest

func (pA *TK) PostRequest(urlA, reqBodyA string, timeoutSecsA time.Duration) (string, error)

PostRequest : another POST request sender

func (*TK) PostRequestBytesWithCookieX

func (pA *TK) PostRequestBytesWithCookieX(urlA string, reqBodyA []byte, customHeadersA string, jarA *cookiejar.Jar, timeoutSecsA time.Duration) ([]byte, *cookiejar.Jar, error)

PostRequestBytesWithCookieX : PostRequest with custom headers

func (*TK) PostRequestBytesWithMSSHeaderX

func (pA *TK) PostRequestBytesWithMSSHeaderX(urlA string, reqBodyA []byte, customHeadersA map[string]string, timeoutSecsA time.Duration) ([]byte, error)

PostRequestBytesX : PostRequest with custom headers

func (*TK) PostRequestBytesX

func (pA *TK) PostRequestBytesX(urlA string, reqBodyA []byte, customHeadersA string, timeoutSecsA time.Duration) ([]byte, error)

PostRequestBytesX : PostRequest with custom headers

func (*TK) PostRequestX

func (pA *TK) PostRequestX(urlA, reqBodyA string, customHeadersA string, timeoutSecsA time.Duration, optsA ...string) (string, error)

PostRequestX : Post Request with custom headers

func (*TK) Pr

func (pA *TK) Pr(argsA ...interface{})

Pr 即fmt.Print

func (*TK) Prf

func (pA *TK) Prf(formatA string, argsA ...interface{}) string

Prf 仅仅是封装了fmt.Printf函数,但会返回format字符串

func (*TK) Printf

func (pA *TK) Printf(format string, a ...interface{})

Printf 仅仅封装了fmt.Printf函数,与其完全一致

func (*TK) Printfln

func (pA *TK) Printfln(format string, a ...interface{})

Printfln 仅仅封装了fmt.Printf函数,但结尾会多输出一个换行符

func (*TK) Prl

func (pA *TK) Prl(a ...interface{})

Prl 仅仅封装了fmt.Println函数

func (*TK) ProcessHtmlTemplate

func (pA *TK) ProcessHtmlTemplate(templateNameA string, baseDirA string, dataA interface{}, optsA ...string) interface{}

func (*TK) PutRequestX

func (pA *TK) PutRequestX(urlA, reqBodyA string, customHeadersA string, timeoutSecsA time.Duration, optsA ...string) (string, error)

PutRequestX : Put Request with custom headers

func (*TK) RLockN

func (pA *TK) RLockN(idxA ...int)

func (*TK) RUnlockN

func (pA *TK) RUnlockN(idxA ...int)

func (*TK) Randomize

func (pA *TK) Randomize(seedA ...int)

Randomize 初始化随机数种子

func (*TK) ReadAllString

func (pA *TK) ReadAllString(vA interface{}) string

func (*TK) ReadLineFromBufioReader

func (pA *TK) ReadLineFromBufioReader(readerA *bufio.Reader) (string, bool, error)

ReadLineFromBufioReader return result string, error and if reach EOF

func (*TK) RecordsToMapArray

func (pA *TK) RecordsToMapArray(recA interface{}) []map[string]string

func (*TK) RecordsToMapStringMap

func (pA *TK) RecordsToMapStringMap(recA interface{}, keyA string) interface{}

func (*TK) RecordsToOrderedMapArray

func (pA *TK) RecordsToOrderedMapArray(recA interface{}) interface{}

func (*TK) RecordsToOrderedMapStringMap

func (pA *TK) RecordsToOrderedMapStringMap(recA interface{}, keyA string) interface{}

func (*TK) ReflectCallFuncCompact

func (pA *TK) ReflectCallFuncCompact(vA interface{}, argsA ...interface{}) interface{}

func (*TK) ReflectCallFuncQuick

func (pA *TK) ReflectCallFuncQuick(vA interface{}, argsA ...interface{}) []interface{}

func (*TK) ReflectCallMethod

func (pA *TK) ReflectCallMethod(vA interface{}, nameA string, argsA ...interface{}) (result interface{})

func (*TK) ReflectCallMethodCompact

func (pA *TK) ReflectCallMethodCompact(vA interface{}, nameA string, argsA ...interface{}) interface{}

func (*TK) ReflectCallMethodQuick

func (pA *TK) ReflectCallMethodQuick(vA interface{}, nameA string, argsA ...interface{}) []interface{}

func (*TK) ReflectCallMethodSlice

func (pA *TK) ReflectCallMethodSlice(vA interface{}, nameA string, argsA ...interface{}) (result interface{})

func (*TK) ReflectGetMember

func (pA *TK) ReflectGetMember(vA interface{}, argsA ...interface{}) (result interface{})

func (*TK) ReflectGetMethod

func (pA *TK) ReflectGetMethod(vA interface{}, argsA ...interface{}) (result interface{})

func (*TK) ReflectHasMethod

func (pA *TK) ReflectHasMethod(vA interface{}, nameA string) (result bool)

func (*TK) RegContains

func (pA *TK) RegContains(strA, patternA string) bool

func (*TK) RegContainsIn

func (pA *TK) RegContainsIn(strA string, subStrsA ...string) bool

func (*TK) RegContainsX

func (pA *TK) RegContainsX(strA, patternA string) bool

func (*TK) RegCount

func (pA *TK) RegCount(strA, patternA string) int

func (*TK) RegFindAll

func (pA *TK) RegFindAll(strA, patternA string, groupA int) []string

func (*TK) RegFindAllByGroupIndexX

func (pA *TK) RegFindAllByGroupIndexX(strA, patternA string, groupA int) [][]int

func (*TK) RegFindAllGroups

func (pA *TK) RegFindAllGroups(strA, patternA string) [][]string

func (*TK) RegFindAllGroupsX

func (pA *TK) RegFindAllGroupsX(strA, patternA string) [][]string

func (*TK) RegFindAllIndexX

func (pA *TK) RegFindAllIndexX(strA, patternA string) [][]int

func (*TK) RegFindAllX

func (pA *TK) RegFindAllX(strA, patternA string, groupA int) []string

func (*TK) RegFindFirst

func (pA *TK) RegFindFirst(strA, patternA string, groupA int) string

RegFindFirst returns error string if no match or no matching group

func (*TK) RegFindFirstGroupIndexX

func (pA *TK) RegFindFirstGroupIndexX(strA, patternA string, groupA int) []int

func (*TK) RegFindFirstGroupsIndexX

func (pA *TK) RegFindFirstGroupsIndexX(strA, patternA string) []int

func (*TK) RegFindFirstGroupsX

func (pA *TK) RegFindFirstGroupsX(strA, patternA string) []string

func (*TK) RegFindFirstIndex

func (pA *TK) RegFindFirstIndex(strA, patternA string) (int, int)

RegFindFirstIndex the first match location

func (*TK) RegFindFirstIndexX

func (pA *TK) RegFindFirstIndexX(strA, patternA string) (int, int)

func (*TK) RegFindFirstTX

func (pA *TK) RegFindFirstTX(strA, patternA string, groupA int) *TXString

func (*TK) RegFindFirstX

func (pA *TK) RegFindFirstX(strA, patternA string, groupA int) string

func (*TK) RegMatch

func (pA *TK) RegMatch(strA, patternA string) bool

func (*TK) RegMatchX

func (pA *TK) RegMatchX(strA, patternA string) bool

func (*TK) RegQuote

func (pA *TK) RegQuote(textA string) string

func (*TK) RegReplace

func (pA *TK) RegReplace(strA, patternA, replaceA string) string

func (*TK) RegReplaceX

func (pA *TK) RegReplaceX(strA, patternA, replaceA string) string

func (*TK) RegSplit

func (pA *TK) RegSplit(strA, patternA string, nA ...int) []string

func (*TK) RegSplitX

func (pA *TK) RegSplitX(strA, patternA string, nA ...int) []string

func (*TK) RegStartsWith

func (pA *TK) RegStartsWith(strA, patternA string) bool

func (*TK) RegStartsWithX

func (pA *TK) RegStartsWithX(strA, patternA string) bool

func (*TK) RemoveBOM

func (pA *TK) RemoveBOM(strA string) string

RemoveBOM if a UTF-8 string starts with BOM, remove it

func (*TK) RemoveDuplicateInDualLineList

func (pA *TK) RemoveDuplicateInDualLineList(listA [][]string) [][]string

func (*TK) RemoveFile

func (pA *TK) RemoveFile(filePathT string) error

func (*TK) RemoveFileExt

func (pA *TK) RemoveFileExt(filePathA string) string

func (*TK) RemoveFirstSubString

func (pA *TK) RemoveFirstSubString(strA string, subStrA string) string

func (*TK) RemoveGlobalEnv

func (pA *TK) RemoveGlobalEnv(vA string)

func (*TK) RemoveHtmlTags

func (pA *TK) RemoveHtmlTags(strA string) string

func (*TK) RemoveHtmlTagsX

func (pA *TK) RemoveHtmlTagsX(strA string, optionsA ...string) string

func (*TK) RemoveIntInArray

func (pA *TK) RemoveIntInArray(sliceA []int, idxA int) []int

func (*TK) RemoveItemsInArray

func (pA *TK) RemoveItemsInArray(aryA interface{}, startA int, endA int) interface{}

RemoveItemsInArray

func (*TK) RemoveLastSubString

func (pA *TK) RemoveLastSubString(strA string, subStrA string) string

func (*TK) RemoveStringInArray

func (pA *TK) RemoveStringInArray(sliceA []string, idxA int) []string

func (*TK) RenameFile

func (pA *TK) RenameFile(filePathT string, destFilePathT string, optsA ...string) error

func (*TK) RenderMarkdown

func (pA *TK) RenderMarkdown(markdownA string) string

func (*TK) Replace

func (pA *TK) Replace(strA, findA, replaceA string) string

func (*TK) ReplaceHtmlByMap

func (pA *TK) ReplaceHtmlByMap(strA string, mapA map[string]string) string

func (*TK) ReplaceLineEnds

func (pA *TK) ReplaceLineEnds(strA string, replacementA string) string

func (*TK) ReplacePatternsInDocxBytes

func (pA *TK) ReplacePatternsInDocxBytes(bytesA []byte, replacesA []string, optsA ...string) interface{}

func (*TK) RequestX

func (pA *TK) RequestX(urlA, methodA, reqBodyA string, customHeadersA string, timeoutSecsA time.Duration, optsA ...string) (string, error)

RequestX : Network(http) Request with custom headers

func (*TK) ResetSeq

func (pA *TK) ResetSeq(valueA ...int)

func (*TK) ReshapeXML

func (pA *TK) ReshapeXML(xmlA string) string

func (*TK) ResizeImage

func (p *TK) ResizeImage(widthA, heightA int, img image.Image, interpA ...InterpolationFunction) image.Image

func (*TK) ResizeImageQuick

func (pA *TK) ResizeImageQuick(imgA image.Image, newWidthA int, newHeightA int) image.Image

ResizeImageQuick set width or height < 1, will keep ratio, otherwise as new width and height

func (*TK) ResizeImageX

func (p *TK) ResizeImageX(imgA image.Image, optsA ...string) image.Image

func (*TK) RestoreLineEnds

func (pA *TK) RestoreLineEnds(strA string, replacementA string) string

func (*TK) Resultf

func (pA *TK) Resultf(statusA string, formatA string, argsA ...interface{}) *TXResult

func (*TK) ReverseStringSlice

func (pA *TK) ReverseStringSlice(ss []string)

func (*TK) Round

func (pA *TK) Round(nA interface{}) interface{}

func (*TK) RunWinFileWithSystemDefault

func (pA *TK) RunWinFileWithSystemDefault(fileA string) string

RunWinFileWithSystemDefault run a program or open a file with default program in Windows

func (*TK) RuneLen

func (pA *TK) RuneLen(strA string) int

func (*TK) SafelyGetFloat64ForKeyWithDefault

func (pA *TK) SafelyGetFloat64ForKeyWithDefault(mapA map[string]string, keyA string, defaultA float64) float64

func (*TK) SafelyGetIntForKeyWithDefault

func (pA *TK) SafelyGetIntForKeyWithDefault(mapA map[string]string, keyA string, defaultA int) int

func (*TK) SafelyGetStringForKeyWithDefault

func (pA *TK) SafelyGetStringForKeyWithDefault(mapA map[string]string, keyA string, defaultA ...string) string

func (*TK) SafelyGetStringInArray

func (pA *TK) SafelyGetStringInArray(aryA interface{}, idxA int, optionsA ...string) string

func (*TK) SaveBytesToFile

func (pA *TK) SaveBytesToFile(bytesA []byte, fileA string) string

func (*TK) SaveBytesToFileE

func (pA *TK) SaveBytesToFileE(bytesA []byte, fileA string) error

func (*TK) SaveDualLineList

func (pA *TK) SaveDualLineList(listA [][]string, fileNameA string) string

func (*TK) SaveImageToBytes

func (p *TK) SaveImageToBytes(imageA image.Image, formatA ...string) []byte

func (*TK) SaveImageToFile

func (p *TK) SaveImageToFile(imageA image.Image, filePathA string, formatA ...string) error

func (*TK) SaveJSONIndentToFile

func (pA *TK) SaveJSONIndentToFile(objA interface{}, filePathA string) error

func (*TK) SaveJSONToFile

func (pA *TK) SaveJSONToFile(objA interface{}, filePathA string) error

func (*TK) SaveMSSToJSONFile

func (pA *TK) SaveMSSToJSONFile(mapA map[string]string, filePathA string) error

func (*TK) SaveSimpleMapToFile

func (pA *TK) SaveSimpleMapToFile(mapA map[string]string, fileA string) string

func (*TK) SaveStringList

func (pA *TK) SaveStringList(strListA []string, fileA string) string

func (*TK) SaveStringListBuffered

func (pA *TK) SaveStringListBuffered(strListA []string, fileA string, sepA string) string

func (*TK) SaveStringListBufferedByRange

func (pA *TK) SaveStringListBufferedByRange(strListA []string, fileA string, sepA string, startA int, endA int) string

func (*TK) SaveStringListWin

func (pA *TK) SaveStringListWin(strListA []string, fileA string) string

func (*TK) SaveStringToFile

func (pA *TK) SaveStringToFile(strA string, fileA string) string

SaveStringToFile 保存字符串到文件

func (*TK) SaveStringToFileE

func (pA *TK) SaveStringToFileE(strA string, fileA string) error

func (*TK) Sdump

func (pA *TK) Sdump(objsA ...interface{}) string

func (*TK) Sdumpf

func (pA *TK) Sdumpf(formatA string, objsA ...interface{}) string

func (*TK) SetByRef

func (pA *TK) SetByRef(ppA interface{}, vA interface{}) (result error)

func (*TK) SetClipText

func (pA *TK) SetClipText(textA string) error

func (*TK) SetCurrentDir

func (pA *TK) SetCurrentDir(dirA string) string

func (*TK) SetEnv

func (pA *TK) SetEnv(keyA string, valueA string) string

func (*TK) SetFileVar

func (pA *TK) SetFileVar(fileNameA string, valueA interface{}) error

func (*TK) SetGlobalEnv

func (pA *TK) SetGlobalEnv(vA string)

func (*TK) SetLogFile

func (pA *TK) SetLogFile(fileNameA string)

func (*TK) SetMapItem

func (pA *TK) SetMapItem(vA interface{}, keyA interface{}, valueA interface{}) error

func (*TK) SetResponseHeader

func (pA *TK) SetResponseHeader(resA http.ResponseWriter, keyA string, valueA string) error

func (*TK) SetValue

func (pA *TK) SetValue(p interface{}, v interface{}) error

SetValue set a value to a pointer

func (*TK) SetVar

func (pA *TK) SetVar(nameA string, valueA interface{})

func (*TK) ShuffleStringArray

func (pA *TK) ShuffleStringArray(aryA []string, timesA int)

ShuffleStringArray 把字符串数组随机化打乱timesA次

func (*TK) SignRSAWithSHA256

func (pA *TK) SignRSAWithSHA256(strA string, keyA string) string

func (*TK) SimpleMapToString

func (pA *TK) SimpleMapToString(mapA interface{}) string

func (*TK) SizeVar

func (pA *TK) SizeVar() int

func (*TK) Sleep

func (pA *TK) Sleep(secA float64)

func (*TK) SleepMilliSeconds

func (pA *TK) SleepMilliSeconds(msA int)

func (*TK) SleepSeconds

func (pA *TK) SleepSeconds(secA int)

func (*TK) Sort

func (pA *TK) Sort(vA interface{}, optsA ...interface{}) interface{}

func (*TK) Split

func (pA *TK) Split(strA string, sepA string) []string

func (*TK) SplitByLen

func (pA *TK) SplitByLen(strA string, lenA int, byteLimitA ...interface{}) []string

SplitByLen 按长度拆分一个字符串为数组,注意由于是rune,可能不是按字节长度,例: listT = strSplitByLen(strT, 10),可以加第三个参数表示字节数不能超过多少,加第四个参数表示分隔符(遇上分隔符从分隔符后重新计算长度,也就是说分割长度可以超过指定的个数,一般用于有回车的情况)

func (*TK) SplitByLenRune

func (pA *TK) SplitByLenRune(s string, chunkSize int) []string

func (*TK) SplitLines

func (pA *TK) SplitLines(strA string) []string

func (*TK) SplitLinesRemoveEmpty

func (pA *TK) SplitLinesRemoveEmpty(strA string) []string

func (*TK) SplitN

func (pA *TK) SplitN(strA string, sepA string, countA int) []string

func (*TK) Spr

func (pA *TK) Spr(formatA string, argsA ...interface{}) string

Spr 仅仅是封装了fmt.Sprintf函数

func (*TK) Sscanf

func (pA *TK) Sscanf(strA string, formatA string, argsA ...interface{}) interface{}

func (*TK) StartSocksClient

func (pA *TK) StartSocksClient(optionsA ...string) error

func (*TK) StartSocksServer

func (pA *TK) StartSocksServer(optionsA ...string) error

func (*TK) StartTransparentProxy

func (pA *TK) StartTransparentProxy(local, server string, optionsA ...string) error

func (*TK) StartTransparentProxy2

func (pA *TK) StartTransparentProxy2(localA, remoteA string, optionsA ...string) error

func (*TK) StartsWith

func (pA *TK) StartsWith(strA string, subStrA ...string) bool

StartsWith 检查字符串strA开始是否是subStrA

func (*TK) StartsWithBOM

func (pA *TK) StartsWithBOM(strA string) bool

StartsWithBOM if a UTF-8 string starts with BOM

func (*TK) StartsWithDigit

func (pA *TK) StartsWithDigit(strA string) bool

func (*TK) StartsWithIgnoreCase

func (pA *TK) StartsWithIgnoreCase(strA string, subStrA string) bool

func (*TK) StartsWithUpper

func (pA *TK) StartsWithUpper(wordA string) bool

func (*TK) StatusToMap

func (pA *TK) StatusToMap(statusA string) interface{}

func (*TK) StatusToString

func (pA *TK) StatusToString(statusA string) string

func (*TK) StrToBool

func (pA *TK) StrToBool(strA string) bool

func (*TK) StrToBytes

func (pA *TK) StrToBytes(strA string) []byte

func (*TK) StrToFloat64

func (pA *TK) StrToFloat64(strA string, defaultA ...float64) float64

func (*TK) StrToFloat64E

func (pA *TK) StrToFloat64E(strA string) (float64, error)

func (*TK) StrToFloat64WithDefaultValue

func (pA *TK) StrToFloat64WithDefaultValue(strA string, defaultA float64) float64

func (*TK) StrToHex

func (pA *TK) StrToHex(strA string) string

func (*TK) StrToInt

func (pA *TK) StrToInt(strA string, defaultA ...int) int

StrToInt 字符串转整数

func (*TK) StrToInt64

func (pA *TK) StrToInt64(strA string, defaultA ...int64) int64

func (*TK) StrToInt64WithDefaultValue

func (pA *TK) StrToInt64WithDefaultValue(strA string, defaultA int64) int64

func (*TK) StrToIntE

func (pA *TK) StrToIntE(strA string) (int, error)

StrToIntE 字符串转整数

func (*TK) StrToIntPositive

func (pA *TK) StrToIntPositive(strA string) int

func (*TK) StrToIntQuick

func (pA *TK) StrToIntQuick(strA string) (int, error)

func (*TK) StrToIntWithDefaultValue

func (pA *TK) StrToIntWithDefaultValue(strA string, defaultA ...int) int

StrToIntWithDefaultValue 字符串转整数,如果有问题则返回默认数值

func (*TK) StrToTime

func (pA *TK) StrToTime(strA string, defaultA time.Time) time.Time

func (*TK) StrToTimeByFormat

func (pA *TK) StrToTimeByFormat(strA string, formatA string) (time.Time, error)

StrToTimeByFormat default "2006-01-02 15:04:05"

func (*TK) StrToTimeCompact

func (pA *TK) StrToTimeCompact(strA string, defaultA time.Time) time.Time

func (*TK) StrToTimeCompactNoError

func (pA *TK) StrToTimeCompactNoError(strA string) time.Time

func (*TK) StringArrayToAnyArray

func (pA *TK) StringArrayToAnyArray(vA []string) []interface{}

func (*TK) StringReplace

func (pA *TK) StringReplace(strA string, argsA ...string) string

func (*TK) StringsToJson

func (pA *TK) StringsToJson(strsA ...string) string

func (*TK) SumBytes

func (pA *TK) SumBytes(srcDataA []byte) byte

func (*TK) SystemCmd

func (pA *TK) SystemCmd(cmdA string, argsA ...string) string

SystemCmd runs a system command, such as "cmd /c dir", "cmd /k copy a.txt b.txt".

func (*TK) SystemCmdDetached

func (pA *TK) SystemCmdDetached(cmdA string, argsA ...string) string

SystemCmdDetached runs a system command and detaches it, such as "cmd /c dir", "cmd /k copy a.txt b.txt".

func (*TK) TXResultFromString

func (pA *TK) TXResultFromString(strA string) *TXResult

func (*TK) TXResultFromStringE

func (pA *TK) TXResultFromStringE(strA string) (*TXResult, error)

func (*TK) TXResultFromStringSafely

func (pA *TK) TXResultFromStringSafely(strA string) *TXResult

func (*TK) TableToMSSArray

func (pA *TK) TableToMSSArray(tableA [][]string) []map[string]string

func (*TK) TableToMSSJSON

func (pA *TK) TableToMSSJSON(tableA [][]string) string

func (*TK) TableToMSSMap

func (pA *TK) TableToMSSMap(tableA [][]string, keyA string) map[string]map[string]string

func (*TK) TableToMSSMapArray

func (pA *TK) TableToMSSMapArray(tableA [][]string, keyA string) map[string][]map[string]string

func (*TK) TableToMSSOrderedMap

func (pA *TK) TableToMSSOrderedMap(tableA [][]string, keyA string) map[string]*OrderedMap

func (*TK) TableToOrderedMapArray

func (pA *TK) TableToOrderedMapArray(tableA [][]string) []*OrderedMap

func (*TK) ThumbImage

func (pA *TK) ThumbImage(imgA image.Image, maxWidthA int, maxHeightA int) image.Image

func (*TK) TimeAddDate

func (pA *TK) TimeAddDate(timeA time.Time, yearA int, monthA int, dayA int) time.Time

func (*TK) TimeAddSecs

func (pA *TK) TimeAddSecs(timeA time.Time, secsA float64) time.Time

func (*TK) TimeStampMilliToTime

func (pA *TK) TimeStampMilliToTime(timeStampA int64) time.Time

func (*TK) TimeStampNanoToTime

func (pA *TK) TimeStampNanoToTime(timeStampA int64) time.Time

func (*TK) TimeStampToTime

func (pA *TK) TimeStampToTime(timeStampA interface{}) time.Time

TimeStampToTime 时间戳转换为时间,如果参数是nil则返回当前时间,如果参数是整数,则按纳秒转换,如果是字符串,则可转换13位(毫秒)或10位(秒)的时间戳,此时如果转换失败则返回时间的零值(1970年...)

func (*TK) ToBase64

func (pA *TK) ToBase64(vA interface{}) string

func (*TK) ToBool

func (pA *TK) ToBool(vA interface{}) bool

not completed, like javascript, no value -> false, other true

func (*TK) ToBoolWithDefaultValue

func (pA *TK) ToBoolWithDefaultValue(vA interface{}, defaultA ...bool) bool

func (*TK) ToByte

func (pA *TK) ToByte(vA interface{}, defaultA ...byte) byte

func (*TK) ToFloat

func (pA *TK) ToFloat(v interface{}, defaultA ...float64) (result float64)

func (*TK) ToHex

func (pA *TK) ToHex(vA interface{}) string

func (*TK) ToInt

func (pA *TK) ToInt(v interface{}, defaultA ...int) (result int)

func (*TK) ToIntI

func (pA *TK) ToIntI(valueA interface{}, defaultA int) int

func (*TK) ToInterface

func (pA *TK) ToInterface(vA interface{}) interface{}

func (*TK) ToJSON

func (pA *TK) ToJSON(objA interface{}) (string, error)

ToJSON use fast method

func (*TK) ToJSONIndent

func (pA *TK) ToJSONIndent(objA interface{}) (string, error)

ToJSONIndent use fast method

func (*TK) ToJSONIndentWithDefault

func (pA *TK) ToJSONIndentWithDefault(objA interface{}, defaultA string) string

func (*TK) ToJSONWithDefault

func (pA *TK) ToJSONWithDefault(objA interface{}, defaultA string) string

func (*TK) ToJSONX

func (pA *TK) ToJSONX(objA interface{}, optsA ...string) string

func (*TK) ToLower

func (pA *TK) ToLower(strA string) string

func (*TK) ToOrderedMap

func (pA *TK) ToOrderedMap(vA interface{}) interface{}

func (*TK) ToPinYin

func (pA *TK) ToPinYin(strA string, argsA ...string) interface{}

func (*TK) ToPointer

func (pA *TK) ToPointer(pointerA *interface{}, typeA ...string) interface{}

func (*TK) ToPointerFloat64Array

func (pA *TK) ToPointerFloat64Array(aryA []float64) *[]float64

func (*TK) ToPointerStringArray

func (pA *TK) ToPointerStringArray(aryA []string) *[]string

func (*TK) ToRune

func (pA *TK) ToRune(v interface{}, defaultA ...rune) (result rune)

func (*TK) ToStr

func (pA *TK) ToStr(v interface{}) string

func (*TK) ToTime

func (pA *TK) ToTime(timeA interface{}, defaultA ...interface{}) interface{}

func (*TK) ToUpper

func (pA *TK) ToUpper(strA string) string

func (*TK) ToVar

func (pA *TK) ToVar(pointerA *interface{}) interface{}

func (*TK) ToXML

func (pA *TK) ToXML(vA interface{}, optsA ...interface{}) interface{}

func (*TK) Trim

func (pA *TK) Trim(strA string, cutSetA ...string) string

Trim 仅仅封装了strings.TrimSpace,如果带有参数,则调用strings.Trim

func (*TK) TrimCharSet

func (pA *TK) TrimCharSet(strA string, charSetA string) string

func (*TK) TrimEx

func (pA *TK) TrimEx(vA interface{}, argsA ...string) string

func (*TK) TrimSafely

func (pA *TK) TrimSafely(vA interface{}, defaultA ...string) string

func (*TK) TryLockN

func (pA *TK) TryLockN(idxA ...int) bool

func (*TK) TryRLockN

func (pA *TK) TryRLockN(idxA ...int) bool

func (*TK) TypeOfValue

func (pA *TK) TypeOfValue(vA interface{}) string

func (*TK) TypeOfValueReflect

func (pA *TK) TypeOfValueReflect(vA interface{}) string

func (*TK) URIToPath

func (pA *TK) URIToPath(uri string) string

func (*TK) Uncompress

func (pA *TK) Uncompress(dataA interface{}, argsA ...interface{}) interface{}

func (*TK) UncompressText

func (pA *TK) UncompressText(textA string) string

func (*TK) UnlockN

func (pA *TK) UnlockN(idxA ...int)

func (*TK) UrlDecode

func (pA *TK) UrlDecode(strA string) string

func (*TK) UrlEncode

func (pA *TK) UrlEncode(strA string) string

func (*TK) UrlEncode2

func (pA *TK) UrlEncode2(strA string) string

func (*TK) UrlExists

func (pA *TK) UrlExists(urlA string, optsA ...interface{}) interface{}

func (*TK) ValidateOtpCode

func (pA *TK) ValidateOtpCode(passCodeA string, secretA string, optsA ...string) bool

func (*TK) WeixinPaySignString

func (pA *TK) WeixinPaySignString(valuesA interface{}, keyA string, argsA ...string) string

func (*TK) WrapError

func (pA *TK) WrapError(vA interface{}, errA error) interface{}

func (*TK) WriteResponse

func (pA *TK) WriteResponse(resA http.ResponseWriter, strA string) error

func (*TK) WriteResponseHeader

func (pA *TK) WriteResponseHeader(resA http.ResponseWriter, argsA ...interface{}) error

type TXCollection

type TXCollection struct {
	Content map[string]int
}
var GlobalEnvSetG *TXCollection = nil

func (*TXCollection) AddOrSet

func (p *TXCollection) AddOrSet(strA string)

func (*TXCollection) AddOrSetExcludeEmpty

func (p *TXCollection) AddOrSetExcludeEmpty(strA string)

func (*TXCollection) Contains

func (p *TXCollection) Contains(strA string) bool

func (*TXCollection) GetList

func (p *TXCollection) GetList() []string

func (*TXCollection) GetListString

func (p *TXCollection) GetListString(ifUpA bool, sepA string) string

func (*TXCollection) GetSortedList

func (p *TXCollection) GetSortedList(ifUpA bool) []string

func (*TXCollection) InitX

func (p *TXCollection) InitX(sizeA int)

func (*TXCollection) Length

func (p *TXCollection) Length() int

func (*TXCollection) Remove

func (p *TXCollection) Remove(strA string) bool

func (*TXCollection) Size

func (p *TXCollection) Size() int

type TXDelegate

type TXDelegate func(actionA string, objA interface{}, dataA interface{}, paramsA ...interface{}) interface{}

func (TXDelegate) MarshalJSON

func (a TXDelegate) MarshalJSON() ([]byte, error)

type TXResult

type TXResult map[string]string // struct {

存放TX格式的网络API返回结果

func (*TXResult) FromJSON

func (pA *TXResult) FromJSON(jsonA string) interface{}

func (TXResult) Get

func (vA TXResult) Get(keyA string) string

func (*TXResult) Remove

func (pA *TXResult) Remove(keyA string)

func (*TXResult) Set

func (pA *TXResult) Set(keyA string, valueA string)

func (TXResult) String

func (vA TXResult) String() string

func (TXResult) Wrap

func (vA TXResult) Wrap() string

type TXString

type TXString struct {
	Err string
	Obj interface{}
	// contains filtered or unexported fields
}

func (*TXString) Contains

func (p *TXString) Contains(patternA string) bool

func (*TXString) ContainsInHtmlAttributeString

func (p *TXString) ContainsInHtmlAttributeString(substrA string) bool

func (*TXString) CutToLen

func (p *TXString) CutToLen(lenA int) string

func (*TXString) EQ

func (p *TXString) EQ(strA string) bool

func (*TXString) EndsWith

func (p *TXString) EndsWith(strA string) bool

func (*TXString) Equals

func (p *TXString) Equals(strA string) bool

func (*TXString) EqualsIgnoreCase

func (p *TXString) EqualsIgnoreCase(strA string) bool

func (*TXString) Error

func (p *TXString) Error() string

func (*TXString) ErrorString

func (p *TXString) ErrorString() string

func (*TXString) ErrorStringF

func (p *TXString) ErrorStringF(formatA string) string

func (*TXString) InitWithString

func (p *TXString) InitWithString(strA string) *TXString

func (*TXString) IsEmpty

func (p *TXString) IsEmpty() bool

func (*TXString) IsEmptyTrim

func (p *TXString) IsEmptyTrim() bool

func (*TXString) IsErrStr

func (p *TXString) IsErrStr() bool

func (*TXString) IsError

func (p *TXString) IsError() bool

func (*TXString) JSONString

func (p *TXString) JSONString(optsA ...string) string

func (*TXString) Len

func (p *TXString) Len() int

func (*TXString) Length

func (p *TXString) Length() int

func (*TXString) List

func (p *TXString) List() []string

func (*TXString) PlErr

func (p *TXString) PlErr(prefixA string) *TXString

func (*TXString) PlSuccessOrErr

func (p *TXString) PlSuccessOrErr(workA string) *TXString

func (*TXString) Print

func (p *TXString) Print()

func (*TXString) PrintResultWithTimeLast

func (p *TXString) PrintResultWithTimeLast()

func (*TXString) PrintWithPrefixTime

func (p *TXString) PrintWithPrefixTime(prefixA string)

func (*TXString) PrintWithPrefixTimeLast

func (p *TXString) PrintWithPrefixTimeLast(prefixA string)

func (*TXString) PrintWithTimeLast

func (p *TXString) PrintWithTimeLast()

func (*TXString) RegFindAll

func (p *TXString) RegFindAll(patternA string, groupA int) []string

func (*TXString) RegFindFirst

func (p *TXString) RegFindFirst(patternA string, groupA int) string

func (*TXString) RegFindFirstX

func (p *TXString) RegFindFirstX(patternA string, groupA int) string

func (*TXString) RegReplace

func (p *TXString) RegReplace(patternA string, replacementA string) *TXString

func (*TXString) RegReplaceX

func (p *TXString) RegReplaceX(patternA string, replacementA string) *TXString

func (*TXString) Replace

func (p *TXString) Replace(patternA string, replacementA string) *TXString

func (*TXString) Save

func (p *TXString) Save(fileA string) *TXString

func (*TXString) Set

func (p *TXString) Set(strA string) *TXString

func (*TXString) SplitLines

func (p *TXString) SplitLines() []string

func (*TXString) StartsWith

func (p *TXString) StartsWith(strA string) bool

func (TXString) String

func (v TXString) String() string

func (*TXString) StringEmptyIfError

func (p *TXString) StringEmptyIfError() string

func (*TXString) ToStringList

func (p *TXString) ToStringList() []string

func (*TXString) ToStringListRemoveEmpty

func (p *TXString) ToStringListRemoveEmpty() []string

func (*TXString) Trim

func (p *TXString) Trim(cutSetA ...string) *TXString

type TXStringArray

type TXStringArray []string

func (TXStringArray) Contains

func (aryM TXStringArray) Contains(strA string) bool

func (TXStringArray) ContainsIgnoreCase

func (aryM TXStringArray) ContainsIgnoreCase(strA string) bool

type TXStringSlice

type TXStringSlice struct {
	// contains filtered or unexported fields
}

type URI

type URI string

URI represents the full URI for a file.

func URIFromPath

func URIFromPath(path string) URI

URIFromPath returns a span URI for the supplied file path. It will always have the file scheme.

func URIFromURI

func URIFromURI(s string) URI

func (URI) Filename

func (uri URI) Filename() string

Filename returns the file path for the given URI. It is an error to call this on a URI that is not a valid filename.

func (URI) IsFile

func (uri URI) IsFile() bool

type UnaStruct1

type UnaStruct1 func() (io.ReadCloser, error)

func (UnaStruct1) MarshalJSON

func (a UnaStruct1) MarshalJSON() ([]byte, error)

type UnaStruct2

type UnaStruct2 func(actionA string, objA interface{}, dataA interface{}, paramsA ...interface{}) interface{}

func (UnaStruct2) MarshalJSON

func (a UnaStruct2) MarshalJSON() ([]byte, error)

type UndefinedStruct

type UndefinedStruct struct {
	// contains filtered or unexported fields
}
var Undefined UndefinedStruct = UndefinedStruct{0}

func (UndefinedStruct) String

func (o UndefinedStruct) String() string

Jump to

Keyboard shortcuts

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