Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

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

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

13
голоса
5
ответов
317
просмотров
Итерация по коллекции: избегаем ConcurrentModificationException при удалении объектов в цикле

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

Мы все знаем, что нельзя делать следующее из-за исключения ConcurrentModificationException:

for (Object i : l) {
    if (condition(i)) {
        l.remove(i);
    }
}

Однако на практике иногда это срабатывает, а иногда — нет. Вот конкретный пример...

18
голоса
5
ответов
317
просмотров
Как установить версию Node по умолчанию с помощью NVM?

У меня установлена nvm (Ubuntu с оболочкой zsh), и я добавил две версии Node.js: v6.11.5 и v9.0.0. При этом версия по умолчанию в nvm - это v9.0.0.

Каждый раз, когда мне нужно изменить версию Node.js, мне приходится вручную переключаться. Вот вывод команды nvm list:

$ nvm list
       ...
15
голоса
5
ответов
317
просмотров
Когда следует использовать escape вместо encodeURI / encodeURIComponent?

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

При кодировании строки запроса для отправки на веб-сервер у меня возникли сомнения относительно выбора между функциями escape(), encodeURI() и encodeURIComponent().

В каких случаях следует использовать escape(), а когда лучше применять encodeURI() или...

16
голоса
5
ответов
317
просмотров
Как установить pip на macOS или OS X?

Проблема установки pip для Python

Я потратил большую часть вчерашнего дня на поиски чёткого ответа по установке pip (менеджера пакетов для Python). Я не могу найти хорошее решение.

Как мне его установить?

9
голоса
5
ответов
317
просмотров
Как удалить все дубликаты из массива объектов?

У меня есть объект, который содержит массив объектов. Вот пример кода:

obj = {};

obj.arr = new Array();

obj.arr.push({place: "here", name: "stuff"});
obj.arr.push({place: "there", name: "morestuff"});
obj.arr.push({place: "there", name: "morestuff"});

Я пытаюсь найти лучший...

6
голоса
5
ответов
317
просмотров
Как получить доступ к i-му столбцу многомерного массива NumPy?

Проблема доступа к столбцам в NumPy массиве

Я работаю с массивом NumPy, созданным следующим образом:

import numpy as np

test = np.array([[1, 2], [3, 4], [5, 6]])

При обращении к test[i] я получаю i-ю строку (например, test[0] возвращает [1, 2]). Но я не знаю, как...

8
голоса
5
ответов
317
просмотров
Чтение файла построчно с использованием ifstream в C++

Проблема:

У меня есть файл file.txt, содержащий следующие данные:

5 3
6 4
7 1
10 5
11 6
12 3
12 4

Каждая строка файла представляет собой пару координат. Я уже умею считывать первую строку, но не знаю, как обработать последующие строки файла с помощью C++.

Вот мой текущий код для...

6
голоса
2
ответов
317
просмотров
Mockito: Тестирование void метода, который выбрасывает исключение

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

Метод when(T) в типе Stubber не применим для аргументов (void)

Кто-нибудь подскажет,...

7
голоса
5
ответов
317
просмотров
Максимальная глубина рекурсии: как ее увеличить?

У меня есть следующая рекурсивная функция с хвостовой рекурсией:

def recursive_function(n, sum):
    if n < 1:
        return sum
    else:
        return recursive_function(n-1, sum+n)

c = 998
print(recursive_function(c, 0))

Она работает до значения n=997, после чего возникает...

7
голоса
5
ответов
317
просмотров
Как разделить большой текстовый файл на меньшие файлы с равным количеством строк?

У меня есть большой текстовый файл (по количеству строк), который я хотел бы разбить на более мелкие файлы, тоже по количеству строк. Например, если в моем файле около 2 миллионов строк, мне нужно разбить его на 10 файлов, каждый из которых содержит 200 тысяч строк, или на 100 файлов по 20 тысяч...