小编Jul*_*lia的帖子

在安装了Resharper的Visual Studio中,键盘快捷键不活动

我安装了Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop 4.7.44.

问题是自Resharper安装以来没有任何快捷方式处于活动状态.

例如:我可以通过'Refactor> Rename'重命名.但shorcut Ctrl+ R什么都不做.

我在'Resharper>选项>环境>键盘和菜单' 中将Resharper键盘方案设置为'Visual Studio'

有没有办法激活快捷方式?谢谢.

c# resharper visual-studio

231
推荐指数
8
解决办法
11万
查看次数

排除特定类型的类型提示

在Python中,是否可以声明一个类型提示来排除某些类型的匹配?

例如,有没有办法声明“ typing.Iterableexcept not str ”之类的类型提示?

python types

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

找不到[WinError 2] File not found by AudioSegment.from_mp3的解决方案

尽管这个问题上有一些线程,但没有解决方案对我有帮助,这里是有问题的代码行:

AudioSegment.converter = r'C:/users/user_/appdata/local/packages/pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0/localcache/local-packages/python38/site-packages/ffmpeg.exe'                        
AudioSegment.ffprobe   = r'C:/users/user_/appdata/local/packages/pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0/localcache/local-packages/python38/site-packages/ffprobe.exe'
final_voice = AudioSegment.from_mp3(file_path) + AudioSegment.silent(duration=silence_duration)
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的方法来解决这个问题,例如添加 ffmpeg.exe 和 ffprobe.exe 的路径,但之后没有任何改变,其他解决方案没有多大意义,因为我没有使用他们有问题的模块,并且我没有做他们已经做过的事情。

如果您有任何想法,请分享,因为我还没有找到如何执行 AudioSegment 对其他模块所做的事情(顺便说一句,这个问题出现在包含以下内容的每一行代码中)AudioSegment.from_mp3(file_path))

谢谢

python windows pydub audiosegment

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

如何将日志写入 Django 项目中的 docker 容器?

我正在尝试配置本地记录器以将日志写入 docker 容器,这样我就可以在命令显示的列表中看到日志docker[-compose] logs <container> --tail 100

在 中settings.py,我配置了LOGGING这样的变量:

 LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'default': {
            'format': '[DJANGO] %(levelname)s %(asctime)s %(module)s '
                      '%(name)s.%(funcName)s:%(lineno)s: %(message)s'
        },
    },
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'formatter': 'default',
        }
    },
    'loggers': {
        '': {
            'handlers': ['console'],
            'level': 'DEBUG',
            'propagate': True,
        }
    },
}
Run Code Online (Sandbox Code Playgroud)

在我需要记录器的文件中,一开始我写的是:

import logging
logger = logging.getLogger(__name__)
Run Code Online (Sandbox Code Playgroud)

然后,在我需要的代码中编写:

.......
logger.error('something happened')
.......
Run Code Online (Sandbox Code Playgroud)

当我配置记录器时,日志将显示在控制台中。但我的问题是:

当我调用上述命令时,如何在 docker 容器中显示它?

所需输出的示例:

........
web_1 | [2022-02-23 …
Run Code Online (Sandbox Code Playgroud)

python django docker

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

ImportError:无法从“pandas.util._exceptions”导入名称“find_stack_level”

当我尝试运行时YOLOv5 train.py,我不知道出了什么问题。pandas已安装。

Traceback (most recent call last):
  File "/home/jasmine/Desktop/fyp/yolov5/yolov5/utils/general.py", line 26, in <module>
    import pandas as pd
  File "/home/jasmine/anaconda3/lib/python3.8/site-packages/pandas/__init__.py", line 52, in <module>
    from pandas.core.api import (
  File "/home/jasmine/anaconda3/lib/python3.8/site-packages/pandas/core/api.py", line 14, in <module>
    from pandas.core.algorithms import factorize, unique, value_counts
  File "/home/jasmine/anaconda3/lib/python3.8/site-packages/pandas/core/algorithms.py", line 58, in <module>
    from pandas.core.indexers import validate_indices
  File "/home/jasmine/anaconda3/lib/python3.8/site-packages/pandas/core/indexers/__init__.py", line 1, in <module>
    from pandas.core.indexers.utils import (
  File "/home/jasmine/anaconda3/lib/python3.8/site-packages/pandas/core/indexers/utils.py", line 18, in <module>
    from pandas.util._exceptions import find_stack_level
ImportError: cannot import name 'find_stack_level' from 'pandas.util._exceptions' …
Run Code Online (Sandbox Code Playgroud)

python pandas yolov5

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

读取 YouTube 实时视频中的每 n 帧以进行对象检测

我目前正在使用自定义训练yolov5模型对实时 YouTube 视频运行对象检测推理,问题是视频以 30 FPS 流式传输,我实际上不想处理每个帧以进行对象检测,而只是处理每个第 n 帧。

我查看了LoadStreams()官方yolov5存储库中的类,但无法将捕获的帧更改为每 10 帧一次

https://github.com/ultralytics/yolov5/blob/574ceedfc5f171a89417175bfb14fda6a2646603/utils/dataloaders.py#L301

class LoadStreams:
    # YOLOv5 streamloader, i.e. `python detect.py --source 'rtsp://example.com/media.mp4'  # RTSP, RTMP, HTTP streams`
    def __init__(self, sources='streams.txt', img_size=640, stride=32, auto=True):
        self.mode = 'stream'
        self.img_size = img_size
        self.stride = stride

        if os.path.isfile(sources):
            with open(sources) as f:
                sources = [x.strip() for x in f.read().strip().splitlines() if len(x.strip())]
        else:
            sources = [sources]

        n = len(sources)
        self.imgs, self.fps, self.frames, self.threads = [None] * n, [0] * …
Run Code Online (Sandbox Code Playgroud)

python pafy yolo yolov5

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

购物车 toast 通知 - Shopify Hydrogen

每当有人将东西添加到购物车时,我就设法创建 onLineAdd toast 通知,但是,我似乎无法掌握如何显示产品信息并将其显示在 toast 中。

我正在寻找的是 onLineAdd 来触发一条通知:“XXX(带图片)已添加到购物车。” 这可能吗?

我的代码:

const open = useCallback(() => {
    console.log("Opening product added popup, with image and title.")
}, []);

<ShopifyCartProvider
    onLineAdd={open}
    onCreate={open}>
    {children}
</ShopifyCartProvider>
Run Code Online (Sandbox Code Playgroud)

它甚至在官方 Shopify 氢商店上实施:(尝试在此处添加一些东西到购物车) https://shopify.supply/products/entrepreneur-tee

javascript shopify reactjs shopify-hydrogen

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

无法使用 VSCODE Python 将基本示例 HttpRequest1 部署到 Azure Function

我无法弄清楚为什么部署到 Azure Functions 失败。这是 VS Code 给出的错误输出 ( Python venv 3.8.8)

14:32:52 eTendersTests: Starting deployment...
14:32:57 eTendersTests: Creating zip package...
14:32:57 eTendersTests: Zip package size: 2.44 kB
14:33:01 eTendersTests: Fetching changes.
14:33:02 eTendersTests: Cleaning up temp folders from previous zip deployments and extracting pushed zip file /tmp/zipdeploy/f670fa18-4068-42c0-925b-752b66739c18.zip (0.00 MB) to /tmp/zipdeploy/extracted
14:33:04 eTendersTests: Updating submodules.
14:33:05 eTendersTests: Preparing deployment for commit id '95126602-7'.
14:33:05 eTendersTests: PreDeployment: context.CleanOutputPath False
14:33:05 eTendersTests: PreDeployment: context.OutputPath /home/site/wwwroot
14:33:05 eTendersTests: Repository path is /tmp/zipdeploy/extracted …
Run Code Online (Sandbox Code Playgroud)

python deployment function azure

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

“DataFrameGroupBy”对象没有属性“set_index”

我有一个数据帧数据。分组并重置索引后,我无法将日期列设置为索引。

data = data.groupby('Payment Date ')
data['Payment Amount '].sum().reset_index()
Run Code Online (Sandbox Code Playgroud)

这是我的输出重置索引

 data = data.set_index('Payment Date ', inplace  = True)
 data.index
Run Code Online (Sandbox Code Playgroud)

错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-12-581b0b0bf83f> in <module>
----> 1 data = data.set_index('Payment Date ', inplace  = True)
      2 data.index

c:\users\nitro\appdata\local\programs\python\python37-32\lib\site-packages\pandas\core\groupby\groupby.py in __getattr__(self, attr)
    702 
    703         raise AttributeError(
--> 704             f"'{type(self).__name__}' object has no attribute '{attr}'"
    705         )
    706 

AttributeError: 'DataFrameGroupBy' object has no attribute 'set_index'
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas python-3.7

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

使用 py2app “编译”python 后,open()/f.write() 不起作用

使用py2app转换.py.app. 起初,它看起来不错,但是当我执行open()f.write(如下所示)创建一个文件时.txt,它不会创建该文件。

f = open(name + ".txt", "w")
f.write("users inputs here")
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,这工作得非常好.py

任何人有任何想法,我似乎找不到任何可以解释为什么会发生这种情况的东西。

python file-io tkinter fwrite py2app

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

删除 Windows 11 上下文菜单中的显示更多选项条目

我不喜欢Windows 11中的这一新变化。当我单击show more options 上下文菜单条目时,它会展开并以向下滑动动画的方式显示其他选项。如何禁用它?如果不是通过切换某些设置 - 那么以编程方式?

windows

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

删除 pandas 数据框中条件第一次出现之前的所有行

我有以下数据框:

df = pd.DataFrame({"Person":[1,1,2,2,3,3,3,3],
                   "Bank":["B1","B2","B9","B2","B6","B1","B1","B5",]})

   Person Bank
0       1   B1
1       1   B2
2       2   B9
3       2   B2
4       3   B6
5       3   B1
6       3   B1
7       3   B5
Run Code Online (Sandbox Code Playgroud)

我想删除第一次B1出现之前每个人的所有行。也就是说,我想保留行Bank == B1及其后面的行。

这就是我想要得到的:

   Person Bank
0       1   B1
1       1   B2
5       3   B1
6       3   B1
7       3   B5
Run Code Online (Sandbox Code Playgroud)

如果B1从未发生过,则清除属于该人的所有行。如果在 第一次出现之前有行B1,我想删除它们。

python pandas

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