Skip to content

koomox/ext

Repository files navigation

ext

Golang Extensions Libs

Example Code

package main

import (
	"github.com/koomox/ext"
	"fmt"
)

func main() {
	var (
		r string
		fs []string
		err error
	)
	if r, err = ext.RandomString(32); err != nil {
		fmt.Printf("Err:%v", err.Error())
		return
	}
	fmt.Printf("RandomString(\"%v\")\n", r)

	if r, err = ext.RandomSecurePassword(32); err != nil {
		fmt.Printf("Err:%v", err.Error())
		return
	}
	fmt.Printf("RandomSecurePassword(\"%v\")\n", r)
	
	fmt.Printf("str=\"%v\" MD5=\"%v\"\n", r, ext.MD5sum(r))

	if fs, err = ext.GetCustomDirectoryAllFile(""); err != nil {
		fmt.Printf("Err:%v", err.Error())
		return
	}

	for _, f := range fs {
		fmt.Println(f)
	}

	addr, err := ext.GetPublicIPAddr()
	if err != nil {
		fmt.Println(err.Error())
		return
	}
	fmt.Println(addr)

	fmt.Println(ext.NewDateTime().CST().String())
	dt, err := ext.FromDateTime("2022-12-19 01:01:01")
	if err != nil {
		fmt.Println(err.Error())
		return
	}
	fmt.Println(dt.CST().Parser().UTC().String())
}

About

Extensions Libs

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages