小编Oha*_*rry的帖子

zsh主题为完整路径+显示git更改

我正在寻找主题来显示完整路径+ git(分支名称+未提交的更改+添加的文件).没找到任何.这样的事情:

/full/path/to/repo (master *+)
Run Code Online (Sandbox Code Playgroud)

我会喜欢推荐一个/如何编辑现有的建议(我目前正在使用哥斯拉).

git zsh zshrc oh-my-zsh

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

how to enable use of threads in gunicorn

This is my worker script code worker.py:

def app():
   # do some stuff
   threads = [] 
   t = threading.Thread(target = some_method, args = (1,2))
   threads += [t]
        t.start()

    for t in threads:
        t.join()
Run Code Online (Sandbox Code Playgroud)

if I run it like so :

 phython worker.py
Run Code Online (Sandbox Code Playgroud)

it works. But if I run it like so : gunicorn -c gunicorn_config.py worker:app

It's stuck in the threads section. The threads are downloading images so I rather do in parallel.

my config is like so : …

python multithreading gunicorn

9
推荐指数
0
解决办法
1493
查看次数

尝试 ssh 到虚拟机时 gcloud 被卡住

我从终端运行这个。直到昨天,它还有效。

 gcloud compute --project my_project ssh --zone us-central1-a server_name
Run Code Online (Sandbox Code Playgroud)

不,它在几个小时内一直显示“无错误”消息。我昨天已经安装了dockerboot2docker它可能与此有关。我尝试卸载docker但仍然没有成功。

ssh google-app-engine

8
推荐指数
0
解决办法
2608
查看次数

无法推送或拉到docker repo`Repository not found`

我是码头工人的新手.在我的帐户链接下创建了一个公共 回购

我能够像redis和debian那样拉其他公共回购:

docker ps                                    ?
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
40416ad4c715        debian:latest       "/bin/sh -c 'while t   6 minutes ago       Up 6 minutes                            dal_server
Run Code Online (Sandbox Code Playgroud)

但是当我试图从我的仓库拉出来时我得到一个错误:

docker pull opmaster/basic_server            ?
Pulling repository opmaster/basic_server
FATA[0009] Repository not found

docker push opmaster/basic_server            ?
The push refers to a repository [opmaster/basic_server] (len: 0)
FATA[0000] Repository does not exist: opmaster/basic_server
Run Code Online (Sandbox Code Playgroud)

docker boot2docker

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

默认login_required而不是在任何地方添加装饰器

我正在使用Flask-HTTPAuth来处理我的应用程序中的身份验证.我有很多观点,我不想添加login_required到每一个观点.如何默认登录?

from flask.ext.httpauth import HTTPBasicAuth
auth = HTTPBasicAuth()

@auth.verify_password
def verify_password(username, password):
    return username == '111' and password == '222'

@app.route('/')
@app.route('/home/')
@auth.login_required
def index():
    return 'Hello'

@app.route('/route2/')
def route2():
    return 'route2'

app.secret_key = 'A0Zr98j/3yX R~XHH!jmN]LWX/,?RT'
Run Code Online (Sandbox Code Playgroud)

python flask flask-httpauth

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

python graypy根本就不发送

import logging
import graypy

my_logger = logging.getLogger('test_logger')
my_logger.setLevel(logging.DEBUG)

handler = graypy.GELFHandler('my_graylog_server', 12201)
my_logger.addHandler(handler)

my_adapter = logging.LoggerAdapter(logging.getLogger('test_logger'),
                                   { 'username': 'John' })

my_adapter.debug('Hello Graylog2 from John.')
Run Code Online (Sandbox Code Playgroud)

不管用

我认为问题是应该发送到的URL,/gelf 因为当我从终端卷曲到我的graylog服务器时,它可以工作

 curl -XPOST http://my_graylog_server:12201/gelf -p0 -d '{"short_message":"Hello there", "host":"example1111.org", "facility":"test", "_foo":"bar"}'
Run Code Online (Sandbox Code Playgroud)

python udp udpclient graylog2

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

python找不到使用home符号〜的目录

创建了一个小的python脚本,用于将目录保存在当前用户下的side目录中.我在mac上运行,但生产是ubuntu

我的问题是它没有设法用主页符号识别目录〜

>>> os.path.exists('/Users/partuck/cache_dir/bla')
True
>>> os.path.exists('~/cache_dir/bla')
False
>>> os.system('echo "$USER"')
partuck
0
Run Code Online (Sandbox Code Playgroud)

python linux macos

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

用于远程配置的 Firebase Rest api

试图找到一个服务器到服务器(最好是在 python 中),以连接 Firebase 远程配置。

操作:查看和编辑。

发现这个有用的点子,

它包含身份验证、数据库和存储,但不包含远程配置。

我可以将自己的添加到 pip,但我没有找到任何记录其余 api 的内容 Remote Config

python firebase firebase-remote-config

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

什么是更好的用于python 2.7.X亚马逊客户端 - 博托或boto3?

我正在boto3使用亚马逊的kms服务.

def __init__(self):
    self.kms_client = boto3.client('kms')

def encrypt_text(self, text):
    response = self.kms_client.encrypt(
        KeyId = self.global_key_alias,
        Plaintext = text
    )
    return response['CiphertextBlob']

def decrypt_text(self, encrypted_text):

    # official docs state that encrypted_text should be a byte(doesn't exists in python 2)
    # currently it's working when sending a string, but it's dangerous
    response = self.kms_client.decrypt(
        CiphertextBlob = encrypted_text
    )
Run Code Online (Sandbox Code Playgroud)

我正在使用boto3,因为新功能将在那里开发.

正如笔记所说,我发送一个字符串而不是官方文档,声明你需要发送一个字节类型.

我想知道这可能会在未来发生变化吗?然后我对亚马逊的api将没用,因为我没有bytespython 2.7.9中的类型

任何意见 ?想法?

python boto amazon-web-services boto3

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

什么是python相当于ruby的收集

在ruby中,您可以这样做以从哈希中收集重要值:

        hash = {'a'=> {'consider_this' => 1, 'dont_consider_this' => 4}, 
'b' => {'consider_this' => 4, 'dont_consider_this' =>  4}}
        hash.collect{|key, value| value['consider_this']}=> [1, 4]
    => [1, 4]
Run Code Online (Sandbox Code Playgroud)

试图在python(新的语言)中做同样的事情,但没有成功.

python

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