Все вопросы
Python - объект MagicMock не может быть использован в выражении 'await'
Когда я пытался замокировать асинхронную функцию в модуле unittest
с помощью MagicMock
, я получил следующую ошибку:
TypeError: object MagicMock can't be used in 'await' expression
Пример кода выглядит так:
# исходный код
class Service:
async def compute(self, x):
...
Существует ли реализация словаря в JavaScript?
Как реализовать массив с индексатором в JavaScript? В .Net есть что-то вроде словаря, а как это реализовать в JavaScript?
Как можно повторно использовать пул потоков после его завершения?
Описание проблемы
Я работаю с файлом .csv, который содержит более 70 миллионов строк. Каждая строка должна генерировать объект Runnable
, который затем будет выполняться пулом потоков. Этот Runnable
будет вставлять запись в базу данных MySQL.
Дополнительно, я хочу сохранять позицию в файле...
Лучшие практики использования постоянных хеш-карт в Rust
Описание проблемы:
Я пытаюсь установить константную, предопределенную хэш-карту в Rust, но не уверен, как лучше всего это сделать с точки зрения практики. Я создал следующий код:
use std::collections::HashMap;
pub const Countries: HashMap = [
("UK", "United Kingdom"),
("US",...
Разница между ключевыми словами "this" и "super" в Java
В чем разница между ключевыми словами this и super?
Оба используются для доступа к конструкторам классов, верно? Можете объяснить, как они различаются и в каких ситуациях следует использовать каждое из них?
Как подогнать синусоиду к данным с помощью pylab и numpy?
Я пытаюсь показать, что экономики следуют относительно синусоидальному паттерну роста. Я разрабатываю симуляцию на Python, чтобы продемонстрировать, что даже при наличии некоторой степени случайности мы можем получить результаты, близкие к синусоиде.
Я доволен данными, которые я получаю, но теперь...
Существует ли аналог 'git sed'?
У меня есть проблема, связанная с переименованием метода в исходном коде, который хранится в репозитории Git. Я мог бы сделать это вручную, но имя метода встречается в нескольких местах (например, в юнит-тестах, документации и самом методе). Чтобы проверить, где используется метод, я использую...
Создание пользовательских исключений в C++
Я изучаю C++ и сталкиваюсь с проблемой, когда пытаюсь создать собственное исключение и выбросить его в Linux.
Я создал небольшой тестовый проект для проверки своей реализации, и ниже приведен заголовочный файл моего класса исключения.
class TestClass : public std::runtime_error
{
public:
...
Фабрика в Java: как создавать конкретные объекты с различными параметрами конструктора
Я пытаюсь реализовать паттерн "Фабрика" в Java. У меня есть класс Shape, от которого наследуются Circle и Triangle. Проблема в том, что конструктор Shape принимает только 2 параметра, в то время как Circle принимает 3 параметра, и Triangle тоже (я не буду показывать код для Triangle, так как он...
Что такое anchorNode, baseNode, extentNode и focusNode в объекте, возвращаемом document.getSelection?
У меня возникла проблема при работе с выделением текста на HTML-странице. Когда я выполняю следующий код:
var a = document.getSelection();
Я получаю объект, у которого есть четыре свойства:
- anchorNode
- baseNode
- extentNode
- focusNode
Значения первых трех свойств...
Как именно работает link rel="preload"?
Заголовок: Как работает `` в новой версии Chrome и в чем его отличие от обычного загрузки ресурсов?
В новой версии Chrome добавлена поддержка элемента ``. В документации представлено много информации и ссылок на оригинальные источники, но мне нужна простая и понятная объяснение того, как это...
Итерация по DataFrame в pandas с использованием itertuples
Я перебираю DataFrame в pandas, используя метод itertuples()
, и хотел бы захватить номера строк во время итерации. Вот мой текущий код:
for row in df.itertuples():
print(row['name'])
Ожидаемый вывод:
1 larry
2 barry
3 michael
Где 1, 2, 3 — это номера строк. Я бы...
Что именно содержится в obj.__closure__?
Описание проблемы:
На странице 100 книги Биза (Beazley) упоминается следующий код:
>>> python.__closure__
(,)
>>> python.__closure__[0].cell_contents
Я правильно понимаю, что __closure__
— это список, но что такое эти "ячейки" (cell) и "str объект"? Это выглядит как кортеж с...
Как NULL-значения влияют на производительность поиска в базе данных?
Описание проблемы:
В нашем продукте используется универсальный поисковый движок, и мы пытаемся оптимизировать его производительность. Многие из таблиц, задействованных в запросах, допускают наличие значений NULL. Необходимо определить, стоит ли redesign (переработать) наши таблицы для того,...
Полностью завернуть объект в Python
Я хочу полностью обернуть объект так, чтобы все запросы на атрибуты и методы перенаправлялись к оборачиваемому объекту, при этом переопределяя любые методы или переменные, которые мне нужны, а также предоставляя некоторые собственные методы. Этот класс-обертка должен выглядеть на 100% как...
Как запустить/остановить/перезапустить поток в Java?
Я столкнулся с трудностями в поиске способа запуска, остановки и перезапуска потоков в Java.
У меня есть класс Task
, который реализует интерфейс Runnable
и находится в файле Task.java
. Моему основному приложению необходимо запускать этот таск в потоке, останавливать (убивать) поток при...
Как создать заглушку для интерфейса / определения типа в TypeScript?
Я работаю с Typescript в проекте на AngularJS 1.X и использую различные JavaScript-библиотеки для разных целей. Для юнит-тестирования моего исходного кода я хотел бы замокать некоторые зависимости, используя типы (интерфейсы). Я не хочу использовать тип ANY и не хочу писать пустое тело для каждого...
Как посчитать количество колонок в таблице?
Заголовок: Как посчитать количество столбцов в таблице с помощью MySQL?
Описание проблемы: У меня есть следующая таблица с данными:
id | name | age | gender
----------------------------
1 | John | 15 | Male
2 | Maria | 18 | Female
3 | Steph | 19 | Female
4 | Jay | 21 | ...
Как расположить два div'а горизонтально внутри другого div'а
Не так давно я начал заново работать с CSS, и сейчас у меня нет под рукой справочных материалов. Мой вопрос, вероятно, довольно прост, но поисковые системы не дают мне достаточно информации. Поэтому я решил внести свой вклад в коллективное знание...
Вот как я хочу, чтобы выглядела моя...
ResultSet: Извлечение значений столбцов по индексу или по метке?
Вопрос о выборе между индексом и меткой для получения значений из ResultSet в JDBC
При использовании JDBC я часто сталкиваюсь со следующими конструкциями:
ResultSet rs = ps.executeQuery(); while (rs.next()) { int id = rs.getInt(1); // Другие действия }
Я задавался вопросом (и задавал...