小编ves*_*che的帖子

使用 kafka-python 发送数据仅在短暂延迟代码时有效

我正在使用 kafka-python 向 Kafka 主题发送一些数据。我挣扎了一段时间无法将数据发送到我的 Kafka 主题,直到我发现如果我短暂延迟代码它就可以工作。

from kafka import KafkaProducer
from time import sleep

producer = KafkaProducer(bootstrap_servers="localhost:9092")
producer.send("topic", "foo")
sleep(.1)
Run Code Online (Sandbox Code Playgroud)

此代码适合我,而无需使用工作sleep(.1)。这就像发送数据需要时间来让它正常工作一样。kafka-python 客户端中是否有处理此问题的内容?或者更好的解决方案?

python python-2.7 apache-kafka

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

Golang HTTPS/TLS POST 客户端/服务器

我已经在 Go 中编写了一个简单的客户端/服务器,它将通过 TLS 执行 HTTP GET,但我试图让它也能够通过 TLS 执行 HTTP POST。

在下面的示例中index.html只包含 text hello,并且 HTTP GET 工作正常。我希望客户端获取 HTTP GET 并写回hello world服务器。

客户

package main

import (
    "crypto/tls"
    "fmt"
    "io/ioutil"
    "net/http"
    "strings"
)

func main() {
    link := "https://10.0.0.1/static/index.html"

    tr := &http.Transport{
        TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
    }
    client := &http.Client{Transport: tr}
    response, err := client.Get(link)
    if err != nil {
        fmt.Println(err)
    }
    defer response.Body.Close()

    content, _ := ioutil.ReadAll(response.Body)
    s := strings.TrimSpace(string(content))

    fmt.Println(s)

    // out := s + …
Run Code Online (Sandbox Code Playgroud)

https post go

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

使用变量格式对齐?

我正试图通过变量对齐来对齐一些文本.

例如,这有效:

>>> print '{:>10}'.format('foo')
       foo
Run Code Online (Sandbox Code Playgroud)

但这不是:

>>> x = 10
>>> print '{:>x}'.format('foo')
Run Code Online (Sandbox Code Playgroud)

python format variables alignment python-2.7

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

标签 统计

python ×2

python-2.7 ×2

alignment ×1

apache-kafka ×1

format ×1

go ×1

https ×1

post ×1

variables ×1