islazy

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2025 License: BSD-2-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateDir

func CreateDir(dir string) (string, error)

CreateDir creates a directory if it does not exist, returning the final normalized directory as a result.

func CreateFileWithDir

func CreateFileWithDir(destination string) (string, error)

CreateFileWithDir creates a file, relative to a directory, returning the final normalized path as a result.

func EncodeFileToBase64 added in v0.1.10

func EncodeFileToBase64(filename string) (string, error)

func FileExists

func FileExists(path string) bool

FileExists returns true if a path exists

func Float64ToTime

func Float64ToTime(f float64) time.Time

Float64ToTime takes a float64 as number of seconds since unix epoch and returns time.Time

example field where this is used (expires field):

https://chromedevtools.github.io/devtools-protocol/tot/Network/#type-Cookie

func HammingDistance

func HammingDistance(hash1, hash2 []byte) (int, error)

HammingDistance calculates the number of differing bits between two byte slices.

func IpsInCIDR

func IpsInCIDR(cidr string) ([]string, error)

IpsInCIDR returns a list of usable IP addresses in a given CIDR block excluding network and broadcast addresses for CIDRs larger than /31.

func LeftTrucate

func LeftTrucate(s string, max int) string

LeftTrucate a string if its more than max

func MoveFile

func MoveFile(sourcePath, destPath string) error

MoveFile moves a file from a to b

func ParsePerceptionHash

func ParsePerceptionHash(hashStr string) ([]byte, error)

ParsePerceptionHash converts a perception hash string "p:<hex>" to a byte slice.

func SafeFileName

func SafeFileName(s string) string

SafeFileName takes a string and returns a string safe to use as a file name.

func ShuffleStr

func ShuffleStr(slice []string)

ShuffleStr shuffles a slice of strings

func SliceHasInt

func SliceHasInt(slice []int, item int) bool

SliceHasInt checks if a slice has an int

func SliceHasStr

func SliceHasStr(slice []string, item string) bool

SliceHasStr checks if a slice has a string

func UniqueIntSlice

func UniqueIntSlice(slice []int) []int

UniqueIntSlice returns a slice of unique ints

Types

type HammingGroup

type HammingGroup struct {
	GroupID uint
	Hash    []byte
}

HammingGroup represents a hash -> group assignment used for inmemory hammingdistance calulations.

Jump to

Keyboard shortcuts

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