Documentation ¶
Index ¶
- func CallMethod(obj any, methodName string, args ...any) ([]any, error)
- func ExportedMethodNames(obj any, isUpper bool) []string
- func ExtractMethodComments(filePath, structName string) (map[string]string, error)
- func ValidCAA(caa string) bool
- func ValidDate(format string, d string) bool
- func ValidDomain(domain string) bool
- func ValidEmail(email string) bool
- func ValidFqdn(domain string) bool
- func ValidIP(ip string) bool
- func ValidIPBelongIPCidr(ipinfo, ipcidr string) bool
- func ValidIPCIDR(ipcidr string) bool
- func ValidIPV4(ipv4 string) bool
- func ValidIPV6(ipv6 string) bool
- func ValidPhone(mobileNum string) bool
- func ValidSoa(srv string) bool
- func ValidSrv(srv string) bool
- func Validate(obj any) error
- type CAAInfo
- type SOAInfo
- type SrvInfo
- type ValidInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CallMethod ¶ added in v1.10.9
基于字符串名称调用方法,并传递参数
func ExportedMethodNames ¶ added in v1.10.10
func ExtractMethodComments ¶ added in v1.10.10
提取特定结构体的导出方法及其注释
func ValidFqdn ¶
完整FQDN(Fully Qualified Domain Name)是完全合格的域名, 它是一个完整的域名,包括完整的子域名和主域名部分。 例如,www.example.com是一个FQDN,其中“www”是子域名,“example”是主域名,“com”是顶级域名。
func ValidIPBelongIPCidr ¶
func ValidIPCIDR ¶
Types ¶
type CAAInfo ¶
type CAAInfo struct { Flags uint8 //认证机构限制标志 Tag string //证书属性标签 HostName string //证书颁发机构、策略违规报告邮件地址等 }
CAA,全称Certificate Authority Authorization,即证书颁发机构授权
func NewCAAInfo ¶
type SOAInfo ¶
type SOAInfo struct { Ns string //区域主要NS 服务器 域名 Mbox string //区域负责人的电子邮件地址或服务器域名 Serial uint32 //区域序列号 :如果附属于此服务器的辅助名称服务器观察到此数字增加,则从服务器将假定该区域已更新并启动 Refresh uint32 //辅助名称服务器应向主服务器查询SOA记录以检测区域更改的周期秒数。对于小而稳定的区域推荐86400秒(24小时 Retry uint32 //如果主服务器没有响应,辅助服务器重新请求SOA记录的秒数,必须小于REFRESH。对于小而稳定的区域推荐7200秒(2小时) Expire uint32 //如果主服务器没有响应,辅助服务器应该停止应答请求的秒数,必须大于REFRESH和RETRY的和。对于小而稳定的区域推荐3600000秒(1000小时) Minttl uint32 //用于计算消极响应缓存的存活时间 }
SOA 权威记录起始,
func NewSOAInfo ¶
type SrvInfo ¶
func NewSrvInfo ¶
Click to show internal directories.
Click to hide internal directories.