8
голоса
5
ответов
30
просмотров
Что такое monkey patching?

Я пытаюсь понять, что такое "monkey patching" или "монки патч"?

Это что-то вроде перегрузки методов/операторов или делегирования?

Есть ли у этого что-то общее с этими концепциями?

16
голоса
5
ответов
38
просмотров
Как получить список имен всех файлов в директории в Node.js?

Я пытаюсь получить список имен всех файлов, находящихся в директории, используя Node.js. Мне нужен вывод в виде массива имен файлов. Как я могу это сделать?

7
голоса
5
ответов
33
просмотров
Проверьте, достиг ли пользователь нижней части элемента прокрутки (не только окна)

Я создаю систему постраничной навигации (похожую на Facebook), где контент загружается, когда пользователь прокручивает страницу вниз. Я предполагаю, что лучший способ сделать это — определить, когда пользователь достиг дна страницы, и выполнить Ajax-запрос для загрузки дополнительных...

9
голоса
5
ответов
31
просмотров
Как задать размер шрифта заголовка фигуры и меток осей?

Я создаю график в Matplotlib следующим образом:

from matplotlib import pyplot as plt

fig = plt.figure()
plt.plot(data)
fig.suptitle('test title')
plt.xlabel('xlabel')
plt.ylabel('ylabel')
fig.savefig('test.jpg')

Мне нужно указать разные размеры шрифтов для заголовка фигуры и меток...

6
голоса
5
ответов
29
просмотров
Сортировка списка в соответствии с соответствующими значениями из параллельного списка

Заголовок: Как отсортировать один список, используя значения из другого, сохранив их связь?

У меня есть список строк, выглядящий следующим образом:

X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]
Y = [0, 1, 1, 0, 1, 2, 2, 0, 1]

Какой самый короткий способ отсортировать список X с...

11
голоса
5
ответов
41
просмотров
Превышен максимальный размер запроса.

При попытке загрузить видео на мой сайт я получаю ошибку Превышен максимальный размер запроса.

Как можно решить эту проблему?

27
голоса
4
ответов
30
просмотров
Как выйти/деактивировать виртуальное окружение Python?

Я использую virtualenv и virtualenvwrapper. Я могу без проблем переключаться между виртуальными окружениями с помощью команды workon.

me@mymachine:~$ workon env1
(env1)me@mymachine:~$ workon env2
(env2)me@mymachine:~$ workon env1
(env1)me@mymachine:~$ 

Как мне выйти из всех виртуальных...

10
голоса
5
ответов
28
просмотров
Удалить все нечисловые символы из строки в JavaScript

Проблема: мне нужно удалить все ненумерические символы из строки с использованием JavaScript/ECMAScript в сценарии, не связанном с DOM. Я хочу оставить только символы в диапазоне от 0 до 9.

Вот пример строки, с которой я работаю:

var myString = 'abc123.8';

Я хотел бы получить...

18
голоса
5
ответов
33
просмотров
Как проверить, есть ли у объекта конкретное свойство в JavaScript?

Заголовок: Как проверить, имеет ли объект конкретное свойство в JavaScript?

Текст проблемы: Я работаю с объектом в JavaScript и хочу узнать, содержит ли он определённое свойство. Рассмотрим следующий пример:

x = {'key': 1};
if (x.hasOwnProperty('key')) {
    // Выполнить...
7
голоса
5
ответов
16
просмотров
Как легко по центруHorizontально расположить <div> с помощью CSS?

При попытке горизонтально центрировать элемент на странице с заданной минимальной шириной, я столкнулся с проблемой. Какой самый простой способ сделать это? Мне нужно, чтобы элемент был в одной строке с остальной частью страницы. Вот пример, который иллюстрирует, что я имею в виду:

текст...
7
голоса
5
ответов
27
просмотров
Что означают int argc, char *argv[]?

В многих IDE для C++ и компиляторах, когда они генерируют функцию main, она выглядит следующим образом:

int main(int argc, char *argv[])

Когда я программирую на C++ без использования IDE, просто через командную строку, я пишу:

int main()

без каких-либо параметров. Что это...

9
голоса
5
ответов
39
просмотров
Node / Express: EADDRINUSE, адрес уже занят - как остановить процесс, использующий порт?

У меня есть простой сервер на Node.js, использующий библиотеку connect:

var server = require('connect').createServer();
// действия...
server.listen(3000);

В моем коде есть обработчики маршрутов, но это основная идея. Ошибка, которую я постоянно получаю, выглядит...

15
голоса
5
ответов
55
просмотров
Как выбрать элемент по имени с помощью jQuery?

У меня есть столбец таблицы, который я пытаюсь скрыть и развернуть. jQuery, похоже, скрывает элементы ``, когда я выбираю их по классу, но не работает при выборе по атрибуту name.

Например:

$(".bold").hide(); // Выбор по классу работает.
$("tcol1").hide(); // Выбор по имени не...
6
голоса
5
ответов
34
просмотров
Как сравнить float и double, учитывая потерю точности?

Описание проблемы: Как наиболее эффективно сравнивать два значения типа double или float?

Просто использование следующего подхода будет некорректным:

bool CompareDoubles1(double A, double B)
{
   return A == B;
}

Такой метод не учитывает возможные проблемы с точностью,...

12
голоса
5
ответов
34
просмотров
Получить различия между двумя списками с уникальными элементами

У меня есть два списка в Python:

temp1 = ['One', 'Two', 'Three', 'Four']
temp2 = ['One', 'Two']

Предполагая, что элементы в каждом списке уникальны, я хочу создать третий список, который будет содержать элементы из первого списка, которые не присутствуют во втором...

9
голоса
5
ответов
34
просмотров
Moment.js: Преобразование в объект даты

Описание проблемы:

Используя Moment.js, я не могу преобразовать корректный объект moment в объект Date с учётом часовых поясов. В итоге, я не получаю правильную дату.

Пример:

var oldDate = new Date(),
    momentObj = moment(oldDate).tz("MST7MDT"),
    newDate =...
7
голоса
5
ответов
31
просмотров
Разделение строки в C++ с использованием разделителя (стандартный C++)

Я разбираю строку в C++ с использованием следующего кода:

using namespace std;

string parsed, input = "text to be parsed";
stringstream input_stringstream(input);

if (getline(input_stringstream, parsed, ' '))
{
     // выполните некоторые операции.
}

Разбор с использованием одного...

8
голоса
5
ответов
28
просмотров
'unknown' против 'any': в чем разница?

Описание проблемы:

В TypeScript 3.0 был введен новый тип unknown. Согласно официальной документации:

unknown теперь является зарезервированным названием типа, так как это встроенный тип. В зависимости от вашего предполагаемого использования unknown, вы можете удалить объявление этого...

10
голоса
5
ответов
33
просмотров
Разделить массив на части

Описание проблемы:

У меня есть массив JavaScript следующего вида:

["Element 1", "Element 2", "Element 3", ...]; // около ста элементов

Какой подход будет уместен для разделения (чункования) этого массива на множество меньших массивов, каждый из которых содержит не более 10...

6
голоса
5
ответов
23
просмотров
Как преобразовать миллисекунды в "X мин, X сек" на Java?

Я хочу записывать время, используя System.currentTimeMillis(), когда пользователь начинает что-то в моей программе. Когда он завершает, я собираюсь вычесть текущее значение System.currentTimeMillis() из переменной start и хотел бы отобразить прошедшее время в удобочитаемом формате, таком как "XX...