utils

package
v0.0.0-...-948c845 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2014 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	HZRange = [15][2]int{
		{11904, 11929},
		{11931, 12019},
		{12032, 12245},
		{12293, 12293},
		{12295, 12295},
		{12321, 12329},
		{12344, 12347},
		{13312, 19893},
		{19968, 40908},
		{63744, 64109},
		{64112, 64217},
		{131072, 173782},
		{173824, 177972},
		{177984, 178205},
		{194560, 195101},
	}
)

Functions

func EncodeMd5

func EncodeMd5(str string) string

Encode string to md5 hex value

func GetImageFormat

func GetImageFormat(file io.Reader) string

func GetRandomString

func GetRandomString(n int) string

Random generate string

func HZStringLength

func HZStringLength(s string) (length int)

按照一个汉字算两个英文的方式计算字符串长度

func LoginUrlFor

func LoginUrlFor(endpoint string, values ...string) string

func OnceFormHtml

func OnceFormHtml() template.HTML

func OnceToken

func OnceToken() (token string)

生成防止重复提交token

func ToInt64

func ToInt64(value interface{}) (d int64, err error)

convert any numeric value to int64

Types

type Paginator

type Paginator struct {
	Request     *http.Request
	PerPageNums int
	MaxPages    int
	// contains filtered or unexported fields
}

func NewPaginator

func NewPaginator(req *http.Request, per int, nums interface{}) *Paginator

func (*Paginator) HasNext

func (p *Paginator) HasNext() bool

func (*Paginator) HasPages

func (p *Paginator) HasPages() bool

func (*Paginator) HasPrev

func (p *Paginator) HasPrev() bool

func (*Paginator) IsActive

func (p *Paginator) IsActive(page int) bool

func (*Paginator) Nums

func (p *Paginator) Nums() int64

func (*Paginator) Offset

func (p *Paginator) Offset() int

func (*Paginator) Page

func (p *Paginator) Page() int
func (p *Paginator) PageLink(page int) string

func (*Paginator) PageLinkFirst

func (p *Paginator) PageLinkFirst() (link string)

func (*Paginator) PageLinkLast

func (p *Paginator) PageLinkLast() (link string)

func (*Paginator) PageLinkNext

func (p *Paginator) PageLinkNext() (link string)

func (*Paginator) PageLinkPrev

func (p *Paginator) PageLinkPrev() (link string)

func (*Paginator) PageNums

func (p *Paginator) PageNums() int

func (*Paginator) Pages

func (p *Paginator) Pages() []int

func (*Paginator) SetNums

func (p *Paginator) SetNums(nums interface{})

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL