我想找到具有两种不同扩展名的两种类型的文件:.jl和.jsonlines. 我用
from pathlib import Path
p1 = Path("/path/to/dir").joinpath().glob("*.jl")
p2 = Path("/path/to/dir").joinpath().glob("*.jsonlines")
Run Code Online (Sandbox Code Playgroud)
但我想要p1和p2作为一个变量而不是两个。我应该合并p1,并p2在首位?还有其他方法可以连接 glob 的模式吗?
我有一个由两部分组成的 Web 应用程序:使用 Django + Django Rest Framework (DRF) 实现的后端,以及作为 React App 项目的前端。对于身份验证和授权,我使用 Keycloak。
首先进行身份验证,前端应用程序将用户重定向到Keycloak登录页面,当Keycloak收到正确的用户名和密码组合后,将用户重定向回前端应用程序并为前端应用程序提供访问权限密钥和刷新密钥对。
现在,当用户想要调用后端的任何 API 时,它就拥有所需的访问密钥。我决定也让前端应用程序负责刷新访问令牌;但我期待任何更好的解决方案。
由于我的应用程序需要使用授权,因此Keycloak中的“访问类型”应设置为“机密”;因此,当我的前端应用程序想要进行身份验证时,它应该提供“客户端密钥”。
当我处于开发阶段时,这没有问题,因为我可以轻松更改代码中的客户端密钥。但是,当我想要构建用于生产的前端应用程序时,我会在生产环境(与开发实例分开)中对 Keycloak 实例的客户端密钥进行硬编码,然后构建应用程序。换句话说,对于密钥的任何更改,都需要进行新的构建,这确实是一个令人头疼的问题。
我正在尝试在 Windows 上安装 libwapiti python 绑定,但看起来不可能。它可以在 Linux 上无缝安装。我使用了Babun和gccwinbinaries,但它不起作用。我能做些什么?