service/vendor/main.go

77 lines
1.7 KiB
Go
Raw Normal View History

2023-12-21 22:17:40 +08:00
package main
import (
"fmt"
"github.com/aliyun/aliyun-oss-go-sdk/oss"
"github.com/bwmarrin/snowflake"
"os"
"service/library/configcenter"
"service/library/redis"
"strconv"
)
func main() {
//fmt.Println(util.StringToMd5(""))
i, _ := strconv.ParseInt("1734551562589581312"[:13], 10, 64)
fmt.Println(i)
n, _ := snowflake.NewNode(6)
fmt.Println(n.Generate().Time())
}
func UploadImage() {
// yourEndpoint填写Bucket对应的Endpoint以华东1杭州为例填写为https://oss-cn-hangzhou.aliyuncs.com。其它Region请按实际情况填写。
// yourAccessKeyId以及yourAccessKeySecret分别填写从STS服务获取的临时访问密钥AccessKey ID和AccessKey Secret
// yourSecurityToken填写从STS服务获取的安全令牌SecurityToken
client, err := oss.New(
"https://oss-cn-beijing.aliyuncs.com",
"LTAI5tAkZof9AYoVzRGirqjo",
"dcSV0hceaoes3Xb5gCWfrrV8hvjAMj",
)
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
// 填写存储空间名称例如examplebucket。
bucket, err := client.Bucket("wishpal-media")
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
fmt.Println(bucket.BucketName)
// put
absPath := "/Users/erwin/Desktop/banner.png"
//bytes, err := ioutil.ReadFile(absPath)
//if err != nil {
// fmt.Println("Error:", err)
// os.Exit(-1)
//}
key := "test/raw/banner"
err = bucket.PutObjectFromFile(key, absPath)
if err != nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
}
func ConnRedis() {
cfg := &configcenter.RedisConfig{
Uri: "",
Password: "",
MaxActive: 0,
MaxIdle: 0,
IdleTimeout: 0,
Prefix: "tttaaa",
}
cli, err := redis.NewRedisClient(cfg)
if err != nil {
fmt.Printf("err: %v", err)
return
}
cli.Set("jack", "1", 60*5)
}