小编zix*_*uan的帖子

查看数组是否有两个公共元素的最快方法是什么?

假设我们有一个很长的数组,int可以让问题变得更简单。

在 C++ 中查看数组是否具有多个 C++ 公共元素的最快方法是什么(或者只是一种快速方法,如果它不是最快的话)?

为了澄清,这个函数应该返回:

[2, 5, 4, 3] => false
[2, 8, 2, 5, 7, 3, 4] => true
[8, 8, 5] => true
[1, 2, 3, 4, 1, 7, 1, 1, 7, 1, 2, 2, 3, 4] => true
[9, 1, 12] => false
Run Code Online (Sandbox Code Playgroud)

一种策略是循环遍历数组,并对每个数组元素再次循环遍历数组进行检查。然而,这可能非常昂贵(字面意思O(n^2))。还有更好的办法吗?

c++ arrays algorithm duplicates c++17

8
推荐指数
2
解决办法
1042
查看次数

以非交互方式运行 rustup 的 curl-fetched 安装程序脚本

我正在尝试自动化包括安装锈的东西

curl https://sh.rustup.rs -sSf | sh
Run Code Online (Sandbox Code Playgroud)

这是用户输入的交互和查询,可以从“1”、“2”或“3”中进行选择。

无法弄清楚,如何输入。

通常对于 apt-get,“-y”选项尝试捕获并输入提示。

不确定,卷曲是如何完成的。

我怎样才能做到这一点?

linux ubuntu

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

内联样式css背景反应不显示

我的代码中有什么问题这是一个滑块:

<Slider {...settings}>
            {slides.map(function(item){
                return (
                    <div key={item.id} className="item-slider" 
                        style={{background: `url(images/covers/${item.cover})`}}>
                        <div className="caption">
                            <h4>{item.topic}</h4>
                            <p>{item.title}</p>

                        </div>
                    </div>
                    )  
            })}
        </Slider>
Run Code Online (Sandbox Code Playgroud)

我正在使用react- slick,我测试了如果item.cover正在接收一些数据.它确实如此.但是当我坚持它的风格它没有出现并检查它,并没有收到任何错误.

示例:代码.codesandbox.io/s/5v0308l68k(无法上传图片)

css reactjs react-slick

6
推荐指数
2
解决办法
1426
查看次数

有没有办法在 C++ 中“取消包含”文件?

我有一个只在另一个类的一个特定部分使用的类。主类的任何其他部分都没有提到它。我在文件顶部包含相应的标题。

在我使用它之后,有什么方法可以“取消包含”标题吗?

我的意思是,在您“取消包含”类的标头后,将不会定义对该类的引用,并且在编译时对该类的任何调用都会引发错误。

伪代码:

// code section where "cubeData" should be visible
#include "CubeData.h"

void mainWidget::createGeoObjects() {
  cube = new cubeData();
  // ...
}

// #uninclude "CubeData.h" - ???
//
// code section where "cubeData" should be invisible
void mainWidget::otherFunction() {
  cube = new cubeData(); // should result in a compile error
  // ...
}

Run Code Online (Sandbox Code Playgroud)

c++ class

6
推荐指数
2
解决办法
350
查看次数

如何列出 QListWidget 中的所有项目

如果已经有人问过,我很抱歉,但请您再次澄清一下:如何在 QListWidget 中列出所有 ListWidgetItems?

后期海报:

这是在行动。列表中有 5 个项目。4. 减一结果

from PyQt4 import QtGui, QtCore

