我刚刚构建了redis docker实例
$ docker pull redis
Run Code Online (Sandbox Code Playgroud)
之后,我就这样运行了。
$ docker run --name=redis --detach=true --publish=6379:6379 redis
Run Code Online (Sandbox Code Playgroud)
我得到以下
$ docker ps
key redis "/sbin/entrypoint.sh" 22 minutes ago Up 22 minutes 0.0.0.0:6379->6379/tcp redis
Run Code Online (Sandbox Code Playgroud)
对我来说,上面的意思是它现在正在本地主机或127.0.0.1或0.0.0.0的6379端口上运行。
但是令我惊讶的是,当我尝试连接时,连接被拒绝。
请有人可以给我一些光。
我需要帮助才能为任何类型的工作.
我有一个函数我需要接受其他具有ID属性的类型.
我尝试过使用接口,但这对我的ID属性案例不起作用.这是代码:
package main
import (
"fmt"
"strconv"
)
type Mammal struct{
ID int
Name string
}
type Human struct {
ID int
Name string
HairColor string
}
func Count(ms []Mammal) *[]string { // How can i get this function to accept any type not just []Mammal
IDs := make([]string, len(ms))
for i, m := range ms {
IDs[i] = strconv.Itoa(int(m.ID))
}
return &IDs
}
func main(){
mammals := []Mammal{
Mammal{1, "Carnivorious"},
Mammal{2, "Ominivorious"},
} …Run Code Online (Sandbox Code Playgroud) 我有这些私钥已转换为单行等效项。
这些键很多。
因此,我决定花一些时间来编写要转换的脚本。
这并没有产生太多。
-----BEGIN RSA PRIVATE KEY----pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4= -----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
我在用 echo ~/.ssh/id_rsa | tr " " "\n"
返回:
-----BEGIN
RSA
PRIVATE
KEY-----
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=pEdInVAbH4d0PH4=
-----END
RSA
PRIVATE
KEY-----
Run Code Online (Sandbox Code Playgroud)
我一直在尝试找出将其恢复为正确格式的最佳方法。
我正在玩时区,并注意到一些奇怪的事情.
我目前处于BST时区,比GMT提前一小时.
now := time.Now()
location, _ := time.LoadLocation("Atlantic/Cape_Verde")
timeAtZone := now.In(location)
fmt.Println(timeAtZone)
timestamp = timeAtZone.Unix()
fmt.Println(timestamp)
fmt.Println(now.Add(-time.Hour).UTC().Unix())
fmt.Println(now.UTC().Unix())
Run Code Online (Sandbox Code Playgroud)
你会注意到时间戳是BST我当前时区的时间戳.
我如何获得GMT的时间戳???
go ×2
boot2docker ×1
docker ×1
dockerfile ×1
encryption ×1
generics ×1
interface ×1
openssl ×1
redis ×1
rsa ×1
ssh ×1
struct ×1