RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-317606

SIA's questions

Martin Hope
SIA
Asked: 2022-03-28 13:06:33 +0000 UTC

开发构建 + Express.js

  • 0

前端部分我是通过 开发的vue-cli-service serve,现在我开始在同一个NodeJS + Express.js 上做后端。我遇到了一个问题,当使用connect-history-api-fallback静态文件时,你需要指定应用程序的完成程序集。因此,当对应用程序的前端部分进行任何更改时,您必须重新构建项目,这不是很方便。
有没有办法让前端和后端部分“交朋友”,以便在开发过程中进行更改时,自动组装的方式与开发时的方式相同vue-cli-service serve?例如,要在单独的文件夹中构建开发版本并在项目中进行更改时立即重新构建?

node.js
  • 1 个回答
  • 10 Views
Martin Hope
SIA
Asked: 2022-01-29 22:26:15 +0000 UTC

从子文档中删除 _id

  • 0

我通过猫鼬与 MongoDB 合作。创建大型文档时,您必须在其中嵌套对象。我注意到 mongoose 为每个子文档创建了一个 _id 字段。深入研究文档,很明显这是为了搜索嵌套文档数组:

默认情况下,每个子文档都有一个 _id。Mongoose 文档数组有一个特殊的 id 方法,用于搜索文档数组以查找具有给定 _id 的文档。const doc = parent.children.id(_id);

它看起来像这样:

在此处输入图像描述

默认情况下,为任何嵌套对象创建 _id 字段。我可以以某种方式禁用该字段的自动创建,因为这是不必要的(根本不需要在这些字段中搜索)?

node.js
  • 1 个回答
  • 10 Views
Martin Hope
SIA
Asked: 2020-12-28 13:09:21 +0000 UTC

从主事件循环添加协程

  • 0

我正在尝试通过 Vkontakte 机器人在 python 上的异步操作来解决这个问题。
我不明白如何使用 asyncio 将 LongPooling 中的事件添加到事件循环中,同时继续轮询服务器:

async def Schedule(self):
    await MessageSend()
    await asyncio.sleep(10)
    await MessageSend()


async def Listen():
    for event in Vk.LongPool.listen():
        if event.type == VkBotEventType.MESSAGE_NEW:
            if event.obj.text == 'Расписание':
                task = ioloop.create_task(Schedule())
            else:
                task = ioloop.create_task(MessageSend())


if __name__ == '__main__':
    ioloop = asyncio.get_event_loop()
    ioloop.create_task(Listen())
    ioloop.run_forever()
    ioloop.close()

在这个例子中,函数没有启动,但是如果你通过 await 启动创建的任务,那么所有的事件都会被忽略,直到 Vk.Schedule() 的执行结束。
如何安排所有的事情,使来自循环的事件随着协程的执行继续到达?

python
  • 2 个回答
  • 10 Views
Martin Hope
SIA
Asked: 2020-11-17 21:45:42 +0000 UTC

中心旋转木马对齐

  • 0

面临将轮播对齐页面中心的问题。我为轮播创建了一个单独的容器,我应用了引导样式。col-lg-10 d-flex justify-content-center
但结果,元素仍然移动到网格的左边缘(带有文本的容器具有完全相同的属性并且居中):

在此处输入图像描述

出现问题的部分代码:

<section id="main" class="main">
		<div class="container">
			<div class="col-lg-12 d-flex justify-content-center">
				<p class="head_line">Текст который тут будет</p>
			</div>

			<div class="col-lg-10 d-flex justify-content-center">
				<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
					<ol class="carousel-indicators">
						<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
						<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
					</ol>
					<div class="carousel-inner">
						<div class="carousel-item active">
							<img class="d-block w-100" src="img/photos/photo2.jpg" alt="First slide">
						</div>
						<div class="carousel-item">
							<img class="d-block w-100" src="img/photos/photo1.jpg" alt="Second slide">
						</div>
					</div>
					<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
						<span class="carousel-control-prev-icon" aria-hidden="true"></span>
						<span class="sr-only">Previous</span>
					</a>
					<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
						<span class="carousel-control-next-icon" aria-hidden="true"></span>
						<span class="sr-only">Next</span>
					</a>
				</div>
			</div>
		</div>
	</section>

请帮我把旋转木马居中

html
  • 3 个回答
  • 10 Views
Martin Hope
SIA
Asked: 2020-11-05 02:56:07 +0000 UTC

PyQt5 中的子进程执行

  • 1

