package
0.0.0-20241106013813-926841a6acba
Repository: https://github.com/xyzj/toolbox.git
Documentation: pkg.go.dev
# Functions
BasicAuth 返回basicauth信息
使用`username:password`格式提交.
Blacklist IP黑名单.
CFConnectingIP get cf ip.
CheckRequired 检查必填参数.
CheckSecurityCode 校验安全码 codeType: 安全码更新周期,h: 每小时更新,m: 每分钟更新 codeRange: 安全码容错范围(分钟).
Clearlog 日志清理.
Delay 性能延迟.
GetSocketTimeout 获取超时时间.
HideParams 隐藏敏感参数值.
ListenAndServe 启用监听 port:端口号 h: http.hander, like gin.New().
ListenAndServeTLS 启用TLS监听 port:端口号 h: http.hander, like gin.New() certfile: cert file path keyfile: key file path clientca: 客户端根证书用于验证客户端合法性.
ListenAndServeWithOption 启动服务.
LiteEngine 轻量化基础引擎.
LoggerWithRolling 滚动日志 logdir: 日志存放目录。 filename:日志文件名。 maxdays:日志文件最大保存天数。.
LogToWriter LogToWriter.
Page403 Page403.
Page404 Page404.
Page404Big Page404.
No description provided by the author
Page405 Page405.
PageAbort PPageEmptyage403.
PageDefault 健康检查.
PageDev PageDev.
PageEmpty PPageEmptyage403.
RateLimit 限流器,基于uber-go
r: 每秒可访问次数,1-100 b: 缓冲区大小.
ReadCacheJSON 读取数据库缓存.
ReadCachePB2 读取数据库缓存.
ReadParams 读取请求的参数,保存到c.Params.
Recovery 错误恢复.
TLSRedirect tls重定向.
XForwardedIP 替换realip.
# Structs
ServiceOption 通用化http框架.