Программирование

27
Firebase слушатель с React Hooks

Я пытаюсь понять, как использовать прослушиватель Firebase, чтобы данные облачного хранилища обновлялись с помощью обновлений активных перехватчиков. Первоначально я сделал это, используя компонент класса с функцией componentDidMount, чтобы получить данные о пожарном депо. this.props.firebase.db...

27
Что такое обнуляемость в дротике (по умолчанию не обнуляется)?

Я слышал о новой функции языка безопасности ноль в Dart, которая в настоящее время является « экспериментом без значения NULL ». По умолчанию предполагается ввести ненулевое значение . Спецификацию функции можно найти здесь, а язык GitHub - здесь . Как это работает и где я могу...

27
Как установить будильник на точное время после всех новейших ограничений на Android?

Примечание: я пробовал различные решения, о которых написано здесь, в StackOverflow (пример здесь ). Пожалуйста, не закрывайте это, не проверяя, работает ли ваше решение из того, что вы нашли, используя тест, который я написал ниже. Фон В приложении есть требование, чтобы пользователь устанавливал...

27
Странная индексация с использованием numpy

У меня есть переменная х, которая имеет форму (2,2,50,100). У меня также есть массив y, равный np.array ([0,10,20]). Странная вещь случается, когда я индексирую x [0,:,:, y]. x = np.full((2,2,50,100),np.nan) y = np.array([0,10,20]) print(x.shape) (2,2,50,100) print(x[:,:,:,y].shape) (2,2,50,3)...

27
Как я могу избежать повторения кода, инициализирующего hashmap hashmap?

У каждого клиента есть идентификатор и множество счетов с датами, которые хранятся в виде Hashmap клиентов по идентификатору, хэш-карты счетов по дате: HashMap<LocalDateTime, Invoice> allInvoices = allInvoicesAllClients.get(id); if(allInvoices!=null){ allInvoices.put(date, invoice);...

27
Не удается преобразовать объект в ошибку примитивного значения в реагирующем приложении?

Я разрабатываю простое загрузочное приложение реагировать-пружинно, но из-за проблемы с GitHub я воссоздаю начальные файлы приложения с помощью IntelliJ и устанавливаю модули узлов с использованием данных зависимостей файла package.json предыдущего приложения. Если я использую сворачивающуюся...

27
Uncaught TypeError: Невозможно преобразовать объект в примитивное значение (zone-evergreen.js: 171)

В Angular 9 (используя Bootstrap 4 и Jquery 3.5.1). при нажатии на самозагрузки коллапс кнопки, я получаю сообщение об ошибке на моем браузере консоли вместо выпадающего меню. Я действительно не знаю, откуда именно произошла ошибка. Can't convert object to primitive value(zone-evergreen:171)....

26
Есть ли в C эквивалент std :: less из C ++?

Недавно я отвечал на вопрос о неопределенном поведении p < qв C, когда pи qесть указатели на разные объекты / массивы. Это заставило меня задуматься: <в этом случае C ++ имеет такое же (неопределенное) поведение , но также предлагает стандартный шаблон библиотеки, std::lessкоторый...

26
Является ли void * function () указателем на функцию или функцию, возвращающую void *?

Я запутался в значении void *function(). Это указатель на функцию или возвращаемую функцию void*? Я всегда использовал его в структурах данных как рекурсивную функцию, возвращающую указатель, но когда я увидел код в многопоточности ( pthread), было одно и то же объявление функции. Теперь я...

26
Можно ли вернуть значение аргумента по умолчанию с помощью константной ссылки?

Можно ли вернуть значение аргумента по умолчанию с помощью константной ссылки, как в следующих примерах: https://coliru.stacked-crooked.com/a/ff76e060a007723b #include <string> const std::string& foo(const std::string& s = std::string("")) { return s; } int main() { const...

26
Как я могу создать способ декартово произведение списков типов в C ++?

Самоочевидно. В основном, скажем, у меня есть списки типов, например, так: using type_list_1 = type_list<int, somestructA>; using type_list_2 = type_list<somestructB>; using type_list_3 = type_list<double, short>; Они могут быть различными числами списков типов. Как я могу...

26
Как я могу предотвратить угадывание C ++ второго аргумента шаблона?

Я использую библиотеку C ++ ( strf ), которая где-то внутри имеет следующий код: namespace strf { template <typename ForwardIt> inline auto range(ForwardIt begin, ForwardIt end) { /* ... */ } template <typename Range, typename CharT> inline auto range(const Range& range, const...

26
Есть ли способ создания подклассов из dict и collection.abc.MutableMapping вместе?

Давайте для примера предположим, что я хочу создать подкласс dictи сделать все ключи заглавными: class capdict(dict): def __init__(self,*args,**kwds): super().__init__(*args,**kwds) mod = [(k.capitalize(),v) for k,v in super().items()] super().clear() super().update(mod) def __getitem__(self,key):...

26
ПРЕДУПРЕЖДЕНИЕ: API 'option.getMappingFile ()' устарел и был заменен на 'option.getMappingFileProvider ()'

Я только что обновил Android Studio 3.5 до Android Studio 3.6 и заменил предыдущий плагин Gradle на плагин Gradle 3.6.0 при синхронизации Gradle: build.gradle: API 'option.getMappingFile ()' устарел и был заменен на 'option.getMappingFileProvider ()' Любые предложения о том, как отладить это...

25
Разрешено ли компилятору постоянно сворачивать локальную переменную?

Рассмотрим этот простой код: void g(); void foo() { volatile bool x = false; if (x) g(); } https://godbolt.org/z/I2kBY7 Вы можете видеть , что ни gccни clangоптимизируют из потенциального вызова g. В моем понимании это правильно: абстрактная машина должна предполагать, что volatileпеременные могут...

25
Почему доступ к System.Info не считается операцией ввода-вывода в Haskell?

В модуле System.Infoя вижу эти функции: os :: String arch :: String compilerName :: String compilerVersion :: Version Почему там нет IO? Они получают доступ к системе ... Я ошибаюсь? Мое ожидание было что-то вроде: os :: IO String arch :: IO String compilerName :: IO String compilerVersion :: IO...

25
Оператор std :: unordered_map [] выполняет нулевую инициализацию для несуществующего ключа?

Согласно cppreference.com, std::map::operator[]для несуществующего значения выполняется нулевая инициализация. Однако на том же сайте не упоминается нулевая инициализация, за std::unordered_map::operator[]исключением того, что у него есть пример, который опирается на это. Конечно это просто...