RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Michael Tetelev's questions

Martin Hope
Michael Tetelev
Asked: 2022-10-06 18:42:20 +0000 UTC

将请求排队到不同的服务器

  • 0

我有一个后端服务器python和几个数据库服务器:

           <-> db
-> backend <-> db
           <-> db

现在使用了一台数据库服务器,我需要将请求并行化到不同的服务器。这是使用队列完成的:

                     <-> db
-> backend <-> queue <-> db
                     <-> db

该项目已经Celery为其他任务实现了工作,在我看来,这里也有必要使用它,但问题是我还没有使用它。

你能建议码头/手册/代码解决类似问题吗?

python
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2022-09-21 22:35:27 +0000 UTC

从方法引用中获取类引用

  • 0

我有代码:

class MyClass:
    def my_method(self):
        passs

method = MyClass.my_method

我可以以某种方式从变量method中获取对类的引用MyClass吗?

python
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2022-08-27 23:27:41 +0000 UTC

自定义 orm-model 字段

  • 0

我正在使用sqlalchemy. 我有orm-模型:

from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.sql.schema import Column
from sqlalchemy.sql.sqltypes import BigInteger
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

ModelWorker = declarative_base(name='ModelGenerator')
Engine = create_engine('sqlite://', echo=False)
Session = sessionmaker(bind=Engine)


class MyField(Column):
    pass


class MyModel(ModelWorker):
    __tablename__ = 'my_model'
    id = Column(BigInteger, primary_key=True)
    value = MyField(BigInteger)


ModelWorker.metadata.create_all(Engine)

model = MyModel(id=1, value=100)
session = Session()
session.add(model)
session.commit()

我想自定义该字段value,以便在为其分配值时,例如,它将添加10( model = MyModel(id=1, value=100);model.value == 110) 到它。我是否需要以某种方式更改课程MyField或MyModel为此,以及如何做到这一点?

python
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2022-07-24 06:23:56 +0000 UTC

从文件导入对象列表

  • 0

我有一个子模块:

.\ 
  ..\__init__.py
  ..\smth.py

代码smth.py是这样的:

_all_ = ['A']
__all__ = _all_ + ['B']

class A:
    ''' Видимый в __init__ '''

class B:
   ''' Видимый только при импорте из этого файла '''

class C:
    ''' Доступен только по прямому импорту '''

我不想乱扔子模块的命名空间,所以我__init__这样做了:

from .smth import _all_ as _smth_all_
from .smth import *

__all__ = _smth_all_

问题是它会from .smth import *导入将在 中的所有内容smth.__all__,即smth.A和smth.B,但我只需要A.

我不想写那样的东西,因为有from .smth import A很多名字,当添加新名字时,我将不得不更改 AND smth.py, AND __init__.py。

是否有解决方案如何smth.py仅从其中的那些名称导入_all_?

python
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2022-07-01 22:17:43 +0000 UTC

在 Django 中注释字段

  • 0

我有几个模型:

class Report(Model):
    projects = ManyToManyField('Project', through='ProjectState')

class Project(Model):
    cost = IntegerFielf()

class ProjectState(Model):
    project = ForeignKey('Project')
    report = ForeignKey('Report')

我需要得到一个Report带有注释字段的列表,该字段avg_cost是Project.cost每个report.

像这样的东西,只有可行的:

Report.objects.filter(...).annotate(
    avg_cost=Avg(
        Project.objects.values('id', 'cost').filter(
            id__in=OutRef('projects__id')
        )
    )
)
python
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2022-06-10 05:08:26 +0000 UTC

从 venv 导入库

  • 1

我不想用一百万pip install个不同版本的库来乱扔我的系统,所以我在其中创建了一个环境/path/env/...并在那里安装了所有库。我还有一个 Keda 呼叫热键idle(正常idle-python3.9-> /usr/bin/idle-python3.9)。

问题是我无法从 env 获取任何非 env ID。作为我的出路 - 将热键更改idle-python3.9为source /path/env/bin/activate && python -m idlelib,但还有另一个问题 - 这种方法不起作用:) 更准确地说,这个命令可以从终端运行,但是当在热键上启动时,它不起作用。

