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

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

или

Сообщество

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

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

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

Репутация

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

0
голоса
5
ответов
105
просмотров
Как избежать множества условий if-else?

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

Вот подробнее: я использую парсер, и для каждой строки в моем SOAP-ответе я проверяю, есть ли интересующий меня тег. Если...

0
голоса
5
ответов
105
просмотров
Gradle: "Произошла ошибка при запуске процесса 'команда 'npm''" на Mac

У меня MacOS с установленным IntelliJ Idea. Я использую Gradle (gradle-2.4) для сборки проекта. NodeJS и NPM установлены на Mac и доступны из командной строки.

MacBook:~ user$ node -v
v4.2.2
MacBook:~ user$ npm -v
2.14.7

При выполнении задачи Gradle, которая использует NODE/NPM,...

0
голоса
3
ответов
105
просмотров
Добавить нули к дробной части числа с плавающей запятой в Python

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

Например, одно из чисел в моем входном файле выглядит так:

1.000000

Мой скрипт применяет некоторые математические...

0
голоса
5
ответов
105
просмотров
Как запустить/остановить/перезапустить поток в Java?

Я столкнулся с трудностями в поиске способа запуска, остановки и перезапуска потоков в Java.

У меня есть класс Task, который реализует интерфейс Runnable и находится в файле Task.java. Моему основному приложению необходимо запускать этот таск в потоке, останавливать (убивать) поток при...

0
голоса
1
ответов
105
просмотров
Как преобразовать асинхронный итератор в массив?

Проблема: У меня есть асинхронный генератор:

async function* generateItems() {
    // ...
}

Каков самый простой способ собрать все результаты в массив? Я попробовал следующее:

// Это не работает
const allItems = Array.from(generateItems());
//...
0
голоса
5
ответов
104
просмотров
Не удается добавить ссылку на сервис – доступ только для чтения/заблокировано

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

Не удалось добавить служебную ссылку 'Servicereference1.reference'
Ошибка: Невозможно оформить текущий файл. Файл может быть доступен только для чтения...

0
голоса
3
ответов
104
просмотров
Однострочный if/else в JavaScript

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

У меня есть логика, которая переключает значения true/false с помощью конструкции switch и else/if, но я хотел бы сделать её более компактной и не использовать оператор switch. В идеале, условие if/else должно быть преобразовано в одну короткую строку. Спасибо!!!

Вот...

0
голоса
2
ответов
104
просмотров
Создание пользовательских исключений в C++

Я изучаю C++ и сталкиваюсь с проблемой, когда пытаюсь создать собственное исключение и выбросить его в Linux.

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

class TestClass : public std::runtime_error
{
public:
 ...
0
голоса
0
ответов
104
просмотров
Превратить массив байтов переменного размера в целое число/долгое число

Как конвертировать бинарный массив байтов переменного размера в (беззнаковое) целое число (integer/long) в порядке big endian? Например, массив байтов '\x11\x34' представляет собой число 4404.

В данный момент я использую следующий код:

def bytes_to_int(bytes):
    return...
0
голоса
5
ответов
104
просмотров
Как получить сегодняшнюю дату?

Я сталкиваюсь с проблемой при попытке установить время у объекта java.util.Date на полночь, подобно тому, как это делается в Joda-Time с помощью следующего кода:

today = today.withTime(0, 0, 0, 0);

Однако я хочу добиться этого без использования Joda-Time, полагаясь только на класс...