• Как скачать весь контент с сайта?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Нет там никакой "защиты" - фронт сайта просто написан на vue.
    https://vuejs.org/

    Локально вы замучаетесь его подымать в виде статики.
    В основных js скриптах - дизайн и вся логика (клиент сайт рендеринг - отрисовка сайта на стороне клиента )
    бакенд содержимое нужных страниц отдает как json
    65e78a4d1faec374988779.png
    Ответ написан
  • Почему выводится текст вместо QR кода?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Ничего не понял из того на чем вы это делаете, но
    qr('{$product.name')}
    скобка - апостроф - фигурная
    а справа идут не в обратном порядке
    Ответ написан
    Комментировать
  • Есть ли SDK у метамаск?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вот прямо сейчас у себя в проекте скрешиваю java & kotlin.
    Пришлось форкнуть опенсорс на котлине из-за того, что он был слишком правильным.
    Исходная либа кидает в нескольких местах исключения на неправильные исходные (полученные от реального перефирийного устройства) данные.

    build.gradle.kts  проекта пришлось дополнить 
    plugins {
        id("com.android.application") version "8.2.1" apply false
        id("org.jetbrains.kotlin.android") version "1.9.10" apply false
        id("org.jetbrains.kotlin.jvm") version "1.9.0" apply false
    }
    
    в такой же файл приложения
    plugins {
        id("com.android.application")
        id("org.jetbrains.kotlin.android")
    }
    android {
       ....
        kotlinOptions {
            jvmTarget = "1.8"
        }
      .....
    }
    dependencies {
        implementation("androidx.core:core-ktx:1.12.0")
    }


    либа, которую я форкал изначально предполагала взаимодействие из java
    по коду раскиданы собачка JvmOverloads , JvmField, JvmStatic, set:JvmSynthetic
    Ответ написан
    Комментировать
  • Поиск виджета, который умеет выводить строку символов из web?

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

    Я видел всяческие виджеты, которые позволяют какую то web страницу выводить на экран, это все довольно монструозные штуки и занимают кучу ресурсов. Мне же надо просто вывести строку.
    Есть ли подобные приложения? Чем легче и проще, тем лучше.

    Приложение опубликованное в плее должно содержать ряд обязательных вещей. Кроме того из-за разной квалификации пользователей добавляются еще разделы инструкций.
    Еще немного кода добавляет механизм получения разрешений.

    Таким образом, если нужно совсем маленький размер, то проще написать самому приложение даже без маин активити, а только виджет.
    Ответ написан
    Комментировать
  • Какие знаниями java нужно обладать чтобы переходить на kotlin?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Знаю яву и не фига не понимаю в котлин коде.
    Смотришь в код и ничего знакомого
    data class CoverFront
    constructor(
        /** May contain any keyword from [CoverType]. */
        var coverType: String? = null,
        /** May contain any keyword from [Media] or a name. */
        var media: KeywordOrName? = null,
        var mediaCol: MediaCol? = null,
    ) : AttributeCollection {
    
        /** Construct an empty [CoverFront]. */
        constructor() : this(null)
    
        /** Produce an attribute list from members. */
        override val attributes: List<Attribute<*>>
            get() = listOfNotNull(
                coverType?.let { CoverFront.coverType.of(it) },
                media?.let { CoverFront.media.of(it) },
                mediaCol?.let { CoverFront.mediaCol.of(it) },
            )
    
        /** Defines types for each member of [CoverFront]. */
        companion object : AttributeCollection.Converter<CoverFront> {
            override fun convert(attributes: List<Attribute<*>>): CoverFront =
                CoverFront(
                    extractOne(attributes, coverType),
                    extractOne(attributes, media),
                    extractOne(attributes, mediaCol),
                )
            override val cls = CoverFront::class.java
            @Deprecated("Remove this symbol")
            @JvmField val Types = this
            @JvmField val coverType = KeywordType("cover-type")
            @JvmField val media = KeywordOrNameType("media")
            @JvmField val mediaCol = AttributeCollection.Type("media-col", MediaCol)
        }
        override fun toString() = "CoverFront(${attributes.joinToString()})"
    }

    Например, что тут похоже на яву ?
    Только дополнительные костыли для того, чтобы этот класс можно было использовать в java части приложения.

    Знание java & kotlin нужно для написания универсального кода. А так только мешает. Синтаксический сахар разный. Общих моментов меньше чем того что различается.
    Ответ написан
    4 комментария
  • Делаю сайт, программа правильная, но выдает ошибку, в чем проблема?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Если "правильный" код работает "неправильно", то он вызывается в "неправильное время".
    Вот для начала https://habr.com/ru/companies/yandex/articles/718084/

    От себя скажу упрощенно.
    Страница это обычно куча подключаемых файлов. Броузер дотягивает их в 5 потоков.
    У вас может все нормально работать при первой загрузке страницы, а при возврате падать в ошибку.
    Тут проявляется работа кеша. Код из выше подключенного скрипта успевал отработать пока грузился следующий.

    И бонус. Синтаксическая ошибка в каком то левом месте может аукнуться не работой всего остального кода.
    Ответ написан
    Комментировать
  • Как сделать кастомную раскладку языка на MacOS?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    65e3625947d53432010417.png
    штатно есть ЯШЕРТЫ. буква В на другом месте
    Ответ написан
  • Почему не прекращается Thread после закрытия приложения?

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

    По этому на вопрос "Когда умрет тред на который нет ссылок?" Ответ один "А хрен его знает"
    может вообще дело дойти до зомби-процесса. Но обычно срабатывают механизмы сборки муссора и оптимизации расхода батареи.

    Вот простенькая статья
    https://habr.com/ru/sandbox/167189/
    тут с примером, что потоки снаружи не убивают. А посылают сигнал завершиться
    Ответ написан
  • Почему мой Android не видит .local?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Во первых, пробуем это на реальных устройствах. В эмуляторах андроид студии mDNS заработало на образах API 34.
    Во-вторых, mdns подчиняется правилам UDP бродкаста, то есть по умолчанию в пределах одной подсети.
    В третьих, протокол асинхронный. Можно подписаться на сообщения.
    В четвертых, таймаут явного ресолва очень большой, приходится самому его ограничивать.
    В пятых, имя dev.local не стандартно. И второй уровень используют для уточнения типа службы.
    Так как подписку вешаем по типу службы. Н-р ('_ipp._local') Что бы поймать все принтеры.
    Ответ написан
    Комментировать
  • Почему перебои в приложении?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Режим телепата сегодня хромает.
    Интуиция подсказывает, что вы пытаетесь сделать splach заставку.
    Но вот на том, что вы написали в коде она пасует.
    Надеюсь Вы читали про официальное апи https://developer.android.com/develop/ui/views/lau...

    Ну и очень интересно, что вы прописали в xmlках (манифесте, стиле и теме)
    А то может ошибка не в коде, а в метаданных.

    В общем по коду ошибке можно только сказать, что в теме пока не разобрались. И например стиль от диалогового окна навесили на полноэкранную активити.

    Или пытаетесь программно сменить тему/лайоут в неподходящем методе.
    Ответ написан
  • Что делать если драйвера отсутствуют?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Почитайте про CUPS. Там цепочка обработки. Что умеет принтер описывается файлом PPD
    Ваш очень умный
    https://www.canon.ru/business/products/office-prin...
    Языки описания страниц
    UFR II, PCL 6 (стандарт), Genuine Adobe PostScript Level 3 (дополнительно)
    Замечательно. бинарник для растеризации у Вас есть и работает правильно. А так можно было подходящий и от других пробывать.
    А вот финишеров в нем очень богатый выбор. И допилить .PPD можно попробывать ручками
    https://habr.com/ru/companies/ruvds/articles/684508/
    смотри комменты
    Ответ написан
    2 комментария
  • Почему при игре на пк через телевизор игры вылетают?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    копать можно начать с просмотра ЖУРНАЛ СОБЫТИЙ В WINDOWS 10/11
    Ответ написан
  • Как записать синтаксис php в строку?

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Создать свою мини-библиотеку на чистом js?
    посмотри ответ. Как красиво в одну строчку.
    А в вашем варианте мне не нравиться составное имя функции doc_select
    Ответ написан
    Комментировать
  • Где/Как узнать возможные для получения данные о посетителе сайте через PHP?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    $_SERVER[‘REMOTE_ADDR’]. - может быть 127.0.0.1 если перед апачем стоит nginx и его конфиги не правились.
    $_SERVER[‘HTTP_USER_AGENT’]

    $_cookie, $_session - по хорошему нужно получить согласие, что дальнейшую навигацию сайт будет отслеживать.

    про реффер кроссайтовый можно забыть 100 процентов (современные броузеры его режут)
    Ответ написан
    Комментировать
  • Как устранить ошибку Call to undefined function mail() в битрикс?

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

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

    Какой образ ставите ? c Google Play ?

    И что за все сервисы ? На виртуальных устройствах не будет работать например Valet (привязка настоящих банковских карт).
    Ответ написан
  • Как создать скрытый input для передачи технической информации на другую страницу?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    ничему из того, что приходит со стороны клиента верить нельзя.
    Куки, http заголовки и все-все можно отправить на сервер со стороны клиента.
    Из простейшего что вам подойдет - session.
    Ответ написан
    Комментировать
  • Какую cms выбрать для маркетплейса приложений по типу app store?

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В вопросе три проблемы, которые нужно решить.
    1) xyz - расскрыть в полную ссылку и сделать перенаправление.
    муська тут избыточна (всетаки от нее нужно только роль кей-валуе хранилища)
    2) настроить сервер так, чтобы все запросы на субдомены шли на скрипт.
    А это DNS и какая-то серверная часть (хоть апач+пых, хоть что другое)
    3) httpS - сертификат на основной хост и все его субдомены (wildcard).

    из 2 и 3 следует учесть _acme-challenge. Похорошему нужно еще некоторые слова запретить использовать в качестве возможного ключа.

    В общем тут задача на 80 процентов для сис админа, а от програмиста нужно только 5 строк кода
    Ответ написан
    Комментировать