setsid source /home/t/wf/env/bin/activate && python -m idlelib发出Команда «python» не найдена. 。显然,它setsid在 env 中执行登录脚本,但不保存环境。

如何从 env'a 调用 idle'shka?或者,为了不把防震玻璃放在显微镜里,如何将空闲热键的启动改为idle-python3.9可以导入任何环境?

PS我还创建了一个脚本,我在其中以不同的方式调用source /home/t/wf/env/bin/activate && python -m idlelib,但这不起作用,调用了系统错误,显然,原因与使用相同setsid ...。

python-3.x
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2022-03-27 05:13:52 +0000 UTC

Linux终端中的触摸板控制

  • 0

请告诉我如何在控制台中启用/禁用 Linux 上的触摸板的命令或脚本。Ubuntu, KDE 5, google 没有回答,问了很多遍:)

linux
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2021-10-26 21:33:23 +0000 UTC

IntelliJ IDEA 中的多个插入符号

  • 0

告诉我,Idea 中是否可以从不同的地方依次选择多个单词,类似于Ctrl+ЛКМSublime Text?

intellij-idea
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2020-10-06 13:37:49 +0000 UTC

盐的安全储存

  • 4

哪个更安全,比:

  • 将所有用户密码的一种普通盐存储在环境变量中
  • 或者将每个用户的盐存储在与哈希相同的表中?
безопасность
  • 2 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2020-05-23 04:27:15 +0000 UTC

在缺少的目录中创建文件

  • 1

假设有一些目录root,并且有三个选项:

1)它完全是空的

2)它有一个空的子目录dir

3)dir有一个文件file.txt

file.txt在这三种情况中的任何一种情况下,如何在终端中(重新)编写一些文本?

(您可以重新制定,您需要类似echo "hello, i'm text" > ./dir/file.txt, 但是这样所有缺少的中间目录都会与文件一起创建)

linux
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2020-04-02 22:52:01 +0000 UTC

将应用程序移植到 Django

  • 0

我在网站上有几个应用程序,网站看起来像这样:

site/
../manage.py
../static/
../templates/
../site/
..../apps.py
..../settings.py
../app1/
..../apps.py
../app2/
..../apps.py

在开发过程中,我决定将应用程序移动到一个单独的目录中,以便该站点看起来像这样:

site/
../manage.py
../static/
../templates/
../site/
..../apps.py
..../settings.py
../django_apps/
..../app1/
....../apps.py
..../app2/
....../apps.py

我不得不将所有应用程序从app1to和 local重命名django_apps.app1,但是我已经有很多迁移和完整的数据库,并且迁移不允许我这样做。是否可以进行这样的传输,从而不必重新填充数据,应该如何进行?settings.pyapp.py

python
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2020-03-15 23:22:07 +0000 UTC

表项框架

  • 1

有没有像样的前端 js 框架可以在浏览器中创建表格?有很多用于输出表的,但我没有找到它们用于输入。

javascript
  • 2 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2020-02-14 08:23:06 +0000 UTC

KDE键盘上的RMB键

  • 0

我有一台装有 Kubuntu 19.04 (KDE 5) 的笔记本电脑,它的键盘没有右键单击键(通常是带有页面图像的键),这使得没有鼠标很难工作。如何将按此键分配给其他键的组合(例如,ctrl+.)?

linux
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2020-08-19 06:58:11 +0000 UTC

不能写过滤器

  • 0

假设我们有一个模型:

class MyModel(Model):
    delta = 100
    prise = IntegerField()
    recommended_prise = IntegerField() 

我需要编写一个类似的过滤器MyModel.objects.filter(prise - recommended_prise > delta),但是一个有效的过滤器。怎么做?

python-3.x
  • 2 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2020-05-10 23:46:31 +0000 UTC

无法访问 cython 类属性

  • 1

我决定将程序从 Python3 转移到 Cython,但是这里有这样一个问题。有一个python类:

class Device:
    def __init__(self, name, delay, tabl):
        self.name = name
        self.delay = delay
        self.speed_to = tabl

    def upd(self, u):
        self.speed_to.update(u)
        return 0

我是 Cython 的绝对初学者,所以我使用我能找到的示例将其转移到 cython 类:

