Documentation ¶
Index ¶
- func B2S(b []byte) string
- func ChineseLength(str string, limit int) int
- func ChunkString(s string, chunkSize int) []string
- func ComputeMd5AndLength(r io.Reader) ([]byte, int64)
- func HttpGetBytes(url, cookie string) ([]byte, error)
- func HttpPostBytes(url string, data []byte) ([]byte, error)
- func HttpPostBytesWithCookie(url string, data []byte, cookie string, contentType ...string) ([]byte, error)
- func IsChanClosed(ch interface{}) bool
- func MultiReadSeeker(r ...io.ReadSeeker) io.ReadSeeker
- func RandomString(len int) string
- func RandomStringRange(len int, str string) string
- func S2B(s string) (b []byte)
- func ToGroupCode(groupUin int64) int64
- func ToGroupUin(groupCode int64) int64
- type Cache
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func B2S ¶
from github.com/savsgio/gotils/strconv B2S converts byte slice to a string without memory allocation. See https://groups.google.com/forum/#!msg/Golang-Nuts/ENgbUzYvCuU/90yGx7GUAgAJ .
func ChineseLength ¶
func ChunkString ¶
func HttpGetBytes ¶
HttpGetBytes 带 cookie 的 GET 请求
func HttpPostBytesWithCookie ¶
func IsChanClosed ¶
func IsChanClosed(ch interface{}) bool
func MultiReadSeeker ¶
func MultiReadSeeker(r ...io.ReadSeeker) io.ReadSeeker
func RandomString ¶
func RandomStringRange ¶
func S2B ¶
S2B converts string to a byte slice without memory allocation.
Note it may break if string and/or slice header will change in the future go versions.
func ToGroupCode ¶
func ToGroupUin ¶
Types ¶
type Cache ¶
type Cache struct {
// contains filtered or unexported fields
}
Cache - simple implementation of cache More information: https://en.wikipedia.org/wiki/Time_to_live
func NewCache ¶
NewCache - initialization of new cache. For avoid mistake - minimal time to live is 1 minute. For simplification, - key is string and cache haven`t stop method
func (*Cache) GetAndUpdate ¶
Click to show internal directories.
Click to hide internal directories.