• Есть видео в папке на сервере. Как разместить на него BLOB-ссылку, чтобы выглядел как стрим?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://linuxolyk.wordpress.com/2011/12/11/video-l...
    что-то из программ этого плана, здесь источник потока не будет видно.
    плейлист это или стреам
    Ответ написан
    Комментировать
  • Как правильно сохранять результат работы рандомизатора текстов в базу данных?

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

    P.S.
    В вашем случае даже в принципе случайность ряда не нужна.
    например три подстановки
    А(а1,а2) Б(б1,б2,б3) В(в1,в2,в3,в4)
    в тексте номер N
    тогда номера вставляемых слов можно расчитать .
    an = N % 2
    bn = int(N/2) % 3
    И сэкономить еще больше. Нужно хранить только шаблон и текущий номер
    Ответ написан
  • Возможно ли отправка формы без перезагрузки страницы и БЕЗ AJAX?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    iframe ?
    Ответ написан
    Комментировать
  • Не могу понять для чего нужны Entities в ООП PHP, Yii?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Сейчас меня закидают тапками.
    Но у меня это просто фиктивный класс
    /**
     * Class Entity_stock
     * @property $id int(11) NOT NULL,
     * @property $distribution_point int(11) NOT NULL COMMENT 'торговая точка',
     * @property $name varchar(255) NOT NULL COMMENT 'наименование',
    .....
    **/
    class Entity_stock{}

    Тупо делаю выгрузку из муськи структуры таблицы.
    Что это дает - автозавершение кода, не нужно помнить как называется каждое поле

    Модель вернула объект
    class Stock_model {
      /**
       * @return Entity_stock
       **/
      public get_by(){
         return обычный вызов класса актив рекорд возвращающий stdClass
      }
    }

    а ИДЕ теперь знает какие поля в объекте есть.

    Реальное преобразование к объекту заданного класса я считаю излишним оверхедом в своих проектах.

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

    Опять мое мнение об их использование не совпадает с поклонниками. Для веба строя это не нужно. Лишний
    оверхед. Активный сеттер, который проверяет значения на допустимость тут не нужен. Но в чужой
    монастырь со своим уставом не ходят. Используют доктрину, пишем под нее. У всех гетеры/сетеры разбираемся
    как их правильно использовать.

    Еще есть понятие Интерфейса
    так вот в нем нельзя объявить переменную, только публичный метод.
    В таком случае гетеры с сетерами становятся единственным способом .
    Ответ написан
  • Как зашифровывают файлы/текста и расшифровывают на мобилках?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В соответствии с Федеральным законом “О лицензировании отдельных видов деятельности”, практически все виды деятельности в области криптографии подлежат лицензированию.
    Из-под лицензирования выведены:
    2. деятельность с использованием:
    б) шифровальных (криптографических) средств, а также товаров, содержащих шифровальные (криптографические) средства, реализующих либо симметричный криптографический алгоритм, использующий криптографический ключ длиной, не превышающей 56 бит, либо асимметричный криптографический алгоритм, основанный либо на методе разложения на множители целых чисел, размер которых не превышает 512 бит, либо на методе вычисления дискретных логарифмов в мультипликативной группе конечного поля размера, не превышающего 512 бит, либо на методе вычисления дискретных логарифмов в иной группе размера, не превышающего 112 бит;
    г) шифровальных (криптографических) средств, являющихся компонентами программных операционных систем, криптографические возможности которых не могут быть изменены пользователями, которые разработаны для установки пользователем самостоятельно без дальнейшей существенной поддержки поставщиком и техническая документация (описание алгоритмов криптографических преобразований, протоколы взаимодействия, описание интерфейсов и т.д.) на которые является доступной;

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Чаше всего на продакшене не хранится. Максимум slow query log включен.
    https://dev.mysql.com/doc/refman/8.0/en/log-destin...
    Ответ написан
    Комментировать
  • Можно ли из телефона сделать беспроводную колонку?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В общем случае нет. Возможно и существует исключение, когда производитель телефона дополнительно
    реализовал для блютуз адаптера профиль HD Audio.

    на али "USB Wireless Bluetooth Stereo Music Receiver Dongle with 3.5mm Jack Audio Cable"
    от 80 рублей. Берете зарядку на 500мА в нее втыкаете такой донг . в него обычные колонки.
    Ответ написан
    Комментировать
  • Как улучшить скорость сайта при нагрузках?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Ваши 15 секунд, хотелось бы видеть с разбивкой из чего они складываются.

    Запросы к СУБД , из них сколько составляют ?
    Количество запросов к базе нужных для генерации страницы ?

    Для начала проверьте, что Вы не забыли индексы.
    Читаем по ссылке как анализировать оптимальность запросов
    https://habr.com/post/211022/

    Дальше задумываемся, что не так . Я например видел проект, у которого для генерации главной было 2000 запросов. Ошибка была в том, что авторы вынимали 15 новостей так.
    Найти 15 последних ид. Вызвать 15 раз конструктор новости. В конструкторе сделать запрос к базе по
    переданному ид.

    Вы ничего не написали про версию mysql и engine таблиц. Стоит проверить my.cnf на оптимальность значений.
    Возможно ли использовать Query Cache ?

    Напишите подробнее как проект распределен по серверам.
    Что? где? Конфигурация сервере (Процессор, ядра, частота ; ОЗУ , объем, тип; HDD / SSD, объем / скорость на чтение/ запись)
    Подробнее про СУБД. Сколько суммарный объем, таблиц, записей по таблицам.
    Если СУБД уже на нескольких серверах, то тип репликации.
    Ответ написан
    Комментировать
  • Web frame в android приложении?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Публикация приложения в Google Play: «Спам и функциональность»?
    остальное ищем в поиске тостера по трем словам "webView Google Play"

    То что Вы хотите в виде приложения на обычном сайте можно сделать просто через
    манифест.
    Зайдите на моего хомячка транслитмоейфамилии.ru с мобильника и в браузера выберите создать ярлык на рабочем столе.
    Ответ написан
    Комментировать
  • Скачать файл с заполненными данными через форму в php?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    не надо записывать, просто формируете его в оперативной памяти.
    считать шаблон в строку .
    сделать замены.
    отдать заголовки нужного типа контента.
    вывести сформированную строку.
    Для текстового файла такие
    header('Content-disposition: attachment; filename=gen.txt');
    header('Content-type: text/plain');
    Ответ написан
    2 комментария
  • Google play - Ограниченный контент, есть ограничение товара?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    49 рублей минимальная цена. Поэтому и монетки . Шляпу за 5 руб не продать. А за 5 алмазов можно.
    Ответ написан
  • Как продвигать простые некоммерческие приложения?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Прикрутить донат в приложении. Гугл перестанет задвигать.

    Дополню:
    просмотрел сейчас топ новых бесплатных.
    Практически везде реклама и/или покупки в приложении.
    Из системы выбивается 19й место - сайт знакомств.
    22-24 по моему мнению недосмотр модераторов.
    22. Казино да еще в комментариях суксесс стори о выводе средств.
    23. Аудио плейер для вконтакте с 10000 установок - имхо для угона учеток / спама в группы.
    24. Явный фейк Алисы от яндекса.
    Ответ написан
    Комментировать
  • Заключение переменных в двойные кавычки, нормально или грех?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Мое мнение тут главная ошибка в echo . На весь проект такой оператор должен быть один.
    Вторая ошибка как я подозреваю контролеры смешиваются с представлениями.
    Третья, не задумываетесь об многоязычности.

    А спорить можно или нельзя можно долго. Только в правильном проекте такого вообще не должно встречаться.

    А если нужно, собирать строки например для смс уведомления
    $mes =  sprintf("Уважаемый, %s! Стоимость вашего заказа %d руб.",$username,$cost);

    просто сравните на сколько проще потом будет менять тексты, его можно даже вынести в таблицу
    Ответ написан
    7 комментариев
  • Что за запросы в slowlog?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Хостер имхо контролирует дисковые квоты
    Ответ написан
    Комментировать
  • Печать без полей. Как задать нулевые?

    402d
    @402d Автор вопроса
    начинал с бейсика на УКНЦ в 1988
    1pt = 1dot
    да это неправда, но только, если написать что плотность 72dpi, мы сможем адресовать каждую точку.
    при реальном же разрешении в 203dpi в строке будет 127px для броузера,
    так как при работе с canvas минимальное разрешение 1/72 дюйма.

    Раз нет способа узнать размер полей, то в ответе о формате бумаги укажем, что минимальные поля
    500 милс = 1/2 дюйма, а вся ширина int(1000 + 1000 * кол-во_точек/72)
    Увы, даже на этом округлении мы теряем несколько точек

    В самом же драйвере после рендинга просто откусим по 36 пикселей по краям.

    Лучше решения придумать за 4 месяца не смог.
    Ответ написан
    Комментировать
  • Как запускать php скрипты на компьютере?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Во первых не обязательно в папке domain
    во вторых можно просто http://имя_проекта/

    <VirtualHost *:80>
    	ServerName rawbt
    	DocumentRoot "c:/mywork/rawbt.402d.ru"
    	<Directory  "c:/mywork/rawbt.402d.ru/">
    		Options +Indexes +Includes +FollowSymLinks +MultiViews
    		AllowOverride All
    		Require local
    	</Directory>
    </VirtualHost>


    в третьих из нормальных IDE можно запускать на прямую.
    в четвертых у самого php есть такая возможность
    php.net/manual/ru/features.commandline.webserver.php
    Ответ написан
    Комментировать
  • Как отключить кнопку назад в приложении?

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

    В остальных активити при их выходе на первый план проверял бы MyApp.ПинВведен()
    и если нет, то на ввод его.

    Можно свой класс активити написать с этим функционалом и наследовать от него все, кроме активити пина
    Ответ написан
    Комментировать
  • Сайт не корректно отображается на ноутбуке, как быть?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    настройки DPI и масштабирование на уровне операционной системы проверьте.
    Граница бутстрап сетки для типа small 960px.
    броузер считает что ширина меньше, т.е. где то в 142 % увеличивается.

    Очевидную вещь забыли.
    А реальное разрешение экрана в системе какое ? точно как у матрицы ?

    Проверил сейчас. Меню у вас схлопывается на ширине 1280.
    А это мне напоминает одно из стандартных разрешений экрана ;)
    Ответ написан
    Комментировать
  • Откуда достать этот сертификат?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Смотрите в документации Kerio как выгрузить его публичный ключ.
    Так как система до этого у Вас работала ищите на диске где размещен ваш сайт файл ldap.conf
    В нем строку
    TLS_CACERT path\to\your\CA\cert\file.crt
    Обновляете его.

    возможно в самом керио сперва потребуется перевыпустить ключ.
    Ответ написан
    Комментировать
  • Ошибка: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already, при этом кодировка без BOM, как исправить?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    ?> файлы закрываете ? где то в подключаемых тогда перевод строки например после закрытия.
    Если нет. Ищите вывод напрямую в поток по всем файлам
    Ответ написан
    Комментировать