cdef class Device:
    cdef str name 
    cdef long double delay
    cdef dict speed_to

    def __init__(self, str names, long double delays, dict tabls):
        self.name = names
        self.delay = delays
        self.speed_to = tabls

    cpdef upd(self, dict u):
        self.speed_to.update(u)
        return 0

它看起来(对我来说)应该可以工作,但是在访问对象的任何属性时,它似乎Device('name', 123456, {1:2, 2:3}).name给出了一个错误: AttributeError: 'cget_time.Device' object has no attribute 'name'

确实,dir()这个对象显示了['__class__', ...magic methods..., '__subclasshook__', 'upd'],也就是说,它没有看到属性。

有什么问题,我该如何解决?

python-3.x
  • 1 个回答
  • 10 Views
Martin Hope
Michael Tetelev
Asked: 2020-04-07 07:37:20 +0000 UTC

连接到 localhost 时连接被阻止

  • 0

前几天我已经问过这个问题了,但是我没有马上看答案,也没有说明什么,是怎么回事,所以我再问你一次。

问题如下:我正在 Django (python) 上创建应用程序,当服务器启动时,它侦听 http://127.0.0.1:8000/端口,之前一切都很好,但在某些时候而不是它开始发出“连接被阻止”的站点。碰巧因为这个我重新安装了系统,但在系统中它给出了完全相同的错误。顺便说一句,是的,正如他们所说,我“非常模糊地想象网络的运作”,确实如此。

这是它的输出netstat -ntlp | grep LISTEN:

tcp       0      0 127.0.0.1:3306      0.0.0.0:*      LISTEN     -
tcp       0      0 127.0.0.53:53       0.0.0.0:*      LISTEN     -
tcp       0      0 0.0.0.0:22          0.0.0.0:*      LISTEN     -
tcp       0      0 127.0.0.1:631       0.0.0.0:*      LISTEN     -
tcp       0      0 127.0.0.1:8000      0.0.0.0:*      LISTEN     29424/python3.7
tcp6      0      0 :::22               :::*           LISTEN     -
tcp6      0      0 ::1:631             :::*           LISTEN     -               

据我了解,它说 django 正在监听 127.0.0.1:8000,但我无法连接到它。 ss -ltupn | grep LISTEN也这么说:

tcp    LISTEN   0      80         127.0.0.1:3306    0.0.0.0:*
tcp    LISTEN   0      128    127.0.0.53%lo:53      0.0.0.0:*
tcp    LISTEN   0      128          0.0.0.0:22      0.0.0.0:*
tcp    LISTEN   0      5          127.0.0.1:631     0.0.0.0:*
tcp    LISTEN   0      10         127.0.0.1:8000    0.0.0.0:*   users:(("python3.7",pid=29424,fd=4))
tcp    LISTEN   0      128             [::]:22         [::]:*
tcp    LISTEN   0      5              [::1]:631        [::]:*

是的,这对我来说也很奇怪,我在那个问题中提到了它,它可以curl 127.0.0.1:8000 > ./Desktop/file.html正常加载网站。嗯,突然间它意味着什么,我 xs。

请帮忙,为什么会发生这种情况,我该如何解决?(“更改防火墙设置”-我不知道该怎么做 :))

初级 5(Ubuntu 18)

upd:我尝试重新启动几次,我发现如果您在关闭浏览器时通过链接打开站点,页面会加载,但之后一切都会立即阻塞。服务器刚刚给出了以下错误:

Exception happened during processing of request from ('127.0.0.1', 45692)
Traceback (most recent call last):
  File "/usr/lib/python3.7/socketserver.py", line 647, in process_request_thread
    self.finish_request(request, client_address)
  File "/usr/lib/python3.7/socketserver.py", line 357, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.7/socketserver.py", line 717, in __init__
    self.handle()
  File "/usr/local/lib/python3.7/dist-packages/django/core/servers/basehttp.py", line 171, in handle
    self.handle_one_request()
  File "/usr/local/lib/python3.7/dist-packages/django/core/servers/basehttp.py", line 179, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "/usr/lib/python3.7/socket.py", line 589, in readinto
    return self._sock.recv_into(b)
ConnectionResetError: [Errno 104] Connection reset by peer

突然,他说了些什么。

linux
  • 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