lin

package module
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 26 Imported by: 1

README

lin

介绍

lwq的重构梳理版 力求做到高效 舒服的 汉语封装包 有疑问和发现bug 可以加扣群 群号 820246282

软件架构

纯原生库封装 无依赖 更多疯狂功能 看 linjie 这个库

安装教程
  1. 直接 import里添加 gitee.com/mad-wud/lin
  2. 终端 执行 go get gitee.com/mad-wud/lin
  3. 用lin. 直接用
使用说明
  1. 包里哟text 可以看看简单用法
  2. 直接用
  3. 继续用
参与贡献
  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request
特技
  1.       !
    

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bytes added in v1.0.12

func Bytes(s uint64, base float64, sizes []string) string

Types

type C程序 added in v1.0.7

type C程序 struct {
	// contains filtered or unexported fields
}

func (*C程序) D等待程序关闭 added in v1.0.7

func (类 *C程序) D等待程序关闭() (返回_结果 error)

func (*C程序) F附加运行条件 added in v1.0.8

func (类 *C程序) F附加运行条件(附加条件 ...string)

func (*C程序) G关闭程序 added in v1.0.7

func (类 *C程序) G关闭程序() (返回_结果 error)

func (*C程序) Q取运行程序路径 added in v1.0.7

func (类 *C程序) Q取运行程序路径() (程序路径 string, 返回_结果 error)

func (*C程序) Q取进程id added in v1.0.7

func (类 *C程序) Q取进程id() (进程id int, 返回_结果 error)

func (*C程序) Y运行程序 added in v1.0.9

func (类 *C程序) Y运行程序(程序全路径 string, 是否等待程序结束 ...bool) (返回_结果 error)

func (*C程序) Y运行程序_隐藏运行 added in v1.0.14

func (类 *C程序) Y运行程序_隐藏运行(程序全路径 string, 是否等待程序结束 ...bool) (返回_结果 error)

type G谷歌窗口 added in v1.0.10

type G谷歌窗口 struct {
	// contains filtered or unexported fields
}

func (*G谷歌窗口) C创建窗口 added in v1.0.10

func (类 *G谷歌窗口) C创建窗口(网站url string, 宽, 高 int, 是否等待结束 bool) (返回错误 error)

func (*G谷歌窗口) D等待谷歌窗口关闭 added in v1.0.10

func (类 *G谷歌窗口) D等待谷歌窗口关闭() error

func (*G谷歌窗口) G关闭谷歌窗口 added in v1.0.10

func (类 *G谷歌窗口) G关闭谷歌窗口() error

func (G谷歌窗口) Q取谷歌浏览器地址 added in v1.0.10

func (G谷歌窗口) Q取谷歌浏览器地址() string

func (*G谷歌窗口) Q运行谷歌程序路径 added in v1.0.10

func (类 *G谷歌窗口) Q运行谷歌程序路径() (谷歌路径 string, 返回错误 error)

func (*G谷歌窗口) Z置谷歌路径 added in v1.0.10

func (类 *G谷歌窗口) Z置谷歌路径(谷歌路径 string)

type J校验

type J校验 struct {
}

func (*J校验) J加减密_lin

func (类 *J校验) J加减密_lin(加减密文本 string, 密钥 any, 是否为加密 bool) (返回值 string)

func (*J校验) Md5_32位校验

func (*J校验) Md5_32位校验(校验内容 any, 是否大写 ...bool) (返回值 string)

type J键值表

type J键值表 struct {
	// contains filtered or unexported fields
}

func NewJ键值表

func NewJ键值表(是否_线程安全 ...bool) (返回_键值表 J键值表)

func NewJ键值表_直接赋值

func NewJ键值表_直接赋值(是否_线程安全 bool, 键值 ...any) (返回_键值表 J键值表, 返回错误 error)

func (*J键值表) B保存_到文件

func (类 *J键值表) B保存_到文件(文件路径 string) (返回_错误 error)

func (*J键值表) C创建

func (类 *J键值表) C创建(键值 ...any) (返回_错误 error)

func (*J键值表) C重文本分割 added in v1.0.20

func (类 *J键值表) C重文本分割(文本 string, 表割符 string, 键割符 string) (返回_错误 error)

类似 a=b,c=666 这样的文本 用 , 和 = 分割出表

func (*J键值表) D到JSON

func (类 *J键值表) D到JSON() (返回_值 string)

func (*J键值表) D到map

func (类 *J键值表) D到map() (返回_值 map[string]any)

func (*J键值表) D到新键值表

func (类 *J键值表) D到新键值表() (返回_值 J键值表)

func (*J键值表) D到表单文本

func (类 *J键值表) D到表单文本(排序方式 ...int) (返回_值 string)

@ 1为升序 2为降序 空 或者 其它为不排序

func (*J键值表) H合并表

func (类 *J键值表) H合并表(参数键值表 J键值表)

把其它键值表的值合并过来 相同的会被替换, 没有的会添加进来

func (*J键值表) H合并表_成新表

func (类 *J键值表) H合并表_成新表(参数键值表 J键值表) (返回表 J键值表, 返回错误 error)

把其它键值表的值合并成一个 新的返回表 相同的会被替换, 没有的会添加进来(不影响原表 )

