小编Wla*_*lad的帖子

使用 Python 开发 Flask 应用程序时如何自动刷新浏览器?

我已经开始学习 Flask 来开发 Web 应用程序。我真正缺少的是在任何代码更改(包括静态文件、模板等)后自动刷新浏览器。这似乎是几乎所有 Javascript 框架中的标准功能。前端人员对此有几个术语:自动重新加载/刷新,热重新加载/刷新(hotreload),实时重新加载/刷新(livereload),...

在 Stackoverflow 上,最相似的问题与 Flask 服务器的自动重新加载有关(--> https://stackoverflow.com/search?q=flask+auto+reload)。

J 只是想要一个简单的浏览器刷新。

我用谷歌搜索并尝试了几件事 - 没有运气:

如何在 Flask 中获得流畅的开发体验,而不必每天在浏览器中按 1000 次 F5 键只是为了查看更改的结果?

我认为答案python-livereload离上面的链接很近。所以我想我的问题的另一个标题可能是:

有人有 Flask + python-livereload 的工作示例吗?

我愚蠢地从他们的文档中获取它:)

编辑:为了完整起见,这里是我正在使用的 Flask 应用程序。

# filename: main.py

from flask import Flask, render_template
from livereload import Server



app = Flask(__name__)

@app.route('/')
def index():
    return "INDEX"

@app.route('/bart')
def use_jinja():
    return render_template('basic.html')



if __name__ == '__main__':
    server = Server(app.wsgi_app)
    server.serve(port=5555)
Run Code Online (Sandbox Code Playgroud)

我启动应用程序

python main.py
Run Code Online (Sandbox Code Playgroud)

python refresh flask livereload hot-reload

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

如何在构建期间跳过 jacoco 覆盖率检查?

在我们的项目中,我们使用jacoco-maven-plugin并在构建过程中出现此错误:

[ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.8.5:check (jacoco-check) on project my-project: Coverage checks have not been met. See log for details. 
Run Code Online (Sandbox Code Playgroud)

我知道最好修复覆盖范围等等。但有时我只需要快速构建一个项目。是否有某种参数用于此目的?喜欢mvn clean install -Dskip.jacoco.check=true或其他方式快速跳过此检查?

skip maven jacoco jacoco-maven-plugin

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

如何配置每个配置文件的PIP以使用代理(具有身份验证)?

我过去曾经设置环境变量http_proxy和https_proxy(使用用户+密码)来在公司代理后面使用Pip(在Windows上)。但是最近我需要告诉Pip使用代理而不设置环境变量,因为这与git配置和SSL证书相冲突,我只能通过删除代理的环境变量来工作。

幸运的是,您可以使用pip.ini文件配置PIP,如下所示:https ://pip.pypa.io/en/stable/user_guide/#config-file

下面是对我自己问题的详细解答。

python proxy ini pip

9
推荐指数
3
解决办法
3万
查看次数

如何从 WSL (Ubuntu) 中启动原生安装在 Windows 上的 Atom 或 VSCode?

我已经通过下载运行安装程序在 Windows 10 上本地安装了 Atom 编辑器。现在我启动 WSL Ubuntu 发行版,并希望从那里使用命令atom .或 VSCode(visual-studio-code)从那里启动 Atom(原子编辑器)与命令code .

Atom 启动,但不在执行命令的目录中,而是显示来自C:\\Windows. 此外,Ubuntu WSL 终端显示以下错误消息:

atom .
grep: /etc/wsl.conf: No such file or directory
"\\wsl$\Ubuntu-18.04\home\wlad\projects\udemy\flask-bootcamp\Flask-Bootcamp-master"
CMD.EXE wurde mit dem oben angegebenen Pfad als aktuellem Verzeichnis gestartet.
UNC-Pfade werden nicht unterstützt.
Stattdessen wird das Windows-Verzeichnis als aktuelles Verzeichnis gesetzt.
Run Code Online (Sandbox Code Playgroud)

对不起,它是德语本地化的,但它说的是 UNC-paths are not supported

(还没有测试过 VSCode)

那么如何从 WSL 中使用安装在 Windows 10 上的 Atom 或 VSCode 编辑器?

**更新** 截至今天(2020 年 4 月),有一种更好的方法可以在带有 …

windows ubuntu atom-editor visual-studio-code windows-subsystem-for-linux

7
推荐指数
2
解决办法
5740
查看次数

如何使用Chocolatey将Python3安装到自定义路径?

我正在安装带有Chocolatey的 Python 3 ,它安装到C:\ProgramData\chocolatey\lib\python3:

> choco install python3
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以让Python3安装到其中C:\Python35

我知道这个与Python 2有关的问题 ......但是这里使用了不同的包,因此在这种情况下答案没有帮助.

python python-3.x chocolatey

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

有没有办法在VIM/gVIM中获得Jython支持?

有人知道如何在VIM/gVIM中获得Jython支持吗?(最好是在Windows上或者在Mac上)

通过Jython支持我的意思是代码完成,语法突出显示等,尤其是在使用第三方.jar文件时(例如来自Sikuli/SikuliX的sikulixapi.jar).

提前致谢.

干杯Tset Noitamotua

ide vim jython editor sikuli

5
推荐指数
0
解决办法
244
查看次数

如何用Python解决这个数学难题?

   A + B = 8
   B + D = 8
   A + C = 13
   C - D = 6
Run Code Online (Sandbox Code Playgroud)

如何找到A,B,C和D的值?

我假设值是整数和正数并且这样做:

   a = range(0,14)
   b = c = d = a
   for i in a:
     for x in b:
      for y in c:
        for z in d:
          if (a[i] + b[x] == 8 and a[i] + c[y] == 13 and b[x] + d[z] == 8 and c[y]-d[z]==6):
            print(a[i],b[x],c[y],d[z])
Run Code Online (Sandbox Code Playgroud)

但这不起作用.即便如此,我仍将范围扩展到a = range(-100,100).手动解决方程式(在谷歌的帮助下)我知道涉及花车,例如A = 3.5等.

但接下来如何用Python解决它.

python math equation

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

如何在 pytest 中将多个标签应用于测试用例?

pytest中,您可以使用标签来标记测试用例。

@pytest.mark.windows
def test_will_fail():
    assert False
Run Code Online (Sandbox Code Playgroud)

现在上面的测试用例标有标签“windows”。运行 pytestpytest -m windows将仅执行标有“windows”标签的测试用例。

但如果我想应用多个标签怎么办?例如,我想用“windows”和“smoke”标记上面的测试用例。我该怎么做呢?(我在 pytest 文档中没有看到相关示例。)

tags tagging markers pytest

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

Vagrant Provider和Vagrant Provisioner有什么区别?

我想的话" 供应商 "和" 置备 "声音非常相似,这可能导致混乱,特别是中面临的文档,其中两个术语混淆或使用同义词(已经看到在网络上)初学者.当初学者在Vagrant的网站上看到Docker作为提供者Docker作为Provisioner时,它会变得更加令人困惑.

所以这个问题实际上是三件事:

  1. 什么是流浪者提供者?

  2. 什么是流浪者供应商?

  3. Docker如何适应这里?

    • Docker作为Vagrant Provider的典型用例是什么?

    • 什么可能是Docker作为Vagrant Provisioner的典型用例?

我很欣赏进一步阅读的解释,示例和链接,这些内容清楚地说明了事情(即使是新手).

vagrant docker vagrant-provision

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

如何创建一个带有可选参数的关键字,该参数在 Robot Framework 中默认为 None?

如何在Robot Framework中创建一个带有可选参数的自定义关键字,以便我可以使用或不使用参数调用该关键字?例如,该参数应默认为None.

robotframework

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