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

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

или

Сообщество

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

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

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

Репутация

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

43
голоса
4
ответов
183
просмотров
Итерация по словарям с использованием циклов 'for'

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

d = {'x': 1, 'y': 2, 'z': 3}

for key in d:
    print(key, 'corresponds to', d[key])

В этом фрагменте кода используется цикл for, который итерирует по словарю d....

33
голоса
4
ответов
183
просмотров
Как объединить свойства двух объектов JavaScript?

Я столкнулся с проблемой, когда мне нужно объединить два (очень простых) объекта JavaScript во время выполнения. Например, я хочу сделать следующее:

var obj1 = { food: 'pizza', car: 'ford' }
var obj2 = { animal: 'dog' }

obj1.merge(obj2);

// Теперь у obj1 три свойства: food, car и...
23
голоса
4
ответов
183
просмотров
Как проверить, что в JUnit-тестах выбрасывается определенное исключение?

Как я могу использовать JUnit для идиоматического тестирования того, что определённый код выбрасывает исключение?

Я, конечно, могу сделать что-то вроде этого:

@Test
public void testFooThrowsIndexOutOfBoundsException() {
    boolean thrown = false;

    try {
        foo.doStuff();
    }...
34
голоса
5
ответов
183
просмотров
В чем разница между call и apply?

Вопрос: В чем разница между использованием Function.prototype.apply() и Function.prototype.call() для вызова функции?

Я имею следующий код:

const func = function() {
    alert("Hello world!");
};

Меня интересует разница между func.apply() и func.call().

Есть ли...

41
голоса
4
ответов
183
просмотров
Проверка наличия ключа в объекте JavaScript?

Как проверить, существует ли определённый ключ в объекте или массиве JavaScript?

Если ключ не существует, и я попытаюсь получить к нему доступ, вернётся ли значение false? Или будет выброшена ошибка?

17
голоса
5
ответов
183
просмотров
Генерация случайной строки с заглавными буквами и цифрами

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

  • 6U1S75
  • 4Z4UKK
  • U911K4

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

12
голоса
5
ответов
183
просмотров
Как замокировать методы с возвращаемым типом void с помощью Mockito

Как замокировать методы с возвращаемым типом void?

Я реализовал паттерн наблюдатель, но не могу замокировать его с помощью Mockito, потому что не знаю, как это сделать.

Я пытался найти пример в интернете, но не смог.

Мой класс выглядит следующим образом:

public class World {

   ...
12
голоса
5
ответов
183
просмотров
push_back против emplace_back: в чем разница?

Я немного запутался в различии между методами push_back и emplace_back в стандартной библиотеке C++.

Вот определения этих методов:

void emplace_back(Type&& _Val);
void push_back(const Type& _Val);
void push_back(Type&& _Val);

Учитывая, что существует перегрузка метода...

11
голоса
5
ответов
183
просмотров
Как задать высоту body равной 100% высоты браузера?

Я хочу задать элементу body высоту в 100% от высоты браузера. Можно ли сделать это с помощью CSS?

Я пробовал установить height: 100%, но это не сработало.

Я хочу задать фоновый цвет для страницы, чтобы он заполнял все окно браузера, но если на странице немного контента, внизу появляется...

11
голоса
5
ответов
183
просмотров
Как добавить перенос строки в 'git commit -m' из командной строки?

Тема: Как добавить перенос строки в сообщение коммита Git из командной строки без использования Vim?

Я использую Git через командную строку и пытаюсь добавить перенос строки в сообщение коммита (используя команду git commit -m ""), но не хочу заходить в Vim.

Возможно ли это сделать?