func (*J键值表) L连续赋值

func (类 *J键值表) L连续赋值(键值 ...any) (返回_错误 error)

func (*J键值表) P判断键_是否存在

func (类 *J键值表) P判断键_是否存在(键名称 string) (返回_值 bool)

只支 判断持首层键

func (*J键值表) QJ取键值表

func (类 *J键值表) QJ取键值表(路径或索引 any, 索引 ...any) (返回_值 J键值表)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QJ取键组

func (类 *J键值表) QJ取键组(排序方式 ...int) []string

@ 1为升序 2为降序 空 或者 其它为不排序

func (*J键值表) QL取列表

func (类 *J键值表) QL取列表(路径或索引 any, 索引 ...any) (返回_值 L列表)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QL取逻辑值

func (类 *J键值表) QL取逻辑值(路径或索引 any, 索引 ...any) (返回_值 bool)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QM取map

func (类 *J键值表) QM取map(路径或索引 any, 索引 ...any) (返回_值 map[string]any)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 J键值表 则走 路径+索引 混合

func (*J键值表) QQ取切片

func (类 *J键值表) QQ取切片(路径或索引 any, 索引 ...any) (返回_值 []any)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QS取数量

func (类 *J键值表) QS取数量() int

func (*J键值表) QS取时间日期

func (类 *J键值表) QS取时间日期(路径或索引 any, 索引 ...any) (返回_值 time.Time)

func (*J键值表) QW取文本

func (类 *J键值表) QW取文本(路径或索引 any, 索引 ...any) (返回_值 string)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QX取小数

func (类 *J键值表) QX取小数(路径或索引 any, 索引 ...any) (返回_值 float64)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QZ取字节集

func (类 *J键值表) QZ取字节集(路径或索引 any, 索引 ...any) (返回_值 []byte)

func (*J键值表) QZ取整数

func (类 *J键值表) QZ取整数(路径或索引 any, 索引 ...any) (返回_值 int)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) Q取值

func (类 *J键值表) Q取值(路径或索引 any, 索引 ...any) (返回_值 any, 返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) Q清空

func (类 *J键值表) Q清空() bool

func (*J键值表) S删值

func (类 *J键值表) S删值(路径或索引 any, 索引 ...any) (返回_错误 error)

func (*J键值表) ZJ置键值表

func (类 *J键值表) ZJ置键值表(添加值 J键值表, 路径或索引 any, 索引 ...any) (返回_错误 error)

func (*J键值表) ZL置列表

func (类 *J键值表) ZL置列表(添加值 L列表, 路径或索引 any, 索引 ...any) (返回_错误 error)

func (*J键值表) ZL置逻辑