我可以使用PyQt5上的一个小界面,以及加载和处理图像的功能。该函数结合 PyQt 的工作执行大约 3-4 秒。

在处理图像时,整个界面被“冻结”。
在这种情况下如何实现多线程,并行化进程而不停止PyQt?

我没有使用多线程,我听说过 asyncio,但我不知道在这种情况下到底该使用什么。

UPD:演示问题的最小示例

import sys
from PyQt5.QtWidgets import *
from time import sleep


class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setGeometry(300, 300, 200, 200)
        self.setWindowTitle('Name')
        self.lay = QVBoxLayout(self)
        self.inp = QLineEdit()
        self.lay.addWidget(self.inp)
        self.btn = QPushButton('Действие')
        self.lay.addWidget(self.btn)
        self.btn.clicked.connect(lambda x: self.some_func(self.inp.text()))

    def some_func(self, n):
        sleep(int(n))  # Любое действие, требующее существенного времени на выполнение


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Window()
    ex.show()
    sys.exit(app.exec())
python
  • 1 个回答
  • 10 Views
Martin Hope
SIA
Asked: 2020-09-29 23:11:19 +0000 UTC

QTextEdit中的右对齐文本

  • 0

我一直对正确的文本对齐方式感到困惑QTextEdit。目前我的输出字段如下所示:

输出字段

如何使文本向右对齐?
我试图开处方setTextAlign(),但没有帮助。

这是非工作代码:

 layout = QGridLayout(self)
 self.field = QTextEdit()
 self.field.setReadOnly(True)
 self.field.setAlignment(Qt.AlignRight)
 self.field.setStyleSheet('font-size: 35px')
 layout.addWidget(self.field, 0, 0, 1, 5)

UPD:发现错误。问题是,在那之后self.field我使用了 for 的方法setText(),而对齐方式会自动设置到左侧。
作为一种解决方案-每次使用后setText(),重新开处方self.field.setAlignment(Qt.AlignRight)

python
  • 1 个回答
  • 10 Views
Martin Hope
SIA
Asked: 2020-09-29 02:11:43 +0000 UTC

缩小 QGridLayout 中的列

  • 1

在PyQt5中创建计算器键盘时出现问题。当一个数字的列占用像素
时,它看起来不太和谐。70

宽扬声器

所有按钮都位于内部QGridLayout。

如何减小列宽以使按钮更窄(甚至是方形)?

现在我正在嵌套循环中实现键盘的创建:

for i in range(4):
    for j in range(5):
        a = [[1, 2, 3, 'X', '÷'],
             [4, 5, 6, '-', '√'],
             [7, 8, 9, '+', 'n!'],
             ['.', 0, 'C', '=']]
        if i != 3:
            self.btn = QPushButton(f'{a[i][j]}')
            self.btn.clicked.connect(self.main)
            layout.addWidget(self.btn, i + 1, j)
        else:
            if j <= 2:
                self.btn = QPushButton(f'{a[i][j]}')
                self.btn.clicked.connect(self.main)
                layout.addWidget(self.btn, i + 1, j)
            elif j == 3:
                self.btn = QPushButton(f'{a[i][j]}')
                self.btn.clicked.connect(self.main)
                layout.addWidget(self.btn, i + 1, j, 1, 2)

resize()方法也试过了setColumnWidth()。
这些都没有帮助。

python
  • 1 个回答
  • 10 Views
Martin Hope
SIA
Asked: 2020-09-15 00:43:39 +0000 UTC

Python 3.7 中 str.rstrip() 方法的奇怪行为

  • 4

从 Yandex.Lyceum 解决问题时,我遇到了一个奇怪的问题。事实是,当尝试使用内置的 rstrip() 方法剪切字符串“nikita_nikitin@untitled.py”时,结果并不完全正确(从我的角度来看)。执行以下段落时:

print('nikita_nikitin@untitled.py'.rstrip('@untitled.py'))

输出是一个字符串

nikita_nik

而输出字符串“nikita_nikitin”是预期的。

我还注意到以下命令更正确地工作:

print('nikita_nikitin9@untitled.py'.rstrip('@untitled.py'))
print('nikita_nikitin@untitled.py'.rstrip('itin@untitled.py'))

在输出中我们得到:

nikita_nikitin9
nikita_nik

仅在 Python 3.7 中作为 IDE - PyCharm 进行检查。

对此,问题是:
解释器的这种行为的原因是什么,这个问题是如何解释的?

python
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5