Задать вопрос
  • Можно ли сделать оплату через русские сервисы (Robokassa, YooMoney) в своем приложении для Google Play?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Куда Вы спешите с монетизацией ? Пока у Вас не будет хотя бы 10к установок в месяц, там проще бесплатно раздавать.

    вот статистика за год двух моих приложений
    6738abbab91e8035949661.png
    6738abcd30bb7175302953.png
    6738abd7041ad316438690.png
    6738abe275441585281814.png
    Ответ написан
    Комментировать
  • Как происходит управление приложениями в Android?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    Эти привилегии есть только у "Установщика пакетов" и PlayMarket.

    Тут Вы не правы. В андроид дополнительная система разрешений (permissions), а не только битовые флаги у файла (chmod прав доступа к файлам и каталогам )

    Устанавливать другие приложения это INSTALL_PACKAGES. Можно и уже написали свои приложения для установки. Например: RuStore.

    гугл/эпл запили систему для зарабатывания денег в партнерстве с разработчиками.
    Майкрософт не набрался наглости запретить обычные установщики.
    В дистрибутивах юниксов магазины менее распространены, основной способ пакетные менеджеры (apt-get и прочие)

    В общем на ПК не уместно ограничивать пользователя в самовыражении.
    Но именно это обычно делают администраторы в офисах.
    Есть рут/Администратор привелигированная учетная запись. Заводят обычного пользователя.
    И начинают органичивать права на папки и конкретные программы.
    Смотри флаги chmod.
    Проще всего настроить случай когда пользователь может только создавать/удалять/читать файлы в личной папке, но не может из нее запустить программу. И набор программ, которые он может запускать ограничен.
    А вот право что-то ставить новое не дают. Это только по служебке через сисадмина. Так как штрафы за пиратку.


    подобное сделать в десктопном линуксе

    Возможно (пишите свой дистрибутив). Но даже MacOS не давит все остальные способы. Просто просит пароль и дать согласия на вносимые изменения.
    Ответ написан
  • Как создание лепестковую диаграмму (radar chart)?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вы же понимаете, что рисуете на canvas? Выйти за неё нельзя. Значит нужно ограничить отрисовку сетки до заданного максимума, а не до фактического, который будет использоваться для расчёта масштаба
    Ответ написан
  • Как эффективно перейти на c++ при опыте работе с php?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://habr.com/ru/articles/779344/
    попробуйте написать что-то свое по аналогии
    Ответ написан
    Комментировать
  • Отправка данных по ajax на контроллер php?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    искать отправленое из js через file_get_contents("php://input")
    Ответ написан
    Комментировать
  • Как отправить HTTP на локальный сервер?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Сейчас я Вас научу плохому :)
    В html есть тег FORM
    https://www.w3schools.com/html/html_form_elements.asp

    Форме можно присвоить id и указать display:none
    Отправить ее можно вызвав submit

    Минус броузер уходит на новую страницу. Указав target=_blank - получим новую вкладку.
    Можно объявить окно и подсунуть его имя в таргет - будет посимпотней.

    Элементаршину кончили. Теперь аякс (без перезагрузки и ухода со страницы)
    https://api.jquery.com/jQuery.post/
    берем супер пушку jQuery и пробуем сперва это делать через готовую либу.

    Теперь про fetch
    https://stackoverflow.com/questions/33439030/how-t...
    по ссылке разжевывается
    $content = trim(file_get_contents("php://input"));
    главное тут, что явоскрипт не кодирует данные в привычном для пыха виде ($_POST,$_FILES) пустые и нужно самому их декодить из потока
    Ответ написан
    4 комментария
  • Почему не загружается аудио файл на сервер?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Тут разные подходы к тому как делаются запросы к серверу.
    Вы правильно поняли, что нужен класс посредник, который перекодирует в ожидаемый PHP от апача формат.
    Но не разобрались с ним до конца.
    С моей точке зрения проще на беке подстроиться к тому как java шлет данные.
    $data_in = file_get_contents('php://input');
    и уже с ними работать. Но это личное мнение, так как на PHP у меня опыта на 15 лет больше чем в яве
    Ответ написан
    Комментировать
  • Как решить Fatal error: Uncaught Error: Call to undefined function pll_register_string()?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    в подобных случаях помогает гугл.
    pll_register_string - и в выдаче видим, что это плагин вордпресса.
    Раз плагин, то проверяем он стоит ли вообще ?
    Дальше от гуглим запросы его название (Polylang) и что там не работает
    Ответ написан
    7 комментариев
  • Почему у провайдера действует белый IP только в сети самого провайдера?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    А давайте не пользоваться жаргонизмами. Заказывайте просто услугу
    Статический внешний IP-адрес
    если на него нельзя достучаться снаружи то это уже какая-то фигня а не услуга.
    Так как статику заказывают для доступа из вне.

    А то как такая услуга называется у конкретного провайдера дело десятое.
    Если снаружи пакеты не доходят, то услуга не оказана.
    Провайдер может резать трафик на порты простых веб служб в целях вашей же безопасности. Например на порт smtp. Тогда надо задать вопрос / просьбу не заботиться о Вас. А пропускать весь-весь трафик, но лучше обсудить режут и если да, то что конкретно. И просить не резать нужное
    Ответ написан
    22 комментария
  • Samsung Galaxy S22. Как заблокировать подключение к телефону конкретного bluetooth устройства?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В андроид давно уже есть функция "компаньон". Compain bluetooth device
    https://developer.android.com/develop/connectivity...
    Так вот в списке сопряженных устройств может не быть устройства компаньона, а конкретное приложение с ним будет соединяться. Дружаться вместе "приложение и устройство".

    Вспомни HAVку с какой програмой мог сопрячь ?
    Ответ написан
  • Статья закончена, а ответ на вопросы нет?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    если отфильтровать муссор то там строки упомянутые по тексту статьи выше
    # Рендеринг
    screen.fill(BLACK)
    # после отрисовки всего, переворачиваем экран
    pygame.display.flip()
    Ответ написан
    Комментировать
  • Что такое перекрашенный IP?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Тут даже с серым цветом народ не определился окончательно что правильно им называть.
    Вот подключился ты к провайдеру. Тебе дали айпи адрес.
    Идеальный случай он статический (всегда принадлежит тебе и не меняется от выключени/включения оборудования).
    Все остальные компьютеры могут обратиться к запущенному на твоем компьютере серверу (не важно какому веб/фтп/игрульки). Это "самый светлый оттенок цвета".
    А вот 169.254.0.0/16 (за исключение двух крайних подсетей по /24) - считаются самыми темными из возможных.
    не должны маршрутизироваться никогда.

    И так провайдер купил для примера пул айпишников из 16 штук. А клиентов у него 1000.
    Может поднять прокси (web/socks). Но вот кто-то из клиентов захотел внешний ip адрес.
    отрезать от 16 целую подсеть на 4 хоста ? А не жирно ли ? Тут даже /31 жабка душит.

    Еще раз АХЗ что именно под термином перекраски Вам встретилось. Но думаю связано было с тем, что трафик на/от единичный ip был проброшен до роутера клиента. То есть клиенту дали только 1 адрес вместо минимально возможных 2х.
    Ответ написан
    Комментировать
  • Free-date у доменного имени 2022 года, а домен REGISTERED, DELEGATED, VERIFIED как такое может быть?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Правила регистрации доменных имен в доменах .RU и .РФ

    4.5. Право подачи заявки на продление регистрации доменного имени сохраняется за
    прежним администратором до истечения периода преимущественного продления.
    Продолжительность периода преимущественного продления составляет 30 дней после
    окончания срока регистрации.
    Регистратор обязан направить администратору по электронной почте уведомления о
    необходимости продления регистрации через 5−10 и 20−25 дней после окончания
    срока регистрации.
    Период преимущественного продления при необходимости увеличивается, если
    регистратором в порядке, установленном Положением, применены:
    (а) досудебные ограничения на действия с доменными именами;
    (б) ограничения на действия с доменными именами в связи с судебным спором;
    (в) обеспечительные меры, при условии получения определения суда о мерах по
    обеспечению иска (обеспечительных мерах), запрещающего аннулирование
    регистрации доменного имени.
    Течение периода преимущественного продления может быть приостановлено по
    решению Координатора в случае бездействия регистратора с момента принятия
    соответствующего решения Координатором до момента, когда регистратор устранит
    причины бездействия и приступит к выполнению своих функций, либо до завершения
    процедуры передачи поддержки сведений о доменном имени иному регистратору или
    Координатору.


    основания для такой ситуации прописаны в правилах
    Ответ написан
    Комментировать
  • Штатное приложение камеры. Можно ли CROPу скормить ури как для TAKE?

    402d
    @402d Автор вопроса
    начинал с бейсика на УКНЦ в 1988
    CropExtras(extras.getInt(CropExtras.KEY_OUTPUT_X, 0),
                        extras.getInt(CropExtras.KEY_OUTPUT_Y, 0),
                        extras.getBoolean(CropExtras.KEY_SCALE, true) &&
                                extras.getBoolean(CropExtras.KEY_SCALE_UP_IF_NEEDED, false),
                        extras.getInt(CropExtras.KEY_ASPECT_X, 0),
                        extras.getInt(CropExtras.KEY_ASPECT_Y, 0),
                        extras.getBoolean(CropExtras.KEY_SET_AS_WALLPAPER, false),
                        extras.getBoolean(CropExtras.KEY_RETURN_DATA, false),
                        (Uri) extras.getParcelable(MediaStore.EXTRA_OUTPUT),
                        extras.getString(CropExtras.KEY_OUTPUT_FORMAT),
                        extras.getBoolean(CropExtras.KEY_SHOW_WHEN_LOCKED, false),
                        extras.getFloat(CropExtras.KEY_SPOTLIGHT_X),
                        extras.getFloat(CropExtras.KEY_SPOTLIGHT_Y));

    откопал в исходниках.
    Теперь разбираюсь с новой проблемой. А как GRANT пермишен на ури, что в экстара давать на запись.
    Ответ написан
    Комментировать
  • Почему происходит данная ошибка при запуске php?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Модератор снес прошлый ответ (подумал, что 80 порт занят типовыми прогами винды).
    Логично что удалили. Я не вчитался в номер порта, на котором облом.

    https://laracasts.com/discuss/channels/laravel/php...
    Вот оно в чем дело может быть.

    Если по ссылке не поможет, то

    Артисан должен еще писать причину по которой не стартует. А там у Вас знаки вопроса.

    Причина может быть как в настройках Windows. Так и в PHP.

    Со стороны винды смотреть настройки брендмауэра. Для начала временно его отключите.
    Запуститься - тогда правила добавите, скорее всего придется php.exe дать разрещения.

    Если не получилось разбираемся с пыхом. Смотрите уровень вывода ошибок в запускаем скрипте. Выкрутив его на E_ALL, если он еще не такой.

    В варнингах о депрекейте нет криминала. Не стартует по другой причине.
    обращайте внимание где лежит ини файл для консольного режима. А то не в том месте настройки будете менять

    https://www.php.net/manual/en/features.commandline...
    попробывать голый PHP запустить.
    Ответ написан
    Комментировать
  • После удаления приложения и установки, приложение видит старый аккаунт и предлагает авторизоваться в этом аккаунте?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Не гадай, а почитай секцию на странице описания приложения в плее "Декларация/Заявление о персональных данных"
    https://support.google.com/googleplay/android-deve...
    все что приложение использует - должно быть явно упомянуто.

    из условно анонимных еще есть рекламный идентификатор устройства. На сколько помню. Каждому приложению он выдается свой, но не меняется до тех, пор пока сброс до заводских не сделаешь. Я рекламу не вкручиваю в приложение, поэтому когда-то краем глаза про него прочел.
    Ответ написан
  • Как понять подключен ли второй провайдер к локальной сети?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Может все же пригласите специалиста, ваш уровень в сетях около нулевой.
    Да и микротик - это не волшебная палочка, его правильная конфигурация гораздо сложнее бытовых китайских роутеров. А интернет мог работать в офисе по банальной причине, добрая душа раздала вайфай со своего телефона. Лучше берите пиво и выясняйте кто там "компьютерщик", после чего его поите за то что инет работал.
    Ответ написан
    3 комментария
  • Есть ли способ для быстрого перевода готового html сайта в мобильную версию?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    разные css стили, но в медиа селекторах нет возможности разделить по типу (десктоп/смарт/планшет)
    Можно по ширине экрана.
    В общем получиться при ширине 600(или любое другое число на ваш выбор) и больше по старому, уже новые стили
    Ответ написан
  • Как удалить все уведомления с помощью Accessibility?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Удали приложение, которое спамит.
    Так как если запретить/удалять эти уведомления "приложение выполняет фоновую работу", оно од ин фиг не сможет работать корректно
    Ответ написан
  • Как избежать загрузки video пока оно не требуется?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    Есть js скрипт добавления нескольких video тегов

    который работает неправильно , значит вместо него надо написать работающий правильно.
    Или прочитать / разобраться в существующем как он устроен и переписать под себя.

    А не добавлять костыли снаружи.

    Логика всех скриптов Lazy Load основана на том, что сперва есть плейсхолдер, который заменяется на реальный контент при входе объекта в область видимости.
    Ответ написан
    Комментировать