tools

package
v0.0.0-...-3aa7032 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2021 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AbsInt

func AbsInt(n int) int

AbsInt 获得整数(int类型)的绝对值

func AppendStringToFile

func AppendStringToFile(strA string, fileNameA string) string

AppendStringToFile 向文件中追加字符串,如果文件不存在则新建该文件后再追加

func ByteToString

func ByteToString(valueA byte) string

ByteToString byte类型转换为string类型

func CalCosSim

func CalCosSim(f1, f2 []float64) float64

CalCosSim 计算两个向量的余弦相似度

func CalCosSimBig

func CalCosSimBig(f1, f2 []float64) float64

CalCosSimBig 计算两个向量的余弦相似度,使用big包避免计算溢出

func CalPi

func CalPi(pointCountA int) float64

CalPi 是使用随机落点法计算圆周率Π值的函数 一般来说,输入参数pointCountA的值越大,计算结果越准,但耗费时间也越多

func CalPiX

func CalPiX(pointCountA int) float64

CalPiX 是使用随机落点法计算圆周率Π值的函数 与CalPi唯一的不同是使用了更快的随机数发生器 但有可能不是并发安全的,建议仅在单线程中使用

func ConvertBytesFromGB18030ToUTF8

func ConvertBytesFromGB18030ToUTF8(srcA []byte) []byte

ConvertBytesFromGB18030ToUTF8 转换GB18030编码的字节切片为UTF-8编码

func ConvertBytesFromISO8859_1ToUTF8

func ConvertBytesFromISO8859_1ToUTF8(srcA []byte) []byte

ConvertBytesFromISO8859_1ToUTF8 转换ISO-8859-1编码的字节切片为UTF-8编码

func ConvertBytesFromUTF8ToGB18030

func ConvertBytesFromUTF8ToGB18030(srcA []byte) []byte

ConvertBytesFromUTF8ToGB18030 转换UTF-8编码的字节切片为GB18030编码

func DownloadPageUTF8

func DownloadPageUTF8(urlA string, postDataA url.Values, timeoutSecsA time.Duration) (string, error)

DownloadPageUTF8 用于下载UTF-8或兼容UTF-8编码的网页

func DrawLine

func DrawLine(imageA *image.NRGBA, x1, y1, x2, y2 int, colorA color.Color)

func EndsWith

func EndsWith(strA string, subStrA string) bool

EndsWith 检查字符串strA结尾是否是subStrA

func Fibonacci

func Fibonacci(c int64) int64

Fibonacci 计算斐波那契数列

func FileExists

func FileExists(fileNameA string) bool

FileExists 判断文件或目录是否存在

func FlagExists

func FlagExists(argsA []string, flagA string) bool

FlagExists 判断命令行参数中是否存在开关,用法:flag := FlagExists(args, "-value")

func GenerateRandomString

func GenerateRandomString(minCharCountA, maxCharCountA int, hasUpperA, hasLowerA, hasDigitA, hasSpecialCharA, hasSpaceA bool, hasOtherChars bool) string

GenerateRandomString 生成一个可定制的随机字符串

func GenerateRandomStringX

func GenerateRandomStringX(minCharCountA, maxCharCountA int, hasUpperA, hasLowerA, hasDigitA, hasSpecialCharA, hasSpaceA bool, hasOtherChars bool) string

GenerateRandomStringX 生成一个可定制的随机字符串,使用strings.Builder效率更高

func GetFileTypeByHead

func GetFileTypeByHead(fileNameA string) (string, error)

GetFileTypeByHead 根据文件头的特殊字节判断常见文件类型

func GetFlag

func GetFlag(argsA []string, flagA string) string

GetFlag 检查命令行切片中是否存在某标志参数,如果存在则返回该标志参数的值,否则返回空字符串 例:如果对命令行 “clix calbmi -w=70.0 -h=1.75”调用GetFlag(args, "-w="),则结果为字符串“70.0”

func IntToString

func IntToString(valueA int) string

IntToString int类型转换为string类型

func IntegerToString

func IntegerToString(valueA interface{}) string

IntegerToString 所有整数类型转换为string类型

func IsDirectory

func IsDirectory(dirNameA string) bool

IsDirectory 判断路径名是否是目录

func IsFile

func IsFile(fileNameA string) bool

IsFile 判断路径名是否是文件

func LoadLinesFromFile

func LoadLinesFromFile(fileNameA string, limitA int) string

LoadLinesFromFile 从文件中读取指定数量的行

func LoadStringFromFile

func LoadStringFromFile(fileNameA string, defaultA string) string

LoadStringFromFile 从文件中读取所有内容并返回为字符串,如果出错则返回defaultA参数指定的字符串

func LoadStringListFromFile

func LoadStringListFromFile(fileNameA string) []string

LoadStringListFromFile 从文件中读取所有内容并返回为字符串切片,文件中每行为字符串切片中的一项

func NumberToString

func NumberToString(valueA interface{}) string

NumberToString 所有主要数字类型转换为string类型

func Printf

func Printf(format string, a ...interface{})

Printf 仅仅封装了fmt.Printf函数,与其完全一致

func Printfln

func Printfln(format string, a ...interface{})

Printfln 仅仅封装了fmt.Printf函数,但结尾会多输出一个换行符

func Randomize

func Randomize()

Randomize 初始化随机数种子,不会重复操作

func SaveStringToFile

func SaveStringToFile(strA string, fileNameA string) string

SaveStringToFile 将字符串存入文件,如有原来有同名文件则其内容将被冲掉

func StartsWith

func StartsWith(strA string, subStrA string) bool

StartsWith 检查字符串strA开始是否是subStrA

func StringToInt

func StringToInt(strA string) (int, error)

StringToInt 转换字符串为整数

func Trim

func Trim(strA string) string

Trim 去除字符串首尾的空白字符

Types

This section is empty.

Jump to

Keyboard shortcuts

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