Задать вопрос
  • Почему PHP используется в не HighLoad приложениях?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Этот один человек профан и глупец, а PHP простой в изучении и использовании язык, который применяется в проектах с любым уровнем нагрузок.
    Ответ написан
    2 комментария
  • Как усложнить жизнь провайдеру не теряя комфорта?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Тут надо учитывать, что сам факт использования шифрованного канала легко задетектить. VPN маскируется под повседневную бытовую активность, а значит понять,ч то человек что-то скрывает легко.
    Представьте человека, идущего летним вечером по улице в темном плаще, шляпе, тёмных очках и накладных усах. Его станут проверять первым.
    Если вы действительно совершаете какую-то незаконную или компрометирующую деятельность, то делать это просто через VPN или TOR - решение частичное и ни от чего не убережет.
    Отсутствие обычной бытовой сетевой активности -это тоже сигнал и признак того, что вы "в накладных усах и шляпе".
    Настоящие параноики не должны вести себя как параноики, это из выделяет из общей массы. Настоящие параноики живут жизнью с двойным и тройным дном, сам факт наличия которых (днищ? как еще во множественном числе сказать?) доказать проблематично. Однако неосторжностью проюить такое дно легче легкого.

    Очевидно, что готовых решений тут быть не может, иначе они станут очередным паттерном. Но хорошие направления вам уже посоветовали.
    Можно завести отдельный роутер, который будет подключаться через свой VPN на зарубежном VPS.
    Вся каждодневная бытовая активность у вас через обычный открытый канал. Второй роутер можно юзать только для сёрфинга по запрещеным нынче инстаграммам и прочим фейспукам (официально). Для остального (неофициально) нужно придумывать кастомные стеганографические каналы передачи сигналов. Кастомные каналы пока что отслеживать проблематично.
    Ну и да, обсуждать вот так вот в сети особенности и способы организации кастомных каналов довольно глупо. Это надо делать на шашлыках лично=)
    Ответ написан
    Комментировать
  • Смогут ли меня вычислить в vk и привлечь к ответственности, если я сделаю эти действия?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Дома с переломом ноги
    Чувак, ты либо мой коллега-тролль, либо просто "молодец" (в одной из прежних контор это слово у нас было аналогом слова "долб..б"). Тебя уже нашли и это вовсе не шутка :)
    1. Покупаю чужую страницу в vk

    ...и нарушаю правила vk, который тут же эту страницу забанит. Про то, что он сольет логи и все что запросят - даже и не говорю - предполагается по умолчанию.
    3. Ставлю VPN, который не надо оплачивать

    ...и натыкаюсь на VPN, который сливает логи российским спецслужбам. Отличное решение. Да, нельзя точно сказать, что он сливает именно им, нельзя даже точно сказать, что вообще сливает. Но предполагать надо самое худщее. Любой VPN сливает логи, вопрос только в том, кому.
    Но разве правоохранительные органы смогут понять, какую именно я страницу купил?

    Еще как смогут. ВК в этом им будет активно помогать. На самом деле образ тупого опера - это киношный штамп, который намеренно не развенчивается, а реально - там в достатке и умений и знаний :)
    Смогут ли меня привлечь к ответственности за несанкционированный доступ к чужой странице?

    Когда зайдет речь о том, будет ли это УК 137 или же УК 207.3 Вы сами сдадите все свои VPN, прокси, торы и прочее что там у Вас будет - лишь бы не попасть под УК 207.3

    Подумайте - а стоит ли оно того? Есть тьма других площадок, чтобы высказать свое мнение, в том числе и таких, на которых особо и стесняться не надо - правда в РФ они забокированы :)
    Ответ написан
    Комментировать
  • На что обратить внимание на сервере после взлома?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    В подобных случаях лучше переустановить ОС к чертям, имхо.
    Ответ написан
    Комментировать
  • Как стать сисадмином?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Как стать сисадмином?

    Самый простой способ - вас должен укусить опытный админ.
    Ответ написан
    3 комментария
  • Выборка из нескольких таблиц одной структуры MySQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Используйте штатное партицирование MySQL.
    https://dev.mysql.com/doc/refman/8.0/en/partitioni...
    Ответ написан
    3 комментария
  • Как обновлять файл json на php?

    @rPman
    Всегда стремись разделять получение данных бакэндом и выдачу этоих данных на странице, когда это получение медленее чем работа слокальными данными... т.е. всегда кешируй данные, особенно когда инвалидация не строгая.

    Отдельный демон (хоть и по крону) опрашивает api, проверяя появление новых данных или изменение. От этого api зависит, в худшем случае, если нет возможности даже даты изменений получить - запрашиваешь все данные, собираешь свой json и берешь из него как строка - хеш например md5, изменился - есть новые данные, значит записываешь json (совет если работаешь с файлами, пиши всегда файл с новым именем, и при запросе - отдавай тот что записал последним, после окончания записи старый файл удаляй, это исключит ошибку если будет запрос на чтение в момент сохранения).

    Если api позволяет оценить изменения в данных, то хранить в файле json имеет смысл только если он не большой, иначе да, как то оптимизировать хранение, либо по файлу на объект либо действительно в базе данных, по желанию
    Ответ написан
    2 комментария
  • Как отследить скролл верх/вниз JS без JQUERY?

    hahenty
    @hahenty
    ('•')
    Ответ написан
    Комментировать
  • Как правильно сделать запрос ajax на javascript?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    На сколько правильное решение сформировалось в голове,
    Достаточно стандартное решение

    и как правильно отправить запрос ajax именно на ванильном js?
    XMLHttpRequest или fetch, по сути разницы нет, единственно надо учесть что данные через фетч по умолчанию попадут в php://input, а не в $_POST, либо нужно формировать запрос с формДата в качестве отсылаемой структуры данных.

    получается можно и без бекенда решить задачу?
    Нет. Не понятно откуда такой вывод...
    Ответ написан
    4 комментария
  • Что происходит при повторном запуске команды MySQL source?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Что происходит при повторном запуске? Проверяется наличие уже импортированных записей, они пропускаются и импортируется отсутствующие?

    Никаких проверок. Запуск с самого начала.

    При повторном запуске следует учитывать, что часть запросов из скрипта уже были выполнены и, скорее всего, зафиксированы. В этом случае повторный запуск может привести: к дублированию записей (если дублирование допустимо структурой), к ошибке дублирования (если не допускает - при этом вообще сколько повторно не запускай, до конца не доберёшься), к получению некорректных данных (например, при наличии агрегирующих триггеров)...

    В общем, как обычно. Если возникла ошибка, надо не пытаться запустить повторно, типа авось пролезет (почти наверняка - не пролезет), а разбираться, почему возникла ошибка, и устранять причину.
    Ответ написан
    Комментировать
  • Почему в валидации Laravel проверка на строку и на тип изображения между собой конфликтуют?

    pLavrenov
    @pLavrenov
    Разработка сайтов
    Каждое правило это функция которая возвращает false если не проходит проверку. Они выполняется по очереди. Чтобы решить задачу надо написать свое правило которое будет проверять подходит или нет.

    Validation Rule
    Ответ написан
    Комментировать
  • Как удалить из трех или более таблиц mysql по одному id?

    @Akina
    Сетевой и системный админ, SQL-программист.
    DELETE 
    FROM userdata, moneys, user_roles 
    USING ( SELECT 525300849082105856 userid ) criteria
    LEFT JOIN userdata USING (userid)
    LEFT JOIN moneys USING (userid)
    LEFT JOIN user_roles USING (userid);
    Ответ написан
    1 комментарий
  • Как удалить из трех или более таблиц mysql по одному id?

    @rPman
    а left join?

    По уму правильный способ, при создании foreign key index нужно указать on delete cascade, и тогда при удалении записи в главной таблице, все связанные записи удалятся автоматически
    Ответ написан
    Комментировать
  • Как удалить ¶ из sql?

    @alexalexes
    update table_name
    set value = replace(value, char(код символа ¶), concat(char(код символа \r), char(код символа\n)))

    Только не копипасьте вслепую, а разберитесь с вложенными функциями, в какой кодировке база и какие коды символов можно использовать для замены.
    Перед применением update проверьте результат select-ом:
    select value,
              replace(value, char(код символа ¶), concat(char(код символа \r), char(код символа\n))) as new_value
    from table_name
    Ответ написан
    31 комментарий
  • Как искать мальварь в open source?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Очень смешной вопрос. Я тоже такой могу:
    Как стать хирургом? Хочу поизучать вопрос с практической части, попробовать отрезать пациенту что-нибудь. Хочется понять хотя бы что примерно искать.
    Ответ написан
    5 комментариев
  • Нормальная ли такая практика?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    @if ($course->discount_exists)
        <s class="courses-body__price_crossed">
            {{$course->price->price}}$
        </s>  
    @endif
    <span class="courses-body__price">
        {{$course->price->price_with_discount}}$
    </span>


    public function getPriceWithDisacountAttribute(){
        return $this->price - $this->discount;
    }
    Ответ написан
    4 комментария
  • Как реализовать неблокирующий AJAX?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Надо смотреть, что именно вызывает блокировку. Чаще всего это файл сессии, который открывается в начале каждого скрипта. В таком случае надо добавить его принудительное закрытие (session_write_close) сразу после получения нужных данных сессии.
    Ответ написан
    Комментировать
  • Как сделать IN если возможные значения записаны строкой?

    Immortal_pony
    @Immortal_pony Куратор тега MySQL
    SELECT 
        `table_b`.* 
    FROM
        `table_b`
        JOIN `table_a` ON (FIND_IN_SET(`table_b`.`id`, `table_a`.`keys`) > 0)
    WHERE
        `table_a`.`id`='8'


    Хотя лучше, конечно, воспользоваться советом FanatPHP
    Ответ написан
    Комментировать