Documentation
¶
Index ¶
- func AESDecrypt(key []byte, s string) (string, error)
- func AESEncrypt(key []byte, s string) (string, error)
- func AESNewCBCDecrypter(keyString, cipherString string) (string, error)
- func AESNewCBCEncrypter(keyString, plainString string) (string, error)
- func AESNewCFBDecrypter()
- func AESNewCFBEncrypter()
- func AESNewGCMDecrypt(keyString, nonceString, ciphertext string) (string, error)
- func AESNewGCMEncrypt(keyString, plaintext string) (string, error)
- func BCryptCompareHashAndPassword(pwd, hash string) bool
- func BCryptGenerateFromPassword(pwd string) (string, error)
- func ByteString(b []byte) string
- func BytesNewBufferString(b []byte) string
- func FmtSprintfByte(b []byte) string
- func NewRedis(addr string, opts ...RedisOption) (*redis.Client, error)
- func NewRedisDB() *redis.Client
- func SliceRemoveIndex(slice []int, s int) []int
- func SliceRemoveIndexUnOrder(s []int, i int) []int
- func StrconvFormatInt(i int64) string
- func StrconvParseFloat(i int) (float64, error)
- func StrconvParseInt(s string) (int64, error)
- func StringByte(s string) []byte
- func TimeFormat(tm time.Time) string
- func TimeNowFormat() string
- func TimeParse(s string) (time.Time, error)
- func TimeUnix(sec int64) time.Time
- func UUIDNewString() string
- type MariaDB
- type Option
- type Postgres
- type Pretty
- type PrettyDB
- type PrettyTx
- type RedisOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AESNewCBCDecrypter ¶ added in v0.0.9
func AESNewCBCEncrypter ¶ added in v0.0.9
func AESNewCFBDecrypter ¶ added in v0.0.9
func AESNewCFBDecrypter()
func AESNewCFBEncrypter ¶ added in v0.0.9
func AESNewCFBEncrypter()
func AESNewGCMDecrypt ¶ added in v0.0.9
func AESNewGCMEncrypt ¶ added in v0.0.9
func BCryptCompareHashAndPassword ¶ added in v0.0.9
BCryptCompareHashAndPassword true or false
func BCryptGenerateFromPassword ¶ added in v0.0.9
BCryptGenerateFromPassword generate hash from password
func BytesNewBufferString ¶ added in v0.0.9
BytesNewBufferString []byte to string
func FmtSprintfByte ¶ added in v0.0.9
FmtSprintfByte []byte to string
func NewRedis ¶ added in v0.0.12
func NewRedis(addr string, opts ...RedisOption) (*redis.Client, error)
func NewRedisDB ¶ added in v0.0.12
func SliceRemoveIndex ¶ added in v0.0.10
SliceRemoveIndex 移除 slice 中的一个元素
func SliceRemoveIndexUnOrder ¶ added in v0.0.10
SliceRemoveIndexUnOrder 移除 slice 中的一个元素(无序,但效率高)
func StrconvFormatInt ¶
StrconvFormatInt 1645270804 to "1645270804"
func StrconvParseFloat ¶ added in v0.0.8
StrconvParseFloat int/100 to float64 保留 2 位小数点 example: 2333 -> 23.33
func StrconvParseInt ¶
StrconvParseInt "1645270804" to 1645270804
func TimeFormat ¶
TimeFormat time.Time to "2006-01-02 15:04:05"
func UUIDNewString ¶ added in v0.0.10
func UUIDNewString() string
UUIDNewString creates a new random UUID
Types ¶
type Option ¶ added in v0.0.12
func ConnMaxIdleTime ¶ added in v0.0.12
ConnMaxIdleTime 一个连接空闲的最大时长
func ConnMaxLifetime ¶ added in v0.0.12
ConnMaxLifetime 一个连接使用的最大时长
type Pretty ¶ added in v0.0.12
type Pretty interface {
PrepareContext(ctx context.Context, query string) (*sql.Stmt, error)
Prepare(query string) (*sql.Stmt, error)
ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error)
Exec(query string, args ...interface{}) (sql.Result, error)
QueryContext(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error)
Query(query string, args ...interface{}) (*sql.Rows, error)
QueryRowContext(ctx context.Context, query string, args ...interface{}) *sql.Row
QueryRow(query string, args ...interface{}) *sql.Row
}
type PrettyDB ¶ added in v0.0.12
type PrettyDB interface {
Pretty
BeginTx(ctx context.Context, opts *sql.TxOptions) (*sql.Tx, error)
Begin() (*sql.Tx, error)
}
func NewMariaDB ¶ added in v0.0.8
func NewMariaDB() PrettyDB
func NewPostgresDB ¶ added in v0.0.8
func NewPostgresDB() PrettyDB
type PrettyTx ¶ added in v0.0.12
type PrettyTx interface {
Pretty
Commit() error
Rollback() error
StmtContext(ctx context.Context, stmt *sql.Stmt) *sql.Stmt
Stmt(stmt *sql.Stmt) *sql.Stmt
}
func NewMariaTx ¶ added in v0.0.12
func NewMariaTxContext ¶ added in v0.0.12
func NewPostgresTx ¶ added in v0.0.12
type RedisOption ¶ added in v0.0.10
func RedisDB ¶ added in v0.0.10
func RedisDB(db int) RedisOption
func RedisPassword ¶ added in v0.0.10
func RedisPassword(pwd string) RedisOption
func RedisPoolSize ¶ added in v0.0.10
func RedisPoolSize(poolSize int) RedisOption
Directories
¶
| Path | Synopsis |
|---|---|
|
Package httpserver implements HTTP server.
|
Package httpserver implements HTTP server. |
|
rabbitmq
|
|
Click to show internal directories.
Click to hide internal directories.