小编Ike*_*ala的帖子

Redis Docker连接被拒绝

我刚刚构建了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端口上运行。

但是令我惊讶的是,当我尝试连接时,连接被拒绝。

请有人可以给我一些光。

redis docker boot2docker dockerfile docker-compose

12
推荐指数
5
解决办法
1万
查看次数

Golang中的通用方法参数

我需要帮助才能为任何类型的工作.

我有一个函数我需要接受其他具有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)

generics struct interface go

4
推荐指数
2
解决办法
6429
查看次数

将单行RSA私钥SSH密钥转换为多行

我有这些私钥已转换为单行等效项。

这些键很多。

因此,我决定花一些时间来编写要转换的脚本。

这并没有产生太多。

-----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)

我一直在尝试找出将其恢复为正确格式的最佳方法。

encryption ssh openssl rsa

1
推荐指数
1
解决办法
1311
查看次数

获取给定的时区时间戳

我正在玩时区,并注意到一些奇怪的事情.

我目前处于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的时间戳???

http://play.golang.org/p/oq0IRYa0h7

go

-1
推荐指数
1
解决办法
625
查看次数