8
голоса
5
ответов
37
просмотров
Возможно ли использование функций с строгой типизацией в качестве параметров в TypeScript?

В TypeScript я могу объявить параметр функции как тип Function. Существует ли "безопасный с точки зрения типов" способ сделать это, который я упустил? Например, рассмотрим следующий код:

class Foo {
    save(callback: Function): void {
        // Выполняем сохранение
        var...
7
голоса
5
ответов
48
просмотров
Почему enum class считается более безопасным в использовании, чем обычный enum?

Я слышал, что некоторые люди рекомендуют использовать перечисления (enum classes) в C++ из-за их типобезопасности.

Но что это на самом деле означает?

6
голоса
5
ответов
30
просмотров
Как использовать raw_input в Python 3?

У меня возникла проблема при переходе с Python 2 на Python 3. В Python 2 я использовал команду raw_input() для получения пользовательского ввода, но при запуске этого кода в Python 3 я получаю ошибку:

NameError: name 'raw_input' is not defined

Как мне правильно получить пользовательский...

9
голоса
1
ответов
35
просмотров
Почему моя переменная не изменяется после модификации внутри функции? - Ссылка на асинхронный код

У меня возникла проблема, и я не понимаю, почему в следующих примерах переменная outerScopeVar всегда оказывается неопределенной. Вот сами примеры:

var outerScopeVar;

var img = document.createElement('img'); img.onload = function() ; img.src =...

7
голоса
5
ответов
39
просмотров
Хранение определений шаблонных функций C++ в .CPP файле

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

.h файл

class foo
{
public:
    template 
    void do(const T& t);
};

**.cpp...

6
голоса
4
ответов
40
просмотров
Примеры паттернов проектирования GoF в ядре библиотек Java

Проблема: Поиск реальных примеров паттернов проектирования GoF в Java

Я изучаю паттерны проектирования "Банды четырех" (GoF) на Java и хотел бы увидеть реальные примеры их использования. Есть ли хорошие примеры применения этих паттернов в основных библиотеках Java? Буду благодарен за любые...

9
голоса
2
ответов
56
просмотров
Вывод строки в текстовый файл

В следующем коде я хочу заменить значение строковой переменной TotalAmount в текстовом документе с помощью Python:

text_file = open("Output.txt", "w")

text_file.write("Сумма покупки: " 'TotalAmount')

text_file.close()

Как мне это сделать?

8
голоса
5
ответов
32
просмотров
Необработанная ошибка ReferenceError: $ не определен?

Почему этот код выдает ошибку Uncaught ReferenceError: $ is not defined

в то время как раньше он работал нормально?

$(document).ready(function() { $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } }); $('#featuredvid > ul').tabs(); });

В результате вкладки больше не закрываются. jQuery...

6
голоса
5
ответов
36
просмотров
Получить имя текущего скрипта в Python

Я пытаюсь получить имя выполняемого в данный момент Python-скрипта. У меня есть скрипт с названием foo.py, и я хотел бы сделать что-то вроде этого, чтобы получить имя скрипта:

print(Scriptname)

Как правильно получить имя текущего скрипта в Python?

7
голоса
5
ответов
32
просмотров
Какова цель использования "final class" в Java?

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

Я только начинаю изучать программирование и мне интересно, действительно ли программисты используют это в своих проектах? Если да, то в каких случаях? Мне хотелось...

8
голоса
5
ответов
33
просмотров
Как удалить виртуальное окружение (virtualenv)?

Я создал виртуальное окружение с помощью следующей команды: virtualenv venv --distribute.

Попытка удалить его с помощью команды rmvirtualenv venv не сработала.

Я выполняю ls в текущем каталоге и все еще вижу venv.

Единственный способ удалить его, похоже, это команда sudo rm -rf venv....

7
голоса
5
ответов
47
просмотров
Можно ли установить неограниченную длину для maxJsonLength в web.config?

Я использую функцию автозаполнения jQuery. Когда я пытаюсь получить список из более чем 17000 записей (каждая из которых не превышает 10 символов в длину), происходит превышение длины, и возникает ошибка:

Exception information: 
Exception type: InvalidOperationException 
Exception message:...
9
голоса
5
ответов
50
просмотров
Как написать многострочные строки в Go?

Существует ли в Go что-то похожее на многострочные строки в Python:

"строка 1 строка 2 строка 3"

Если нет, то какой предпочтительный способ записи строк, занимающих несколько строк?

7
голоса
5
ответов
49
просмотров
Нахождение среднего значения списка

Вопрос: Как мне найти арифметическое среднее для списка в Python? Например:

[1, 2, 3, 4]  ⟶  2.5

Я пытаюсь рассчитать среднее значение для списка чисел, но не знаю, как это сделать правильно. Можете ли вы, пожалуйста, помочь с примерами кода или объяснением?

6
голоса
5
ответов
47
просмотров
Можно ли создать экземпляр абстрактного класса?

Во время одного из собеседований мне задали вопрос: "Можно ли создать экземпляр абстрактного класса?"

Мой ответ был "Нет, нельзя". Но интервьюер сказал мне: "Неправильно, мы можем".

Я немного поспорил на эту тему, после чего он предложил мне попробовать это сделать самостоятельно дома.

Вот...

7
голоса
5
ответов
47
просмотров
Как найти неиспользуемые пакеты в package.json?

Заголовок: Как определить, есть ли ненужные пакеты в файле package.json?

Текст вопроса: Есть ли способ определить, есть ли в моем файле package.json пакеты, которые больше не нужны?

Например, при тестировании пакета я могу попробовать его использовать, а затем закомментировать или...

8
голоса
5
ответов
43
просмотров
Выбор последнего элемента в массиве JavaScript

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

В данный...

6
голоса
5
ответов
47
просмотров
Использовать 'import module' или 'from module import'?

Я пытался найти исчерпывающее руководство о том, что лучше использовать: import module или from module import. Я только начинаю изучать Python и стараюсь следовать лучшим практикам с самого начала.

В общем, мне было бы интересно узнать о вашем опыте, какие предпочтения есть у других...

7
голоса
5
ответов
46
просмотров
Изменение размера изображения пропорционально с помощью CSS?

Проблема: Есть ли способ изменить размер (уменьшить) изображений пропорционально, используя ТОЛЬКО CSS?

Я использую подход на JavaScript, но хотел бы узнать, возможно ли это сделать с помощью CSS.

7
голоса
5
ответов
41
просмотров
Как получить параметры GET после "?" в Express?

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

app.get('/sample/:id', routes.sample);

В этом случае я могу использовать req.params.id, чтобы получить параметр (например, 2 в /sample/2).

Однако для URL, такого как /sample/2?color=red, как я могу получить...