class Dialog_01(QtGui.QMainWindow):
    def __init__(self):
        super(QtGui.QMainWindow,self).__init__()

        myQWidget = QtGui.QWidget()
        myBoxLayout = QtGui.QVBoxLayout()
        myQWidget.setLayout(myBoxLayout)
        self.setCentralWidget(myQWidget)

        self.lw = QtGui.QListWidget()
        myBoxLayout.addWidget(self.lw)

        for i in range(5):
            QtGui.QListWidgetItem('myItem', self.lw)

        ok_button = QtGui.QPushButton("Print count")
        ok_button.clicked.connect(self.OK)      
        myBoxLayout.addWidget(ok_button) 

    def OK(self):
        # let self.lw haven elements in it.
        items = []
        for x in range(self.lw.count()-1):
            items.append(self.lw.item(x))
        print len(items)

if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    dialog_1 = Dialog_01()
    dialog_1.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

python qlistwidget pyqt4

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

在 Django 中获取 10 天之前的数据库表数据

我正在尝试检索 10 天之前的数据以更新该字段数据。目前我的模型就像

class Restaurant(models.Model):
    is_approved = models.BooleanField(null=False, default=False)
    timestamp = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

我的数据库表是

数据创建日期

现在当我查询数据库时:

dish = Restaurant.objects.filter(timestamp__gt=datetime.now() - timedelta(days=10))
Run Code Online (Sandbox Code Playgroud)

我得到了整个表的数据。我什至试图从一天改为 1 天。它仍然是一个完整的数据库结果。

python django django-views python-2.7 python-3.x

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

Github 页面显示空白页面

我的仓库:https : //github.com/jmrocco/personal_website 我的网站:https : //julietterocco.com/

我不明白为什么我的 GitHub 页面无法加载我的任何源文件。我要加载的文件在 src 文件夹中。在本地主机上一切正常。它只加载 index.html 这是一个白色的空白屏幕,我没有在这个文件中编码任何东西。我看过一些关于这个问题的类似帖子,但没有发现任何常见的差异。

我已经通过 npm 安装了 gh-pages 模块并完成了“npm run deploy”;这创建了我的 gh-pages 分支。我已经用适当的信息更新了我的 package.json。据我所知,我的存储库中没有大写字母。

我之前在这个域的 Github Pages 上托管了另一个网站,没有任何问题。从那时起,Github 页面和流程似乎发生了变化,我无法让它工作。

html github github-pages reactjs

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

函数“-&gt; str”的含义

def f(ham: str, eggs: str = 'eggs') -> str:
    print("Annotations:", f.__annotations__)
    print("Arguments:", ham, eggs)
    return ham + ' and ' + eggs
Run Code Online (Sandbox Code Playgroud)

在上面的代码块中,来自https://docs.python.org/3.5/tutorial/controlflow.html#documentation-strings

我的问题是关于-> str上面的代码块中的。它有什么作用 ?

python

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

如何使用Django和AJAX显示上传的图像

我正在创建一个表单,允许用户选择图像并使用 Django 和 AJAX 上传它。这个过程工作正常,但问题是上传的图像没有显示在屏幕上,但我确实div为其指定了一个。

这些是我遵循的步骤:

  • 创建一个处理上传图像的模型。
  • 为该函数创建路径。
  • 创建上传所选图像的函数。
  • 创建模板和 AJAX 函数。

模型.py:

class photo(models.Model):
    title = models.CharField(max_length=100)
    img = models.ImageField(upload_to = 'img/')
Run Code Online (Sandbox Code Playgroud)

主页.html:

 <form method="POST" id="ajax"  enctype="multipart/form-data">
        {% csrf_token %}
        Img:
        <br />
        <input type="file" name="img">

        <br />
        <br />
        <button id="submit"  type="submit">Add</button>

    </form>



<h1> test </h1>
    <div id="photo">
        <h2> {{ photo.title }}</h2>
        <img src="{{ photo.img.url }}" alt="{{ photo.title }}">
    </div>






 $('#ajax').submit(function(e) {
                e.preventDefault();
                var data = new FormData($('#ajax').get(0));
                console.log(data)

                $.ajax({
                    url: '/upload/', 
                    type: 'POST',
                    data: data, …
Run Code Online (Sandbox Code Playgroud)

javascript django image-uploading django-models

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