Documentation ¶
Index ¶
- Variables
- func BeijingTimeOption(get string) string
- func ConvertFileSize(size int64, precision ...int) string
- func DecompressGZIP(r io.Reader) ([]byte, error)
- func FlagProvided(names ...string) bool
- func FormatTime(t int64) string
- func GetURLCookieString(urlString string, jar *cookiejar.Jar) string
- func IntToBool(i int) bool
- func Md5Encrypt(str interface{}) string
- func PrintErrAndExit(annotate string, err error)
- func PrintErrIfExist(err error)
- func SetLogPrefix()
- func TiebaClientRawQuerySignature(rawQuery string) (sign string)
- func TiebaClientSignature(post map[string]string)
- func ToBytes(str string) []byte
- func ToString(p []byte) string
- type WaitGroup
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // HTTPSRE https regexp HTTPSRE = regexp.MustCompile("^https") // ChinaPhoneRE https regexp ChinaPhoneRE = regexp.MustCompile("^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$") )
View Source
var ( // CSTLocation CST Location CSTLocation = time.FixedZone("CST", 8*3600) )
View Source
var ( // ErrorColor 设置输出错误的颜色 ErrorColor = color.New(color.FgRed).SprintFunc() )
View Source
var ( // PipeInput 命令中是否为管道输入 PipeInput bool )
Functions ¶
func BeijingTimeOption ¶
BeijingTimeOption 根据给定的 get 返回时间格式.
get: 时间格式 "Refer": 2017-7-21 12:02:32.000 "printLog": 2017-7-21_12:02:32 "day": 21 "ymd": 2017-7-21 "hour": 12 默认时间戳: 1500609752
func ConvertFileSize ¶
ConvertFileSize 文件大小格式化输出
func DecompressGZIP ¶
DecompressGZIP 对 io.Reader 数据, 进行 gzip 解压
func FlagProvided ¶
FlagProvided 检测命令行是否提供名为 name 的 flag, 支持多个name(names)
func GetURLCookieString ¶
GetURLCookieString 返回cookie字串
func PrintErrAndExit ¶
PrintErrAndExit 简易错误处理, 如果 err 存在, 向屏幕输出 err 并退出, annotate 是加在 err 之前的注释信息。
func PrintErrIfExist ¶
func PrintErrIfExist(err error)
PrintErrIfExist 简易错误处理, 如果 err 存在, 就只向屏幕输出 err 。
func TiebaClientRawQuerySignature ¶
TiebaClientRawQuerySignature 给 rawQuery 进行贴吧客户端签名
func TiebaClientSignature ¶
TiebaClientSignature 根据给定贴吧客户端的 post (post数据指针) 进行签名, 以通过百度服务器验证。返回值为: sign 签名字符串
Types ¶
type WaitGroup ¶
type WaitGroup struct {
// contains filtered or unexported fields
}
WaitGroup 在 sync.WaitGroup 的基础上, 新增线程控制功能
func NewWaitGroup ¶
NewWaitGroup returns a pointer to a new `WaitGroup` object. parallel 为最大并发数, 0 代表无限制
Click to show internal directories.
Click to hide internal directories.