77 lines
1.7 KiB
Go
77 lines
1.7 KiB
Go
|
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)
|
|||
|
}
|