etool

package
v1.5.2 Latest Latest
Warning

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

Go to latest
Published: May 5, 2024 License: MIT Imports: 8 Imported by: 6

Documentation

Overview

存取值用的键值对象 等同于Java中的HashMap 或 C#中的Dictionary对象。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func E取UUID added in v1.0.8

func E取UUID() string

E取UUID

func E取md5

func E取md5(data []byte) string

E取md5从文本

func E取md5从文本

func E取md5从文本(str string) string

E取md5从文本

func E取数据摘要 added in v1.0.8

func E取数据摘要(data []byte) string

E取数据摘要 获取数据的md5

func E取短Id added in v1.0.8

func E取短Id() string

E取短Id

func E获取ip信息 added in v1.0.8

func E获取ip信息(ip string) string

E获取本机ip

func E获取本机ip added in v1.0.8

func E获取本机ip() string

E获取本机ip

Types

type EJson added in v1.0.8

type EJson struct {
	Json *gabs.Container
}

func NewJson added in v1.0.8

func NewJson() *EJson

func New存取键值表 added in v1.0.8

func New存取键值表() *EJson

func (*EJson) Clear added in v1.0.8

func (this *EJson) Clear() *EJson

func (*EJson) Data added in v1.0.8

func (this *EJson) Data() interface{}

func (*EJson) Del added in v1.0.8

func (this *EJson) Del(key string) error

func (*EJson) E删除 added in v1.0.8

func (this *EJson) E删除(key string) error

func (*EJson) E到JSON added in v1.0.8

func (this *EJson) E到JSON(是否修饰 bool) string

func (*EJson) E取值 added in v1.0.8

func (this *EJson) E取值(key string) int64

func (*EJson) E取文本 added in v1.0.8

func (this *EJson) E取文本(key string) string

func (*EJson) E取逻辑值 added in v1.0.8

func (this *EJson) E取逻辑值(key string) bool

func (*EJson) GetArrayAllData added in v1.0.8

func (this *EJson) GetArrayAllData(s string) []*gabs.Container

GetArrayAllData 获取某个数组里面的所有数据

for i, object := range v.GetArrayAllData("array.list") {
	fmt.Printf("i:%s value:%s \n", i, object.Path("avg").Data().(string))
	fmt.Printf("i:%s value:%s \n", i, object.Path("avg").ToString())
	fmt.Printf("i:%s value:%s \n", i, object.Path("avg").ToInt())
	fmt.Printf("i:%s value:%s \n", i, object.GetString("avg"))
}

func (*EJson) GetArrayCount added in v1.0.8

func (this *EJson) GetArrayCount(s string) int

func (*EJson) GetBool added in v1.0.8

func (this *EJson) GetBool(key string) bool

func (*EJson) GetInt added in v1.0.8

func (this *EJson) GetInt(key string) int64

func (*EJson) GetString added in v1.0.8

func (this *EJson) GetString(key string) string

func (*EJson) Init added in v1.0.8

func (this *EJson) Init() *EJson

func (*EJson) LoadFromJsonFile added in v1.0.8

func (this *EJson) LoadFromJsonFile(filepath string) bool

func (*EJson) LoadFromJsonString added in v1.0.8

func (this *EJson) LoadFromJsonString(data string) bool

func (*EJson) Set added in v1.0.8

func (this *EJson) Set(key string, value interface{})

func (*EJson) SetArray added in v1.0.8

func (this *EJson) SetArray(key string, value interface{})

func (*EJson) ToJson added in v1.0.8

func (this *EJson) ToJson(是否修饰 bool) string

type E存取队列 added in v1.0.8

type E存取队列 struct {
	// contains filtered or unexported fields
}

func New存取队列 added in v1.0.8

func New存取队列() *E存取队列

func (*E存取队列) E初始化 added in v1.0.8

func (this *E存取队列) E初始化()

调用格式: 〈逻辑型〉 对象.初始化 (长整数型 最大数量,整数型 超时时间) - E2EE互联网服务器套件2.2.3->存取队列 英文名称:Init 初始化当前队列。本命令为初级对象成员命令。 参数<1>的名称为“最大数量”,类型为“长整数型(int64)”,初始值为“-1”。队列存储数据的最大数量。[-1] 不限制数量(无限制)。如果等于0 或 小于“-1” 则会返回失败。 参数<2>的名称为“超时时间”,类型为“整数型(int)”,初始值为“0”。弹出队列时的超时时间(单位:毫秒)。在弹出队列超过当前时间设置都没得到数据则直接返回(假) [0] 不设置超时:弹出队列没有新数据时直接返回(假) [-1] 阻塞直到得到有效数据。