func (类 *J键值表) ZL置逻辑(添加值 bool, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZM置map

func (类 *J键值表) ZM置map(添加值 map[string]any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZM置map_组

func (类 *J键值表) ZM置map_组(添加值 []map[string]any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合 自动会把 []map[string]any 转换成 []any

func (*J键值表) ZQ置切片

func (类 *J键值表) ZQ置切片(添加值 []any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZR载入

func (类 *J键值表) ZR载入(载入值 any) (返回_错误 error)

@ 支持 json(字节集的json) && map[string]any && J键值表 && 可以json化的map

func (*J键值表) ZR载入_重文件

func (类 *J键值表) ZR载入_重文件(文件路径 string) (返回_错误 error)

func (*J键值表) ZS置时间日期

func (类 *J键值表) ZS置时间日期(添加值 time.Time, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZW置文本

func (类 *J键值表) ZW置文本(添加值 string, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZX置小数

func (类 *J键值表) ZX置小数(添加值 float64, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZX置线程安全

func (类 *J键值表) ZX置线程安全()

func (*J键值表) ZZ置子切片_添加

func (类 *J键值表) ZZ置子切片_添加(添加值 any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZZ置字节集

func (类 *J键值表) ZZ置字节集(添加值 []byte, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZZ置整数

func (类 *J键值表) ZZ置整数(添加值 int, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) Z置值

func (类 *J键值表) Z置值(添加值 any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

type L列表

type L列表 struct {
	// contains filtered or unexported fields
}

func NewL列表

func NewL列表(是否_线程安全 ...bool) (返回_列表 L列表)

6666777

func NewL列表_直接赋值

func NewL列表_直接赋值(是否_线程安全 bool, 值 ...any) (返回_列表 L列表, 返回错误 error)

func (*L列表) B保存_到文件

func (类 *L列表) B保存_到文件(文件路径 string) (返回_错误 error)

func (*L列表) C从文本分割

func (类 *L列表) C从文本分割(文本 string, 列分割符 string, 表分割符 ...string) (返回_错误 error)

列分割符 会将 数据分割成 []any 加了表分割符 会分割成[]map[string]any

func (*L列表) C查找

func (类 *L列表) C查找(主键名称 string, 查找内容 any, 开始位置 ...int) (返回_位置 int)

@ 主键名称=""的时候 直接查 普通切列表

func (*L列表) C查找_条件语句

func (类 *L列表) C查找_条件语句(条件语句 string, 开始位置 ...int) (返回_位置 int, 返回_错误 error)

[]any 类型查询 默认 键值="索引值" 如 索引值="无敌" and 索引值 !="哈哈" @ 逻辑判断符号 支持 "||" or OR, "&& and ADN" @ 等式判断符号 支持 "~= LIKE like (包含 支持 单个站位符号 % 如 键 like '%哈哈')", "!~= NOTLIKE notlike (包含 支持 单个站位符号 % )", "<=", ">=", "!=", "=", ">", "<" @ 运算符 "=", "+", "-", "*", "/", "%"(求余数) @ 位置 如果 没有对应 则返回 -1

func (*L列表) C查找_绝对匹配

func (类 *L列表) C查找_绝对匹配(主键名称 string, 查找内容 any, 开始位置 ...int) (返回_位置 int)

类型 和 数据 完全一致的查找 @ 主键名称=""的时候 直接查 普通切列表

func (*L列表) C查询

func (列表 *L列表) C查询(条件语句 string) (返回_列表 L列表, 返回_错误 error)

正常支持 列表里套键值表查询 如[]map[] []any 类型查询 默认 键值="索引值" 如 索引值="无敌" and 索引值 !="哈哈" @ 逻辑判断符号 支持 "||" or OR, "&& and ADN" @ 等式判断符号 支持 "~= LIKE like (包含 支持 单个站位符号 % 如 键 like '%哈哈')", "!~= NOTLIKE notlike (包含 支持 单个站位符号 % )", "<=", ">=", "!=", "=", ">", "<" @ 运算符 "=", "+", "-", "*", "/", "%"(求余数) @ 反回新列表

func (*L列表) D到JSON

func (类 *L列表) D到JSON() (返回_值 string)

func (*L列表) D到切片

func (类 *L列表) D到切片() (返回_值 []any)

func (*L列表) D到新列表

func (类 *L列表) D到新列表() (返回_值 L列表)

func (*L列表) H合并列表

func (类 *L列表) H合并列表(参数列表 L列表)

把其它列表的值合并过来 相同的会被替换, 没有的会添加进来

func (*L列表) H合并列表_到新列表

func (类 *L列表) H合并列表_到新列表(参数列表 L列表) (返回列表 L列表, 返回错误 error)

把其它列表的值合并成一个 新的返回列表 相同的会被替换, 没有的会添加进来(不影响原列表 )

func (*L列表) L连接到文本

func (类 *L列表) L连接到文本(合并连接符 string) (返回_值 string)

func (*L列表) P排序

func (类 *L列表) P排序(键参数 string, 排序类型 int, 是否升序 bool) (返回错误 error)

@键参数 排序条件的键 如果键参数="" 则按整切片排序 @ 排序类型 1=文本 2=整数 3=浮点数 其他数 默认 文本

func (*L列表) QJ取键值表

func (类 *L列表) QJ取键值表(路径或索引 any, 索引 ...any) (返回_值 J键值表)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) QL取列表

func (类 *L列表) QL取列表(路径或索引 any, 索引 ...any) (返回_值 L列表)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) QL取逻辑值

func (类 *L列表) QL取逻辑值(路径或索引 any, 索引 ...any) (返回_值 bool)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) QM取map

func (类 *L列表) QM取map(路径或索引 any, 索引 ...any) (返回_值 map[string]any)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 LB_列表 则走 路径+索引 混合

func (*L列表) QQ取切片

func (类 *L列表) QQ取切片(路径或索引 any, 索引 ...any) (返回_值 []any)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) QS取数量

func (类 *L列表) QS取数量() int

func (*L列表) QS取时间日期

func (类 *L列表) QS取时间日期(路径或索引 any, 索引 ...any) (返回_值 time.Time)

func (*L列表) QS取索引表

func (类 *L列表) QS取索引表(唯一标识的键 string) (返回_值 J键值表, 返回_错误 error)

@唯一标识的键 就是用哪个键的值做索引 要值求唯一性 否则 会被最后一个 值的值替换 {唯一标识的键的值:{原来列表数据}} 并且会在原数据键值表添加一个 "原列表位置" 的值 标明数据在原来列表的位置 只支持 []map[string]any

func (*L列表) QW取文本

func (类 *L列表) QW取文本(路径或索引 any, 索引 ...any) (返回_值 string)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) QX取小数

func (类 *L列表) QX取小数(路径或索引 any, 索引 ...any) (返回_值 float64)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) QZ取字节集

func (类 *L列表) QZ取字节集(路径或索引 any, 索引 ...any) (返回_值 []byte)

func (*L列表) QZ取整数

func (类 *L列表) QZ取整数(路径或索引 any, 索引 ...any) (返回_值 int)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) Q取值

func (类 *L列表) Q取值(路径或索引 any, 索引 ...any) (返回_值 any, 返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) Q清空

func (类 *L列表) Q清空() bool

func (*L列表) S删值

func (类 *L列表) S删值(路径或索引 any, 索引 ...any) (返回_错误 error)

func (*L列表) T添加值

func (类 *L列表) T添加值(添加值 ...any) (返回_错误 error)

单个 或 按顺序 连续添加

func (*L列表) ZJ置键值表

func (类 *L列表) ZJ置键值表(添加值 J键值表, 路径或索引 any, 索引 ...any) (返回_错误 error)

func (*L列表) ZL置列表

func (类 *L列表) ZL置列表(添加值 L列表, 路径或索引 any, 索引 ...any) (返回_错误 error)

func (*L列表) ZL置逻辑

func (类 *L列表) ZL置逻辑(添加值 bool, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) ZM置map

func (类 *L列表) ZM置map(添加值 map[string]any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) ZM置map组

func (类 *L列表) ZM置map组(添加值 []map[string]any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合 自动会把 []map[string]any 转换成 []any

func (*L列表) ZQ置切片

func (类 *L列表) ZQ置切片(添加值 []any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) ZR载入

func (类 *L列表) ZR载入(载入值 any) (返回_错误 error)

@ 支持 json && []any && L列表 &&[]基本类型 && 可以json化的切片

func (*L列表) ZR载入_重文件

func (类 *L列表) ZR载入_重文件(文件路径 string) (返回_错误 error)

func (*L列表) ZS置时间日期

func (类 *L列表) ZS置时间日期(添加值 time.Time, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) ZW置文本

func (类 *L列表) ZW置文本(添加值 string, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) ZX置小数

func (类 *L列表) ZX置小数(添加值 float64, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) ZX置线程安全

func (类 *L列表) ZX置线程安全()

func (*L列表) ZZ置子切片_添加

func (类 *L列表) ZZ置子切片_添加(添加值 any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) ZZ置字节集

func (类 *L列表) ZZ置字节集(添加值 []byte, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) ZZ置整数

func (类 *L列表) ZZ置整数(添加值 int, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*L列表) Z置值

func (类 *L列表) Z置值(添加值 any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

type L类型转换

type L类型转换 struct {
}

func (L类型转换) D到双精度小数

func (L类型转换) D到双精度小数(任意数据 any) (返回值 float64)

func (L类型转换) D到字节集

func (L类型转换) D到字节集(任意数据 any) (返回值 []byte)

func (L类型转换) D到整数

func (L类型转换) D到整数(任意数据 any) (返回值 int)

func (L类型转换) D到文本

func (L类型转换) D到文本(任意数据 any) (返回值 string)

func (L类型转换) D到时间

func (L类型转换) D到时间(任意数据 any, 解析格式_可空 ...string) (返回值 time.Time)

格式参照 @ "2006-01-02 15:04:05", @ "2006/01/02 15:04:05", @ "2006/01/02", @ "2006-01-02", @ "2006年01月02日", @ "2006年01月02日 15时04分05秒", @ "2006年01月02日 15:04:05", @ "January 02, 2006 15:04:05", @ "02 Jan 2006 15:04:05", @ "02.01.2006 15:04:05", @ "Mon Jan 02 15:04:05 MST 2006", @ "2006-01-02T15:04:05", @ "2006-01-02 15:04:05Z", @ "2006-01-02T15:04:05Z", @ "2006-01-02T15:04:05.999999999Z07:00", @ "Jan _2 15:04:05", @ "Jan _2 15:04:05.000", @ "Jan _2 15:04:05.000000", @ "Jan _2 15:04:05.000000000", @ "15:04:05", @ "01/02 03:04:05PM '06 -0700", @ "Mon Jan _2 15:04:05 2006", @ "Mon Jan _2 15:04:05 MST 2006", @ "Mon Jan 02 15:04:05 -0700 2006", @ "02 Jan 06 15:04 MST", @ "02 Jan 06 15:04 -0700", @ "Monday, 02-Jan-06 15:04:05 MST", @ "Mon, 02 Jan 2006 15:04:05 MST", @ "Mon, 02 Jan 2006 15:04:05 -0700", @ "2006-01-02T15:04:05Z07:00", @ "3:04PM",

func (L类型转换) D到逻辑值

func (L类型转换) D到逻辑值(任意数据 any) (返回值 bool)

type M目录 added in v1.0.12

type M目录 struct {
}

func (M目录) C创建 added in v1.0.12

func (M目录) C创建(目标路径 string) (返回_值 error)

func (M目录) M取大小 added in v1.0.12

func (M目录) M取大小(目标路径 string) (返回_值 int64)

取一个文件夹的大小;单位为字节型, 失败返回-1 参数为目录名路径

func (M目录) Q取临时目录 added in v1.0.12

func (M目录) Q取临时目录() (返回_值 string)

func (M目录) Q取桌面目录 added in v1.0.12

func (M目录) Q取桌面目录() (返回_值 string)

func (M目录) Q取父路径 added in v1.0.12

func (M目录) Q取父路径(目标路径 string) (返回_值 string)

如:C:\001\002\0.txt则返回C:\001\002\;

func (M目录) Q取运行目录 added in v1.0.12

func (M目录) Q取运行目录() (返回_值 string)

func (M目录) S是否存在 added in v1.0.12

func (M目录) S是否存在(目标路径 string) bool

type S数学 added in v1.2.1

type S数学 struct {
}

type S数据库_键值列表

type S数据库_键值列表 struct {
	// contains filtered or unexported fields
}

使用要应用 对应的 驱动引擎 _ "github.com/mattn/go-sqlite3" _ "github.com/denisenkom/go-mssqldb" _"github.com/godror/godror" oracledror? _ "github.com/go-sql-driver/mysql" _ "github.com/mattn/go-adodb" //sql2000驱动

func (*S数据库_键值列表) CJ创建链接_mssql

func (类 *S数据库_键值列表) CJ创建链接_mssql(地址, 端口, 库名, 账号, 密码 string) (返回_错误 error)

func (*S数据库_键值列表) CJ创建链接_mssql_2000

func (类 *S数据库_键值列表) CJ创建链接_mssql_2000(地址, 端口, 库名, 账号, 密码 string) (返回_错误 error)

func (*S数据库_键值列表) CJ创建链接_mysql

func (类 *S数据库_键值列表) CJ创建链接_mysql(地址, 端口, 库名, 账号, 密码 string) (返回_错误 error)

func (*S数据库_键值列表) CJ创建链接_oracl

func (类 *S数据库_键值列表) CJ创建链接_oracl(用户名, 密码, 连接库地址 string) (返回_错误 error)

func (*S数据库_键值列表) CJ创建链接_sqlite3

func (类 *S数据库_键值列表) CJ创建链接_sqlite3(地址 string) (返回_错误 error)

func (*S数据库_键值列表) C_查

func (类 *S数据库_键值列表) C_查(sql语句 string, 防止注入 ...bool) (返回_列表 L列表, 返回_错误 error)

func (*S数据库_键值列表) G_改

func (类 *S数据库_键值列表) G_改(库表名 string, 修改键值表 J键值表, 条件 ...string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表) QS取事务对象

func (类 *S数据库_键值列表) QS取事务对象() (事务对象 S数据库_键值列表_事务对象, 返回_错误 error)

本对象 只能执行一次事务 S_事务提交 或 S_事务回滚 后 失效

func (*S数据库_键值列表) S_删

func (类 *S数据库_键值列表) S_删(库表名 string, 条件 ...string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表) ZP置配置

func (类 *S数据库_键值列表) ZP置配置(最大时长, 最大连接数, 空闲连接数 int)

初始化配置 连接前设置 @ 最大时长 单位 为分钟

func (*S数据库_键值列表) ZX执行sql

func (类 *S数据库_键值列表) ZX执行sql(sql语句 string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表) ZX置心跳时间

func (类 *S数据库_键值列表) ZX置心跳时间(执行间隔_秒 int)

func (*S数据库_键值列表) Z_增

func (类 *S数据库_键值列表) Z_增(库表名 string, 插入键值表 J键值表) (返回_错误 error)

type S数据库_键值列表_事务对象

type S数据库_键值列表_事务对象 struct {
	// contains filtered or unexported fields
}

func (*S数据库_键值列表_事务对象) G_改

func (类 *S数据库_键值列表_事务对象) G_改(库表名 string, 修改键值表 J键值表, 条件 ...string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表_事务对象) S_删

func (类 *S数据库_键值列表_事务对象) S_删(库表名 string, 条件 ...string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表_事务对象) S事务_回滚

func (类 *S数据库_键值列表_事务对象) S事务_回滚() (返回_错误 error)

func (*S数据库_键值列表_事务对象) S事务_提交

func (类 *S数据库_键值列表_事务对象) S事务_提交() (返回_错误 error)

func (*S数据库_键值列表_事务对象) ZX_执行sql

func (类 *S数据库_键值列表_事务对象) ZX_执行sql(sql语句 string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表_事务对象) Z_增

func (类 *S数据库_键值列表_事务对象) Z_增(库表名 string, 插入键值表 J键值表) (返回_错误 error)

type S时间

type S时间 struct {
}

func (S时间) B比较大小 added in v1.0.17

func (S时间) B比较大小(时间1, 时间2 time.Time) string

@ 返回结果文本 ">" "<" "="

func (S时间) C创建时间

func (S时间) C创建时间(年, 月, 日, 时, 分, 秒, 毫秒 int) (返回值 time.Time)

func (S时间) C重文本载入

func (S时间) C重文本载入(时间文本 string) (时间 time.Time)

func (S时间) C重时间戳载入

func (S时间) C重时间戳载入(时间戳 any) (时间 time.Time)

func (S时间) D到文本

func (S时间) D到文本(时间 time.Time) (时间文本 string)

func (S时间) D到时间_戳

func (S时间) D到时间_戳(时间 time.Time) (时间戳 int)

13位 32位系统则是10位

func (S时间) QB取北京时间 added in v1.0.5

func (S时间) QB取北京时间() (北京时间 time.Time, 返回_错误 error)

func (S时间) QD取当年_第几天

func (S时间) QD取当年_第几天(时间 time.Time) (返回值 int)

func (S时间) QF取分

func (S时间) QF取分(时间 time.Time) (返回值 int)

func (S时间) QM取秒

func (S时间) QM取秒(时间 time.Time) (返回值 int)

func (S时间) QN取年

func (S时间) QN取年(时间 time.Time) (返回值 int)

func (S时间) QR取日

func (S时间) QR取日(时间 time.Time) (返回值 int)

func (S时间) QX取小时

func (S时间) QX取小时(时间 time.Time) (返回值 int)

func (S时间) QX取星期几

func (S时间) QX取星期几(时间 time.Time) (返回值 int)

func (S时间) QX取现行_时间

func (S时间) QX取现行_时间() (时间 time.Time)

func (S时间) QX取现行_时间戳

func (S时间) QX取现行_时间戳() (时间戳 int)

13位时间戳 32位系统则是10位

func (S时间) QX取现行_时间戳_纳秒级

func (S时间) QX取现行_时间戳_纳秒级() (时间戳 int)

func (S时间) QY取月

func (S时间) QY取月(时间 time.Time) (返回值 int)

func (S时间) QZ取周

func (S时间) QZ取周(时间 time.Time) (返回值 int)

func (S时间) YC延迟程序

func (S时间) YC延迟程序(延迟毫秒数 int) (返回值 int)

让程序延时执行 再这里等待时间到达收 继续执行 单位 毫秒

func (S时间) ZJ增减时间 added in v1.0.5

func (S时间) ZJ增减时间(时间 time.Time, 年, 月, 日, 时, 分, 秒 int) (返回时间 time.Time)

正负=增减 为0时 不变

type W文件

type W文件 struct {
}

func (*W文件) C创建目录

func (*W文件) C创建目录(欲创建的目录名称 string) error

func (*W文件) D读入_文件

func (*W文件) D读入_文件(文件名 string) (data []byte, err error)

I读入文件 调用格式: 〈字节集〉 读入文件 (文本型 文件名) - 系统核心支持库->磁盘操作 英文名称:ReadFile 返回一个字节集,其中包含指定文件的所有数据。本命令为初级命令。 参数<1>的名称为“文件名”,类型为“文本型(text)”。

操作系统需求: Windows、Linux

func (*W文件) Embed内存文件_释放到目录 added in v1.0.21

func (类 *W文件) Embed内存文件_释放到目录(Embedfs文件 embed.FS, 释放文件名称, 保存路径 string) (返回错误 error)

func (*W文件) F复制文件

func (*W文件) F复制文件(被复制的文件名 string, 复制到的文件名 string) error

I复制文件 调用格式: 〈逻辑型〉 复制文件 (文本型 被复制的文件名,文本型 复制到的文件名) - 系统核心支持库->磁盘操作 英文名称:FileCopy 成功返回真,失败返回假。本命令为初级命令。 参数<1>的名称为“被复制的文件名”,类型为“文本型(text)”。 参数<2>的名称为“复制到的文件名”,类型为“文本型(text)”。

操作系统需求: Windows、Linux

func (*W文件) F复制文件夹 added in v1.0.24

func (*W文件) F复制文件夹(被复制的文件夹名路径 string, 复制到的文件夹名路径 string) error

func (*W文件) G更换_文件名

func (*W文件) G更换_文件名(欲更名的原文件或目录名 string, 欲更改为的现文件或目录名 string) error

I文件更名 调用格式: 〈逻辑型〉 文件更名 (文本型 欲更名的原文件或目录名,文本型 欲更改为的现文件或目录名) - 系统核心支持库->磁盘操作 英文名称:name 重新命名一个文件或目录。成功返回真,失败返回假。本命令为初级命令。 参数<1>的名称为“欲更名的原文件或目录名”,类型为“文本型(text)”。 参数<2>的名称为“欲更改为的现文件或目录名”,类型为“文本型(text)”。

操作系统需求: Windows、Linux

func (*W文件) P判断文件_是否存在

func (*W文件) P判断文件_是否存在(欲测试的文件名称 string) bool

func (*W文件) QW取文件_尺寸

func (*W文件) QW取文件_尺寸(文件名 string) int64

func (*W文件) QX取运行目录

func (*W文件) QX取运行目录() string

func (*W文件) Q取目录内_文件名组

func (类 *W文件) Q取目录内_文件名组(目录路径 string) (文件名组 []string, 错误 error)

func (*W文件) S删除_文件

func (*W文件) S删除_文件(欲删除的文件名 string) error

func (*W文件) S删除_目录

func (*W文件) S删除_目录(欲删除的目录名称 string) error

func (*W文件) X写到_文件

func (*W文件) X写到_文件(文件名 string, 欲写入文件的数据 []byte) error

I写到文件 调用格式: 〈逻辑型〉 写到文件 (文本型 文件名,字节集 欲写入文件的数据,... ) - 系统核心支持库->磁盘操作 英文名称:WriteFile 本命令用作将一个或数个字节集顺序写到指定文件中,文件原有内容被覆盖。成功返回真,失败返回假。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。 参数<1>的名称为“文件名”,类型为“文本型(text)”。 参数<2>的名称为“欲写入文件的数据”,类型为“字节集(bin)”。

操作系统需求: Windows、Linux

func (*W文件) X写到_文件尾

func (*W文件) X写到_文件尾(文件名 string, 欲写入文件的数据 []byte) (返回_结果 error)

func (*W文件) Y移动文件

func (*W文件) Y移动文件(被移动的文件 string, 移动到的位置 string) error

I移动文件 调用格式: 〈逻辑型〉 移动文件 (文本型 被移动的文件,文本型 移动到的位置) - 系统核心支持库->磁盘操作 英文名称:FileMove 将文件从一个位置移动到另外一个位置。成功返回真,失败返回假。本命令为初级命令。 参数<1>的名称为“被移动的文件”,类型为“文本型(text)”。 参数<2>的名称为“移动到的位置”,类型为“文本型(text)”。

操作系统需求: Windows、Linux

func (*W文件) Y运行_文件

func (类 *W文件) Y运行_文件(文件名 string) (返回_结果 error)

func (*W文件) Y运行_文件_去黑框

func (类 *W文件) Y运行_文件_去黑框(文件名 string) (返回_结果 error)

type W文本

type W文本 struct {
}

func (*W文本) C创建文本

func (*W文本) C创建文本(原始文本 string, 对应文本 ...any) (返回值 string)

通过 {1},{2},{3} 进行站为替换对应文本位置

func (*W文本) DD到大写

func (*W文本) DD到大写(原始文本 string) (返回值 string)

func (*W文本) DX到小写

func (*W文本) DX到小写(原始文本 string) (返回值 string)

func (*W文本) F分割文本

func (*W文本) F分割文本(原始文本, 分割字符 string) (返回切片 []string)

func (*W文本) F分割文本_空白符

func (*W文本) F分割文本_空白符(原始文本 string) (返回切片 []string)

func (*W文本) L连接文本_切片

func (*W文本) L连接文本_切片(原始文本 []string, 合并连接符 string) (结果 string)

func (*W文本) P判断前缀

func (*W文本) P判断前缀(原始文本, 前缀文本 string) (返回值 bool)

func (*W文本) P判断包含

func (*W文本) P判断包含(原始文本 string, 寻找文本 string) (返回值 bool)

@判断字符串 原始文本 是否包含 寻找文本 字符串中的任意一个字符

func (*W文本) P判断后缀

func (*W文本) P判断后缀(原始文本, 后缀文本 string) (返回值 bool)

func (*W文本) P判断字典顺

func (*W文本) P判断字典顺(原始文本, 对比文本 string) (返回值 int)

@ 按字典顺序比较a和b字符串的大小 @ 如果 a > b,返回一个大于 0 的数 @ 如果 a > b,如果 a == b,返回 0 @ 如果 a < b,返回一个小于 0 的数

func (*W文本) P判断存在

func (*W文本) P判断存在(原始文本, 寻找文本 string) (返回值 bool)

func (*W文本) P判断存在_unicode

func (*W文本) P判断存在_unicode(原始文本 string, 寻找文本 rune) (返回值 bool)

@判断字符串s是否包含unicode的码值r

func (*W文本) P判断相同_utf8

func (*W文本) P判断相同_utf8(原始文本, 对比文本 string) (返回值 bool)

@判断s和t两个UTF-8字符串是否相等,忽略大小写

func (*W文本) QC去重复文本

func (*W文本) QC去重复文本(原始文本 string) string

func (*W文本) QC取出现次数

func (*W文本) QC取出现次数(原始文本, 寻找文本 string) (次数 int)

func (*W文本) QH取汉字

func (*W文本) QH取汉字(原始文本 string) string

func (*W文本) QY取右边

func (类 *W文本) QY取右边(原始文本, 寻找文本 string, 启始位置 ...int) (结果 string)
文本_取右边

@原始文本 被取的文本 @寻找文本 关键词 @启始寻找位置 -1 为 从右往左边 1个汉字一个3个位置

func (*W文本) QZ取中间

func (类 *W文本) QZ取中间(原始文本, 开始文本, 结束文本 string) (结果 string)

func (*W文本) QZ取左边

func (类 *W文本) QZ取左边(原始文本, 寻找文本 string, 启始位置 ...int) (结果 string)
文本_取左边/

@原始文本 被取的文本 @寻找文本 关键词 @启始寻找位置 <0 为 从右往左边 1个汉字一个3个位置

func (*W文本) SF是否_是数字

func (*W文本) SF是否_是数字(原始文本 string) bool

func (*W文本) S删尾包含

func (*W文本) S删尾包含(原始文本, 条件字符 string) (返回值 string)

func (*W文本) S删尾文本

func (*W文本) S删尾文本(原始文本, 条件文本 string) (返回值 string)

func (*W文本) S删首包含

func (*W文本) S删首包含(原始文本, 条件字符 string) (返回值 string)

func (*W文本) S删首尾_空

func (*W文本) S删首尾_空(原始文本 string) (返回值 string)

func (*W文本) S删首尾包含

func (*W文本) S删首尾包含(原始文本, 条件字符 string) (返回值 string)

@将字符串 原始文本 首尾包含在 条件字符 中的任一字符去掉

func (*W文本) S删首文本

func (*W文本) S删首文本(原始文本, 条件文本 string) (返回值 string)

func (*W文本) T替换文本

func (*W文本) T替换文本(原始文本, 被替换字符, 替换字符 string, 替换次数 int) (返回值 string)

@将字符串 原始文本 前n个不重叠 被替换字符 子串都替换为 替换字符 的新字符串 @如果n<0会替换所有old子串。

func (*W文本) T替换文本_有方向

func (*W文本) T替换文本_有方向(原始文本, 被替换字符, 替换字符 string, 替换次数 int, 从左往右边 bool) (返回值 string)

@W_文本_子文本替换

@替换次数 <0 或 大于存在数 为替换全部

@从左往右边 true 重右到左 则填false

func (*W文本) X寻找文本

func (*W文本) X寻找文本(原始文本, 寻找文本 string) (位置 int)

func (*W文本) X寻找文本_倒找

func (*W文本) X寻找文本_倒找(原始文本, 寻找文本 string) (位置 int)

@返回字符串 原始文本 中字符串 寻找文本 最后一次出现的位置

func (*W文本) X寻找文本位置组_正向找

func (*W文本) X寻找文本位置组_正向找(原始文本, 寻找文本 string) (返回_值 []int)

func (*W文本) X寻找文本位置组_逆向找

func (*W文本) X寻找文本位置组_逆向找(原始文本, 寻找文本 string) (返回_值 []int)

type W网络请求_键值列表

type W网络请求_键值列表 struct {
	F返回协议头  http.Header //可以直接用 . 路径取值
	F返回cook string
	F返回状态码  int
	F返回数据   []byte
	// contains filtered or unexported fields
}

func (*W网络请求_键值列表) F返回数据_到列表

func (类 *W网络请求_键值列表) F返回数据_到列表() (返回_列表 L列表, 返回_错误 error)

func (*W网络请求_键值列表) F返回数据_到文本

func (类 *W网络请求_键值列表) F返回数据_到文本() (返回_值 string)

func (*W网络请求_键值列表) F返回数据_到键值表

func (类 *W网络请求_键值列表) F返回数据_到键值表() (返回_键值表 J键值表, 返回_错误 error)

func (*W网络请求_键值列表) Get

func (类 *W网络请求_键值列表) Get(网址 string, 提交数据 ...string) (返回_错误 error)

func (*W网络请求_键值列表) Post

func (类 *W网络请求_键值列表) Post(网址 string, 提交数据 string) (返回_错误 error)

func (*W网络请求_键值列表) QK清空

func (类 *W网络请求_键值列表) QK清空(cookies ...string)

func (*W网络请求_键值列表) Z置cookies

func (类 *W网络请求_键值列表) Z置cookies(cookies ...string)

func (*W网络请求_键值列表) Z置附加协议头

func (类 *W网络请求_键值列表) Z置附加协议头(协议头表 J键值表)

type X系统 added in v1.0.4

type X系统 struct {
}

func (X系统) D打开网页 added in v1.0.13

func (X系统) D打开网页(网址 string) error

func (X系统) H获取本机ip added in v1.0.22

func (X系统) H获取本机ip() string

获取 192 172 10 开头的IP地址

func (X系统) P判断端口是否空闲 added in v1.0.12

func (X系统) P判断端口是否空闲(端口号 int) bool

func (X系统) Q取CPU_ID added in v1.0.4

func (X系统) Q取CPU_ID() (返回_值 string, 返回_错误 error)

func (X系统) Q取mac地址列表 added in v1.0.4

func (X系统) Q取mac地址列表() (返回列表 L列表, 返回_错误 error)

type Z字节 added in v1.0.12

type Z字节 struct {
}

func (Z字节) D到文本 added in v1.0.12

func (Z字节) D到文本(字节组 []byte) (返回_值 string)

func (Z字节) Q取长度 added in v1.0.12

func (Z字节) Q取长度(字节组 []byte) (返回_值 int)

func (Z字节) Z转换类型 added in v1.0.12

func (Z字节) Z转换类型(字节 uint64) (返回_值 string)

Bytes(82854982) -> 79 MB

func (Z字节) Z转换类型2 added in v1.0.12

func (Z字节) Z转换类型2(字节 uint64) (返回_值 string)

Bytes(82854982) -> 83 MB

type Z正则

type Z正则 struct {
	// contains filtered or unexported fields
}

func (*Z正则) C创建

func (类 *Z正则) C创建(条件语句 string) (返回_错误 error)

func (*Z正则) C创建_并执行

func (类 *Z正则) C创建_并执行(正则条件语句 string, 参数文本 string) (返回_列表 L列表, 返回_错误 error)

返回 匹配列表_带子项 [{"0":"匹配项1","1":"子_匹配项1","2":"子_匹配项2"},{"0":"匹配项2","1":"匹配项2的子_匹配项1","2":"匹配项2的_子匹配项2"}]

func (*Z正则) J校验

func (类 *Z正则) J校验(参数文本 string) bool

func (*Z正则) P匹配_分割

func (类 *Z正则) P匹配_分割(参数文本 string) (返回_列表 L列表)

返回分割列表

func (*Z正则) P匹配_替换

func (类 *Z正则) P匹配_替换(参数文本, 替换文本 string) string

func (*Z正则) Q取匹配列表

func (类 *Z正则) Q取匹配列表(参数文本 string) (返回_列表 L列表)

[匹配项1,匹配项2,匹配项3]

func (*Z正则) Q取匹配列表_带子项

func (类 *Z正则) Q取匹配列表_带子项(参数文本 string) (返回_列表 L列表)

返回 匹配列表_带子项 [{"0":"匹配项1","1":"子_匹配项1","2":"子_匹配项2"},{"0":"匹配项2","1":"匹配项2的子_匹配项1","2":"匹配项2的_子匹配项2"}] "0"键的值是全匹配值 后面 "1","2","3"...等键 对应子匹配项的值

Jump to

Keyboard shortcuts

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