Задать вопрос
  • Как лучше обработать пробег автомобиля?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Интерполировать. Как именно - зависит от того, как используются автомобили.
    Если предположить, что пробег каждый день одинаковый, то берём общий пробег за интервал и делим на кличество дней в интервале. Затем либо сохраняем полученный средний пробег для каждого дня интервала, либо вычисляем пробег на конец месяца и сохраняем помесячно.
    Если, например, весь пробег только в будни, то, соответственно, вычисляем количество рабочих дней в интервале и делим на него. При раскидывании по дням, опять же, записываем нулевой пробег в выходные и средний в будни.
    Ответ написан
    4 комментария
  • Делаю мультиплеер экшен игру. Можно ли все расчёты проводить на сервере, а на клиенте только данные отображать или будет тормозить?

    @taktik
    Sr. QA automation | SDET
    Можно. Фразы для гугления:
    • авторитарный игровой сервер
    • компенсация лагов в мультиплеере
    • репликация в мультиплеере
    Ответ написан
    Комментировать
  • Как сделать скриншот виртуального дисплея в linux?

    @rPman
    vncsnapshot есть в репозитариях

    upd. не подумал, что vnc сервер у тебя может не стоять, сам X-сервер умеет давать скриншоты, утилита
    xwd -root -display :99 | convert - png:- > screenshot.png

    в данном случае xwd (пакет x11-app) делает скриншот, а convert (пакет imagemagic) конвертирует его в png
    Ответ написан
    Комментировать
  • Какая разница между типами vlan?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    802.1q - стандарт vlan. В пакет добавляется заголовок, в котором хранится номер влана и qos флаги. Соответственно этот пакет на соседнем коммутаторе будет обрабатываться согласно номеру влана...
    Port-based vlan - это влан для бедных ) Ничего никуда не добавляется, просто на уровне коммутатора часть портов отделяется. Грубо говоря - вместо одного физического коммутатора вы можете сделать 2-3 виртуальных. Например порты 1-4 - один коммутатор, 5-8 - второй коммутатор, 9-10 - третий коммутатор... Ну и т.п.
    Ответ написан
    8 комментариев
  • Неужели у многих программистов проблемы с зубами?

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

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Один из самых простых способов это сделать - назначить каждому процессу из N штук свой номер и пусть первый читает строки 1, N+1, 2N+1, ..., второй 2, N+2, 2N+2, ... и так далее. Строки других процессов просто пропускать.

    # number - номер процесса от 0 до total-1
    # total - всего процессов
    def process(number, total):
       for i, l in enumerate(f):
          if i % total == number:
              ...
    Ответ написан
    Комментировать
  • Как дальше продолжить обучение Java?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Я никогда не понимал такие вопросы.
    Если ты не знаешь что учить дальше, то у тебя просто нет интереса к программированию. И самое лучшее решение - бросить это дело, это не твоё.
    Ещё раз: сам факт наличия твоего вопроса говорит о том, что программирование тебе не интересно.
    Когда есть интерес, то такие вопросы не возникают. Ты сам себе придумываешь проект, делаешь его и одновременно учишься.
    Ответ написан
    3 комментария
  • Как презентацию созданную в PowerPoint перевести в отдельную программу на языке c++?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Никак.
    Может где то на просторах можно найти вариант преобразования файла презентации в самостоятельный exe, но декомпиляция там наверняка выдаст ад адский.

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

    @LuchS-lynx
    инженер-ПТО
    посмотрите в сторону ProxMox, полностью бесплатный, с веб-интерфейсом, позволяет делать бэкапы, работает как на серверном, так и на игровом железе, установил на свой рабочий ноут и пробросил ВК в ВМ... Под капотом Debian Linux + KVM, что будет точно быстрее Hyper-V.
    https://www.proxmox.com/en/

    https://pingvinus.ru/gallery/4067

    Эта опенсорс-платформа виртуализации, построенная на базе Debian, KVM, LXC, Ceph, давно зарекомендовала себя. Авторы, кстати, говорят о более чем полумиллионе хостов, где она развернута.

    https://habr.com/ru/post/589901/
    Ответ написан
    7 комментариев
  • Как называются алгоритмы, который показывает пошаговые изменения в слове?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Это про теорию графов и кратчайшие пути. Вам надо найти путь в графе из слов, где ребра есть между словами с одним изменением.
    Ответ написан
    5 комментариев
  • Как снять такой куллер?

    @alexalexes
    621a12f4927d8863128704.jpeg
    1. Надавить вниз на оба крепления с одинаковым усилием, пока не ослабнет натяжение на проушинах.
    2. Отвернуть крепления так, чтобы освободить проушины, не ослабляя усилие 1.
    Ответ написан
    Комментировать
  • Возможен ли апгрейд впаянного процессора Intel Celeron N3050?

    @kalapanga
    Если смотреть только по процессору, то вроде как должен быть такого формата Pentium. Но!
    Поддерживает ли биос этот процессор? Если нет, то существует ли тот, который поддерживает? Готовы ли Вы заплатить за процессор и перепайку процессора сумму, превышающую нынешнюю стоимость этого ноута, причём без гарантированного результата? Какой прирост производительности Вы ожидаете и стоит ли он всех материальных и временных затрат?
    Мой ответ такой - даже если апгрейд и возможен, то он того не стоит.
    Ответ написан
    3 комментария
  • Целесообразно ли хранить изображения как BLOB в БД?

    @rPman
    Десктопное приложение - хороший признак, неплохо описывает требования к хранилищу как однопользовательский, нет веб сервера (при его наличии и необходимость раздачи статичных файлов вопрос в выборе способа не стоит - однозначно файлами) и простота обслуживании.

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

    Достоинство выбора архивного формата - универсальность, наличие готового инструментария, возможность восстановления из коробки и главное, с архивом можно работать типовыми инструментами а не пилить свое.

    Но и свой формат тоже где то оправдан, например уменьшение накладных расходов на хранение (например убрав имена файлов, оставив их идентификатор, можно сильно сократить размеры каталога/индекса). Совет, индекс хранить в конце файла, чтобы при изменении размеров при обновлении, не пришлось перекачивать весь файл, только потому что из-за одного изменившегося файла все остальные сдвинулись на несколько байт.

    p.s. использовать sqlite для хранения файлов - плохая практика, даже если чтение будет быстрым (за счет того что sqlite это не сетевое подключение к базе данных, нет сериализации передаваемых данных и прочее), с записью все будет гораздо хуже. Попробуй гигабайтовой sqlite базой поманипулируй, тебе сильно не понравится (очень медленно), когда как обычный архиватор с опцией нулевого сжатия, работает на максимальной скорости работы диска.
    Ответ написан
    Комментировать
  • Как найти дубликаты в двух столбцах SQL?

    @MrColdCoffee
    web
    select Столбец1 , Столбец2  from Таблица where Столбец1 = Столбец2
    Ответ написан
    Комментировать
  • Целесообразно ли хранить изображения как BLOB в БД?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Кроме прочего: если ваше приложение сможет показывать картинку без временного файла для неё — лучше BLOB.
    Ответ написан
    2 комментария
  • Целесообразно ли хранить изображения как BLOB в БД?

    ScriptKiddo
    @ScriptKiddo
    Несколько тысяч - можно и в БД
    Вот что пишут про хранение небольших бинарников в базе SQLITE

    SQLite читает и записывает небольшие BLOB-объекты (например, эскизы изображений) на 35 % быстрее¹, чем те же BLOB-объекты, которые можно читать или записывать в отдельные файлы на диске с помощью функций fread() или fwrite().

    Кроме того, одна база данных SQLite, содержащая 10-килобайтные BLOB-объекты, использует примерно на 20 % меньше места на диске, чем хранение BLOB-объектов в отдельных файлах.

    Разница в производительности возникает (мы полагаем), потому что при работе с базой данных SQLite системные вызовы open() и close() вызываются только один раз, тогда как open() и close() вызываются один раз для каждого BLOB-объекта при использовании BLOB-объектов, хранящихся в отдельные файлы. Похоже, что накладные расходы на вызовы open() и close() больше, чем накладные расходы на использование базы данных. Уменьшение размера связано с тем, что отдельные файлы дополняются до следующего кратного размера блока файловой системы, в то время как большие двоичные объекты более плотно упаковываются в базу данных SQLite.

    https://www.sqlite.org/fasterthanfs.html
    Ответ написан
    1 комментарий
  • Какая модификация ассемблера лучше?

    Ну от жавы в любом случае не уйдёшь, ибо весь UI на ней сделан.
    А так - есть NDK, делай над ним обёртку на ассемблере и вперёд.

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

    Если у тебя писать на ассемблере самоцель - бери тот что нравится больше
    Ответ написан
  • Как восстановить данные после вируса шифровальщика?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Жил да был черный кот за углом...
    Никак. Если есть контакты вымогателя - заплатить (да-да, проще всего заплатить!), иначе попытаться обратиться к Касперскому или другому антивируснику - может быть у них есть ключ или другой метод расшифровки. Способ этот абсолютно БЕЗ гарантий.
    Потому что расшифровать файлы - НЕВОЗМОЖНО.

    Все админы делятся на три категории - те, кто еще не делает бэкапы, те, кто их уже делает, и те, кто проверяет, как из них восстанавливаются данные.
    Ответ написан
    Комментировать
  • Что и как изучать после React и Express?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Разбираюсь в HTML, css (css, sass), js (nodejs, express, react), npm, npx, jwt, mongodb.

    Не разбираетесь. Если вы немного поработали со всем этим, это не значит, что вы реально в этом шарите.

    Окей, я не буду ничего говорить про Front-End, это за гранью моей компетенции, но вот о Express и Mongo я бы поговорил.

    Express - старый, низкоуровневый фреймворк. Большинство ваших проектов на нём, это, скорее всего "большой ком грязи". И если вы просто создали отдельные папочки для моделей и контроллеров, это не значит, что вы создали расширяемое приложение с чистой архитектурой. Не увидел в списке ваших умений TypeScript, и если на фронтенде без TS ещё обходятся, то на бекенде это полнейший позор.

    MongoDB - уж поверьте, вы ещё много чего интересного узнаете. MongoDB не заканчивается на yarn add mongoose и model.find().populate('field').

    Совет №1: Изучайте углублённо старое. Новое, конечно, хорошо, но вы для начала попробуйте сделать что-то сложное, что вы никогда не делали ранее на том стеке, который у вас сейчас есть. А там уже и необходимость в чём-то новом появится (например: нечёткий поиск по бд). Да и на Express NodeJS-бекенд не кончается. С NGINX разберётесь, когда всё это задеплоете на реальный VPS, а пока что подождёт.

    Совет №2: Учите архитектуру ПО. До некоторых принципов от туда нужно дорасти, возможно, многое поначалу будет непонятно. Но когда дорастёте, то уверяю вас, никогда не пожалеете, что решили в этом разобраться.
    Ответ написан
    Комментировать