Documentation ¶
Index ¶
- Constants
- Variables
- func Contains(array interface{}, val interface{}) (index int)
- func Cors() gin.HandlerFunc
- func ExampleIsPalindrome()
- func GenMacAddrs(prefix []byte, count int, exclude []string) []string
- func HeartBeatLifeAdd(conn net.Conn, bytes chan byte, timeout int)
- func HeartBeatSender(conn *net.TCPConn)
- func IdToIp(id uint64) string
- func IntContains(array []int, val int) (index int)
- func IsArraySort(arr []int, length int) bool
- func ParamIllegalCheck(param ...interface{}) error
- func ParamIllegalFloat64Check(param ...interface{}) error
- func ParamIllegalListInterfaceCheck(param ...interface{}) error
- func ParamIllegalListStringCheck(param ...interface{}) error
- func ParamIllegalMapCheck(param ...interface{}) error
- func ParamIllegalStringCheck(param ...interface{}) error
- func ParamIntChange(param interface{}) (int, error)
- func ParamStringChange(param interface{}) (string, error)
- func RandNum3() string
- func RandNum4() string
- func RandString(length int) string
- func RegisterDefaultFile(name string, push BackEndPush) error
- func StringsContains(array []string, val string) (index int)
- func UCloudSign(privateKey string, params map[string]interface{}) string
- type BackEndPush
- type WeiXinRobot
Constants ¶
View Source
const ( Default = "default" WXRobot = "WeiXinRobot" )
Variables ¶
View Source
var ( RegistryBackEnd map[string]BackEndPush RegistryLock sync.RWMutex )
Functions ¶
func Contains ¶ added in v1.0.1
func Contains(array interface{}, val interface{}) (index int)
数组 array 是否包含 val【reflect实现】 @param array 数组 @param val 数组元素 @return index 数组元素的索引
func GenMacAddrs ¶
生成 mac 地址 改成大写形式
func HeartBeatLifeAdd ¶ added in v1.0.1
心跳保活:每次接收到心跳数据就 SetDeadline 延长一个时间段 timeout。如果没有接到心跳数据,5秒后连接关闭。
func IntContains ¶ added in v1.0.1
整形数组 array 是否包含 val【for实现】 @param array 数组 @param val 数组元素 @return index 数组元素的索引
func IsArraySort ¶ added in v1.0.1
数组元素是否有序,升序 @param arr 待检查数组 @param length 数组长度 @return true 为是升序
func ParamIllegalFloat64Check ¶ added in v1.0.1
func ParamIllegalFloat64Check(param ...interface{}) error
参数是否为 float64 类型
func ParamIllegalListInterfaceCheck ¶ added in v1.0.1
func ParamIllegalListInterfaceCheck(param ...interface{}) error
参数是否为 []interface{} 类型
func ParamIllegalListStringCheck ¶ added in v1.0.1
func ParamIllegalListStringCheck(param ...interface{}) error
参数是否为 []string{} 类型
func ParamIllegalMapCheck ¶ added in v1.0.1
func ParamIllegalMapCheck(param ...interface{}) error
参数是否为 map[string]interface{} 类型
func ParamIllegalStringCheck ¶ added in v1.0.1
func ParamIllegalStringCheck(param ...interface{}) error
参数是否为 string 类型
func ParamStringChange ¶ added in v1.0.1
to string
func RegisterDefaultFile ¶ added in v1.0.1
func RegisterDefaultFile(name string, push BackEndPush) error
func StringsContains ¶ added in v1.0.1
字符串数组 array 是否包含 val【for实现】 @param array 数组 @param val 数组元素 @return index 数组元素的索引
func UCloudSign ¶
UCloudSign 根据一定规则对API请求体进行签名 将结构体的字段,按照 key 升序排序,组成字符串,拼接 privateKey 之后,做 SHA1 求摘要,作为签名
Types ¶
type BackEndPush ¶ added in v1.0.1
weixin interface
func GetBackEnd ¶ added in v1.0.1
func GetBackEnd(backend string) (BackEndPush, error)
func NewWeiXinRobot ¶ added in v1.0.1
func NewWeiXinRobot(url string) (BackEndPush, error)
type WeiXinRobot ¶ added in v1.0.1
func (*WeiXinRobot) Close ¶ added in v1.0.1
func (w *WeiXinRobot) Close() error
func (*WeiXinRobot) Open ¶ added in v1.0.1
func (w *WeiXinRobot) Open() error
func (*WeiXinRobot) Push ¶ added in v1.0.1
func (w *WeiXinRobot) Push(b []byte) error
Click to show internal directories.
Click to hide internal directories.