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

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

или

Сообщество

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

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

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

Репутация

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

6
голоса
5
ответов
153
просмотров
Как красиво форматировать числа с плавающей запятой в строку без лишних нулей после запятой

Проблема: Красивая печать чисел с плавающей запятой в Java

Я использую тип double для представления всех моих чисел, поскольку максимальное целое значение, которое мне нужно обрабатывать, – это 32-битное беззнаковое число. Важно отметить, что double может точно представлять целые числа в...

5
голоса
0
ответов
153
просмотров
В чем разница между Instant и LocalDateTime?

Я знаю, что:

Instant является более "техническим" представлением временной метки (наносекунды) для вычислений. LocalDateTime представляет собой более удобное для человека представление даты и времени включая часовые пояса.

Тем не менее, на мой взгляд, оба типа могут быть использованы для...

30
голоса
4
ответов
152
просмотров
Длина объекта в JavaScript

У меня есть объект на JavaScript. Существует ли встроенный способ или общепринятая практика для определения длины этого объекта?

Вот мой код:

const myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;

Как мне...

57
голоса
2
ответов
152
просмотров
Как создать каталог и все отсутствующие родительские каталоги?

Я пытаюсь создать директорию по заданному пути, при этом необходимо создать все отсутствующие родительские директории в этом пути. Например, в Bash я могу использовать команду mkdir -p /path/to/nested/directory, которая выполняет эту задачу. Как я могу реализовать что-то подобное в своем коде?

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

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

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

obj1.merge(obj2);

// Теперь у obj1 три свойства: food, car и...
27
голоса
5
ответов
152
просмотров
Как вертикально центрировать текст с помощью CSS?

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

Вот стиль для моего ``:

#box {
  height: 170px;
  width: 270px;
  background: #000;
  font-size: 48px;
  color: #FFF;
  text-align: center;
}

  Lorem ipsum dolor...
23
голоса
4
ответов
152
просмотров
Как проверить, что в JUnit-тестах выбрасывается определенное исключение?

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

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

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

    try {
        foo.doStuff();
    }...
33
голоса
3
ответов
152
просмотров
Как клонировать список, чтобы он не изменялся неожиданно после присваивания?

При использовании new_list = my_list любые изменения, внесенные в new_list, также изменяют my_list каждый раз. Почему это происходит и как я могу клонировать или скопировать список, чтобы этого избежать? Например: >>> my_list = [1, 2, 3] >>> new_list = my_list >>>...

35
голоса
5
ответов
152
просмотров
Как преобразовать строку в int в Java?

Как я могу преобразовать значение типа String в тип int? Например, у меня есть строка "1234", и я хотел бы получить число 1234. Как это сделать в Java?

19
голоса
5
ответов
152
просмотров
Как запросить ввод Yes/No/Cancel в скрипте оболочки Linux?

Я хочу приостановить ввод в скрипте оболочки и запросить у пользователя выбор. Мне нужно задать стандартный вопрос с вариантами «Да», «Нет» или «Отмена». Как мне это сделать в типичном bash-скрипте?