Все вопросы
Почему метод bind() в JavaScript необходим?
Проблема в примере 1 заключается в том, что 'this' ссылается на глобальный объект, а не на объект myName.
Я понимаю, как использовать метод bind() для привязки значения this к определенному объекту, и это решает проблему в примере 1. Но почему эта проблема возникает изначально? Это просто...
Как заставить сработать хук завершения процесса, запущенного из Eclipse?
У меня есть хук завершения работы в моем приложении (созданный с использованием Runtime.getRuntime().addShutdownHook
). Однако, когда я запускаю приложение из Eclipse, при завершении приложения хук не выполняется.
Я думаю, что это происходит потому, что Eclipse отправляет эквивалент...
Как заставить браузер скачать файл?
Я сталкиваюсь с проблемой при попытке заставить браузер скачать большие файлы. Все работает хорошо для небольших файлов, примерно до 1MB, но когда я пробую отправить файлы размером около 20MB, браузер начинает их отображать вместо того, чтобы предложить скачать. Я перепробовал множество заголовков,...
Разделение файла conftest.py на несколько более мелких частей, похожих на conftest
Я столкнулся с проблемой разделения большого файла conftest.py
, который содержит ~1000 строк, включая документацию. Основные причины, по которым я хочу его разбить на более мелкие части, следующие:
- Файл слишком большой, и его сложно поддерживать и читать.
- Некоторые фикстуры зависят от...
Когда следует использовать поток Java вместо Executor?
Executor выглядит как чистая абстракция для управления потоками. В каких ситуациях имеет смысл использовать Thread напрямую, вместо того чтобы полагаться на более надежный Executor?
В Python есть функция для сокращения дробей?
Заголовок: Как получить дробный результат деления в виде дроби в Python или Numpy?
Тело вопроса:
Я столкнулся с проблемой при выполнении деления чисел в Python. Например, когда я вычисляю 98/42
, мне хотелось бы получить результат в виде дроби 7/3
, а не в десятичном формате 2.3333333
.
Есть...
Java – Форк в стиле C?
Заголовок: Возможно ли выполнить "fork, как в C" в Java, используя новый независимый процесс JVM?
Описание проблемы:
Я пытаюсь реализовать функциональность, аналогичную системному вызову fork
в C, но на языке Java. Интересно, возможно ли создать новый независимый процесс JVM и как это можно...
Ошибка AttributeError: объект 'tuple' не имеет атрибута
Я начинающий программист на Python, и у меня возникла проблема, которую я не могу понять.
У меня есть следующий код:
def list_benefits():
s1 = "Более организованный код"
s2 = "Более читаемый код"
s3 = "Упрощение повторного использования кода"
s4 = "Позволяет...
Как получить размер std::vector в формате int?
Я попробовал следующий код:
#include
int main () {
std::vector v;
int size = v.size;
}
Но получил ошибку:
cannot convert 'std::vector::size' from type 'std::vector::size_type (std::vector::)() const noexcept' {aka 'long unsigned int (std::vector::)() const noexcept'} to...
Графовая база данных для .NET [закрыто]
Проблема с использованием Neo4j на .NET
Я разрабатываю приложение на базе .NET/Mono, которое должно активно использовать теории о кратчайших путях в графе. Мне хотелось бы использовать нативное решение для обхода узлов графа, а не реализовывать заменители, которые будут трудно поддерживать...
Как использовать requirejs для загрузки статического JSON-файла?
Я хочу хранить документ JSON для сохранения некоторых простых данных и мне нужно подключить этот документ и использовать объект JSON в вызове define()
, чтобы я мог его использовать. Это не асинхронный вызов. Я имею в виду, что это должно быть для разработки, но я хочу, чтобы файл компилировался...
Функционально ли эквивалентны "(function ( ) { } ) ( )" и "(function ( ) { } ( ) )" в JavaScript?
Описание проблемы
У меня возник вопрос по поводу синтаксиса самовызывающейся анонимной функции в JavaScript. У меня есть два блока кода, которые, как я заметил, ведут себя идентично — они оба выводят foo
, а затем bar
. Единственное различие между ними заключается в синтаксисе, а именно в...
Сохранение и загрузка объекта matplotlib.pyplot
Я работаю в псевдооперационной среде, где мы создаем новые изображения по мере поступления данных. Иногда, когда новые данные поступают, нам необходимо повторно открыть изображение и обновить его, чтобы создать композиты, добавить оверлеи и т. д. Кроме добавления информации в изображение, это также...
Невозможно умножить последовательность на тип 'float' — не целое число [закрыто]
Описание проблемы
Я столкнулся с ошибкой "can't multiply sequence by non-int of type 'float'" в следующем коде:
def nestEgVariable(salary, save, growthRates):
SavingsRecord = []
fund = 0
depositPerYear = salary * save * 0.01
for i in growthRates:
fund =...
Как перебрать кластеры графем Unicode в Rust?
Я изучаю язык Rust и был удивлён тем, что Rust различает только байтовые последовательности UTF-8, но не фактические графемные кластеры (то есть диакритические знаки считаются отдельными символами).
Например, Rust может преобразовать входной текст в вектор следующим образом (с помощью...
Как получить общий код покрытия для всех пакетов в Go?
У меня есть библиотека, состоящая из нескольких пакетов. При запуске тестов я использую флаг -cover
, и он показывает информацию о покрытии для каждого пакета по отдельности. Вот пример вывода:
--- PASS: TestSampleTestSuite (0.00s)
PASS
coverage: 28.7% of statements
ok ...
Можно ли пометить функцию как устаревшую?
У меня есть задача пометить функции и методы как устаревшие. Я попробовал использовать атрибут deprecated
следующим образом:
#[deprecated] fn old_way_of_doing_it() {
Однако это приводит к ошибке:
error: stability attributes may not be used outside of the standard library
Есть ли способ, с...
Доступ к ERRORLEVEL из bash-скрипта
У меня есть приложение, которое работает корректно только при запуске из командной строки Windows. Это связано с потоками ввода/вывода.
Я могу вызывать его из bash-скрипта, передавая его в качестве аргумента команде cmd.
cmd /c "badapp"
Это работает нормально, но иногда badapp
...
Использование `destructor = delete;` в C++
Рассмотрим следующий класс:
struct S { ~S() = delete; };
Кратко, суть вопроса состоит в том, что я не могу создавать экземпляры S
, например, используя S s{};
, потому что не могу их уничтожить. Как упоминалось в комментариях, я все же могу создать экземпляр, вызвав S *s = new S;
,...
Профилирование мультипроцессов в Python
У меня есть проблема с профилированием простого многопроцессного скрипта на Python. Я попробовал следующий код:
import multiprocessing
import cProfile
import time
def worker(num):
time.sleep(3)
print('Worker:', num)
if __name__ == '__main__':
for i in range(5):
p =...