小编Mas*_*Man的帖子

如何从命令行删除远程分支(例如Github)?

我在我的本地机器上有一个git存储库:
我添加一个新的分支调用test并添加一些提交
然后我checkout master分支并添加提交给它.
所以我使用git push --all github并继续在master上工作.一段时间后,我决定完全删除test分支并使用:git branch -d testgit branch -r -d github/test,但它只删除用于跟踪实际test分支的本地分支,如git所说:

删除了远程跟踪分支github/buggy(是acc5a58).

我问是否有办法test从命令行实际删除github服务器的分支?

git version-control github

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

如何在 Django 中记录请求和响应?

如何使用中间件在 Django 中记录我的所有请求和响应(标头和正文)?我将 Django 2.2 与 Django rest 框架一起使用,所以有时请求和响应是原始 Django 类型,有时是 drf。该应用程序在 gunicorn 后面提供。我开发了中间件,但主要问题是我无法读取请求的正文两次,因为它给了我错误。

django logging http gunicorn django-rest-framework

9
推荐指数
2
解决办法
6648
查看次数

用不同名称的pyenv设置两个不同的python版本?

是否可以使用pyenv?为不同的名称设置两个不同的 python 版本?例如,我想要python3参考版本 3.7.4,但python参考由系统定义的 Python 版本 2,即 2.7.12,因此不会有任何冲突和问题。

目前,我只能使用pyenv global 3.7.4这两种方法来全局设置版本,python并且python3都是 3.7.4 版。

python virtualenv python-3.x pyenv

5
推荐指数
2
解决办法
3144
查看次数

如何模拟自定义节流类以在 django-rest-framework 中进行测试?

我有一个自定义节流阀类,例如:(打印语句用于调试:)api.throttle.py

print("befor CustomThrottle class")
class CustomThrottle(BaseThrottle):
    def __init__(self):
        super().__init__()
        print("initializing CustomThrottle", self)
        self._wait = 0

    def allow_request(self, request, view):
        print("CustomThrottle.allow_request")
        if request.method in SAFE_METHODS:
            return True
        # some checking here
        if wait > 0:
            self._wait = wait
            return False
        return True

    def wait(self):
        return self._wait
Run Code Online (Sandbox Code Playgroud)

我的api.views.py就像:

from api.throttle import CustomThrottle

print("views module")
class SomeView(APIView):
    print("in view")
    throttle_classes = [CustomThrottle]

    def post(self, request, should_exist):
        # some processing
        return Response({"message": "Done."})
Run Code Online (Sandbox Code Playgroud)

我的测试是api/tests/test_views.py

    @patch.object(api.views.CustomThrottle, "allow_request")
    def …
Run Code Online (Sandbox Code Playgroud)

python testing django unit-testing django-rest-framework

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

使用 Python 或 JavaScript 获取与 WhatsApp 的 websocket 连接?

我从 chrome 网络选项卡复制 websocket 请求并尝试将其用作提取,但显然不起作用,因为提取仅支持HTTP(S).

有没有办法可以通过Python或连接到 WhatsApp websocket 连接JavaScript

javascript python websocket whatsapp

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

在 JavaScript 中计算 HMAC_SHA256?

我想使用 JavaScript为某些keymessage前端计算基于 SHA256 的 HMAC 。在 Python 中很容易完成,如下所示:

import hmac
h = hmac.new(b'key', b'message', 'sha256')
print(h.hexdigest())
Run Code Online (Sandbox Code Playgroud)

我在 NodeJS 中搜索并找到了一些东西,但不能在前端做同样的事情(我的意思是在用户的浏览器中),我想我需要捆绑所需的库并做这些事情,但不知道如何做。

javascript hash frontend sha256 hmac

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

每次都下载Visual Studio代码python语言服务器?

每次我visual studio code在系统重新启动或关闭后打开一个 python 文件时,它都会下载大约为 的语言服务器30 MB,所以我问是否有办法让它只下载一次?

我在Ubuntu 16.04上运行Visual Studio 代码 1.35.1

python visual-studio-code python-language-server

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

Selenium Chrome 驱动程序无头模式不起作用

我的代码一直运行良好,直到昨天我将Google Chrome更新到版本110.0.5481.77。现在它不能在无头模式下工作:

options.add_argument("--headless")
Run Code Online (Sandbox Code Playgroud)

我什至尝试添加options.add_argument("--window-size=1280,700")但仍然不起作用。尽管如果我删除无头选项,它会再次正常工作!

python selenium selenium-chromedriver selenium-webdriver google-chrome-headless

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