util

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2021 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Bd  = 1
	KBd = 1024 * Bd
	MBd = 1024 * KBd
	GBd = 1024 * MBd
)
View Source
const (
	TB = 1000000000000
	GB = 1000000000
	MB = 1000000
	KB = 1000
)

Variables

This section is empty.

Functions

func ArchivoSplit

func ArchivoSplit(s string) (dir string, file string)

ArchivoSplit picar segmentos de un archivo

func CompletarCeros

func CompletarCeros(cadena string, orientacion int, cantidad int) string

CompletarCeros llenar con ceros antes y despues de una cadena

func CompletarEspacios

func CompletarEspacios(cadena string, orientacion int, cantidad int) string

CompletarEspacios llenar con ceros antes y despues de una cadena

func DiasDelMes

func DiasDelMes(fecha time.Time) int

DiasDelMes los dias de un mes

func EjecutarScript

func EjecutarScript() (err error)

EjecutarScript ejecucion de comandos

func EliminarEspacioBlanco

func EliminarEspacioBlanco(cadena string) string

EliminarEspacioBlanco Reemplazando coma por puntos

func EliminarGuionesFecha

func EliminarGuionesFecha(cadena string) string

EliminarGuionesFecha Reemplazando coma por puntos

func EliminarPuntoDecimal

func EliminarPuntoDecimal(cadena string) string

EliminarPuntoDecimal Reemplazando coma por puntos

func EliminarUnderScore

func EliminarUnderScore(cadena string) string

EliminarUnderScore Reemplazando UnderScore por 0

func Error

func Error(e error)

Error Procesa errores del sistema

func Fatal

func Fatal(e error)

Fatal Error

func GenerarHash256

func GenerarHash256(password []byte) (encry string)

GenerarHash256 Generar Claves 256 para usuarios

func GenerarMD5

func GenerarMD5(text string) (encry string)

GenerarMD5 Generar patron md5 de encriptamiento

func GetFechaConvert

func GetFechaConvert(f sql.NullString) (dateStamp time.Time)

func GitAll

func GitAll(paquete string, cmd string, origen string) (out []byte, err error)

GitAll Actualizando proyectos

func PesoHumano

func PesoHumano(length int, decimals int) (out string)

PesoHumano Valor del peso

func ReemplazarGuionesPorSlah

func ReemplazarGuionesPorSlah(cadena string) string

ReemplazarGuionesPorSlah Reemplazando coma por puntos

func Sh

func Sh(script string, flags string, sIP string) (out []byte, err error)

func ShPing

func ShPing(script string, flags string, sIP string) (estatus bool)

func Utf8_decode

func Utf8_decode(str string) string

Utf8_decode codificacion para utf

func ValidarNullFloat64

func ValidarNullFloat64(b sql.NullFloat64) (f float64)

ValidarNullFloat64 los campos nulos de la base de datos y retornar su valor original

func ValidarNullString

func ValidarNullString(b sql.NullString) (s string)

ValidarNullString Validar los campos nulos de la base de datos y retornar su valor original

func ValidarNullTime

func ValidarNullTime(b interface{}) (t time.Time)

ValidarNullTime los campos nulos de la base de datos y retorna fecha

Types

type Archivo

type Archivo struct {
	Responsable      int
	Ruta             string
	NombreDelArchivo string
	Codificacion     string
	Cabecera         string
	Leer             bool
	Salvar           bool
	Fecha            string
	CantidadLineas   int
	Registros        int
	PostgreSQL       *sql.DB
	Canal            chan []byte
	Archivo          *os.File
}

Archivo Generacion de datos

func (*Archivo) Crear

func (a *Archivo) Crear(ruta string) (err error)

Crear archivos

func (*Archivo) Escribir

func (a *Archivo) Escribir(ruta string, contenido string) (err error)

Escribir contenido del archivo

func (*Archivo) LeerTodo

func (a *Archivo) LeerTodo() (f []byte, err error)

LeerTodo Funcion que recorre todos el documento

type Directorio

type Directorio struct {
	Ruta    string
	Listado []string `json:"listado"`
}

Directorio operaciones sobre un directorio

func (*Directorio) Listar

func (D *Directorio) Listar(ruta string, esDirectorio bool) error

Listar archivos del directorio principal

type EstatusDisco

type EstatusDisco struct {
	Todo  uint64 `json:"toto"`
	Usado uint64 `json:"usado"`
	Libre uint64 `json:"libre"`
}

func DetalleDisco

func DetalleDisco(path string) (disk EstatusDisco)

DetalleDisco usage of path/disk

type Mensajes

type Mensajes struct {
	Msj         string      `json:"msj,onmitempty"`
	Tipo        int         `json:"tipo,onmitempty"`
	Fecha       time.Time   `json:"fecha,onmitempty"`
	Responsable int         `json:"responsable,onmitempty"`
	Contenido   interface{} `json:"contenido,onmitempty"`
}

Mensajes Formato de salida para Json

type NullTime

type NullTime struct {
	Time  time.Time
	Valid bool
}

NullTime Tiempo nulo

type TiempoProceso

type TiempoProceso struct {
	Inicio   time.Time     `json:"inicio,onmitempty"`
	Fin      time.Time     `json:"fin,onmitempty"`
	Duracion time.Duration `json:"duracion,onmitempty"`
}

TiempoProceso Duracion de una funcion

type Traza

type Traza struct {
	Usuario       string        `json:"usuario" bson:"usuario"`
	Time          time.Time     `json:"tiempo" bson:"tiempo"`
	Log           string        `json:"log" bson:"log"`
	Documento     string        `json:"documento" bson:"documento"`
	IP            string        `json:"ip" bson:"ip"`
	Base          string        `json:"base" bson:"base"`
	Mensaje       interface{}   `json:"msj" bson:"msj"`
	Resultado     interface{}   `json:"rs" bson:"rs"`
	Opcional      interface{}   `json:"opt" bson:"opt"`
	Duracion      TiempoProceso `json:"Duracion" bson:"Duracion"`
	TextoDuracion string        `json:"txtduracion" bson:"txtduracion"`
	PesoOperacion string        `json:"peso" bson:"peso"`
}

Traza Historico del Usuario

func (*Traza) Crear

func (t *Traza) Crear() (err error)

Crear Trazabilidad

Directories

Path Synopsis
cifrado cifrado cifrado cifrado
cifrado cifrado cifrado cifrado
El consumidor de recursos establece la necesidad de uso e iteraciones a las cuales el usuario se enfrenta a diario.
El consumidor de recursos establece la necesidad de uso e iteraciones a las cuales el usuario se enfrenta a diario.
Package zip en informática es un formato de compresión sin pérdida, muy utilizado para la compresión de datos como documentos, imágenes o programas.
Package zip en informática es un formato de compresión sin pérdida, muy utilizado para la compresión de datos como documentos, imágenes o programas.

Jump to

Keyboard shortcuts

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