micro

package
v1.0.89 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2024 License: MIT Imports: 19 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddSeparator

func AddSeparator(dir string) string

AddSeparator - добавляет в конец строки сеператор "/", если его там нет

func BeginningOfMonth

func BeginningOfMonth(date time.Time) time.Time

func BoolFromInt

func BoolFromInt(i int) bool

BoolFromInt - возвращает true если число <>0

func BoolFromInt64

func BoolFromInt64(i int64) bool

BoolFromInt64 - возвращает true если число <>0

func BoolFromString

func BoolFromString(s string) bool

BoolFromString - возвращает true если строка = true, или =1

func CheckINNControlSum

func CheckINNControlSum(Inn string) error

CheckINNControlSum - проверяет правильность ИНН по контрольной сумме

func CheckINNControlSum10

func CheckINNControlSum10(Inn string) error

CheckINNControlSum10 - проверяет правильность 10-значного ИНН по контрольной сумме

func CheckINNControlSum12

func CheckINNControlSum12(Inn string) error

CheckINNControlSum2 - проверяет правильность 12-значного ИНН по контрольной сумме

func CheckInnKpp

func CheckInnKpp(Inn, Kpp string, is_individual bool) error

CheckInnKpp - проверяет правильность ИНН и КПП

func ContextDone

func ContextDone(ctx context.Context) bool

ContextDone - возвращает true если контекст завершен

func CreateFolder

func CreateFolder(FilenameFull string, FilePermissions uint32) error

CreateFolder - создаёт папку на диске

func CurrentDirectory

func CurrentDirectory() string

CurrentDirectory - возвращает текущую директорию ОС

func CurrentFilename

func CurrentFilename() string

CurrentFilename - возвращает полное имя текущего исполняемого файла

func Date_from_TimestampReference added in v1.0.88

func Date_from_TimestampReference(Timestamp *timestamppb.Timestamp) time.Time

Date_from_TimestampReference - возвращает дату из *Timestamp

func DeleteEndEndline added in v1.0.59

func DeleteEndEndline(Text string) string

DeleteEndEndline - убирает в конце "\n"

func DeleteEndSlash

func DeleteEndSlash(Text string) string

DeleteEndSlash - убирает в конце / или \

func DeleteFileSeperator

func DeleteFileSeperator(dir string) string

DeleteFileSeperator - убирает в конце / или \

func DeleteFolder

func DeleteFolder(FilenameFull string) error

DeleteFolder - создаёт папку на диске

func EndOfMonth

func EndOfMonth(date time.Time) time.Time

func ErrorJoin

func ErrorJoin(err1, err2 error) error

ErrorJoin - возвращает ошибку из объединения текста двух ошибок

func ExecuteShellCommand added in v1.0.59

func ExecuteShellCommand(TextCommand string, args ...string) (string, error)

ExecuteShellCommand - выполняет команду в shell, и возвращает строку результата

func FileExists

func FileExists(name string) (bool, error)

FileExists - возвращает true если файл существует

func FileNameWithoutExtension

func FileNameWithoutExtension(fileName string) string

FileNameWithoutExtension - возвращает имя файла без расширения

func FindDirUp

func FindDirUp(dir string) string

FindDirUp - возвращает строку с именем каталога на уровень выше

func FindFileNameShort

func FindFileNameShort(path string) string

FindFileNameShort - возвращает имя файла(каталога) без пути

func FindLastPos

func FindLastPos(s, TextFind string) int

FindLastPos - возвращает позицию последнего вхождения

func Find_Directory_ModifiedTime added in v1.0.61

func Find_Directory_ModifiedTime(FolderName string) (time.Time, error)

Find_Directory_ModifiedTime - возвращает дату последнего изменения в папке internal

func Find_Repository_Code_ModifiedTime added in v1.0.61

func Find_Repository_Code_ModifiedTime() (time.Time, error)

Find_Repository_Code_ModifiedTime - возвращает дату последнего изменения в папках cmd, internal, pkg, vendor

func GetType

func GetType(myvar interface{}) string

GetType - возвращает строку тип объекта

func GoGo

func GoGo(ctx context.Context, fn func() error) error

