Documentation ¶
Index ¶
- func Display(data ...interface{})
- func FileExists(name string) bool
- func GetDisplayString(data ...interface{}) string
- func GetFuncName(i interface{}) string
- func GetGOPATHs() []string
- func GrepFile(patten string, filename string) (lines []string, err error)
- func InSlice(v string, sl []string) bool
- func InSliceIface(v interface{}, sl []interface{}) bool
- func RandomCreateBytes(n int, alphabets ...byte) []byte
- func SearchFile(filename string, paths ...string) (fullpath string, err error)
- func SelfDir() string
- func SelfPath() string
- func SliceChunk(slice []interface{}, size int) (chunkslice [][]interface{})
- func SliceDiff(slice1, slice2 []interface{}) (diffslice []interface{})
- func SliceFilter(slice []interface{}, a filtertype) (ftslice []interface{})
- func SliceIntersect(slice1, slice2 []interface{}) (diffslice []interface{})
- func SliceMerge(slice1, slice2 []interface{}) (c []interface{})
- func SlicePad(slice []interface{}, size int, val interface{}) []interface{}
- func SliceRand(a []interface{}) (b interface{})
- func SliceRandList(min, max int) []int
- func SliceRange(start, end, step int64) (intslice []int64)
- func SliceReduce(slice []interface{}, a reducetype) (dslice []interface{})
- func SliceShuffle(slice []interface{}) []interface{}
- func SliceSum(intslice []int64) (sum int64)
- func SliceUnique(slice []interface{}) (uniqueslice []interface{})
- func Stack(skip int, indent string) []byte
- type Attachment
- type Email
- type RadicalMap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FileExists ¶
FileExists reports whether the named file or directory exists.
func GetDisplayString ¶
func GetDisplayString(data ...interface{}) string
GetDisplayString return data print string
func GrepFile ¶
GrepFile like command grep -E for example: GrepFile(`^hello`, "hello.txt") \n is striped while read
func InSliceIface ¶
func InSliceIface(v interface{}, sl []interface{}) bool
InSliceIface checks given interface in interface slice.
func RandomCreateBytes ¶
RandomCreateBytes generate random []byte by specify chars.
func SearchFile ¶
SearchFile Search a file in paths. this is often used in search config file in /etc ~/
func SliceChunk ¶
func SliceChunk(slice []interface{}, size int) (chunkslice [][]interface{})
SliceChunk separates one slice to some sized slice.
func SliceDiff ¶
func SliceDiff(slice1, slice2 []interface{}) (diffslice []interface{})
SliceDiff returns diff slice of slice1 - slice2.
func SliceFilter ¶
func SliceFilter(slice []interface{}, a filtertype) (ftslice []interface{})
SliceFilter generates a new slice after filter function.
func SliceIntersect ¶
func SliceIntersect(slice1, slice2 []interface{}) (diffslice []interface{})
SliceIntersect returns slice that are present in all the slice1 and slice2.
func SliceMerge ¶
func SliceMerge(slice1, slice2 []interface{}) (c []interface{})
SliceMerge merges interface slices to one slice.
func SlicePad ¶
func SlicePad(slice []interface{}, size int, val interface{}) []interface{}
SlicePad prepends size number of val into slice.
func SliceRand ¶
func SliceRand(a []interface{}) (b interface{})
SliceRand returns random one from slice.
func SliceRandList ¶
SliceRandList generate an int slice from min to max.
func SliceRange ¶
SliceRange generates a new slice from begin to end with step duration of int64 number.
func SliceReduce ¶
func SliceReduce(slice []interface{}, a reducetype) (dslice []interface{})
SliceReduce generates a new slice after parsing every value by reduce function
func SliceShuffle ¶
func SliceShuffle(slice []interface{}) []interface{}
SliceShuffle shuffles a slice.
func SliceUnique ¶
func SliceUnique(slice []interface{}) (uniqueslice []interface{})
SliceUnique cleans repeated values in slice.
Types ¶
type Attachment ¶
type Attachment utils.Attachment
Attachment is a struct representing an email attachment. Based on the mime/multipart.FileHeader struct, Attachment contains the name, MIMEHeader, and content of the attachment in question
type Email ¶
Email is the type used for email messages
func NewEMail ¶
NewEMail create new Email struct with config json. config json is followed from Email struct fields.
func (*Email) Attach ¶
Attach is used to attach content from an io.Reader to the email. Parameters include an io.Reader, the desired filename for the attachment, and the Content-Type.
func (*Email) AttachFile ¶
func (e *Email) AttachFile(args ...string) (*Attachment, error)
AttachFile Add attach file to the send mail
type RadicalMap ¶
type RadicalMap utils.RadicalMap
RadicalMap is a map with lock
func (*RadicalMap) Check ¶
func (m *RadicalMap) Check(k interface{}) bool
Check Returns true if k is exist in the map.
func (*RadicalMap) Count ¶
func (m *RadicalMap) Count() int
Count returns the number of items within the map.
func (*RadicalMap) Delete ¶
func (m *RadicalMap) Delete(k interface{})
Delete the given key and value.
func (*RadicalMap) Get ¶
func (m *RadicalMap) Get(k interface{}) interface{}
Get from maps return the k's value
func (*RadicalMap) Items ¶
func (m *RadicalMap) Items() map[interface{}]interface{}
Items returns all items in safemap.
func (*RadicalMap) Set ¶
func (m *RadicalMap) Set(k interface{}, v interface{}) bool
Set Maps the given key and value. Returns false if the key is already in the map and changes nothing.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package captcha implements generation and verification of image CAPTCHAs.
|
Package captcha implements generation and verification of image CAPTCHAs. |
Package pagination provides utilities to setup a paginator within the context of a http request.
|
Package pagination provides utilities to setup a paginator within the context of a http request. |