9
голоса
5
ответов
145
просмотров
Перегрузка функций в JavaScript - лучшие практики [закрыто]

Проблема: Как имитировать перегрузку функций в JavaScript?

Я понимаю, что перегрузка функций в JavaScript, как в других языках, невозможна. Однако у меня есть функция, которая должна работать по двум сценариям: с одним параметром foo(x) и с тремя параметрами foo(x,y,z). Какой из...

8
голоса
4
ответов
255
просмотров
Выполнение бинарного файла командной строки с помощью Node.js

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

Вот пример на Ruby, где я вызываю PrinceXML для конвертации файла в PDF:

cmd...
8
голоса
2
ответов
158
просмотров
Какова цель переменной с одним подчеркиванием "_" в Python?

Вопрос: Какое значение имеет символ _ после for в следующем коде?

if tbh.bag:
    n = 0
    for _ in tbh.bag.atom_set():
        n += 1

Я столкнулся с использованием символа _ в цикле for. Не совсем понимаю, что он означает в данном контексте. Почему используется именно этот символ,...

7
голоса
5
ответов
129
просмотров
Какова точная разница между свойствами currentTarget и target в JavaScript?

В чем точно заключается разница между свойствами currentTarget и target в событиях JavaScript? Приведите пример и укажите, какое свойство используется в каких сценариях.

6
голоса
2
ответов
152
просмотров
Каков общий формат заголовка файлов Python?

Я наткнулся на следующий формат заголовка для файлов на Python в документе о руководствах по кодированию на Python:

#!/usr/bin/env python

"""Foobar.py: Описание того, что делает foobar."""

__author__      = "Барак Обама"
__copyright__   = "Авторские права 2009, Планета...
8
голоса
5
ответов
156
просмотров
Можно ли использовать псевдоэлементы :before или :after для полей ввода?

Я пытаюсь использовать псевдоэлемент CSS :after для поля input, но это не работает. Если я использую его с span, то всё нормально.

Вот мой код:

<style type="text/css"> .mystyle:after {content:url(smiley.gif);} .mystyle {color:red;} </style>

Это работает (добавляет смайлик после...

9
голоса
0
ответов
249
просмотров
Связь между CommonJS, AMD и RequireJS?

Я все еще очень confused по поводу CommonJS, AMD и RequireJS, даже после того как прочитал много информации.

Я знаю, что CommonJS (ранее известный как ServerJS) — это группа, определяющая некоторые JavaScript спецификации (т.е. модули) для использования языка вне браузера. Спецификация модулей...

6
голоса
5
ответов
150
просмотров
Самый быстрый способ проверить существование файла с использованием стандартного C++/C++11, C++14, C++17/C?

Тема: Как быстро проверить существование файла в C++11/14/17 или C?

Я ищу самый быстрый способ проверки существования файла в стандартном C++11, 14, 17 или C. У меня есть тысячи файлов, и перед выполнением операций с ними мне нужно проверить, существуют ли все эти файлы. Что я могу написать вместо...

8
голоса
5
ответов
141
просмотров
Как отфильтровать словарь, чтобы оставить только определенные ключи?

У меня есть dict с множеством записей, но меня интересуют только некоторые из них. Есть ли простой способ удалить все остальные записи?

9
голоса
5
ответов
161
просмотров
Фильтрация DataFrame pandas по критериям подстроки

Я имею DataFrame в pandas с колонкой строковых значений. Мне нужно выбрать строки на основе частичного совпадения строк.

Что-то вроде этого идиома:

re.search(pattern, cell_in_question)

который возвращает булево значение. Я знаком с синтаксисом df[df['A'] == "hello world"], но не...

7
голоса
5
ответов
213
просмотров
Почему нет ConcurrentHashSet, если есть ConcurrentHashMap?

Я столкнулся с проблемой, связанной с использованием HashSet и его зависимостью от HashMap.

Как мы знаем, реализация HashSet фактически управляется через HashMap, где `` используется в качестве ключа. Однако HashMap не является потокобезопасным, именно поэтому в Java существует...

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

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

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

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

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

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

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

NameError: name 'raw_input' is not defined

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

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

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

var outerScopeVar;

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

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

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

.h файл

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

**.cpp...

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

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

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

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

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

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

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

text_file.close()

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

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

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

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

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

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

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

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

print(Scriptname)

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