操作系统需求: Windows

func (*E存取队列) E压入队列 added in v1.0.8

func (this *E存取队列) E压入队列(v interface{})

调用格式: 〈逻辑型〉 对象.压入队列 (通用型 要压入的数据) - E2EE互联网服务器套件2.2.3->存取队列 英文名称:Push 将数据压入队列。被加入的数据会添加到队列尾部。如果队列已满则无论是否阻塞都将返回假。本命令为初级对象成员命令。 参数<1>的名称为“要压入的数据”,类型为“通用型(all)”。支持所有易语言基础数据类型和存取列表、存取键值表。如果是不支持的类型则直接返回假。

操作系统需求: Windows

func (*E存取队列) E压入顶部 added in v1.0.8

func (this *E存取队列) E压入顶部(v interface{})

调用格式: 〈逻辑型〉 对象.压入顶部 (通用型 要压入的数据) - E2EE互联网服务器套件2.2.3->存取队列 英文名称:PushFront 将数据压入队列顶部。如果队列已满则无论是否阻塞都将返回假。本命令为初级对象成员命令。 参数<1>的名称为“要压入的数据”,类型为“通用型(all)”。支持所有易语言基础数据类型和存取列表、存取键值表。如果是不支持的类型则直接返回假。

操作系统需求: Windows

func (*E存取队列) E取数量 added in v1.0.8

func (this *E存取队列) E取数量() int64

调用格式: 〈长整数型〉 对象.取数量 () - E2EE互联网服务器套件2.2.3->存取队列 英文名称:Size 获取当前队列的数量。本命令为初级对象成员命令。

操作系统需求: Windows

func (*E存取队列) E弹出尾部 added in v1.0.8

func (this *E存取队列) E弹出尾部() interface{}

调用格式: 〈逻辑型〉 对象.弹出尾部 (通用型变量 要弹出的数据,[整数型变量 处理结果]) - E2EE互联网服务器套件2.2.3->存取队列 英文名称:PopLast 将队列最后的数据弹出。弹出的内容为队列中的最后一个值。阻塞时超时未得到数据返回假,非阻塞时未得到数据返回假,类型转换失败返回假。数值、文本、时间 和 字节集之间的数据可通过类型自动转换不需要判断类型,如果队列中的数据为存取列表和存取键值表类型的数据,而接收数据的类型不一致时直接返回假。本命令为初级对象成员命令。 参数<1>的名称为“要弹出的数据”,类型为“通用型(all)”,提供参数数据时只能提供变量。如果队列中数据类型为存取列表、存取键值表时,此处的变量类型不匹配则直接返回假。如果此处变量为易语言基础数据类型,则队列中的数据将自动转换为此处的变量类型的数据。 参数<2>的名称为“处理结果”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。指定存储处理结果的整数变量。其内容的含义 [0] 获取数据成功 [-1] 获取数据失败 [-2] 获取数据超时 [-3] 类型转换失败。

操作系统需求: Windows

func (*E存取队列) E弹出队列 added in v1.0.8

func (this *E存取队列) E弹出队列() interface{}

调用格式: 〈逻辑型〉 对象.弹出队列 (通用型变量 要弹出的数据,[整数型变量 处理结果]) - E2EE互联网服务器套件2.2.3->存取队列 英文名称:Pop 将数据从队列弹出。弹出的内容为队列中的第一个值。阻塞时超时未得到数据返回假,非阻塞时未得到数据返回假,类型转换失败返回假。数值、文本、时间 和 字节集之间的数据可通过类型自动转换不需要判断类型,如果队列中的数据为存取列表和存取键值表类型的数据,而接收数据的类型不一致时直接返回假。本命令为初级对象成员命令。 参数<1>的名称为“要弹出的数据”,类型为“通用型(all)”,提供参数数据时只能提供变量。如果队列中数据类型为存取列表、存取键值表时,此处的变量类型不匹配则直接返回假。如果此处变量为易语言基础数据类型,则队列中的数据将自动转换为此处的变量类型的数据。 参数<2>的名称为“处理结果”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。指定存储处理结果的整数变量。其内容的含义 [0] 获取数据成功 [-1] 获取数据失败 [-2] 获取数据超时 [-3] 类型转换失败。

操作系统需求: Windows

func (*E存取队列) E清空 added in v1.0.8

func (this *E存取队列) E清空()

调用格式: 〈无返回值〉 对象.清空 () - E2EE互联网服务器套件2.2.3->存取队列 英文名称:Clear 清空当前队列。本命令为初级对象成员命令。

操作系统需求: Windows

type H added in v1.0.8

type H map[string]interface{}

Jump to

Keyboard shortcuts

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