Задать вопрос
  • Почему неверно отображается текст в TextView (Java Android)?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Ширину и высоту и прибитого с 4х сторон элемента лучше указывать как 0dp
    Ответ написан
    Комментировать
  • Почему странно работает буферизация в PHP?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Давайте разберемся зачем в коде используется буферезация.
    Если вы запускаете просто свой скрипт из одного файла без внешних зависимостей, то
    вызова ob_start() не было, значит и закрывать нечего.

    Почему же так часто мы видим в начале файла (единой точки входа) эту функцию первой ?
    1) А чтобы не падали скрипты из-за огрехов программистов: могут попать символы BOM (некоторые редакторы так помечают UTF файлы), затесался перенос строки после закрывающего знака вопроса больше
    2) В других случаях это костыли - нужно обработать дополнительно текст, который внешняя либа отправляет в stdout и не умеет возвращать через return.

    Поэтому такое извращение и практикуется для авварийных остановов
    if (ob_get_level()>0) ob_flush();
    Хотя правильнее через while , так как уровней вложенности может быть более одного.

    Но главное не надо так писать реальные скрипты! Вы деградируете производительность
    апача. Если установлен по дефолту, то 51 клиент увидит мертвый сервер.
    Ответ написан
    Комментировать
  • Почему не открывается плей маркет по ссылке?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Счастливый. Год уже гугловские сервисы из-за блокировки РКН не работают нормально.
    Облачный хостинг. Новости, плей, консоль разрабочика и прочее сидят в одном диапазоне ип.
    И если приложение как-то работает, то откроется или плей маркет в броузере давно рулетка
    Ответ написан
  • Где хранить удаленную БД для небольшого android приложения?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Я бы перефразировал вопрос. Вместо НЕБОЛЬШОГО (читается не очень сложного по функционалу и количеству данных) в МАЛО КОМУ НУЖНОЕ (DAU не выше 50-100 человек)

    Почему так ! Ну не стоит работать с SQL сервером напрямую !!!
    Ограничение на количество одновременных подключений
    Пароль зашитый в приложение - следовательно этот пользователь должен быть с правами только на чтение
    Ответ написан
    Комментировать
  • Альтернатива монетизации в Google Play?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    До санкций продавал подписки в приложении.

    Смотрите сами рентабельность прикручивания своего билинга.
    Google подчинилась ФАС и разрешила сторонние системы оплаты в Google Play в России
    но вот подтверждение этого на официальном сайте выглядит как
    https://support.google.com/googleplay/android-deve...

    Начиная со 2 августа 2022 г., положения правил Google Play в отношении платежей, требующие использования платежной системы Google Play, не применяются к разработчикам, распространяющим приложения через Google Play, требующим или принимающим платежи от пользователей в России в данный период времени.
    Ответ написан
    Комментировать
  • Как создать сайт с ведением блога?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Блог на вашем сайте по сути - редкие статьи от самого вашего друга.
    Сверстай статикой. Новая запись в его блоге будет несколько раз в год.
    Сделайте заготовку(рыбу) под новую запись с разверстаными всеми типографическими элементами.
    А на странице - списке записей хватит копипасты блока от предыдущей записи
    Ответ написан
    Комментировать
  • Как работает открытие сокета на сервере?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    7 лет назад собирал себе на PHP упрощенный dns сервер
    https://github.com/Muraveiko/DNS
    Ожидает входящего соединения, на любой запрос ресолвит хост в ип адрес заглушки.
    Запуск был оформлен как демон (служба) .
    Увы, сами баш скрипты и прочее за давностью лет не сохранились.
    Суть в том, что все это само стартовало при загрузке/перезагрузке сервера и можно было сделать с консоли
    аналогично всем остальным службам start/stop
    Ответ написан
    Комментировать
  • В чём проблема работы данного кода?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Жмем Ctrl+4 и читаем ошибку. Постепенно осваиваем работу с логкат, запуск в отладочном режиме (паучок)
    учимся находить сообщение об ошибках в логкат.

    Пример вида экрана после аккорда (ctrl/Cmd + 4)
    6422070f5a35d002328668.png

    На моем примере ошибка закончилось место . Что-то надо стереть или пересоздать виртуалку с большим местом, а не по минимуму
    Ответ написан
    Комментировать
  • Можете объяснить идею, как создать такой макет на android?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Перечитал вопрос еще раз. Применительно к выводу иеархической структуры каталога я сделал бы через
    RecicleView . Два горизонтальных и один вертикальный.
    И вместо findViewById советую разобраться с понятием binding
    Ответ написан
    Комментировать
  • Почему вылетает приложение при запуске кода?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Хм. А как ваш жёсткий диск окажется смонтирован на телефоне ? Откуда вы взяли, что д двоеточие и т.д ?
    Ответ написан
    Комментировать
  • Можно ли реализовать vpn в приложении на android studio?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    не заметно для пользователя нельзя. просто ваше приложение в таком случае будет два в одном.
    впн клиент и собственно ваше. Надеюсь помните как в первый раз впн клиенту даются права.
    Пользователя отправлют в системные настройки, где он ручками должен сам разрешить приложению
    работу в качестве впн службы.
    И вопрос пока работает ваше приложение Вы будете пропускать через себя весь трафик ? иначе все месседжеры и почтовые клиенту у юзеров отваляться. Увы но фишки умной маршрутизации (ваш сайт через впн, а остальное на прямое) не получиться сделать
    Ответ написан
    1 комментарий
  • Где хранить проекты Android Studio?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Хранить проекты нужно в репозиториях.
    Для максимального быстродействия все должно быть на ссд.
    Когда проект не требуется, удаляете с ssd.

    Свой HDD можете использовать в дополнение к внешнему хостингу в режиме зеркала.
    В общем ваш HDD винт для архивов.
    Ответ написан
    Комментировать
  • Как происходит процесс первичной инициализации при разворачивании приложения?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Это не самый важный вопрос на стадии MVP как потом будет коробка работать.
    В конце концов может быть просто начальный докер контейнер с предустановленным дефолтным паролем.

    Если ориентироваться на массовые CRM для широкой аудитории, то пишут install.php (который проверяет, что еще не сконфигурирован) и дает сделать эти настройки.

    Другой вариант это скрипт, который можно запустить только через консоль на сервере.
    лежит выше ввв рута / проверяет что cli вызов
    можно прикрутить как часть развертывания через packagist

    возвращаясь к докеру - как параметр инициализации
    Ответ написан
    Комментировать
  • Есть ли ограничение в правилах публикации приложения, где указывается место положения постоянных и временных ДПС патрулей?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://support.google.com/googleplay/android-deve...
    Стран 148. Это очень много. Модератор не юрист.
    В правилах
    https://play.google.com/intl/ALL_ru/about/develope...
    есть пункт
    8.3. Компания Google не берет на себя обязательств по надзору за Продуктами и их контентом, однако может отклонить или заблокировать Продукт, удалить его из Google Play или переместить в другую категорию, если установит, что Продукт или его часть а) нарушают какой-либо из действующих законов;

    и т.д.

    В общем тут как с грибами "есть можно все", но некотрые только "один раз"
    Ответ написан
  • Как получить ссылку на запуск установленного приложения в телефоне/планшете?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    андроид 12-13 окончательно похоронил вашу мечту.
    диплинк (ссылка в приложение) на окрытие урла с сайта
    сработает только на https, а главное при наличии подписи приложения опубликованной на вашем сайте в специальном файле

    https://developer.android.com/studio/write/app-lin...
    Ответ написан
    Комментировать
  • Комфортный ли Macbook Air m1 2020 для WEB-разработки?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    если Вы работали с вордпрессом под виндой, то любой мак для вас будет не комфортным.
    Новая операционная система, другие аккорды. отличия будут раздражать минимум полгода.
    Главное Вы снова почувствуете себя нубом. Каждое привычное действие(автоматическое) придется гуглить. Еще и камень m1 специфичный. Для него не все еще портировано.
    Наибольшее разочарование тут будет в отсутвии wamp (или аналогов для винды)
    Придется разбираться с бревом или поднятием в докер контейнерах.
    Ну и приятные программы платные
    Ответ написан
    1 комментарий
  • Почему я не могу получить параметр из url (api/users/параметр)?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    у вас урл кончается названием точки входа
    маска выделения uuid кончается долларом (конец строки) после цифры

    вот ваши урлы и не подходят под маску
    Ответ написан
  • Как можно реализовать запуск командной строки (скрипта) по нажатию кнопки?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    настройки безопасности в броузерах не позволяют запускать автоматом скаченный файл
    Ответ написан
    Комментировать
  • Почему из crontab не выполняется php, а если выполнить из консоли, то всё работает?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    cd сделай вначале в директорию со скриптом
    и проверь, что скрипт в консоле срабатывает от имени пользователя, которому хостинг назначен
    возможно таску придется в задания рута добавить
    Ответ написан
    1 комментарий
  • Почему не удаётся создать папку командой mkdir?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    get_current_user — Gets the name of the owner of the current PHP script
    а важно от имени кого запускается скрипт
    Ответ написан
    2 комментария