gotools

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2021 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

*********

#### checks 常用检查方法

``` * CheckEmail //验证邮箱是否正确 * CheckMobileNum //验证手机号是否正确 ```

****

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendToFile

func AppendToFile(path string, content string) bool

*

  • 追加内容到文件中(快速)

func BubbleSortAscInt

func BubbleSortAscInt(numSlice []int) []int

*

  • 冒泡升序INT

func BubbleSortAscStr

func BubbleSortAscStr(strSlice []string) []string

*

  • 冒泡升序string

func BubbleSortDescInt

func BubbleSortDescInt(numSlice []int) []int

*

  • 冒泡降序INT

func BubbleSortDescStr

func BubbleSortDescStr(strSlice []string) []string

*

  • 冒泡降序string

func ByteToString

func ByteToString(b []byte) string

func CheckDir

func CheckDir(path string) bool

*

  • 检查文件夹是否存在

func CheckEmail

func CheckEmail(email string) bool

*

  • 验证邮箱是否正确

func CheckFile

func CheckFile(path string) bool

*

  • 检查文件是否存在

func CheckMobileNum

func CheckMobileNum(mobileNum string) bool

*

  • 验证手机号是否正确

func CreateDir

func CreateDir(path string) bool

*

  • 新建文件夹

func CreateFile

func CreateFile(path string) bool

*

  • 新建空文件

func DelDir

func DelDir(path string) bool

*

  • 删除文件夹和文件

func DelFile

func DelFile(path string) bool

*

  • 删除文件

func FutureDay

func FutureDay(i int) string

*

  • 获取后几天日期

func FutureMonth

func FutureMonth(i int) string

*

  • 获取后几个月日期

func FutureTimeS

func FutureTimeS(i int) string

*

  • 获取后几秒时间

func GetFileList

func GetFileList(path string) ([]os.FileInfo, error)

*

  • 获取文件夹下文件列表

func GoSortAscInit

func GoSortAscInit(intSlice []int) []int

*

  • 内置升序排序INT

func GoSortAscStr

func GoSortAscStr(strSlice []string) []string

*

  • 内置升序排序String

func HttpGet

func HttpGet(httpUrl string) error

*

  • 发送普通Get请求

func HttpHeadGet

func HttpHeadGet(httpUrl string, heads map[string]string) error

*

  • 带请求头get请求

func HttpParamsGet

func HttpParamsGet(httpUrl string, params map[string]string) error

*

  • 发送普通Get带参数请求

func HttpPost

func HttpPost(httpUrl string, params map[string]string) error

*

  • 发送post请求

func HttpPostJson

func HttpPostJson(httpUrl string, params map[string]interface{}) error

*

  • 发送JSON数据POST方法一

func HttpPostJson2

func HttpPostJson2(httpUrl string, params map[string]interface{}) error

*

  • 发送JSON数据POST方法二

func InitString

func InitString(s interface{}) string

func Int64ToString

func Int64ToString(i int64) string

func IntToString

func IntToString(i int) string

func LoopCopyFile

func LoopCopyFile(dstFileName string, srcFileName string) (bool, error)

*

  • 循环方式拷贝文件 每次10M

func LoopReadFile

func LoopReadFile(path string) (data string, err error)

*

  • 方式循环读取文件,每次 1M

func LostDay

func LostDay(i int) string

*

  • 获取前几天日期

func LostMonth

func LostMonth(i int) string

*

  • 获取前几个月日期

func LostTimeS

func LostTimeS(i int) string

*

  • 获取前几秒时间

func MonthRange

func MonthRange() [2]string

*

  • 获取当月日期范围

func NowDataTime

func NowDataTime() string

*

  • 获取东八区当前时间 Y-m-d H:i:s

func NowDateTimeArr

func NowDateTimeArr() [6]string

*

  • 获取东八区当前时间 时,分,秒 ["23","05","40"]

func NowDateTimeMap

func NowDateTimeMap() map[string]string

*

  • 获取东八区当前时间map Y m d H i s

func RandomString

func RandomString(long int) string

*

  • 获取任意长度随机字符串

func ReadFile

func ReadFile(path string) (string, error)

*

  • 读取文件所有内容(快速)

func RuneToString

func RuneToString(b []rune) string

func StringToByte

func StringToByte(s string) []byte

func StringToInt

func StringToInt(s string) int

func StringToInt64

func StringToInt64(s string) int64

func StringToRune

func StringToRune(s string) []rune

func UniqueString32

func UniqueString32() string

*

  • 获取32位唯一id

func WriteNewFile

func WriteNewFile(path string, info string) bool

*

  • 覆盖写入新文件(快速)

Types

This section is empty.

Jump to

Keyboard shortcuts

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