小编Kan*_*bot的帖子

在现有项目上安装诗歌错误“不包含任何元素”

我是第一次使用 Poetry。\n我有一个非常简单的项目。基本上

\n
a_project\n|\n|--test\n|    |---test_something.py\n|\n|-script_to_test.py\n
Run Code Online (Sandbox Code Playgroud)\n

从我做的一个项目poetry init开始poetry install

\n

我得到以下内容

\n
 poetry install\nUpdating dependencies\nResolving dependencies... (0.5s)\n\nWriting lock file\n\nPackage operations: 7 installs, 0 updates, 0 removals\n\n  \xe2\x80\xa2 Installing attrs (22.2.0)\n  \xe2\x80\xa2 Installing exceptiongroup (1.1.0)\n  \xe2\x80\xa2 Installing iniconfig (2.0.0)\n  \xe2\x80\xa2 Installing packaging (23.0)\n  \xe2\x80\xa2 Installing pluggy (1.0.0)\n  \xe2\x80\xa2 Installing tomli (2.0.1)\n  \xe2\x80\xa2 Installing pytest (7.2.1)\n\n/home/me/MyStudy/2023/pyenv_practice/dos/a_project/a_project does not contain any element\n
Run Code Online (Sandbox Code Playgroud)\n

之后我可以poetry run pytest毫无问题地运行,但是该错误消息是什么意思?

\n

python python-poetry

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

变基中的传入和当前

有一个与此类似的问题,但其范围太笼统,而且响应过于复杂。我的问题很准时

当从我的分支MyBranch进行变基操作git rebase master 并发生冲突时

哪个是传入变化当前的变化是什么?

请不要关闭这个问题,将其链接到之前所说的过于笼统和过于复杂的答案,该答案涵盖变基、合并等。这个问题与变基有关

git rebase

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

在构建容器之前运行 multiarch/qemu-user-static 会做什么?

有人可以用简单的术语解释一下什么是

docker run --rm --privileged multiarch/qemu-user-static --reset -p yes -c yes
Run Code Online (Sandbox Code Playgroud)

docker build在从 Dockerfile执行容器之前调用时执行什么操作?

我的想法是允许将其他架构的容器使用到 X86 架构中,但我不确定我是否完全理解我在某些网站上找到的解释。

上述指令( )的存在是否docker run意味着构建阶段的Dockerfile是针对另一种架构的?

qemu docker

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

如何解开文件(git和git GUI)

我正在使用git GUI(与Git bash一起使用).现在,我知道如果我想忽略git的文件,我必须将它们放在.gitignore文件中.

1)我已经知道windows中的git不会为你创建一个.gitignore文件,你必须自己创建它.git GUI也不会这样做.它是否正确?

现在我的特殊情况:

我在管理这个项目的过程中犯了一个错误,并且与我的.c和.h文件一起,我还跟踪了另一个文件(我们称之为"shouldnottrack.file").此文件由构建过程生成,因此原则上不应跟踪.

但我做了它,它被包含在提交中(暂停,提交等).

现在,我想要解开这个文件.

我已经做了暂时的工作,git checkout -- shouldnottrack.file但这只能工作一次

2)我怎样才能解开这个档案?(GUI,命令,任何方法ok)

3)如果我在.gitignore文件中包含此文件,git会自动取消跟踪吗?

谢谢

git git-gui

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

是否可以列出 anaconda 的环境*和创建日期

如果你这样做,conda info --envs你会得到你在 anaconda 中创建的环境的列表

除了获取这些环境的创建日期之外,有没有办法做到这一点?

anaconda

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

我可以擦除 std::queue 中间的节点吗?

如果我有一个std:queue可以擦除中间的元素吗?

或者我应该选择一个简单的向量?

编辑:

最后,我的搜索变成了std::list和之间std::deque这篇文章给出了一个很好的比较,虽然我仍然有点犹豫不决。

一方面,由于删除后我不会访问更多成员(操作完成),我不太关心迭代器失效。另一方面,我可能会一个一个访问(或搜索)元素,所以随机访问可能不是那么重要......

c++ containers

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

