
go语言
奔流入海
这个作者很懒,什么都没留下…
展开
-
go语言中对文件和文件夹的基本操作
http://blog.youkuaiyun.com/wangshubo1989/article/details/77933654?locationNum=4&fps=1转载 2017-12-25 10:40:22 · 791 阅读 · 0 评论 -
go语言使用sftp包上传文件和文件夹到远程服务器
func uploadFile(sftpClient *sftp.Client, localFilePath string, remotePath string) { srcFile, err := os.Open(localFilePath) if err != nil { fmt.Println("os.Open error : ", localFilePath)原创 2017-12-07 15:25:36 · 11169 阅读 · 2 评论 -
gjson常用使用方法
1、包路径:github.com/tidwall/gjson/(直接可以看这个链接,打开很慢,所以备份下)2、获取单个标签值:package mainimport "github.com/tidwall/gjson"const json = `{ "name":{ "first":"Janet", "last":"Prichard&qu原创 2018-08-06 11:49:50 · 10124 阅读 · 0 评论 -
go实现多队列并发
1、场景描述 假设有一个任务,分成A、B、C、D四个步骤,四个步骤的耗时差别很大,且不同的任务可能是B的耗时最长,也有可能是D的耗时最长,步骤B和C依赖步骤A,步骤D依赖B和C。为了提高性能,故实现任务之间的并发。2、具体实现 用四个队列分别完成任务中的每个步骤,队列之间是并发的,队列中可以顺序执行也可以并发执行(比如queue_B)package main...原创 2018-08-24 16:28:43 · 3222 阅读 · 0 评论