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

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

или

Сообщество

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

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

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

Репутация

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

6
голоса
5
ответов
117
просмотров
Ошибка Heroku + node.js (Веб-процесс не смог подключиться к $PORT в течение 60 секунд после запуска)

У меня есть первое приложение на Node.js (локально работает отлично), но я не могу развернуть его через Heroku (это мой первый опыт с Heroku). Код приложения приведен ниже. Поскольку SO не позволяет мне писать много кода, упомяну, что при запуске кода локально в рамках моей сети проблем не...

7
голоса
5
ответов
117
просмотров
Какова синтаксис стрелочных функций TypeScript с обобщениями?

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

function identity(arg: T): T {
    return arg;
}

Какой синтаксис следует использовать для стрелочных функций?

6
голоса
5
ответов
117
просмотров
Обнаружение нажатий клавиш со стрелками в JavaScript

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

function checkKey(e) {
    var event = window.event ? window.event : e;
    console.log(event.keyCode)
}

Хотя это сработало для всех остальных клавиш, для стрелочных клавиш не сработало...

6
голоса
5
ответов
117
просмотров
Как создать ассоциативный массив / хэш / отображение ключ-значение в JavaScript?

Я пытаюсь сохранить некоторые статистические данные с использованием JavaScript так, как я это делал бы в C#. Вот пример на C#:

Dictionary statistics;

statistics["Foo"] = 10;
statistics["Goo"] = statistics["Goo"] + 1;
statistics.Add("Zoo", 1);

Существует ли эквивалент Hashtable...

6
голоса
5
ответов
117
просмотров
Ошибка IIS 500.19 с кодом 0x80070005: доступ к запрашиваемой странице невозможен из-за недействительных конфигурационных данных

У меня возникла проблема с загрузкой моего собственного сайта на ASP.NET на IIS с помощью IIS Manager. При попытке сделать это я получаю следующую ошибку:

HTTP Error 500.19 - Internal Server Error
Запрашиваемая страница не может быть доступна, так как связанные конфигурационные данные для...
5
голоса
5
ответов
117
просмотров
Преимущества использования map над unordered_map при тривиальных ключах?

Недавняя лекция о unordered_map в C++ заставила меня задуматься о том, что в большинстве случаев, где я раньше использовал map, теперь следует использовать unordered_map из-за большей эффективности поиска (амортизированное O(1) против O(log n)). Обычно, когда я использую map, в качестве типа ключа...

5
голоса
5
ответов
117
просмотров
Определение typedef для указателя на функцию?

Я изучаю, как динамически загружать DLL, но не могу понять следующую строку кода:

typedef void (*FunctionFunc)();

У меня есть несколько вопросов. Буду признателен, если кто-то сможет на них ответить.

  1. Зачем используется typedef?
  2. Синтаксис выглядит странно; после void не должно...
6
голоса
5
ответов
117
просмотров
Проверьте, истинны ли как минимум два из трех булевых значений

Недавно на собеседовании мне задали следующий вопрос: с учетом трех булевых переменных a, b и c, вернуть true, если хотя бы две из трех значений истинны.

Мое решение выглядит так:

boolean atLeastTwo(boolean a, boolean b, boolean c) {
    if ((a && b) || (b && c) || (a && c)) {
       ...
5
голоса
5
ответов
117
просмотров
Ошибка "Не удается найти символ" или "Не удается разрешить символ": что это значит?

Ошибка "Не удается найти символ", "Не удается разрешить символ" или "Символ не найден" в Java

Пожалуйста, объясните следующее о таких ошибках, как "Не удается найти символ", "Не удается разрешить символ" или "Символ не найден" в Java:

Что они означают? Что может их вызывать? Как программист может...

6
голоса
5
ответов
117
просмотров
Как очистить переменную stringstream?

Я уже пробовал несколько вариантов,

std::stringstream m; m.empty(); m.clear();

но ни один из них не сработал.