• Как защитить ссылку от глаз пользователя?

    PavelK
    @PavelK
    Привет.
    Скрыть в прямом понимании, как уже писали выше - никак
    Можно лишь сделать, что бы доступ по ней был "одноразовый" или с ограниченным временем жизни,
    но для этого требуется иметь "прокси" сервер или скрипт - в зависимости от контента по ссылке фрейма.
    Ответ написан
    Комментировать
  • Можно ли выкладывать на гитхаб примеры из книг с таким описанием?

    @AVKor
    У меня есть несколько книг по программированию, и в каждой из них перед оглавлением написаны следующие слова:
    "Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, включая фото­ копирование и запись на магнитный носитель, если на это нет письменного разрешения издательства"

    Все эти издательства должны возбудить иски друг против друга за заимствование кода "Hello World".
    Ответ написан
    Комментировать
  • Ошибка синтаксиса mysql как исправить?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    mysqli_query() выполняет только один запрос.
    если надо выполнить два, то надо вызвать эту функцию два раза

    кодировка соединения должно выставляться не SQL запроса, с с помощью специальной функции.
    SET GLOBAL на хостинге работать не будет
    Ответ написан
  • Выбор архитектуры: web или desktop?

    @rPman
    Web - на два порядка проще (читай дешевле) для разработки за счет повышенного требования ресурсов на клиентской стороне.

    Десктоп - возможно создание очень эффективных приложений но за счет очень дорогой поддержки всего разнообразия устройств и операционных систем (в веб этим занимается браузер и даже в этом случае приходится напрягаться)

    И главное, из веб приложения достаточно легко (например с помощью electron) можно сделать десктопное приложение.

    p.s. как бы я не нелюбил веб, который тянут даже туда где не надо, но его плюсы неоспоримы а страдающие клиенты от тормозов приложений, требующих топовое железо для простого чата... кто нас слушает?

    Кстати, один момент, тормозные веб приложения это не потому что веб такой плохой, это потому что разработчики ленятся делать все как следует. Рынок заполонили низкокачественные разработчики на основе веб. Помни об этом!
    Ответ написан
    Комментировать
  • Делается ли merge при rebase?

    toxa82
    @toxa82
    Итоговый результат слияния кода при merge и rebase одинаковый. Разница будет только в порядке коммитов в истории. Merge сверху применяет новые коммиты, rebase находит общего предка, убирает ваши новые коммиты в ветке, обновляет ветку, применяет ваши новые коммиты сверху.
    Ответ написан
    Комментировать
  • Идти ли в ВУЗ на электронщика?

    @Drno
    Так а зачем тебе в армию то? Или очень хочется? иди сразу в вуз на любую специальность
    Ответ написан
    6 комментариев
  • Как реализовать поставленную задачу?

    sHinE
    @sHinE
    веб-разработчик, php/js/mysql и сопутствующее
    Регуляркой вырезаете количество секунд.
    Создаёте промис.
    Делаете таймаут на резолв промиса с переданным именем через полученное количество секунд
    Возвращаете промис.

    Я бы как-то так сделал.
    Ответ написан
    1 комментарий
  • "Герберт Шилдт Полное руководство 10 издание" подходит для новичка в программровании?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Сам по себе вопрос дурацкий.
    Берите то что есть и изучайте. Есть две книги? Читайте обе!
    Читайте все книги, смотрите все лекции, посещайте все курсы.
    Ответ написан
    6 комментариев
  • Как выбрать значение по наибольшему ключу из объекта json?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Традиционный ответ: Не хранить в JSON данные, которые для этого не предназначены.
    А хранить их нормально - в предназначенной для этого связанной таблице.
    Ответ написан
    Комментировать
  • Почему в решении этого задания нужно использовать COUNT, а не SUM?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Когда вам нужно посчитать КОЛИЧЕСТВО монет у вас кармане - вы НЕ суммируете их номинал SUM(все_монеты) = 5 р. + 2 р. + 1 р. + 1 р. = 9 р., а считаете именно их количество COUNT(все_монеты) = 1 монета + 1 монета + 1 монета + 1 монета = 4 монеты.
    Теперь чувствуете разницу?

    P.S. А в запросе лучше сделать COUNT(place), потому что на пассажира с ребёнком (один паспорт, один passenger) должно быть зарегистрировано два места.
    Ответ написан
    Комментировать
  • Как вывести все остальные поля при операции GROUP BY?

    @Akina
    Сетевой и системный админ, SQL-программист.
    WITH cte AS (
        SELECT *, ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY score DESC) rn
        FROM source_table
    )
    SELECT *
    FROM cte
    WHERE rn = 1
    -- ORDER BY score DESC LIMIT nnn
    ;
    Ответ написан
    Комментировать
  • Почему не могу подключить php к базе данных MySQL?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Посмотрите внимательно - у вас даже здесь подсветка кода ломается из-за синтаксической ошибки.
    - echo "id: " . $row["nickname"]. " - Name: " . $row["result"]. " . "<br>";
    + echo "id: " . $row["nickname"] . " - Name: " . $row["result"] . "<br>";
    Ответ написан
    Комментировать
  • Как быстро найти совпадение в базах?

    @Akina
    Сетевой и системный админ, SQL-программист.
    SELECT *, 'db1' AS dbasename
    FROM db1.tablename
    WHERE phone = '123-45-67'
    UNION ALL
    SELECT *, 'db2'
    FROM db2.tablename
    WHERE phone = '123-45-67'
    UNION ALL
    ...

    Если список баз не фиксирован и должен формироваться в рантайме - то хранимая процедура с запросом по INFORMATION_SCHEMA.TABLES и динамическим SQL.
    Ответ написан
    Комментировать
  • Будет ли использоваться индекс в запросе вида WHERE `field1` LIKE '_aa_a_'?

    @Akina
    Сетевой и системный админ, SQL-программист.
    будет ли использоваться индекс в запросе вида WHERE `field1` LIKE '_aa_a_'?

    50/50 - или будет, или нет.

    Однако если он будет использоваться, то не как индекс (сортированный список для выполнения index seek), а как компактная копия таблицы (как несортированный список для выполнения index scan).

    Тем не менее профит от использования индекса таким образом может быть, и весьма значительный. Главным образом он определяется соотношением размера записи к размеру поля. И чем это соотношение выше, тем более вероятен профит.
    Ответ написан
    1 комментарий
  • Будет ли использоваться индекс в запросе вида WHERE `field1` LIKE '_aa_a_'?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Нет разницы, один или 10.
    Для простоты индекс можно рассматривать как отсортированный список.
    Если список учеников в классном журнале отсортирован по алфавиту, то вы довольно быстро найдёте нужного.
    А теперь представьте, что вы по тому же самому списку ищете фамилию, на зная первой буквы. И тут уже без разницы, сколько букв мы не знаем. И одной достаточно, чтобы полностью поломать поиск.

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

    Полнотекстовый индекс также не является чем-то особенным в этом плане. Он устроен по совершенно тупому принципу: грубо говоря, БД берёт текст из колонки, и разбивает его на слова. И строит по этим словам снова точно такой же отсортированный список, с указанием, в каких строках это слово используется. То есть когда мы делаем запрос с match, то mysql находит искомое слово в индексе, и возвращает из него все строки.

    И точно так же полнотекстовый индекс не работает, если поставить звёздочку спереди. Мануал так и говорит:
    Words match if they begin with the word preceding the * operator

    То есть звездочка работает только если поставить её в конце слова.
    match against ('класс*') найдёт слово "классный", а '*accный' его уже не найдёт.
    То есть БД тебе сразу говорит, что для такого поиска полнотекстовый индекс будет бесполезен.
    Ответ написан
    Комментировать
  • Как вычесть число в SQLite?

    @kapp1
    UPDATE users SET grade = (grade + ?) WHERE id = ?”, (-1, 4)
    Ответ написан
    1 комментарий
  • Как стать пентестером (bug bounty)?

    @VolgaVolga
    Исскусство поиска освоить ты должен.
    Тут и там.
    Ответ написан
    Комментировать
  • Почему mysql запрос с php медленный?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    "Расчлените" код.
    Чудес в общем то не бывает, если код работает медленно, то что то тормозит, ваша задача упростить код до минимума с сохранением тормозов. Когда вы еще более упростите вы поймете где ошибка.
    То есть кстати в вашем случае первый кандидат это changelog 8 mysql Смотрите на изменения
    Ответ написан
    Комментировать
  • Как объединить два запроса к базе?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Используйте Union
    https://www.w3schools.com/sql/sql_union.asp
    правда придется править запрос что бы названия столбцов совпадали
    Ответ написан
    Комментировать