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

40
Полный набор знаков препинания для Python (не только ASCII)

Есть ли список или библиотека, в которой есть все знаки препинания, с которыми мы обычно сталкиваемся? Обычно я использую string.punctuation, но некоторые знаки препинания не включены в него, например: >>> "'" in string.punctuation True >>> "’" in string.punctuation...

39
React-Native другой контейнер, поддерживаемый VirtualizedList

После обновления до версии 0,61, я получил много предупреждений: VirtualizedLists should never be nested inside plain ScrollViews with the same orientation - use another VirtualizedList-backed container instead. Что еще VirtualizedList-backed containerя должен использовать, и почему теперь не...

39
Как выполнить перетаскивание (на основе координат мыши X, Y) на Android с помощью AccessibilityService?

Я хочу знать, как выполнить перетаскивание на Android на основе координат мыши X, Y? Рассмотрим два простых примера: Team Viewer / QuickSupport рисует «шаблон пароля» на удаленном смартфоне и перо Windows Paint соответственно. Все, что я могу сделать, это симулировать прикосновение (...

39
Есть ли шанс написать «мажор» вместо «мажор С»?

Я столкнулся с небольшой эстетической проблемой в моем музыкальном проекте, и это беспокоило меня в течение некоторого времени. У меня есть тип, data Key = C | D | ...и я могу построить Scaleиз а Keyи а Mode. В Modeразличает , например , крупный и незначительный масштаб. Я могу определить Modeтип...

39
Почему переключатель не оптимизирован так же, как цепочка, если еще в c / c ++?

Следующая реализация square производит серию операторов cmp / je, как я и ожидал от цепочки if: int square(int num) { if (num == 0){ return 0; } else if (num == 1){ return 1; } else if (num == 2){ return 4; } else if (num == 3){ return 9; } else if (num == 4){ return 16; } else if (num == 5){...

39
Превышено время получения сообщения от средства визуализации: 0,100 сообщений журнала с использованием ChromeDriver и Chrome v80 через Selenium Java

Недавно мы обновили нашу тестовую среду с помощью ChromeDriver v80.0.3987.16 и Chrome v80.0.3987.87 (официальная сборка) (64-разрядная версия), и после обновления даже минимальная программа выдает много таких журналов SEVERE: [1581082019.282][SEVERE]: Timed out receiving message from renderer:...

38
Используя FragmentContainerView с компонентом навигации?

После обновления до предыдущей версии Navigation 2.2.0-beta01 lint выдает предупреждение о замене <fragment>тега на FragmentContainerView. Однако замена одного тега, по-видимому, предотвращает раздувание графика навигации. Согласно 2.2.0-alpha01 , FragmentContainerViewиспользуется внутри...

38
Почему лямбда-тип возврата не проверяется во время компиляции?

Ссылка на используемый метод имеет тип возвращаемого значения Integer. Но несовместимое Stringдопускается в следующем примере. Как исправить withобъявление метода, чтобы получить безопасный тип ссылки на метод без приведения вручную? import java.util.function.Function; public class MinimalExample {...

38
Расширения ViewBinding и Kotlin для Android с синтетическими представлениями

Как новый ViewBinding сравнивается с Android-расширениями Kotlin с синтетическими привязками видов? Кроме форм NullSafety и TypeSafety, предоставляемых новыми ViewBindings, почему бы нам не рассмотреть вариант использования Kotlin использования синтетических привязок в Views. Является ли новый...

38
Почему эта заявка на разыменование предупреждающего указателя типа зависит от компилятора?

Я читал различные сообщения о переполнении стека RE: ошибка разыменовывающего указателя типа. Насколько я понимаю, ошибка, по сути, является предупреждением компилятора об опасности доступа к объекту через указатель другого типа (хотя, похоже, для этого сделано исключение char*), что является...

38
Почему remove_reference не работает с функциями?

Сталкивался с чем-то странным, когда делал шаблонное метапрограммирование на днях. Это в основном сводится к тому, что утверждение не (как я и ожидал) не прошло. static_assert(std::is_same_v<void(), std::remove_reference_t<void()&>>); Сначала я думал, что допустил синтаксическую...

38
Шаблон метапрограммирования

Может кто-нибудь объяснить мне, почему первый способ метапрограммирования шаблона идет в бесконечный цикл, а второй работает правильно. #include <iostream> using namespace std; template<int N, int M> struct commondivs { static const int val = (N<M) ? commondivs<N,(M-N)>::val :...

38
Почему в Scala архивируется быстрее, чем zip?

Я написал некоторый код Scala для поэтапной операции над коллекцией. Здесь я определил два метода, которые выполняют одну и ту же задачу. Один метод использует, zipа другой использует zipped. def ES (arr :Array[Double], arr1 :Array[Double]) :Array[Double] = arr.zip(arr1).map(x => x._1 + x._2)...

38
Хеш-код ArrayList, который содержит себя как элемент

Можем ли мы найти hashcodea, listкоторый содержит себя как element? Я знаю, что это плохая практика, но это то, что спросил интервьюер. Когда я запустил следующий код, он выдает StackOverflowError: public class Main { public static void main(String args[]) { ArrayList<ArrayList> a = new...

37
Что такое «фундаментальный тип» в Rust?

Где-то я подобрал термин «фундаментальный тип» (и его атрибут #[fundamental]) и только сейчас я хотел узнать о нем больше. Я смутно помню, что в некоторых ситуациях мне нужно было ослабить правила согласованности. И я думаю, что ссылочные типы являются такими фундаментальными типами. К сожалению,...

36
Что такое net :: ERR_HTTP2_PROTOCOL_ERROR?

В настоящее время я работаю над сайтом, который вызывает net::ERR_HTTP2_PROTOCOL_ERROR 200ошибку в Google Chrome. Я не уверен, что именно может спровоцировать эту ошибку, я только заметил, что она выскакивает только при доступе к сайту в HTTPS. Я не могу быть на 100% уверен, что это связано, но...

36
Какая модель памяти реализована в .NET Core?

Спецификация ECMA CLI определяет слабую модель памяти. Это позволяет изменить порядок выполнения команд (что полезно для производительности). Но написание низкоуровневого кода для такой модели очень сложно. И самое главное - архитектуры процессоров X86 / AMD64 имеют более строгую (сильную) модель...

36
Невозможно передать символ «#» в качестве аргумента командной строки

Я не могу передать строки, начинающиеся с #аргументов командной строки. Вот простой тест: #include <stdio.h> int main(int argc, char *argv[]) { for (int i = 1; i < argc; i++) printf("%s ", argv[i]); putchar('\n'); return 0; } Если я введу аргументы следующим образом: 2 4 # 5 6 Ценность...

36
Сортировка чисел в порядке убывания, но с `0` в начале

У меня есть проблема в JavaScript, которую я пытаюсь решить уже некоторое время. Рассмотрим этот массив: let arr = [0, 1, 0, 2, 0, 3, 0, 4, 0, 5]; Я должен вывести этот результат: arr = [0, 0, 0, 0, 0, 5, 4, 3, 2, 1] Я следую этой строке логики, чтобы расположить нули впереди, регулируя значение...