Задать вопрос
  • Как в php узнать, есть ли изменения в базе без постоянного мониторинга?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    запрос простой ?
    explain как оценивает его сложность ?
    отрабатывает за миллисекунды ?

    если на все да, то пусть лезет в базу.
    Ответ написан
    Комментировать
  • Почему иногда жму F5 и страница отображается корректно. А иногда некорректно - приходится нажимать Ctrl+Shift+R?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    cache-control: private, max-age=86400, stale-while-revalidate=604800
    expires: Wed, 10 Oct 2018 17:26:30 GMT
    last-modified: Wed, 10 Oct 2018 17:26:30 GMT

    читаем и разбираемся с hederами, которые управляют кешированием.

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Только, если трогал настройки php и сборка мусора перестала работать.
    Имеется в виду, что старые / ненужные более файлы не удаляются.
    т.е. в будущем возможно потребуется загуглить "php session files not deleted"
    Ответ написан
    Комментировать
  • Зарезервировать id в Mysql как?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    очевидно, что объявление не надо создавать заранее ;)
    вводим понятие временные фото пользователя

    при начале постинга генерируем случайный ид на клиенте
    когда аплоадим добавляем инфу (ид_пользователя, сгенерированный_ид)
    на сервере складываем фотки в директории
    upload/ид_юзер/сгенерированный_ид/md5(отконтента).расширение_если_оно_в_разрещенных
    возращаем получившийся путь клиенту.

    В форме еще передаем все полученные от сервера пути.

    На серваке перемещаем перечисленные в постоянное место. Папку удаляем.
    Ответ написан
    4 комментария
  • Как передавать whereIn через when в laravel?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    линейкой Вам по рукам есть кому бить за такие желания?

    контролер решает что делать.
    модель дает данные.
    вьюха отрисовывает.

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    композер - это удобная обертка над spl-autoload-register()
    php.net/manual/ru/function.spl-autoload-register.php
    фактически с диска считываются в память, только реально используемые.

    т.е. он из коробки работает так как Вам хочется.
    Ответ написан
  • Where VS Having?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    HAVING - применяется для фильтрации функций и столбцов сгруппированных при помощи GROUP BY указанных в SELECT
    например типовая задача поиска дублей.
    select name from table group by name having count(*)>1
    Ответ написан
    Комментировать
  • Как вставить в таблицу 1000 значений за один запрос?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Написать класс посредник.
    свойство класса максимальная длинна запроса.
    // для вызова в цикле
    метод класса ОтложеннаяВставка(массив){
    а) если это первый вызов, то собрать начало запроса используя ключи массива
    б) собрать строчку для основного тела запроса
    в) если длина запроса приблизилась к максимальной длине запроса,
    то выполнить запрос . очистить основное тело
    }
    // вызывается после цикла
    метод класса ВставитьОтложенныеДанные(){
    если есть не вставленные данные, то собрать запрос и его выполнить
    }
    Ответ написан
    Комментировать
  • Как сделать размытие контента?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Ответ написан
    Комментировать
  • Что будет если использовать nulled версию движка или программы?

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

    Использование нелицензионного программного обеспечения является нарушением авторских и смежных прав и влечет за собой административную (ст. 7.12. КоАП РФ), уголовную (ст. 146 УК РФ) и гражданско-правовую ответственность. Рассмотрим содержание статей подробнее.

    Административная ответственность предусматривает наложение штрафа с конфискацией нелицензионных экземпляров ПО и оборудования, используемого для их воспроизведения:

    на граждан в размере от 1 500 до 2 000 рублей в том случае, если вы используете ПО как частное лицо;
    на должностных лиц — от 10 000 до 20 000 рублей, распространяется на: генерального директора, ИТ-директора, системного администратора или другого сотрудника, чья вина будет доказана;
    на юридических лиц — от 30 000 до 40 000 рублей.
    А так как статья предусматривает еще и конфискацию оборудования, к этим штрафам стоит добавить потери от простоя деятельности компании. Например, в том случае, если у вас изымут почтовый или любой другой сервер, или рабочие станции сотрудников.
    Уголовная ответственность (Статья 146. Нарушение авторских и смежных прав) наступает, если это деяние причинило крупный ущерб автору или иному правообладателю.

    Деяния признаются совершенными в крупном размере, если стоимость использованного нелицензионного ПО или прав на него превышает 100 000 рублей.

    Уголовная ответственность применяется только к физическому лицу и предусматривает:

    штраф в размере до 200 000 рублей или в размере заработной платы или иного дохода за период до 18 месяцев либо
    обязательные работы на срок до 480 часов либо
    исправительные работы на срок до двух лет либо
    принудительные работы на срок до двух лет либо
    лишение свободы на срок до двух лет.
    Если же будет доказано, что использование нелицензионного программного обеспечения было совершено группой лиц по предварительному сговору или организованной группой (например, если генеральный директор, ИТ-директор и системный администратор были в курсе нарушения и действовали сообща), или в особо крупном размере (более 1 000 000 рублей), или лицом с использованием своего служебного положения, то виновные лица наказываются:
    принудительными работами на срок до пяти лет либо
    лишением свободы на срок до шести лет со штрафом в размере до пятисот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до трех лет или без такового (в ред. Федерального закона от 07.12.2011 N 420-ФЗ)
    Кроме указанных выше пунктов, к организации может предъявить имущественный иск владелец авторских прав на используемое программное обеспечение.
    Это будет гражданско-правовая ответственность, которая предполагает выплату нарушителем денежной компенсации в пользу правообладателя за нарушение его авторских прав в размере двукратной стоимости незаконно используемых экземпляров ПО либо компенсации в размере от 10 000 до 5 000 000 рублей, определяемой по усмотрению суда.

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

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://stackoverflow.com/questions/30018540/injec...
    лучше в самом мобильном приложение подмешивать css
    Ответ написан
    Комментировать
  • Какое приложение выбрать для отображения на карте своих детей?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    тут зависит какое устройства вы дадите ребенку.
    если смарт часы на чипе mtk6261, то у них сервера и приложение от производителя.
    Ответ написан
    Комментировать
  • Как вы разворачиваете окружение для локальной разработки своих pet-проектов на Windows?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Имхо с PECL под Windows Вас ждет разочарование.
    Модули в основном скомпилированы под UNIX
    и часто разработчики заложились на особенности ОС, которые в виндовс версии
    не реализуемы или работают через одно место.
    Ответ написан
  • Как наименее затратно мониторить в цикле наличие новой информации?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    > есть цикл в server sent events, он проверяет каждые 500мс
    Почему сами лезете к апи ? Калбаки есть ?
    > Ясно что не в БД,
    Нет файлы хуже .
    > считывать каждые полсекунды оттуда первую строку?
    У вас фронт насилует бак каждые полсекунды аякс запросом ?

    Как я вижу все решение

    используем WebPush https://fcm.googleapis.com/fcm/send

    Виртуальной атс говорим урл для уведомлений.

    При его вызове, разбираем данные. Заносим в базу для статистики или для других целей. Шлем уведомление .
    Обычно оно выскакивает через 250мс.

    В общем гуглите. Примеров в сети достаточно.
    Ответ написан
  • Можно ли скопировать путь выбранного изображения, для ImageView, не зная его?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    вангую, что имели ввиду
    https://stackoverflow.com/questions/13209494/how-t...
    Ответ написан
    Комментировать
  • Как перейти на другой сайт если вход через телефон?

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Программист в крупной госконторе иже том же банке. Это не показатель.
    Жуткое легаси в коде систем. При попытке устроиться чуть в отличающейся сфере, окажется
    что нужных знаний нет. Мир постоянно меняется. Так что в лучшем случае 3-6 месяцев
    придется подтягивать знания до нужных.

    Java точно тошнит ? В андроид разработке к сожалению больших денег нет, но можно попробывать
    что-то сделать интересное для себя.
    Я пишу на PHP за деньги. Для себя уже 10 месяцев пилю приложение .
    Из них 2 читал по вечерам startdroid. На новогодних каникулах слепил первый прототип.
    7 месяцев прога в маркете была доступна только из России. Заинтересовала за это время
    человек 100 наверное. Все время я учился и переписывал ее. Три месяца назад открыл
    на весь мир. Две недели назад взял ачивку 10 тысяч установок.
    Для себя сделал вывод , чтобы это стало основным доходом нужна аудитория приблизительно
    в 300 тысяч пользователей (1-2 млн установок).
    Также понял, что на 90% программы написаны людьми с уровнем знаний не выше студента 2 курса.
    Ответ написан
    14 комментариев
  • Как вытащить алгоритмы серверного API приложения Android?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://tech.yandex.ru/taxi/ остальным не делются. Правильнее договориться с ними. Результаты реверсинженеринга в любой момент могут перестать работать .
    Ответ написан
    Комментировать