Задать вопрос
  • Чем собирать статистику запросов от клиентов на сервере?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    > 100-300 за сутки для каждого. логи сервера не подходят для этого.

    довольно забавное заблуждение.
    Редис вам понадобится при нагрузках 100-300 в секунду. Для всего, что меньше, идеально подойдут текстовые логи. А вы заодно, освоите один из самых базовых навыков для работы с сервером.

    Логи пишете в файл. чтобы получить лог по определенному name пишете в консоли
    grep name log.txt
    Ну или при желании читаете в пхп и выводите в красивой табличке
    Ну или совсем лень, то можно писать в БД и выбирать запросами.
    Ответ написан
    Комментировать
  • Чем собирать статистику запросов от клиентов на сервере?

    @Everything_is_bad
    MySql наверное нет, так как добавляются новые строки(100-300 за сутки) для каждого Name и это наверное "Из пушки по воробьям".
    это ты сейчас взял и придумал, всё ок для твоих объемов c mysql для этого, используй его.

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

    GavriKos
    @GavriKos
    Смотря зачем поставить.
    Консольная будет работать любая, даже убунта.

    А если вы ожидаете вкатить туда что то с GUIем и при этом сидеть в браузере - просто забудьте.
    Ответ написан
    1 комментарий
  • Какую операционную систему можно поставить на старый нетбук?

    @AlexVWill
    Вопрос не в системе, точнее не только в ней, а в современных базовых приложениях, которые потребляют много ресурсов. Можно накатить например Lubuntu, и её GUI буде в общем то раборать. Но при попытке открыть любой современный бразузер, к примеру, будут дикие тормоза, т.к. сам по себе браузер будет условно 1Gb потреблять. И так далее. Так что эту машинку либо у утиль уже, или сделать из нее просто сервер без десктопа, просто с терминальным интерфейсом.
    Ответ написан
    4 комментария
  • Как в шаблоне выделить несколько экземпляров модели чекбоксами и по нажатию на кнопку получить список выделенных экземпляров?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Предлагаю использовать стандартный вариант с html (предварительно, нужно найти этот шаблон). Галочка + выпадающий список (select) + кнопка отправки + уведомление в шаблоне будет выглядеть примерно так:
    <!-- Уведомления -->
    {% if messages %}
        <ul class="messages">
            {% for message in messages %}
                <li class="{{message.tags}}">{{message}}</li>
            {% endfor %}
        </ul>
    {% endif %}
    
    <form method="post" action="{% url 'view_name' %}">
        {% csrf_token %}
        <table>
            {% for item in items %}
                <tr>
                    <!-- Здесь другие столбцы -->
                    <td><input type="checkbox" name="selected_items" value="{{item.id}}"></td>
                </tr>
            {% endfor %}
        </table>
    
        <select name="action">
            <option value="action_1">Действие 1</option>
            <option value="action_2">Действие 2</option>
        </select>
        <button type="submit">Применить</button>
    </form>

    Затем, в представление обрабатываем данные из шаблона выше, пусть это будет view_name. Например, некоторые основные моменты:
    # Получаем из POST запроса выбранные items
    selected_ids = request.POST.getlist('selected_items')
    
    # Проверить, есть ли что в selected_ids, если нет, сообщить юзверю, пусть жмет сильнее
    if not selected_ids:
        messages.warning(request, "Товарищ Юзверь, жми сильнее")
        return redirect('view_name')
    
    # Получаем action
    action = request.POST.get('action')
    
    # Смотрим, что пришло в action, затем выполнить нужное действие, пусть это будет следующее:
    
    # Получаем из бд все объекты по списку selected_ids одним запросом
    items_to_update = ItemModel.objects.filter(id__in=selected_ids)
    
    # Обновляем поле, пусть это будет is_selected
    updated_count = items_to_update.update(is_selected=True)
    
    # Обрабатываем успешный успех
    messages.success(request, f"Молодец Юзверь, успешно отработано: {updated_count} элементов, возьми с полки пирожок")
    return redirect('view_name')

    Ну и условная модель:
    from django.db import models
    
    class ItemModel(models.Model):
        title = models.CharField(max_length=200)
        is_selected = models.BooleanField(default=False)
    
        def __str__(self):
            return self.title
    Ответ написан
    Комментировать
  • Как установить Kali nethunter на oneplus 9 pro?

    @maksam07
    Вам куда-то сюда:
    https://4pda.to/forum/index.php?showtopic=1017142
    https://4pda.to/forum/index.php?showtopic=1026469
    https://4pda.to/forum/index.php?showtopic=1028424

    или ан профильные зарубежные форумы. Здесь маленькая вероятность, что помогут
    Ответ написан
    3 комментария
  • Автовайрить контейнером самого себя - это "законно"?

    В Symfony и Laravel контейнер доступен в виде зависимости. Но, например, в Symfony оооочень сильно отговаривают от любого использования контейнера в клиентском коде, потому что код мгновенно начинает источать запах:

    1. Антипаттерн Service Locator: Внедрение контейнера может привести к скрытым зависимостям

    2. Нарушение принципа инверсии зависимостей: Классы становятся зависимыми от контейнера

    3. Усложнение тестирования: Нужно мокать весь контейнер

    Но иногда, когда, например, динамическое внедрение зависимостей в каком-то конкретном месте вам необходимо, как воздух, то контейнер может помочь.

    Поэтому тут надо просто использовать разумный подход:

    1. Никогда не внедряем в свой код контейнер в виде зависимости в качестве первого решения проблемы.
    2. Если проблема всё же не позволяет обойтись любыми другими средствами, то только тогда внедряем контейнер и очень хорошо документируем причину такого выбора и весь код класса. Потому что это обычно что-то хитрое, что забудется через месяц, и потом будет тяжко возвращаться к этому коду.

    Итого: пусть будет на очень крайний случай
    Ответ написан
    1 комментарий
  • Оцените сборку ПК?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Вполне нормальная сборка. Мать лучше взять сразу с M.2 PCI-E 5.0 (например Gigabyte B850M D3HP) - но надо будет немного добавить. И если бюджет позволяет - то взять более быстрый SSD от Samsung с тем же PCI-E 5.0. Если не позволяет - то просто в будущем докупить и перенести туда систему и основные приложения. Если очень важна тишина, то кулеры заменить на Noctua. В сторону нонейма лучше даже не смотреть - куда дороже выйдет в дальнейшей перспективе. Если хочется иметь в будущем более широкие возможности апгрейда, то в этом случае стоит взять полноразмерную материнскую плату и соответствующий корпус, а не Micro-ATX. Если хочется компактности - то есть форм-фактор Mini-ITX.
    Ответ написан
    5 комментариев
  • Как на VPS сервере нажать чтобы файл сохранился?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    открыл файл

    Чем открывали? nano (nano /path/to/file)? Если да, то внизу nano имеются подсказки по горячим клавишам:
    - ctrl + o - сохранить, редактор спросит имя файла для записи, если нужно просто сохранить - ничего не меняем и жмем enter.
    - ctrl + x - выйти из редактора, если имеются не сохраненные данные, то редактор так же предложит их сохранить.
    Если это был vim, то так:
    1. Нажмите клавишу esc один или два раза.
    2. Наберите :wq (записать и выйти).
    Подключался через mobaxterm

    Слева в mobaxterm есть sftp (файловый менеджер). Вы можете найти нужный файл там, кликнуть по нему правой кнопкой мыши и выбрать "Open with default text editor". Файл откроется в вашем редакторе по умолчанию в той операционке, с которой подключаетесь. При сохранение такого файла - mobaxterm автоматически загрузит его обратно на сервер.
    Ответ написан
    2 комментария
  • Как на VPS сервере нажать чтобы файл сохранился?

    @pfg21
    ex-турист
    гугли "как выйти из vi" :)
    Ответ написан
    Комментировать
  • Как решить проблему с запуском ПК с внешней видеокартой?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Очевидно, что видеокарта отправилась в электронный рай. Вам прямой путь в СЦ на диагностику видеокарты.
    Ответ написан
    2 комментария
  • Что за инженерное решение с посылкой ВАЖНЫХ электрических сигналов через корпус устройства?

    Daemon23RUS
    @Daemon23RUS
    Как можно было додуматься пустить сигналы не через хорошую пайку или на крайний случай через разъёмные соединения, а через металлический корпус
    и болтовые соединения которые могут быть плохо затянуты, ржаветь и т.п.??? тем более что в процессе ремонта корпус мешает, бывает надо вынимать платы и т.п.
    Тем более такие важные сигналы, без которых вообще девайс отказывался включаться.

    Отчего же такое решение Вы посчитали плохим?
    Периодически попадается нечто похожее, например схема не включается если откручена от радиатора, разорвана цепь. Или силовая часть схемы не включается пока не прикручена защитная крышка. А ржаветь и плохо затянуты - в противовес разный коэффициент теплового расширения в спаянных элементах тоже может приводить к разрушению паяного соединения.
    В общем нет в Вашем случае никакого "криминала" и встречается подобное достаточно регулярно.
    Ответ написан
    Комментировать
  • Некачественный процессор Ryzen 5 5500?

    @99insania99
    Machinist b450 am4-a

    Каждый божий день вылезает владелец машиниста, хуаняня, джингши и прочего абибаса. И искренне удивляется, почему его пк не работает нормально!
    Я бы сказал чего и куда не доложили, но правилами ресурса это запрещено.
    Иди и покупай нормальную мать.
    Ответ написан
    3 комментария
  • Стоит ли обновлять BIOS и прошивку на ноутбуке?

    @Drno
    если всё работает
    и всё устраивает
    и если стрёмно
    ненадо обновлять)
    Ответ написан
    Комментировать
  • Отчего бьются файлы на ФК телефона?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Ну, тут либо флешка помирает либо телефон. Попробуйте с телефоном другую флешку - если так же, то проблема в телефоне, если нет - то во флешке.
    Ответ написан
    Комментировать
  • Почему так работает usort?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    это не usort. Это незнание языка

    вариант 1
    $order = 'price';
    usort($filtered_items, function($a, $b) use ($order){
      return ($a[$order] - $b[$order]);
    });


    вариант 2
    $order = 'price';
    usort($filtered_items, fn($a, $b) => ($a[$order] - $b[$order]));
    Ответ написан
    5 комментариев
  • Есть x3d в биосе на 7500f, откуда?

    15432
    @15432
    Системный программист ^_^
    Банально разработчик BIOS не стал заморачиваться и скрывать опцию для CPU без поддержки X3D
    Ответ написан
    Комментировать
  • Возможно ли перепрограммировать ячейки ssd 870 qvo с qlc на slc?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Скорее всего не получиться. Обычно технологии работают на пределе возможностей. И если системотехника создана для SLC (Single-Level Cell) то у нее низкие требования к качеству хранения заряда и она очень толерантна к утечкам заряда например. И 1 бит детектируется легко.

    Если вы ее из SLC переделываете в QLC (Quad-Level Cell) то вы должны гарантировать что те-же полевые транзисторы или конденсаторы способны более качественно удерживать не 2 уровня напряжения а уже 16 уровней чтобы гарантировать хранение 4 битов. Соотвественно вероятность ошибки или сбойного чтения повышается раз в 8. От двух уровней мы прыгнули в 16 уровней. Откуда дешевое и грубое железо может
    выдержать такое повыжение требований - мы не знаем. Если даже теоретически оно и будет работать
    то качество хранения информации будет ужасным. Вряд-ли вам понравится память которая
    рандомно меняет четверки бит на левые значения со временем.

    Если его можно было бы повышать таким простым образом то завод-изготовитель давно бы это сделал
    сам.

    Я по сабжу не системотехник. И я точно не знаю как оно там внутри работает. Но вот такое у меня
    понимание проблемы.
    Ответ написан
    1 комментарий
  • За сколько можно продать этот компьютер?

    Adler_lug
    @Adler_lug
    Такое не продавать надо, а еще доплатить, что бы на мусорку вывезли. Ну или подарить врагам...
    Ответ написан
    Комментировать
  • За сколько можно продать этот компьютер?

    @Drno
    ну потому что это купит только тот, которому зачем то понадобился раритет)
    Ответ написан
    Комментировать