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

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

или

Сообщество

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

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

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

Репутация

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

7
голоса
5
ответов
231
просмотров
Java 8: Уникальные элементы по свойству (Distinct by property)

Как в Java 8 отфильтровать коллекцию, используя API Stream, проверяя уникальность свойства каждого объекта?

У меня есть список объектов типа Person, и я хочу удалить людей с одинаковыми именами.

Используя метод:

persons.stream().distinct();

Я получаю стандартную проверку на...

7
голоса
5
ответов
231
просмотров
Сочетание асинхронной функции, await и setTimeout

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

async function asyncGenerator() {
    // другой код
    while (goOn) {
        // другой код
        var fileList = await...
8
голоса
5
ответов
231
просмотров
Как запустить файлы TypeScript из командной строки?

Я сталкиваюсь с удивительной трудностью в поиске ответа на этот вопрос. В стандартном Node.JS вы можете запустить любой js-файл с помощью команды node path/to/file.js, в CoffeeScript используется команда coffee hello.coffee, а для ES6 — babel-node hello.js. Как же сделать то же самое с...

8
голоса
5
ответов
231
просмотров
module.exports против exports в Node.js: что выбрать?

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

Я нашел следующий код в одном из модулей:

module.exports = exports = nano = function database_module(cfg) {...}

Мне было бы интересно узнать, в чем разница между module.exports и exports, и почему оба...

7
голоса
5
ответов
231
просмотров
Автоматическая прокрутка страницы до низа

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

Как я могу сделать это с помощью jQuery?

6
голоса
4
ответов
231
просмотров
Как добавить элементы в пустой массив в PHP?

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

$cart = array();

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

$cart[] = 13;
$cart[] =...
8
голоса
2
ответов
231
просмотров
Соответствуют ли 'Стрелочные функции' и 'Функции' или они взаимозаменяемы?

Проблема с использованием стрелочных функций в ES2015

С введением стрелочных функций в ES2015 появилась возможность использовать более лаконичный синтаксис для определения функций. Однако у меня возникли следующие вопросы:

  • Могу ли я заменить все свои объявленные функции/выражения на...
6
голоса
5
ответов
231
просмотров
Какова разница между `throw new Error` и `throw someObject`?

Я хочу написать общий обработчик ошибок, который будет перехватывать кастомные ошибки, выбрасываемые намеренно в любом месте кода.

Когда я выполнил следующий код:

try {
    throw new Error({'hehe':'haha'});
    // throw new Error('hehe');
} catch(e) {
    alert(e);
   ...
5
голоса
5
ответов
231
просмотров
Java - MySQL: Не разрешено извлечение открытого ключа (Public Key Retrieval)

Проблема с подключением к MySQL в Java через Connector 8.0.11

Я пытаюсь подключиться к базе данных MySQL с использованием Java и драйвера Connector 8.0.11. Все выглядит хорошо, но при попытке установить подключение я получаю следующую ошибку:

Exception in thread "main"...
5
голоса
3
ответов
231
просмотров
Python: Как игнорировать исключение и продолжать выполнение?

У меня есть блок try...except в коде, и когда возникает исключение, я просто хочу продолжить выполнение программы, поскольку в этом случае всё остальное работает нормально. Проблема в том, что если оставить блок except: пустым или использовать #do nothing, возникает синтаксическая ошибка. Я не могу...