GoGo - запускает функцию в отдельном потоке

func Hash

func Hash(s string) uint32

Hash - возвращает число хэш из строки

func IndexSubstringMin added in v1.0.28

func IndexSubstringMin(s string, MassSubstr ...string) int

IndexSubstringMin - возвращает индекс первого вхождения в строке

func IndexSubstringMin2 added in v1.0.26

func IndexSubstringMin2(s string, substr1, substr2 string) int

IndexSubstringMin2 - возвращает индекс первого вхождения в строке

func InsertTextFrom added in v1.0.83

func InsertTextFrom(Text string, TextAdd string, IndexFrom int) string

InsertTextFrom - вставляет текст в середину строки

func Int32FromString added in v1.0.55

func Int32FromString(s string) (int32, error)

Int32FromString - возвращает int32 из строки

func Int64FromString

func Int64FromString(s string) (int64, error)

Int64FromString - возвращает int64 из строки

func IntNot0 added in v1.0.82

func IntNot0(MassInt ...int) int

IntNot0 - возвращает первое ненулевое значение

func IsEmptyValue added in v1.0.24

func IsEmptyValue(v any) bool

IsEmptyValue - возвращает true если значение по умолчанию (0, пустая строка, пустой слайс)

func IsInt added in v1.0.54

func IsInt(s string) bool

IsInt - проверяет, является ли строка целым числом

func IsNilInterface added in v1.0.46

func IsNilInterface(i any) bool

IsNilInterface - проверка интерфейса на nil

func IsTestApp

func IsTestApp() bool

IsTestApp - возвращает true если это тестовая среда выполнения приложения

func LastWord

func LastWord(StringFrom string) string

LastWord - возвращает последнее слово из строки

func MassFrom_Map added in v1.0.66

func MassFrom_Map[C constraints.Ordered, V any](Map map[C]V) []V

MassFrom_Map - сортирует map по названию колонок и возвращает слайс

func MassFrom_MapString added in v1.0.66

func MassFrom_MapString[V any](Map map[string]V) []V

MassFrom_MapString - сортирует map по названию колонок и возвращает слайс

func Max

func Max(x, y int) int

Max returns the largest of x or y.

func MaxDate

func MaxDate(x, y time.Time) time.Time

MaxDate returns the largest of x or y.

func MaxInt64

func MaxInt64(x, y int64) int64

Max returns the largest of x or y.

func Min

func Min(x, y int) int

Min returns the smallest of x or y.

func MinDate

func MinDate(x, y time.Time) time.Time

MinDate returns the smallest of x or y.

func MinInt64

func MinInt64(x, y int64) int64

Min returns the smallest of x or y.

func Pause

func Pause(ms int)

Pause - приостановка работы программы на нужное число миллисекунд

func Pause_ctx added in v1.0.57

func Pause_ctx(ctx context.Context, ms int)

Pause_ctx - приостановка работы программы на нужное число миллисекунд, с учётом глобального контекста

func ProgramDir

func ProgramDir() string

ProgramDir - возвращает главный каталог программы, в конце "/"

func ProgramDir_Common

func ProgramDir_Common() string

ProgramDir - возвращает главный каталог программы, в конце "/"

func ProgramDir_bin

func ProgramDir_bin() string

ProgramDir_bin - возвращает каталог "bin" или каталог программы

func SaveTempFile

func SaveTempFile(bytes []byte) string

SaveTempFile - записывает массив байт в файл

func SaveTempFile_err

func SaveTempFile_err(bytes []byte) (string, error)

SaveTempFile_err - записывает массив байт в файл, возвращает ошибку

func SeparatorFile

func SeparatorFile() string

SeparatorFile - возвращает символ сепаратора каталогов= / или \

func SetFieldValue added in v1.0.89

func SetFieldValue(Object any, FieldName string, Value any) error

SetFieldValue - устанавливает значение поля в структуре Параметры: Object - ссылка(&) на структуру FieldName - название поля Value - значение нужного типа Возвращает ошибку

func ShowTimePassed added in v1.0.20

func ShowTimePassed(StartAt time.Time)

