Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/qjfoidnh/BaiduPCS-Go
/ functions
Functions
960 in github.com/qjfoidnh/BaiduPCS-Go
⨍
Functions
960
◇
Types & classes
210
↓ 50 callers
Method
String
()
baidupcs/publicsuffix.go:20
↓ 47 callers
Method
Id
()
pcsutil/taskframework/taskinfo.go:21
↓ 42 callers
Method
Close
Close 关闭服务
pcsliner/pcsliner.go:59
↓ 42 callers
Method
String
()
requester/rio/buf.go:38
↓ 39 callers
Method
Get
(id int32)
pcsutil/cachepool/idcachepool.go:40
↓ 39 callers
Method
lazyInit
()
baidupcs/baidupcs.go:260
↓ 38 callers
Method
Infof
Infof 提示, 格式输出
pcsverbose/pcsverbose.go:41
↓ 35 callers
Method
sendReqReturnReadCloser
(rt reqType, op, method, urlStr string, post interface{}, header map[string]string)
baidupcs/prepare.go:92
↓ 32 callers
Function
Verbosef
Verbosef 调试格式输出
pcsverbose/pcsverbose.go:56
↓ 31 callers
Function
ConvertFileSize
ConvertFileSize 文件大小格式化输出
pcsutil/converter/size.go:26
↓ 31 callers
Function
GetBaiduPCS
GetBaiduPCS 从配置读取BaiduPCS
internal/pcscommand/pcscommand.go:20
↓ 28 callers
Method
Append
Append 增加Worker
requester/downloader/monitor.go:60
↓ 28 callers
Method
Len
()
requester/rio/rio.go:11
↓ 27 callers
Method
Set
(id int32, size int)
pcsutil/cachepool/idcachepool.go:48
↓ 26 callers
Function
HandleJSONParse
HandleJSONParse 处理解析json
baidupcs/pcserror/pcserror.go:74
↓ 21 callers
Function
NewPCSErrorInfo
NewPCSErrorInfo 提供operation操作名称, 返回 *PCSErrInfo
baidupcs/pcserror/pcserrorinfo.go:19
↓ 16 callers
Function
FormatTime
FormatTime 将 Unix 时间戳, 转换为字符串
pcsutil/pcstime/time.go:49
↓ 16 callers
Method
generatePCSURL
(subPath, method string, param ...map[string]string)
baidupcs/baidupcs.go:403
↓ 15 callers
Function
NewHTTPClient
NewHTTPClient 返回 HTTPClient 的指针, 预设了一些配置
requester/http_client.go:20
↓ 15 callers
Function
NewTable
NewTable 预设了一些配置
pcstable/pcstable.go:15
↓ 15 callers
Method
Write
(bytes []byte)
pcsutil/log_colorable_prefix.go:18
↓ 14 callers
Function
RawMallocByteSlice
RawMallocByteSlice allocates a new byte slice.
pcsutil/cachepool/malloc.go:4
↓ 14 callers
Method
Sum
()
pcsutil/checksum/checksum_write.go:11
↓ 14 callers
Method
TotalSize
()
requester/uploader/status.go:10
↓ 13 callers
Method
Req
Req 实现 http/https 访问, 根据给定的 method (GET, POST, HEAD, PUT 等等), urlStr (网址), post (post 数据), header (header 请求头数据), 进行网站访问。 返回值分别为 *http.Response, 错误信息
requester/fetch.go:40
↓ 12 callers
Method
Delete
(key interface{})
baidupcs/expires/cachemap/cacheunit.go:10
↓ 12 callers
Method
Get
Get 获取断点续传信息
requester/downloader/instance_state.go:69
↓ 11 callers
Function
GetActiveUser
GetActiveUser 获取当前登录的百度帐号
internal/pcscommand/pcscommand.go:15
↓ 11 callers
Method
Remove
Remove 批量删除文件/目录
baidupcs/rm_mkdir.go:9
↓ 10 callers
Method
Close
Close 关闭
requester/downloader/instance_state.go:139
↓ 10 callers
Method
Done
Done sync.WaitGroup.Done()
pcsutil/waitgroup/wait_group.go:39
↓ 10 callers
Function
NewPanErrorInfo
NewPanErrorInfo 提供operation操作名称, 返回 *PanErrorInfo
baidupcs/pcserror/panerrorinfo.go:18
↓ 10 callers
Method
String
String 格式输出百度帐号列表
internal/pcsconfig/baidu.go:126
↓ 10 callers
Function
Trigger
Trigger 用于触发事件
pcsutil/pcsutil.go:86
↓ 9 callers
Method
Add
(count int64)
requester/rio/speeds/ratelimit.go:78
↓ 9 callers
Method
Close
Close 关闭文件
pcsutil/checksum/checksum.go:93
↓ 9 callers
Method
GetErrType
()
baidupcs/pcserror/pcserror.go:20
↓ 9 callers
Function
GetHTTPScheme
GetHTTPScheme 获取 http 协议, https 或 http
baidupcs/util.go:135
↓ 9 callers
Method
Load
(key interface{})
baidupcs/expires/cachemap/cacheunit.go:11
↓ 9 callers
Function
NewDataExpires
(data interface{}, dur time.Duration)
baidupcs/expires/dataexpires.go:19
↓ 9 callers
Function
ToBytes
ToBytes unsafe 转换, 将 string 转换为 []byte
pcsutil/converter/converter.go:24
↓ 9 callers
Function
matchPathByShellPattern
(patterns ...string)
internal/pcscommand/util.go:62
↓ 8 callers
Method
ActiveUser
ActiveUser 获取当前登录的用户
internal/pcsconfig/export.go:15
↓ 8 callers
Method
Add
Add 原子操作, 增加数据量
requester/rio/speeds/speeds.go:38
↓ 8 callers
Method
FilesDirectoriesMeta
FilesDirectoriesMeta 获取单个文件/目录的元信息
baidupcs/file_directory.go:110
↓ 8 callers
Method
Retry
()
pcsutil/taskframework/taskinfo.go:33
↓ 8 callers
Method
SetTimeout
SetTimeout 设置 http 请求超时时间, 默认30s
requester/http_client.go:117
↓ 8 callers
Method
Stop
()
requester/rio/speeds/ratelimit.go:41
↓ 8 callers
Method
generatePanURL
(subPath string, param map[string]string)
baidupcs/baidupcs.go:439
↓ 8 callers
Method
lazyInit
()
requester/http_client.go:31
↓ 7 callers
Function
DecodePCSJSONError
DecodePCSJSONError 解析PCS JSON的错误
baidupcs/pcserror/pcserror.go:56
↓ 7 callers
Method
IsExpires
()
baidupcs/expires/expires.go:11
↓ 7 callers
Method
LoadBegin
LoadBegin 读取Begin, 原子操作
requester/transfer/rangelist.go:43
↓ 7 callers
Method
SpeedsPerSecond
已上传数据
requester/uploader/status.go:12
↓ 7 callers
Method
Store
(key interface{}, value expires.DataExpires)
baidupcs/expires/cachemap/cacheunit.go:14
↓ 6 callers
Method
CacheOperation
(op string, key interface{}, opFunc OpFunc)
baidupcs/expires/cachemap/utils.go:12
↓ 6 callers
Method
Data
()
baidupcs/expires/dataexpires.go:9
↓ 6 callers
Method
FilesDirectoriesList
FilesDirectoriesList 获取目录下的文件和目录列表
baidupcs/file_directory.go:159
↓ 6 callers
Method
GetError
()
baidupcs/pcserror/pcserror.go:23
↓ 6 callers
Method
GetRemoteErrCode
()
baidupcs/pcserror/pcserror.go:21
↓ 6 callers
Method
ID
ID 返回worker ID
requester/downloader/worker.go:63
↓ 6 callers
Method
LoadEnd
LoadEnd 读取End, 原子操作
requester/transfer/rangelist.go:53
↓ 6 callers
Function
MustInt64
MustInt64 将string转换为int64, 忽略错误
pcsutil/converter/converter.go:93
↓ 6 callers
Function
SliceStringToInt64
SliceStringToInt64 []string 转换为 []int64
pcsutil/converter/converter.go:53
↓ 6 callers
Function
ToString
ToString unsafe 转换, 将 []byte 转换为 string
pcsutil/converter/converter.go:19
↓ 6 callers
Method
deleteCache
deleteCache 删除含有 dirs 的缓存
baidupcs/cache.go:10
↓ 6 callers
Method
generatePCSURL2
(subPath, method string, param ...map[string]string)
baidupcs/baidupcs.go:420
↓ 6 callers
Function
matchPathByShellPatternOnce
(pattern *string)
internal/pcscommand/util.go:45
↓ 6 callers
Function
mergeStringList
(a ...string)
baidupcs/util.go:89
↓ 5 callers
Method
Append
Append 将任务加到任务队列末尾
pcsutil/taskframework/executor.go:48
↓ 5 callers
Method
Close
Close 关闭配置文件
internal/pcsconfig/pcsconfig.go:90
↓ 5 callers
Method
CloseMultipart
CloseMultipart 关闭multipartreader
requester/multipartreader/multipartreader.go:87
↓ 5 callers
Method
Copy
Copy 批量拷贝文件/目录
baidupcs/cp_mv_rename.go:17
↓ 5 callers
Function
EscapeByRuneFunc
EscapeByRuneFunc 通过runeFunc转义, runeFunc返回真, 则转义
pcsutil/escaper/escaper.go:13
↓ 5 callers
Method
GenRange
GenRange 生成 Range
requester/transfer/rangelist.go:156
↓ 5 callers
Function
GetConfigDir
GetConfigDir 获取配置路径
internal/pcsconfig/pcsconfig.go:270
↓ 5 callers
Method
LazyInitCachePoolOp
(op string)
baidupcs/expires/cachemap/cachemap.go:18
↓ 5 callers
Method
MaxRetry
()
pcsutil/taskframework/taskinfo.go:25
↓ 5 callers
Function
New
New 根据module, 初始化PCSVerbose
pcsverbose/pcsverbose.go:29
↓ 5 callers
Function
NewMultipartReader
NewMultipartReader 返回初始化的 *MultipartReader
requester/multipartreader/multipartreader.go:45
↓ 5 callers
Method
OnComplete
每次执行结束执行的方法, 不管成功失败
pcsutil/taskframework/task_unit.go:18
↓ 5 callers
Method
PathJoin
PathJoin 合并工作目录和相对路径p, 若p为绝对路径则忽略
internal/pcsconfig/baidu.go:80
↓ 5 callers
Method
ReadAt
ReadAt 实现 io.ReadAt 接口 不进行越界检查
requester/rio/buf.go:21
↓ 5 callers
Method
Run
执行任务
pcsutil/taskframework/task_unit.go:9
↓ 5 callers
Method
Save
Save 保存内容
internal/pcsfunctions/pcsupload/upload_database.go:65
↓ 5 callers
Method
Save
Save 保存配置信息到配置文件
internal/pcsconfig/pcsconfig.go:100
↓ 5 callers
Method
SetPCSAddr
SetPCSAddr 设置 PCS 服务器地址
baidupcs/baidupcs.go:364
↓ 5 callers
Method
TimeElapsed
每秒的上传速度
requester/uploader/status.go:13
↓ 5 callers
Function
UnmarshalData
UnmarshalData 将 r 中的 json 格式的数据, 解析到 data
pcsutil/jsonhelper/jsonhelper.go:9
↓ 5 callers
Method
Wait
Wait 参照 sync.WaitGroup 的 Wait 方法
pcsutil/waitgroup/wait_group.go:48
↓ 5 callers
Method
Write
(p []byte)
pcsutil/checksum/checksum_write.go:79
↓ 5 callers
Method
write
(p []byte)
pcsutil/checksum/checksum_write.go:45
↓ 4 callers
Method
ActiveUserBaiduPCS
ActiveUserBaiduPCS 获取当前登录的用户的baidupcs.BaiduPCS
internal/pcsconfig/export.go:23
↓ 4 callers
Method
AddDelta
AddDelta sync.WaitGroup.Add(1)
pcsutil/waitgroup/wait_group.go:30
↓ 4 callers
Method
AddFormField
AddFormField 增加 form 表单
requester/multipartreader/multipartreader.go:59
↓ 4 callers
Method
AddResetNum
AddResetNum 增加连接
requester/downloader/resetcontroler.go:35
↓ 4 callers
Function
BeijingTimeOption
* BeijingTimeOption 根据给定的 get 返回时间格式. get: 时间格式 "Refer": 2017-7-21 12:02:32.000 "printLog": 2017-7-21_12:02:32 "day": 21 "ymd":
pcsutil/pcstime/time.go:26
↓ 4 callers
Method
CanReset
CanReset 是否可以建立连接
requester/downloader/resetcontroler.go:43
↓ 4 callers
Method
Close
Close 关闭数据库
internal/pcsfunctions/pcsupload/upload_database.go:232
↓ 4 callers
Method
CompleteAbsPath
CompleteAbsPath 补齐绝对路径
pcsutil/checksum/file.go:21
next →
1–100 of 960, ranked by callers