在 Plotly 中将多个 Y 轴与一个值对齐

我有以下代码(从 Plotly 页面稍作修改)

import plotly.graph_objects as go
from plotly.subplots import make_subplots

# Create figure with secondary y-axis
fig = make_subplots(specs=[[{"secondary_y": True}]])

# Add traces
fig.add_trace(
    go.Scatter(x=[1, 2, 3], y=[40, 50, 60], name="yaxis data"),
    secondary_y=False,
)

fig.add_trace(
    go.Scatter(x=[2, 3, 4], y=[80, 40, 30], name="yaxis2 data"),
    secondary_y=True,
)

# Add figure title
fig.update_layout(
    title_text="Double Y Axis Example"
)

# Set x-axis title
fig.update_xaxes(title_text="xaxis title")

# Set y-axes titles
fig.update_yaxes(title_text="<b>primary</b> yaxis title", secondary_y=False)
fig.update_yaxes(title_text="<b>secondary</b> yaxis title", secondary_y=True)

fig.show()
Run Code Online (Sandbox Code Playgroud)

这给出了结果

在此输入图像描述

现在您会看到左侧有两个红色圆圈,右侧有一个红色圆圈。您可以看到值 50 没有与同一矩形对齐。

如何使左 …

python plotly

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

更改 HttpClient 的默认请求标头

与我之前的问题有点相关,我有以下问题:

public static HttpClient client= new HttpClient();
//Basic HTTP client setup
  client.BaseAddress = new Uri(address);
  client.DefaultRequestHeaders.Add("custom_header", "MyCustomHeader");
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我设置了一个无法更改的基地址(上一个问题的问题),并且设置了一个自定义标头。

我的问题是我可以稍后在代码中更改此自定义标头(临时或永久)吗?

例如,我希望我的请求具有标题“MyCustomHeader”,但对于某些特定请求,我希望它是“MyOtherHeader”。

这可能吗?如果可能,我该怎么做?

c# dotnet-httpclient

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

试图理解 __init__.py 结合 getattr

我正在尝试理解一段 Python 代码。

首先,我有以下文件结构:

folder1--
   model
     __init__.py
     file1.py
     file2.py
  __init__.py
Run Code Online (Sandbox Code Playgroud)

__init__.py在该文件夹文件夹1无关。将__init__.py在文件夹模式有以下几点:

import os
files = os.listdir(os.path.split(os.path.realpath(__file__))[0])
files.remove('__init__.py')
for file in files:
    if file.endswith('.py'):
        exec('from .{} import *'.format(file[:-3]))
Run Code Online (Sandbox Code Playgroud)

话虽如此,我在python中有一些使用上述所有代码的代码现在,我正在尝试理解以下代码

from folder1 import model as mymodel
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是这有什么作用?我的意思是模型是文件夹名称,对吗?它不是一个对象。或者是吗?mymodel这里究竟导入了什么?

然后稍后在相同的代码中它说

global args, cfg, is_fov120
args = parser.parse_args()
model = getattr(mymodel, args.arch)(sync_bn=False)
Run Code Online (Sandbox Code Playgroud)

显然有一些参数称为arch. 这里发生了什么,model之后又发生了什么?

编辑

当我做 print(mymodel)

我得到 <module 'folder1.model' from 'C:\\path\\to\\folder1\\model\\__init__.py'>

进一步调查我可以看到我已经从文件夹模型中的文件中导入了所有对象。

mymodel.files给出文件夹中的文件列表,mymodel.somevariable如果在 file1.py 或 file2.py 中定义了某个变量,我可以调用。至于类,我必须先创建一个对象x=mymodel.aClass(),然后才能访问该对象的元素x.someElement。 …

python getattr

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

gitlab merge request. Who is the assignee?

There is one particular point I don't understand for GitLab's merge requests.

I cloned a repository and made a feature branch. I worked something on it, committed it, and pushed the new branch to my GitLab repo.

With that I can make a merge request. When I do it says:

Assignee (and Assign to me)

Who should I assign it to? I mean, if I assign it to me, it is going to be me who "reviews" the change and …

gitlab

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