问题列表 - 第270338页

Python用户输入为正则表达式,如何正确执行?

我正在使用Python3。在我的应用程序中,用户可以直接输入正则表达式字符串,而应用程序将使用它来匹配某些字符串。例如,用户可以输入\t+。但是,由于无法正确将其转换为正确的正则表达式,因此无法使其正常工作。我已经尝试过了,下面是我的代码。

>>> import re
>>> re.compile(re.escape("\t+")).findall("  ")
[]
Run Code Online (Sandbox Code Playgroud)

但是,当我将regex字符串更改为时\t,它将起作用。

>>> re.compile(re.escape("\t")).findall("   ")
['\t']
Run Code Online (Sandbox Code Playgroud)

注意参数findall是制表符。我不知道为什么它似乎不能正确显示在Stackoverflow中。

任何人都可以为我指出解决该问题的正确方向?谢谢。

python regex user-input string-literals python-3.x

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

在C++中,&*NULL是否定义良好?

C++标准的哪个版本(如果有的话)是以下定义明确的?

void foo(void) {
    char *nullPtr = NULL;
    &*nullPtr;
}
Run Code Online (Sandbox Code Playgroud)

请注意,我在&*nullPtr这里特别询问.我知道这只是*nullPtr未定义的 - 但这是一个单独的问题,因此当前链接的"重复"不是重复的.

请注意,我没有将结果分配给任何东西 - 第二行是一个简单的语句.

应该是一个有明显答案的问题,但是(就像在这些问题上看似经常发生的那样)我听到的同样有很多人说答案"明显未定义"为"明确定义".

在一个相当相关的说明,以下是什么?应该foo产生一个c?

extern volatile char c;

void bar(void) {
    volatile char *nonnullptr = &c;
    &*nonnullptr;
}
Run Code Online (Sandbox Code Playgroud)

(相同问题的C版本:C中的&*NULL定义良好吗?)

c++ language-lawyer

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

rtsp 方法设置失败:461 客户端错误

我正在尝试rtsp使用 阅读直播python opencv。我收到以下错误:

[rtsp @ 000001f610c828a0] method SETUP failed: 461 Client error
 
warning: Error opening file (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:856)
warning: rtsp://192.168.1.18:8554/cam (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:857)
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的代码:

cap = cv2.VideoCapture("rtsp://192.168.1.18:8554/cam",cv2.CAP_FFMPEG)
if cap.isOpened():
    cv2.namedWindow("demo", cv2.WINDOW_AUTOSIZE)
    while True:
            ret_val, img = cap.read();
            cv2.imshow('demo',img)
            cv2.waitKey(10)
else:
    print("camera open failed")

cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

我正在使用python 3.5opencv 3.4.2

python opencv rtsp rtsp-client

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

C中的&*NULL定义良好吗?

C标准的哪个版本(如果有的话)是如何明确定义的?

void foo(void) {
    char *nullPtr = NULL;
    &*nullPtr;
}
Run Code Online (Sandbox Code Playgroud)

请注意,我没有将结果分配给任何东西 - 第二行是一个简单的语句.

应该是一个有明显答案的问题,但是(就像在这些问题上看似经常发生的那样)我听到的同样有很多人说答案"明显未定义"为"明确定义".

在一个相当相关的说明,以下是什么?应该foo产生一个c?

extern volatile char c;

void bar(void) {
    volatile char *nonnullptr = &c;
    &*nonnullptr;
}
Run Code Online (Sandbox Code Playgroud)

(相同问题的C++版本:在C++中是否&*NULL定义良好?)

c language-lawyer

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

如何从单个组件创建 2D 透视变换矩阵?

我正在尝试从单个组件(如平移、旋转、缩放、剪切)创建一个 2D 透视变换矩阵。但最终矩阵并没有产生如下图所示的真实透视效果。我想我在为创建矩阵而编写的代码中缺少一些组件。有人可以帮我在下面的函数中添加缺少的组件及其公式吗?我的代码使用了 opencv 库

在此处输入图片说明

cv::Mat getPerspMatrix2D( double rz, double s, double tx, double ty ,double shx, double shy)
{

cv::Mat R = (cv::Mat_<double>(3,3) <<
        cos(rz), -sin(rz), 0,
        sin(rz), cos(rz), 0,
        0, 0, 1);

cv::Mat S = (cv::Mat_<double>(3,3) <<
        s, 0, 0,
        0, s, 0,
        0, 0, 1);


cv::Mat Sh = (cv::Mat_<double>(3,3) <<
        1, shx, 0,
        shy, 1, 0,
        0, 0, 1);


cv::Mat T = (cv::Mat_<double>(3,3) <<
        1, 0, tx,
        0, 1, ty,
        0, 0, 1);

return T * Sh …
Run Code Online (Sandbox Code Playgroud)

opencv transformation affinetransform perspective

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

触发:悬停在移动元素上而不移动鼠标

#box {
  animation: scroll 2s linear infinite;
  width: 100px;
  height: 100px;
  background: red;
}

#box:hover {
  background: green;
}

@keyframes scroll {
  from {transform: none;}
  to {transform: translateX(400px);}
}
Run Code Online (Sandbox Code Playgroud)
<div id="box"></div>
Run Code Online (Sandbox Code Playgroud)

如果将鼠标悬停在方框上,如果之后没有移动鼠标,它将保持绿色.如果将鼠标放在路径中并且不移动,则不会触发悬停.

在这种情况下,是否有一种触发悬停而不移动鼠标的方法?

编辑:不使用JavaScript.

html css onmousemove hover mousemove

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

Cordova - Android上的自适应图标

我使用Android Image Asset Studio生成了一组图标.但是,我不知道如何将这些图标设置到我的应用程序中Cordova.

在遵循Cordova中有关图标文档时,我只设法使用以下代码将方形图标设置为我的项目:

<platform name="android">
    <!--
        ldpi    : 36x36 px
        mdpi    : 48x48 px
        hdpi    : 72x72 px
        xhdpi   : 96x96 px
        xxhdpi  : 144x144 px
        xxxhdpi : 192x192 px
    -->
    <icon src="res/android/ldpi.png" density="ldpi" />
    <icon src="res/android/mdpi.png" density="mdpi" />
    <icon src="res/android/hdpi.png" density="hdpi" />
    <icon src="res/android/xhdpi.png" density="xhdpi" />
    <icon src="res/android/xxhdpi.png" density="xxhdpi" />
    <icon src="res/android/xxxhdpi.png" density="xxxhdpi" />
</platform>
Run Code Online (Sandbox Code Playgroud)

但是,在Android Oreo中,应用程序的图标是圆形的,它不能在该手机上正确显示我的应用程序图标.图标在圆圈内缩小,周围有白色背景.

在此输入图像描述

问题:如何将Image Asset Studio生成的圆形图标设置为Cordova项目?

icons android fill cordova

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

所选项目在Picker中不起作用

在我们的编辑页面中,我们有一个问题是将值填充到选择器中的选定项目中,并且它也不会出于某种原因从LoadCourses()或LoadRoundCategories()中选择.

有任何想法吗?

这是代码:

视图模型

public class EditGolfRoundViewModel : INotifyPropertyChanged
{
    ApiServices _apiServices = new ApiServices();

    private string _message;
    private ObservableCollection<GolfCourse> _courses;
    private ObservableCollection<GolfRoundCategory> _roundCategories;
    private object_selectedGolfCourse;
    private GolfRoundCategory _selectedGolfRoundCategory;
    private GolfRound _golfRound;

    public EditGolfRoundViewModel()
    {
        _selectedGolfCourse = new GolfCourse();
        _selectedGolfRoundCategory = new GolfRoundCategory();
        LoadCourses();
        LoadRoundCategories();
    }

    public GolfRound GolfRound
    {
        get { return _golfRound; }
        set
        {
            _golfRound = value;
            OnPropertyChanged();
        }
    }


    public string Message
    {
        get { return _message; }

        set
        {
            _message = value;
            OnPropertyChanged();
        }
    } …
Run Code Online (Sandbox Code Playgroud)

c# mvvm xamarin xamarin.forms

6
推荐指数
3
解决办法
1767
查看次数

CUDA运行时错误(59):触发了设备端断言

我可以访问Tesla K20c,我正在CIFAR10数据集上运行ResNet50 ...然后出现以下错误:
THCudaCheck FAIL file=/opt/conda/conda-bld/pytorch_1524584710464/work/aten/src/THC/generated/../generic/THCTensorMathPointwise.cu line=265 error=59 : device-side assert triggered
Traceback (most recent call last):
File "main.py", line 109, in <module>
train(loader_train, model, criterion, optimizer)
File "main.py", line 54, in train optimizer.step()
File "/usr/local/anaconda35/lib/python3.6/site-packages/torch/optim/sgd.py", line 93, in step
d_p.add_(weight_decay, p.data) RuntimeError: cuda runtime error (59) : device-side assert triggered at /opt/conda/conda-bld/pytorch_1524584710464/work/aten/src/THC/generated/../generic/THCTensorMathPointwise.cu:265
如何解决此错误

gpu pytorch

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

(Java)确定特定数字是否在ArrayList中出现两次

问题是我需要某种方法来找出当要求输入特定数字时数组列表是否包含重复数字。

我得到的基本代码是:

public static boolean moreThanOnce(ArrayList<Integer> list, int number) {
    // write your code here
}

public static void main(String[] args) {
    Scanner reader = new Scanner(System.in);

    ArrayList<Integer> list = new ArrayList<Integer>();

    list.add(3);
    list.add(2);
    list.add(7);
    list.add(2);

    System.out.println("Type a number: ");
    int number = Integer.parseInt(reader.nextLine());
    if (moreThanOnce(list, number)) {
        System.out.println(number + " appears more than once.");
    } else {
        System.out.println(number + " does not appear more than once.");
    }
}
Run Code Online (Sandbox Code Playgroud)

老实说,我需要帮助来决定要走的方向。由于如果对象出现两次或更多次,它需要工作,所以当它检测到出现特定数字时,我不能简单地翻转布尔值,因为如果该数字出现3次,它将失败。

我感谢有关如何进行的一些建议。

java arraylist

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