• Как в Google открыть от 50 до 100 вкладок с разными url-адресами?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://learn.microsoft.com/en-us/windows-server/a...
    У команды сортировки есть ключ включать в выходной файл только уникальные результаты.
    https://learn.microsoft.com/en-us/windows-server/a...
    команду for можно натравить на полученный в первом шаге файл
    Ответ написан
    Комментировать
  • Можно ли по получить div id вышестоящего блока в рамках одной collumn и вставить его в значение?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Батенька, вы уже дозрели до перехода от статичного html к его динамической генерации.
    Можно по классике возложить эту задачу на бакенд, а можно динамически собирать html из javascript.

    Но в обоих подходах потребуется понять, что вам не нужно кучу разных однотипных переменных.
    Да и сам подход стоит поменять.
    например кнопки оключить/подключить интернет.
    <button class="...  mySwithInet .... "  data-status="on/off"  data-device="alisa-1">Отключить интернет</button>

    по псевдоКлассу mySeitchInet навешивается слушатель нажатия. Аргументы(data-) можно получить так
    https://developer.mozilla.org/ru/docs/Learn/HTML/H...

    можно использовать parentElement, чтобы id устройства не писать кучу раз
    https://www.w3schools.com/jsref/prop_node_parentel...

    когда вы повесили слушателя, то внутри функции this будет указывать на нажатый элемент. И все остальное ищете через него.
    Ответ написан
    3 комментария
  • Пытаюсь установить программу из файла APK, но меня перекидывает на скачивание ShareIt?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Потому что гладиолус. Рут нельзя получить через apk файл.
    https://habr.com/ru/articles/541190/
    почитайте почему плохо пользоваться таким телефоном. Заодно хоть немного поймете, что
    получение привелегий не простая операция. Если провести аналогию с ПК, то взлом идет
    через дырки биоса или его замену.
    В момент начального пробуждения телефона можно перевести его в состояние, когда он будет принимать прошивку с внешнего устройства (компьютера)
    Ответ написан
    Комментировать
  • Автоматическое продление даты на сайте как сделать?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://stackoverflow.com/questions/4156434/javasc...

    Надеюсь далее сами поймете как поправить , чтобы считал начало следующей
    Ответ написан
    Комментировать
  • SELECT x FROM таблица с огромными полями. Создать ли отдельную таблицу с x для оптимизации?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Надеюсь индекс (id,book_id, title) у Вас построен ?
    Если да и оперативки достаточно, чтобы он целиком оставался в ОЗУ, то
    запрос select id,book_id,title выполняется без обращения к диску. Если памяти маловато, то перечитавает с диска только файл индекса.

    А вот для индекса только по book_id будет читать и основной файл.

    А так ваше предположение сделать кей - валуе хранилище для блобов вполне правильное.
    Будет прекрасно работать по первичному ключу.

    Но думаю пока дробить нет смысла. Просто пишите код так, чтобы потом можно было легко переделать.
    Н-р заведите две константы с одинаковым пока значением
    TABLE_CHAPTERS_INFO и TABLE_CHAPTERS_TEXT

    А разнесете их физически, после того как захотите добавить еще какие-то поля помимо титла. Н-р размер в байтах и / или листах, дату обновления
    Ответ написан
    3 комментария
  • Где в конфиге Apache2 посмотреть версию Php для конкретного сайта?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вот реально проще из самого кода вызвать phpinfo или phpversion.
    Так как задать обработчик можно многими способами и в еще большем числе мест.
    Через .htaccess директивой AddHandler application/x-httpd-php-8.3 .php (конкретные цифры из установленных на хосте версий)
    Второй способ конфиг апача. Третий конфиг nginx.
    А если стоит что-то типа isp или plesk, то добавляется еще их конфигурационные файлы и пути, где они лежат.

    Ну и совсем базовые для ubuntu команды
    https://askubuntu.com/questions/1497120/trouble-up...
    Ответ написан
    Комментировать
  • Как скрыть Api ключи в react?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Извините, но ваша ситуация выглядит странно.
    Во первых, Вы взяли апи для отправки сообщений, которое позиционируется как не требующее серверной части :
    "Послать письмо из явоскрипта".
    Во вторых публичный ключ, который вы хотите скрыть - это аналог подменного номера телефона на досках объявлений. Типа написать письмо можно и ваш реальный емайл не светиться.

    В вашем случае "ключи доступа к сторонним сервисам никогда не передаются на сторону клиента" не принимимо.
    Это получается "масло масленное" .
    Ответ написан
  • Как предотвратить имитацию запросов?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    не удачный пример с платежными системами.
    Данные об оплате поступают от мерчанта.
    В 99% процентов случаев Ваш сайт просто отправляет посетителя на сайт платежной системы так как пройти сертификацию для работы с данными карт (Payment Card Industry Data Security Standard (PCI DSS) ) большой гиморой.
    Для переадресации требуется сумма платежа, идентификатор участника платежной системы в чью пользу оплата, обычно к обязательным полям добавляют возможность добавить идентификатор оплаты со стороны продавца.
    Названия полей и их количество немного отличаются от платежной системе к системе.

    Есть вторая схема. Предварительная регистрация платежа (бакенд дергает апи и получает ид оплаты). Редиректит пользователя на оплату конкретного счета.

    Факт успешной оплаты может проверяться по инициативе со стороны бека, так и через механизм обратных вызовов (хуков)

    От пользователя сайт не берет информацию. Возврат по урлу успеха на сайт максимум можно использовать только для перепроверки, что поступлении денег было.

    Даже в этом случае (пользователь ничего не передает) верить не желательно.
    Стоит перепроверить контрольную сумму. Ограничить доступ к хукам по ip.

    Типовой способ защиты: расчет контрольной суммы от
    секретнаястрока+поле_данных1+поледанных2+....+полеN

    Но способ не подходит для JS так как строка будет видна :(
    Ответ написан
    Комментировать
  • Как рутировать устройство?

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    X-Accel-Redirect - гуглим такую фишку у nginx

    Отправляем пользователя скачивать файл по ссылке с случайной строкой.
    Эту случайную строку сохранеям в базу (какой файл ей соответствует и до какого времени правильная).
    Например к текущему времени прибавляем 1 час.

    Файловый сервер (PHP + NGINX).
    Полученный ключ (через апи или напрямую в муську на первый сервер).
    Проверили время жизни. Узнали, что отдавать.
    Спихнули задачу на nginx (см первую строку ответа)
    Ответ написан
    Комментировать
  • Нужно ли код бота выкладывать в GitHub?

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

    Я это фразу понимаю как сделать исходный код доступным (публично) другим людям.
    Разберемся зачем так делают люди ?
    а) ищут работу и дает ссылку (чтобы работодатели могли оценить Вас как программиста)
    б) альтуристы - поклонники Open-Source (GPL)
    в) для удовлетворения ЧСВ (публикуют под лицензией требующего сохранения авторства. Апач2)
    г) двойное лицензирование (GPL2+коммерческая)
    д)жалко выкинуть
    е) еще на гитхабе есть куча реп, где люди просто пробывали что же такое гит
    ж) по ошибке сделали репу публичной

    А вот приватные репозитории люди используют просто потому, что так намного удобнее следить за версионностью кода и искать привнесенные ошибки между релизами.
    Ответ написан
    Комментировать
  • Как генерировать ссылку на оплату по СБП для ЮЛ?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Оплата по СБП идет поверх договора экваринга с банком.
    public class AgentFactory {
        static public InterfaceAPI getAgent(String agent) throws AgentNotFoundException {
            switch (agent){
                case "dump_debug":
                    return new DumpDebug(); // заглушка для локальной отладки
                case "gaz_prom":
                    return new GazProm();
                case "raiffeisen":
                    return new Raiffeisen();
                case "tinkoff":
                    return new Tinkoff();
                case "alfa":
                    return new AlfaBank();
                case "cft":
                    return new CFT();
                case "yoo_kassa":
                    return new YooKassa();
                case "pay_master":
                    return new PayMaster();
            }
            throw new AgentNotFoundException(agent);
        }
    }

    Вот кого шупал в живую
    Ответ написан
  • Покупка сайта (движок)?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Человек продает полностью готовый сайт, наполненный своим контентом.

    Такое продают / покупают по формуле доход за N месяцев от сайта. То есть покупателю нужно только поменять привязку к рекламным площадкам на себя.
    Купить интернет магазин по такой формуле сложнее. Больше гимороя с переводом на свое юрлицо.

    То есть тут ценность в том, что у сайта есть органический трафик. Но опять, могут перед продажой и накрутить.


    без контента, добавить свой контент и подключить к своему домену


    И пропадает весь смысл покупки готового сайта.

    Движок Вы пишите openCart бесплатный с купленными модулями. Угу вот только купленные модули, думаю с привязкой к домену( а вы его меняете) и модули уже становятся не купленными.
    Ответ написан
    Комментировать
  • Как сделать чтобы ссылки открывались в приложении, а не в стороннем браузере?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В своей функции goLink
    Вы просите операционку найти программу, которая умеет открывать урлы.
    Можно пойти сложным извилистым путем. Объяснять, что Ваша программа достойнее всех других открыть этот интент.
    Но это же ваша программа, поэтому проще заставить свое webView просто загрузить этот урл.
    Если сам просмотр на другой активити, то зови ее просто по имени класса.
    Ответ написан
    3 комментария
  • Возможно ли использование opensource проекта в коммерческих целях?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    этика (гугл плей) требует наличие раздела "Used Open-Source". Перечисляешь библиотеки и прочее.
    Минимально - название и тип лицензии.
    мит,апач и их аналоги для медиа ресурсов. "Вирусные" не беру (требующие раскрытия исходго кода).
    Внимательнее со случаем двойных лицензий (есть фришная и коммерческая), эти любят досудебки выкатывать прогам, что смогли набрать аудиторию.

    В общем, если у Вас будет меньше 1000 установок в магазине, то Вы неуловимый Джо (так как никому не интересны)
    Ответ написан
    Комментировать
  • Как сделать фоновую музыку в html на таплинке?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    таплинк ? погуглил. Очередной конструктор сайтов.
    думаю Вам придется перейти на платный тариф.
    прошку. А возможности прикручивания произвольного html/js не вижу в самом навороченном тарифе
    Ответ написан
    Комментировать
  • Как опросить ups на python?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Работа с перефирией через USB заключается в отсылке данных в подходящий endpoint и прослушивании парного ему. Относительно просто работать с bulk transfer. Но скорее всего там все же com over usb. Тут без готовой библиотеки сложно. Мониторинг состояния
    https://www.upspowercom.com/pcm-download/UPS-Proto...
    ну или что-то похожее, если эта документация не подойдет для вашей модели.

    Попробуй сперва какой либо готовой прогой терминалом для ком порта пообщаться.
    Ответ написан
  • Как сделать поддомен htaccess?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    1) зачем Вам имя сайта в условиях ? Не вижу тут задачи для которой это требуется.
    2) почитайте про единую точку входа и роутинг. В виде отдельных php файлов давно не пишут.
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA]

    Не старееющая классика. Все чего нет как физического файла на вход скрипта.
    переменная path тут даже не нужна. Можно через $_SERVER все нужное получить.
    3) для однозначности со слешом в конце попробуй добавить
    DirectorySlash Off

    ок. Вспомним 90е- начало 00х
    /maincraft - предпалагаю, что должно получиться game.php?slug_game=maincraft
    RewriteRule ^/maincraft$ /game.php?slug_game=maincraft [NC,L,QSA]


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

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    сходи на packagist и выбери себе либу.
    В свое время я взял hoa/websocket, но сейчас проект заброшен.
    В любом случае можешь из этих примеров найти вдохновение
    Ответ написан
    Комментировать