Documentation
¶
Index ¶
- Variables
- func InitSlog() *slog.LevelVar
- type Audio
- func (obj *Audio) ConvertMggToMp3(umPath string, ffmpegPath string, mggPath string, oggPath string, ...)
- func (obj *Audio) ConvertMggToOgg(umPath string, mggPath string, oggPath string)
- func (obj *Audio) ConvertOggToMp3(ffmpegPath string, oggPath string, mp3Path string)
- func (obj *Audio) ConvertOggToMp3Async(ffmpegPath string, oggPath string, mp3Path string, maxG int)
- func (obj *Audio) DeleteFilenameBlank(root string)
- type DingTalk
- type Excel
- func (obj *Excel) ExcelToSQL(filename string, sheetname string, tablename string, fields []string, ...) ([]string, error)
- func (obj *Excel) SliceToExcelBuff(s [][]interface{}) (buf *bytes.Buffer)
- func (obj *Excel) SliceToExcelFile(s [][]interface{}, path string, filename string) (err error)
- func (obj *Excel) SliceToGinResp(s [][]interface{}, filename string, context *gin.Context)
- func (obj *Excel) StructSliceToGinResp(slice interface{}, filename string, context *gin.Context)
- func (obj *Excel) StructToSlice(slice interface{}, addFieldName bool) [][]interface{}
- type Mail
- type Music
- type Player
- type Proxy
- func (obj *Proxy) CreateFileServer(localPath string, relativePath string, port string, OnlyListenLocalAddr bool)
- func (obj *Proxy) CreateFileServerByGin(localPath string, relativePath string, port string, OnlyListenLocalAddr bool)
- func (obj *Proxy) CreateHttpProxyClient(proxy string, timeout int) (*http.Client, error)
- func (obj *Proxy) TestMulHttpProxy(proxys []string, timeout int, maxG int, printLog bool) (success []string, fail []string)
- func (obj *Proxy) TestOneHttpProxy(proxy string, timeout int) (string, error)
- type Qiniu
- type SSHClient
- type Utils
Constants ¶
This section is empty.
Variables ¶
var DAudio = &Audio{}
var DExcel = &Excel{}
var DProxy = &Proxy{}
var DQiniu = &Qiniu{ AccessKey: "xxx", SecretKey: "xxx", Bucket: "images-mkd", Zone: &storage.ZoneHuanan, Domain: "http://image.youthsweet.com", }
var DUtils = &Utils{}
Functions ¶
Types ¶
type Audio ¶
type Audio struct{}
func (*Audio) ConvertMggToMp3 ¶
func (obj *Audio) ConvertMggToMp3(umPath string, ffmpegPath string, mggPath string, oggPath string, mp3Path string, maxG int)
ConvertMggToMp3 格式化文件名、解密、转换
func (*Audio) ConvertMggToOgg ¶
ConvertMggToOgg 通过um将mgg格式解密为ogg格式
func (*Audio) ConvertOggToMp3 ¶
ConvertOggToMp3 通过ffmpeg将ogg转换为mp3格式
func (*Audio) ConvertOggToMp3Async ¶
ConvertOggToMp3Async 通过ffmpeg将ogg转换为mp3格式,并发模式
func (*Audio) DeleteFilenameBlank ¶
DeleteFilenameBlank 遍历目录,删除文件名中的空格并重命名
type DingTalk ¶
DingTalk https://open.dingtalk.com/document/robots/customize-robot-security-settings
func NewDingTalk ¶
func (*DingTalk) SendMsgToDingDing ¶
SendMsgToDingDing 钉钉机器人发送消息
type Excel ¶ added in v1.1.20
type Excel struct{}
func (*Excel) ExcelToSQL ¶ added in v1.1.20
func (obj *Excel) ExcelToSQL(filename string, sheetname string, tablename string, fields []string, is_column_mode bool) ([]string, error)
ExcelToSQL Excel转成SQL语句
func (*Excel) SliceToExcelBuff ¶ added in v1.1.20
SliceToExcelBuff 将切片转换为Excel格式,并返回bytes.Buffer,可以保存为文件或写入http响应体
func (*Excel) SliceToExcelFile ¶ added in v1.1.20
SliceToExcelFile 将切片写入Excel文件
func (*Excel) SliceToGinResp ¶ added in v1.1.20
SliceToGinResp 将切片写入Excel文件,写入http响应体,实现Excel文件下载
func (*Excel) StructSliceToGinResp ¶ added in v1.1.20
StructSliceToGinResp 将结构体切片写入Excel文件,写入http响应体,实现Excel文件下载
func (*Excel) StructToSlice ¶ added in v1.1.20
StructToSlice 将任意结构体切片转换为二维切片[][]interface{},addFieldName是否添加字段名
type Mail ¶ added in v1.1.20
Mail Gmail https://www.codenong.com/cs105864356/ 1.开启两步验证 2.创建专用密码 3.选择customer类型 Gmail 国内网络可能会超时
type Player ¶ added in v1.1.20
func NewPlayerByEmbed ¶ added in v1.1.20
NewPlayerByEmbed 通过嵌入mp3文件的方式初始化播放器
type Proxy ¶ added in v1.1.20
type Proxy struct{}
func (*Proxy) CreateFileServer ¶ added in v1.1.20
func (obj *Proxy) CreateFileServer(localPath string, relativePath string, port string, OnlyListenLocalAddr bool)
CreateFileServer 创建一个HTTP文件服务器,注意relativePath路径后要加斜杠 example:DNepal.CreateFileServer("C:\\lee\\project\\go\\auto", "/static/", "8888", true)
func (*Proxy) CreateFileServerByGin ¶ added in v1.1.20
func (obj *Proxy) CreateFileServerByGin(localPath string, relativePath string, port string, OnlyListenLocalAddr bool)
CreateFileServerByGin 创建一个HTTP文件服务器,通过gin框架
func (*Proxy) CreateHttpProxyClient ¶ added in v1.1.20
CreateHttpProxyClient 创建一个http代理客户端,代理类型由uri确定,支持http/https/socks5,默认为http http://fans007:fans888@45.76.169.156:39000
type Qiniu ¶ added in v1.1.20
type Qiniu struct {
AccessKey string // 秘钥对
SecretKey string
Bucket string // 空间(桶)
Zone *storage.Zone // 地域:
Domain string
}
func (*Qiniu) DeleteFile ¶ added in v1.1.20
DeleteFile 删除bucket中的文件
func (*Qiniu) GetOutsideChain ¶ added in v1.1.20
GetOutsideChain 根据前缀匹配获取外链
type SSHClient ¶ added in v1.1.20
type SSHClient struct {
User string
Pass string
Key string // 私钥文件路径,公钥需写入服务器的authorized_keys
Host string
Port int
Timeout int
Session *ssh.Session
Client *ssh.Client
}
func (*SSHClient) CreateSession ¶ added in v1.1.20
CreateSession 创建ssh会话
func (*SSHClient) RunScriptFile ¶ added in v1.1.20
RunScriptFile 执行脚本文件
type Utils ¶ added in v1.1.20
type Utils struct{}
func (*Utils) GetRandomNum ¶ added in v1.1.20
GetRandomNum 获取[N,M]之间的随机整数,N<=M
func (*Utils) GetRandomString ¶ added in v1.1.20
GetRandomString 获取偶数位随机字符串
func (*Utils) ReadFileToSlice ¶ added in v1.1.20
ReadFileToSlice 将文件中的所有非空行读入切片