Задать вопрос
  • Как работают фермы по накрутке?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Как-то же работают эти фермы и вряд ли в полуручном режиме
    Конечно не в полуручном, а в ручном.

    Окей, гугл - "фермы накрутки лайков китай"
    619cf3769890e898365230.jpeg619cf37c0a830967144880.jpeg

    PS: Есть еще клик-фермы:619cf41feb2ad164609345.jpeg
    Ответ написан
    4 комментария
  • Как получить определённый элемент из бд(через foreach)?

    @galaxy
    Вы несколько раз определяете фукнцию selected() внутри foreach, вот последняя и срабатывает.
    Пишите свой url в value у option, функцию selected() вытащите за пределы foreach:
    <select size="4" id="series_list" name="selection" onchange="selected(this)" disabled>

    var videoPlayer = document.getElementById('video-player');
                
                function selected(sel){
                    videoPlayer.src = sel.options[sel.selectedIndex].value;
                    videoPlayer.play();
                }
    Ответ написан
    1 комментарий
  • Где ошибка в sql запросе?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Ошибка синтаксиса PHP, строка должна быть в кавычках.
    2. Результаты агрегатных функций фильтруются в HAVING, а не во WHERE.
    3. Неверный формат BETWEEN.
    Ответ написан
    3 комментария
  • Как реализовать продукт с изображением которое должно показаться после оплаты Postgresql?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Ваши вопросы по большей части похожи на пункты ТЗ - то есть сделать можно по-разному, всё это комплексно должен решать системный архитектор исходя из специфики.

    Изображения, разумеется, в базе хранить не нужно (как и другие плохо индексируемые данные большого объёма).
    Ответ написан
    Комментировать
  • Как реализовать в MySQL топики форума, которые участвуют сразу в нескольких разделах?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Мне почему-то кажется, что 'поиск Fulltext' должен подойти для такой задачи,
    Вам кажется. Кроме того что фуллтекст вообще не для этого, он еще и работать будет относительно медленно, так как вариативность значений будет низкая. Про "удобство" работы со строкой вместо нормального индекса вообще молчу.

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

    Как такое реализовать максимально просто?
    Совет: Не гонитесь за кажущейся простотой, вы хапнете гораздо больше гемора от неправильной архитектуры, нежели от еще 15 минут, потраченных на создание таблицы справочника, пивот таблицы и написания 2 джоинов в запросе. Важнее сделать правильно, а не проще.
    Ответ написан
    3 комментария
  • Можно ли в postgres записывать данные на время?

    @rPman
    для такой задачи в базу данных записывают не boolean, а время на момент записи, а в select запросе делают
    select now()-start_time<=3 часа from ....
    Ответ написан
    Комментировать
  • Задача на pyhton. Как разобрать формулу?

    @Andy_U
    Теперь читайте про ряды.
    Ответ написан
    Комментировать
  • Задача на pyhton. Как разобрать формулу?

    Vindicar
    @Vindicar
    RTFM!
    nihi1ist, это знак суммы. Читай, эта запись эквивалентна такому:
    sum = 0
    for n in range(0, X): #X - то что над знаком суммы
        V = ... #выражение, зависящее от n - то что справа от знака суммы
        sum += v

    Ну разумеется, до бесконечности цикл прокрутить не получится, и тут в дело вступает точность.
    Тебе нужно вычислить очередное слагаемое в сумме, и если оно по модулю меньше точности, то цикл нужно прервать. Иначе добавить слагаемое к сумме, увеличить n и продолжить цикл.
    Ответ написан
    Комментировать
  • Как объединить 2 записи в одну по признаку?

    Immortal_pony
    @Immortal_pony Куратор тега MySQL
    SELECT 
        ANY_VALUE(id) AS 'id',
        office_id, 
        IF(
            POSITION(',' IN GROUP_CONCAT(employee_id))=0, 
            GROUP_CONCAT(employee_id), 
            SUBSTR(GROUP_CONCAT(employee_id), 1, POSITION(',' IN GROUP_CONCAT(employee_id))-1)
        ) AS 'employee_id_first',
        IF(
            POSITION(',' IN GROUP_CONCAT(employee_id))=0, 
            NULL, 
            SUBSTR(
                RIGHT(GROUP_CONCAT(employee_id), LENGTH(GROUP_CONCAT(employee_id))-POSITION(',' IN GROUP_CONCAT(employee_id))),
                1,
                POSITION(',' IN RIGHT(GROUP_CONCAT(employee_id), LENGTH(GROUP_CONCAT(employee_id))-POSITION(',' IN GROUP_CONCAT(employee_id))))-1
            )
        ) AS 'employee_id_second'
    FROM 
        t
    GROUP BY
        office_id
    Ответ написан
    Комментировать
  • Как сделать в docker-compose московское время в базе postrgresql?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Московское время (или любое другое) для поля без таймзоны делается корректировкой в приложении, в базе пусть хранится в UTC.
    Ответ написан
    7 комментариев
  • Как сделать умный поиск по базе?

    @Akina
    Сетевой и системный админ, SQL-программист.
    А если будем просто через LIKE то придет вот так (так не нужно): Иван, Ваня, Ивановы...

    Нет. Отбор записей и их сортировка - две совершенно независимые операции.
    SELECT word 
    FROM words 
    WHERE word LIKE '%$search%'
    ORDER BY LOCATE($search, word), word
    Ответ написан
    Комментировать
  • Сервер на Flask, стоит ли?

    @raiboon
    > WebSocketы или Flask?
    Если нужен реалтайм - вебсокеты, не нужен - http. Flask тяжеловат, лучше посмотрите на fastapi.
    Кроме websocket для реалтайма можно найти либы или сделать свой протокол на udp

    > С чем удобнее работать в Unity?
    Одинаково

    > Что по производительности?
    Поддержка постоянного websocket соединения более ресурсоемка, но если нужен реалтайм - нет выбора

    > Что безопаснее?
    Одинаково

    > Какие подводные камни?
    Индивидуальны, свои грабли вы найдете сами
    Ответ написан
    2 комментария
  • Где искать нормальных менторов?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Устроиться на нормальную работу в офис и показывать коллеге/руководителю.
    Кукоратор - это развод, ни один профессионал не будет тратить своё высокооплачиваемое время для ковыряния трейни-лапши, который за это нормально даже не заплатит.
    Исключение - энтузиасты, которых много, например, тут.
    Ответ написан
    Комментировать
  • Где искать нормальных менторов?

    @daryada
    solvery.io
    tolk-talk.ru
    Ответ написан
    Комментировать
  • Нормально ли что джуна бэкэндера просят проектировать бд?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Если ты только в самом начале пути, и единственный вопрос, который тебя при этом заботит - это "а не слишком ли много от меня хотят?", то далеко по этому пути не уйдешь. В этой профессии любой опыт ценен. И возможность получить дополнительные знания - это плюс вакансии, а не минус.
    Суть профессии программиста в том, что ты учишься все время. То есть, любые полученные знания - это не вершина, а всего лишь еще одна ступенька. И просто глупо ставить какие-то рамки - "это будем учить, а это уже они много хочут".

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

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Стандартный способ:
    SELECT count(*) FROM shop LEFT JOIN shopData ON shopData.shop_id=shop.id WHERE shopData.shop_id IS NULL

    Но следующий способ должен быть быстрее
    SELECT count(*) FROM shop WHERE NOT EXISTS (SELECT 1 FROM shopData WHERE shop_id=shop.id)
    Ответ написан
    2 комментария
  • Почему Monolog не может записать файл?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    В сообщениях об ошибке всё написано.
    Монолог ругался, что у него не хватает прав на запись. И правильно ругался, потому что писать логи приложения в /var/log - это очень так себе идея.

    А сама эта аминязданпапанах ничего не ругается, потому что её автор - дебил.
    Вот за такое
    if (false === @file_put_contents($path, $content)) {

    хочется очень долго бить по пальцам чем-нибудь тяжелым.
    чтобы никогда больше в голове даже мысль не возникала писать такой высокоинтеллектуальный код.
    который, как раз и занимается тем, что скрывает реальную причину ошибки
    Которая, скорее всего, опять "нет прав". Только уже не для логов, а для собственно создаваемого файла.
    Ответ написан
    1 комментарий
  • Как создать свое приложение под linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    Комментировать
  • Поставить индексы на каждое поле?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Если я на каждый столбец, который используется в WHERE добавлю одиночные индексы, не ухудшит ли это производительность?

    Абсолютно бессмысленное мероприятие - одна копия таблицы может использовать только один индекс. Так что надо делать композитные индексы. Немного - иначе просядут модифицирующие запросы, а композит может использоваться и по префиксу, и как покрывающий.

    пока не понятно, какие индексы нужны, а какие нет.

    Вот когда закончите в основе, тогда и будете смотреть, какие запросы частые, какие критичные, и подбирать минимальный пак индексов для их оптимизации.
    Ответ написан
    4 комментария
  • Как получить список из массива без дублей?

    @KingstonKMS
    Категории перенести в отдельную таблицу с уникальным id, а в новостях добавить связь.
    Ответ написан
    Комментировать