15 Star 244 Fork 42

杰克/elk-blog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
test_b.go 912 Bytes
一键复制 编辑 原始数据 按行查看 历史
package main
import (
"fmt"
"path/filepath"
"sync"
"time"
)
// 婷婷的淘宝客户端和web端都会指向婷婷这一个人
type Woman struct {
name string
}
var (
once sync.Once
ting *Woman
ti1 = int64(0)
long = 0
)
func getTing() *Woman {
once.Do(func() {
ting = new(Woman)
ting.name = "tingting"
fmt.Println("newtingting")
})
fmt.Println("gettingting")
return ting
}
func main() {
for i := 0; i < 3; i++ {
_ = getTing()
}
now := time.Now()
fileExt := ".jpg"
//文件存放路径
fileDir := fmt.Sprintf("articles")
//文件名称
timeStamp := now.Unix()
fileName := fmt.Sprintf("%d%s", timeStamp, fileExt)
// 文件key
fileKey := filepath.Join(fileDir, fileName)
fmt.Println(fileKey)
t1 := time.Now().Unix()
if ti1 != t1 { //如果时间戳不一样,那么归零
long = 0
}
ti1 = t1
long++
obj := fmt.Sprintf("article/%d%d.png", t1, long)
fmt.Println(obj)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/jikey/elk-blog.git
git@gitee.com:jikey/elk-blog.git
jikey
elk-blog
elk-blog
d402f94cccdf

搜索帮助