ShowTimePassed - показывает время прошедшее с момента старта запускать: defer micro.ShowTimePassed(time.Now())

func ShowTimePassedMilliSeconds added in v1.0.35

func ShowTimePassedMilliSeconds(StartAt time.Time)

ShowTimePassedMilliSeconds - показывает время миллисекунд прошедшее с момента старта запускать: defer micro.ShowTimePassedMilliSeconds(time.Now())

func ShowTimePassedSeconds added in v1.0.35

func ShowTimePassedSeconds(StartAt time.Time)

ShowTimePassedSeconds - показывает время секунд прошедшее с момента старта запускать: defer micro.ShowTimePassedSeconds(time.Now())

func Show_Repository_Code_ModifiedTime added in v1.0.61

func Show_Repository_Code_ModifiedTime()

Show_Repository_Code_ModifiedTime - выводит дату последнего изменения в папках cmd, internal, pkg, vendor

func Show_Version added in v1.0.61

func Show_Version(Version string)

Show_Version - выводит версию сервиса на экран

func Sleep

func Sleep(ms int)

Sleep - приостановка работы программы на нужное число миллисекунд

func SortMapStringInt_Desc added in v1.0.27

func SortMapStringInt_Desc(values map[string]int) []string

SortMapStringInt_Desc - сортирует map по значению, по убыванию

func SortMass added in v1.0.66

func SortMass[T constraints.Ordered](s []T)

SortMass - сортирует слайс

func StringAfter

func StringAfter(StringFull, StringAfter string) string

StringAfter - возвращает строку, начиная после субстроки StringAfter

func StringBetween

func StringBetween(str string, start string, end string) string

StringBetween - GetStringInBetween Returns empty string if no start string found

func StringDate

func StringDate(t time.Time) string

StringDate - возвращает строку дата без времени

func StringDateTime added in v1.0.68

func StringDateTime(t time.Time) string

StringDateTime - возвращает строку дата и время, без миллисекунд

func StringFloat32_Dimension2

func StringFloat32_Dimension2(f float32) string

StringFloat32_Dimension2 - возвращает строку с 2 знака после запятой

func StringFloat64_Dimension2

func StringFloat64_Dimension2(f float64) string

StringFloat64_Dimension2 - возвращает строку с 2 знака после запятой

func StringFrom

func StringFrom(StringFull, StringAfter string) string

StringFrom - возвращает строку, начиная со субстроки StringAfter

func StringFromInt64

func StringFromInt64(i int64) string

StringFromInt64 - возвращает строку из числа

func StringFromLowerCase

func StringFromLowerCase(s string) string

StringFromLowerCase - возвращает строку, первая буква в нижнем регистре

func StringFromMassInt64 added in v1.0.53

func StringFromMassInt64(A []int64, delim string) string

StringFromMassInt64 - преобразование массива int64 в строку

func StringFromUpperCase

func StringFromUpperCase(s string) string

StringFromUpperCase - возвращает строку, первая буква в верхнем регистре

func StringIdentifierFromUUID added in v1.0.26

func StringIdentifierFromUUID() string

StringIdentifierFromUUID - возвращает строку из UUID

func StructDeepCopy added in v1.0.23

func StructDeepCopy(src, dist interface{}) (err error)

StructDeepCopy - копирует структуру из src в dist dist - обязательно ссылка &

func Substring added in v1.0.81

func Substring(input string, StartIndex int, length int) string

Substring - take at most last n characters, from start index

func SubstringLeft

func SubstringLeft(str string, num int) string

SubstringLeft - возвращает левые символы строки

func SubstringRight

func SubstringRight(str string, num int) string

SubstringRight - возвращает правые символы строки

func TextError

func TextError(err error) string

TextError - возвращает текст ошибки из error

func TimeMax added in v1.0.61

func TimeMax(x time.Time, y ...time.Time) time.Time

TimeMax - возвращает максимальную дату

func TimeMin added in v1.0.61

func TimeMin(x time.Time, y ...time.Time) time.Time

TimeMin - возвращает минимальную дату

func Trim

func Trim(s string) string

Types

This section is empty.

Jump to

Keyboard shortcuts

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