tools

package module
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2019 License: MIT Imports: 18 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AESDecrypt

func AESDecrypt(key, cd []byte) (data []byte, err error)

AESDecrypt - Расшифровываем данные с помощью AES

func AESEncrypt

func AESEncrypt(key, d []byte) (cipherData []byte, err error)

AESEncrypt - Шифруем данные с помощью AES

func AppendSet

func AppendSet(m []string, s string) []string

AppendSet - добавляем элемент в массив

func ArrToInterface

func ArrToInterface(a interface{}) []interface{}

ArrToInterface - приведение любого среза к типу интерфейс

func CheckPassword

func CheckPassword(pwd string, verf []byte) (ok bool)

CheckPassword - Проверяем пароль

func CheckSet

func CheckSet(m []string, s string) bool

CheckSet - проверяем есть ли элемент в массиве

func ChunkSliceInt

func ChunkSliceInt(arr []int, size int) (ans [][]int)

ChunkSliceInt - Разбиваем массив int на несколько

func ChunkSliceInterface

func ChunkSliceInterface(arr []interface{}, size int) (ans [][]interface{})

ChunkSliceInterface - Разбиваем массив interface{} на несколько

func ChunkSliceMapStrInt

func ChunkSliceMapStrInt(arr []map[string]int, size int) (ans [][]map[string]int)

ChunkSliceMapStrInt - Разбиваем массив map[string]int на несколько

func ChunkSliceMapStrInterface

func ChunkSliceMapStrInterface(arr []map[string]interface{}, size int) (ans [][]map[string]interface{})

ChunkSliceMapStrInterface - Разбиваем массив map[string]interface{} на несколько

func ChunkSliceString

func ChunkSliceString(arr []string, size int) (ans [][]string)

ChunkSliceString - Разбиваем массив строк на несколько

func CryptPassword

func CryptPassword(pwd string) (crypt []byte, err error)

CryptPassword - Шифруем пароль

func FloatTrunc

func FloatTrunc(num, precision float64) float64

FloatTrunc - обрезаем float64 до нужной длины

func FromGob

func FromGob(i interface{}, b []byte)

FromGob - преобразуем gob в объект

func GetMonthName

func GetMonthName(m int) string

GetMonthName - Возвращаем название месяца

func GetPlaceholders

func GetPlaceholders(l int) string

GetPlaceholders - Возвращает строку placeholders нужной длины

func GetPlaceholdersType

func GetPlaceholdersType(l int, t string) string

GetPlaceholdersType - Возвращает строку placeholders нужной длины типа

func GetProcessID

func GetProcessID(qs []string) (pid int)

GetProcessID - получаем id процесса

func HasArray

func HasArray(arr1, arr2 []string) (ok bool)

HasArray - проверяем содержитат ли массивы пересечение

func InArray

func InArray(arr []string, str string) (ok bool)

InArray - проверяем содержит ли массив строку

func InterfaceToMapStrInt

func InterfaceToMapStrInt(i interface{}) (h map[string]int)

InterfaceToMapStrInt - преобразуем интерфейс в map[string]int

func IsClosedChan

func IsClosedChan(c chan struct{}) (ok bool)

IsClosedChan - Проверяем закрыт ли канал или нет

func IsNil

func IsNil(v interface{}) bool

IsNil - Проверяем пустая структура или нет

func RemoveSet

func RemoveSet(m []string, s string) []string

RemoveSet - удаляем элемент в массив

func ToGob

func ToGob(i interface{}) []byte

ToGob - преобразуем объект в gob

func ToJSON

func ToJSON(i interface{}) (b []byte)

ToJSON - преобразуем объект в json

func WaitTo

func WaitTo(t map[string]int)

WaitTo - функция ожидания конкретного времени

Types

type SelectObj

type SelectObj struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

SelectObj - объект для формирования выпадающих списков

type Timezone

type Timezone struct {
	Name  string  `json:"name"`
	Value float64 `json:"value"`
}

Timezone - объект временой зоны

func GetTimezones

func GetTimezones() (tz []Timezone)

GetTimezones - получаем список временых зон

Jump to

Keyboard shortcuts

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