我使用 git 与 VSCode 集成,今天收到通知,我需要更新我的访问令牌。我这样做并获得了新令牌(我通过网络界面获得)。现在我需要设置本地 git 配置以使用新令牌而不是几天后就会过期的旧令牌。
VSCode文档建议如下:
要执行“GitHub:设置个人访问令牌”,请在 VSCode 中键入 Ctrl+Shift+p 打开命令面板,然后键入“GitHub:设置个人访问令牌”。然后系统会提示您输入从 GitHub 生成的令牌。
此选项在 VS code 中的 git 集成中不可用(也许我需要更新?)
我如何从命令行执行此操作?
考虑以下几点Path
:
import pathlib
path = pathlib.Path(r'C:\users\user1\documents\importantdocuments')
Run Code Online (Sandbox Code Playgroud)
我怎样才能提取确切字符串documents\importantdocuments
从Path
?
我知道这个例子看起来很傻,这里的真正上下文是将本地文件转换为远程下载链接。
当我生成一个图像然后从中生成一个 numpy 数组时,原始.npy
文件与新文件不同。我认为new-array.npy
会完全相同,original-array.npy
因为它们来自相同的图像。
例如,我使用了这个 4*4 像素的小图像:
original-image.png
代码的最后一部分是将 转换.png
为.npy
. 我认为问题出在这里的某个地方。
import numpy as np
from PIL import Image
from matplotlib import pyplot as plt
filename = 'image-test'
img = Image.open( filename + '.png' )
data = np.array( img, dtype='uint8' )
np.save( filename + '.npy', data)
# visually testing our output
img_array = np.load(filename + '.npy')
plt.imshow(img_array)
Run Code Online (Sandbox Code Playgroud)
我的简单算法:
.npy
.png
从该 numpy 数组中保存一个文件。.png
文件并将其保存回.npy
import numpy …
Run Code Online (Sandbox Code Playgroud) 我正在使用 VS code 内部的 Arduino 和 Teensy 板。我可以很好地构建和编程一切,但 VS Code 中内置的突出显示和代码跟踪功能不起作用。
以前,我的自定义标题没有加载或突出显示,但这个答案对我有用。现在我的包含路径上有正确的库(我可以单击并跟随它们找到正确的源),但有些名称仍然不起作用:
我的includePath
似乎配置正确,正如我提到的,我可以遵循包含内容并打开正确的源:
"includePath": [
"${workspaceFolder}/**",
"C:/Program Files (x86)/Arduino/**",
"C:/Program Files (x86)/Arduino/hardware/teensy/avr/cores/teensy/**",
"C:/Program Files (x86)/Arduino/hardware/teensy/avr/libraries/ADC/**",
"C:/Program Files (x86)/Arduino/hardware/arduino/avr/cores/arduino/**",
"C:/Program Files (x86)/Arduino/hardware/arduino/avr/variants/standard/**",
"C:/Program Files (x86)/Arduino/hardware/tools/avr/lib/gcc/avr/5.4.0/include/**"
]
Run Code Online (Sandbox Code Playgroud)
我可以确认标头位于 includePath 上并且定义了我要查找的名称:
不知怎的,VS Code 仍然说标识符未定义。
有任何想法吗?
我创建了一个 Windows (10) Python 虚拟环境 (env3.7.3)。当我打开在虚拟环境中激活的 cmd 窗口时,在虚拟环境中启动 Python 时收到以下警告消息:
(env3.7.3) C:\Users\redex\OneDrive\Documents\Education\Machine Learning-Ng Python\Exercise7>python
Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
Run Code Online (Sandbox Code Playgroud)
此警告之前已在不同的上下文中发布过,但并未解决我的问题。此警告仅出现在 python 虚拟环境中,而不是基础 conda 环境中。这似乎是 windows 或 anaconda 环境变量问题,但我知道的还不够多!Anaconda最近升级了,之前好像还好,所以可能是bug或者设置问题。
对此问题的任何指导或专业知识将不胜感激。
新安装 VSCode。我安装的唯一扩展是 Microsoft C/C++ Intellisense 插件。版本0.24.1
我正在使用一个代码库,其中包含一些带有#define X foo
宏的头文件。在.cpp
文件中,它用红色下划线并表示“标识符 X 未定义”。但是,如果我按 ctrl+click/F12,它会将我带到.h
定义了宏的文件。
这是我现在唯一的扩展,所以我不认为这是插件竞争的问题。具有多个定义的宏似乎很常见。即我们有
chipset1/include/registers.h
和
chipset2/include/registers.h
这可能两者#define REG1 0xF00
或相似。"${workspaceFolder}/chipset1/include"
不过我的档案里只有这些.vscode/c_cpp_properties.json
。所以我不知道为什么它还要搜索chipset2定义。也许这就是导致问题的原因,并且错误消息具有误导性,实际上应该说“找到多个定义”之类的内容吗?仍然不确定为什么会发生这种行为。
如何在FastAPI Swagger autodocs中为 API 方法设置自定义排序顺序?
这个问题展示了如何在 Java 中做到这一点。我之前的问题询问如何按“方法”排序,这是受支持的排序方法。我真的很想更进一步,以便我可以确定方法出现的顺序。现在DELETE
显示在顶部,但我希望 API 方法的顺序为:GET
, POST
, PUT
, DELETE
。
我知道可以在 JavaScript 中实现自定义排序并将该函数提供给operationsSorter
,但您不能从swagger_ui_parameters
Python 绑定中可用的属性中包含它。有什么方法可以在Python中完成这个任务吗?
from fastapi import FastAPI
app = FastAPI(swagger_ui_parameters={"operationsSorter": "method"})
@app.get("/")
def list_all_components():
pass
@app.get("/{component_id}")
def get_component(component_id: int):
pass
@app.post("/")
def create_component():
pass
@app.put("/{component_id}")
def update_component(component_id: int):
pass
@app.delete("/{component_id}")
def delete_component(component_id: int):
pass
Run Code Online (Sandbox Code Playgroud)
在一个运行在 RaspberryPi 上、大约有 10-20 个客户端的小型 Flask Web 服务器上,我们会定期收到此错误:
Error on request:
Traceback (most recent call last):
File "/home/pi/3D_printer_control/env/lib/python3.7/site-packages/werkzeug/serving.py", line 270, in run_wsgi
execute(self.server.app)
File "/home/pi/3D_printer_control/env/lib/python3.7/site-packages/werkzeug/serving.py", line 258, in execute
application_iter = app(environ, start_response)
File "/home/pi/3D_printer_control/env/lib/python3.7/site-packages/flask/app.py", line 2309, in __call__
return self.wsgi_app(environ, start_response)
File "/home/pi/3D_printer_control/env/lib/python3.7/site-packages/flask_socketio/__init__.py", line 43, in __call__
start_response)
File "/home/pi/3D_printer_control/env/lib/python3.7/site-packages/engineio/middleware.py", line 47, in __call__
return self.engineio_app.handle_request(environ, start_response)
File "/home/pi/3D_printer_control/env/lib/python3.7/site-packages/socketio/server.py", line 360, in handle_request
return self.eio.handle_request(environ, start_response)
File "/home/pi/3D_printer_control/env/lib/python3.7/site-packages/engineio/server.py", line 291, in handle_request
socket = self._get_socket(sid)
File "/home/pi/3D_printer_control/env/lib/python3.7/site-packages/engineio/server.py", line 427, …
Run Code Online (Sandbox Code Playgroud) python ×7
fastapi ×2
access-token ×1
activation ×1
anaconda ×1
arduino ×1
arrays ×1
c ×1
c++ ×1
favicon ×1
flask ×1
formatting ×1
git ×1
include-path ×1
intellisense ×1
numpy ×1
openapi ×1
pathlib ×1
python-2.7 ×1
python-3.7 ×1
python-3.x ×1
socket.io ×1
swagger ×1
swagger-ui ×1
windows ×1
windows-10 ×1