Программирование
Вопросы о C#, Python, Java, алгоритмах и архитектуре кода.
В Android прямые углы при переходе между активити возникают из clipToOutline. Используйте clipToOutline и clipChildren, чтобы обрезать контент по RoundedCorner.
В Windows можно перехватывать ввод с конкретного HID‑устройства, но только через Raw Input, а не глобальный хук. Узнайте, как зарегистрировать сканер и фильтровать события.
Узнайте, как устранить SyntaxError: Cannot use import statement outside a module в проекте Node.js с Babel 7, используя Apollo Server. Пошаговое руководство и скрипты.
В Python можно создать структуры, C‑структуры, используя dataclass, NamedTuple, attrs или pydantic. Эти инструменты избавляют от кода и обеспечивают валидацию.
Используйте git rebase -i --root, чтобы объединить первые два коммита в один. Пошаговое руководство, альтернативы и советы по работе с опубликованной историей.
Узнайте разницу между CFBundleShortVersionString и CFBundleVersion в Xcode, почему поле Version остаётся пустым после миграции и как держать их в синхронизации.
В Spring Boot 4.0.0 аннотация @AutoConfigureWebTestClient перемещена в spring-boot-test-autoconfigure. Добавьте её в testFixtures как implementation.
Ускорьте первую сборку Android Studio, безопасно удалив лишние файлы кэша Gradle. Узнайте, какие папки можно удалить и почему первый запуск медленный.
Проблема «Permission denied» в общих папках VirtualBox решается добавлением пользователя в группу vboxsf и перезапуском сеанса. Доступ к файлам будет свободен.
Почему TypeScript ругается «Argument of type 'string' is not assignable to parameter of type 'never'» при фильтрации в React и как типизировать filterField.
Ошибка возникает из‑за размещения elif после else и отсутствия скобок в сложных условиях. Правильно объединить проверки в одну цепочку if/elif/else с скобками.
PEP 8 рекомендует использовать одинарные кавычки в строках Python, если внутри нет одинарных кавычек. Это повышает читаемость и поддерживается линтерами и форматерами.
Для небольших наборов с ключами (size_t) лучше flat_map (или map при малом объёме). Vector с линейным поиском подходит только до нескольких десятков элементов.
В режиме pm=static PHP‑FPM распределяет запросы по процессам в Round‑Robin. После 1000‑го запроса процесс перезапускается, но без задержек для новых запросов.
В C++ как отличить stdin от терминала и читать только из пайпа, чтобы при отсутствии пайпа программа получала пустой буфер и переходила к обработке ошибок.
Узнайте, как быстро и без Tesseract распознавать убитых врагов и собранные бонусы в 2‑D‑шутере, используя объектные детекторы и шаблонное сопоставление.
Узнайте, как добавить символы возврата каретки и перевода строки (CHAR(13)+CHAR(10) или NCHAR) в VARCHAR и NVARCHAR в SQL Server для отображения многострочного текста.
Microsoft Visual C++ Redistributable Hybrid иногда удаляется после установки After Effects. Узнайте, почему, какие ошибки могут возникнуть и как восстановить.
Узнайте, почему shell.openPath не открывает файлы внутри app.asar и как открыть HTML‑файл в браузере по умолчанию – во временную папку или используя протокол.
Фильтр JWT в Spring Boot может вернуть 401, если он выполняется после AnonymousAuthenticationFilter или не устанавливает SecurityContext. Отключите анонимный доступ и упорядочьте фильтры.