• Какой тип базы данных использовать при большом объеме информации и высокой скорости её записи/чтения?

    @rPman
    В вашей задаче все определит какой именно нужно делать анализ
    Съем показаний, их запись и простой анализ должны происходить за 1 секунду.


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

    Хранить записи агригированно, т.е. скопом по факту записи, например если анализ проводит не средствами базы данных а снаружи то и хранить не обязательно по полям на значение, на этом можно очень хорошо сэкономить. Например можно писать данные бинарным блобом именно так как они приходят от датчиков. База данных в этом походе будет отвечать только за хранение и будет способна принимать гигабайты данных в секунду, сколько там чисел в запросе будет уже не важно

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

    P.s. и кстати, не важно какая база данных хоть файлы, все решить алгоритм анализа
    Ответ написан
  • Какой тип базы данных использовать при большом объеме информации и высокой скорости её записи/чтения?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Проблемы интенсивных нагрузок обычно решают комплексно. Не только выбором подходящих СУБД, брокеров и т.п., но и архитектурно. Например Tesla используют Akka Cluster Sharding для работы с сенсорами своих авто, а работу с базой организовали через event sourcing, так что база данных у них не очень сильно нагружена, несмотря на миллионы запросов в секунду.
    Ответ написан
    6 комментариев
  • Какой тип базы данных использовать при большом объеме информации и высокой скорости её записи/чтения?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Успех мероприятия будет зависеть от двух факторов.
    1) Успеете ли вы грузить трафик? Тут я думаю будет все ОК при использовании TimeSeriesDB.
    2) Успеете ли вы делать их анализ? И что за анализ? Нужно ли вам для анализа видеть консистентность
    между всех приборов? Что за сложные типы данных? Как они будут участвовать в запросе.
    Ответ написан
    1 комментарий
  • Какой самый лучший способ передать информацию между формами?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Чтобы небыло таких проблем, нужно разграничивать хранение данных и их отображение. Можно изобрести свой велосипед, можно использовать классические решения, например такие как MVP, MVC (Model-View-Controller загуглите).
    Основная идея заключается в том, что у вас существует объект (модель), который хранит данные, а все формы (вью), в которых эти данные отображаются, берут их именно из этого объекта. При изменении в одной из форм, данные меняются в объекте и другие формы тут-же обновляют свою информацию (за корректностью этого следит презентер или контроллер).
    Ответ написан
    Комментировать
  • Возможно ли раздать Wi-Fi через спутник?

    Vindicar
    @Vindicar
    RTFM!
    Передавать-то на Wi-Fi частоте ты может и сможешь... а вот как телефон спутнику отвечать будет? Антенну и батарейки придётся в рюкзаке носить. =)
    Ответ написан
    1 комментарий
  • Подойдёт ли мне Mac?

    @dronmaxman
    VoIP Administrator
    Принуждает ли Apple использовать AppleID?

    Можно не использовать, но так же будет не доступен магазин приложений, синхронизация файлов и паролей, контакты, facetime звонки, функция findmymac. Вообщем все что завязано на облако, но система будет работать полноценно и приложения можно устанавливать скачивая dmg (аналог exe или msi от windows). Так же есть brew, аналог linux репозитория для открытого софта.

    Есть ли, например, реклама сервисов Apple в Finder?

    нет

    Слышал, что настольная ОС от Apple переняла достаточно от мобильной.

    Да они идут к унификации интерфейса. Последние планшеты так же используют процессор m1 и при подключении внешнего экрана система становиться очень похоже на десктопную. Рано или поздно они сравняются. Windows делает тоже самое т.к. есть куча ноутов трансформеров с сенсорными экранами.

    Когда при первом подключению к сети без каких-либо действий с моей стороны автоматически из магазина загрузились Яндекс Музыка, Minecraft и Candy Crush,

    Если не подвязывать учетку icloud, то ничего не будет.

    Какие известные проблемы на данный момент имеют актуальные машины от Apple?

    - не стоит брать менее 16GB RAM т.к. это влияет на износ SSD
    - выбирать модели с 512GB SSD и выше, т.к. они быстрее
    - если планируешь нагружать, то рассматривай модели с куллером

    Меня смущает "одноразовость" - по сути распаяно вообще всё

    Умельцы уже научили паять RAM и SSD на новых mac. Батарейка пока не распаяна.
    Ответ написан
    1 комментарий
  • Как реализовать идею игрового устройства?

    @alexalexes
    1. Делаете рабочий прототип.
    2. Патентуете его.
    3. Создаете профиль проекта на площадки для краудфандинга для сбора средств.
    4. Если набирается средств хотя бы на десяток единиц продукции - делаете их и отправляете вложившимся в проект.
    5. Собираете статистику сбора средств, реализации прототипов, отзывов, пожеланий в документальном виде, и предлагаете крупной компании купить вас.
    Ответ написан
    2 комментария
  • Какова цель шторма сайта ботнетом с http-реферерами которых передаётся урл какой-то рекламной помойки?

    xenon
    @xenon
    Too drunk to fsck
    вижу две цели.
    1. иногда статистика сайта публикуется (например, через webalizer). Ссылка может быть неприметная, юзеры на нее не заходят, но, бывает, что поисковик до нее добирается. Соответственно, с какждого такого атакованного сайта будут нужные ссылки на помойку.
    2. админ (вы) сам может перейти (да, не каждый, но "пять старушек - рубль", они, возможно, все .ru или .com сайты так заспамливают). Будет очень качественный переход (разные подсети, разные браузеры, ОС) и какая-то реферральная ссылка может сработает.
    Ответ написан
    Комментировать
  • Как разрабатывать красивые интерфейсы в Desktop-приложениях?

    Вас какая платформа интересует вообще? И как конкретно ДЛЯ ВАС коррелирует красивость с нативностью для платформы? Для меня например это важно, но может для вас - нет.

    Для дотнета есть Avalonia UI и Uno Platform, это если кроссплатформенно. Если нативно под Винду, то актуальной технологией считается WinUI 3 (статейка на Хабре).

    HTML/CSS в десктопных приложениях я люто ненавижу, поэтому про Electron/Tauri ищите сами :D Не буду подталкивать ещё одного человека к такому технологическому решению.
    Ответ написан
    Комментировать
  • Как разрабатывать красивые интерфейсы в Desktop-приложениях?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    В Delphi есть FMX, который вообще избавляет от модификации контрола. Любой контрол может иметь любой стиль какой хочешь. И речь тут не о скинах, а о том, что стиль в FMX - это набор других контролов (фигур, других кнопок, полей, слоев и т.д.). И любой стиль можно применить к любому контролу.
    Вот тебе MaterialDesign3 в FMX. Делал около недели по 1-2 часа.
    spoiler

    64e8a3e2f0db8552232771.png
    64e8a3e9a1c04997544942.png
    64e8a3ee942db313355180.png

    Вот WinUI3 по аналогии
    spoiler

    64e8a402557bf213519889.png

    И всё это без единой строчки кода

    Вот тебе пример реального проекта на FMX (нет, это не веб страничка внутри программы)
    https://github.com/HemulGM/ChatGPT
    Ответ написан
    3 комментария
  • Где найти курсы по СТАНДАРТИЗИРОВАННОМУ программированию?

    vabka
    @vabka
    Токсичный шарпист
    Их нет.
    А смысл задания заключается в том, что тебе нельзя использовать фичи из более новых версий языка. И при этом желательно использовать новые фичи, вместо каких-то старых подходов.
    Ответ написан
    2 комментария
  • Как узнать время выполнения работы функций и детализацию?

    @rPman
    Это называется профилирование, гуглить python profilers
    например cprofile
    https://habr.com/ru/companies/vk/articles/202832/
    Ответ написан
    Комментировать
  • Можно ли заразить телефон через jpg/pdf?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Коротко нет:
    Обработчики jpg/pdf на телефонах кастрированы поэтому эксплоиты для pdf не действуют

    Более развернуто:
    У мобильных телефонов более продуманная система безопасности и они не делались такими универсальными как компьютеры, поэтому сложнее выполнить что то.

    Но булки расслаблять не стоит:
    Вам могут послать эмодзи и превратить ваш мобильник в кирпич, ну или вот это https://www.gazeta.ru/tech/news/2023/06/22/2072034...
    Ответ написан
    2 комментария
  • Можно ли заразить телефон через jpg/pdf?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Вопрос неконкретный, и однозначный ответ на него невозможен, т.к. есть уже 17 версий iOS для телефона, а сабверсий сотни, да еще на разных железках. Возможно, какую-то версию при каких-то особых условиях в каком-то смысле удастся «заразить». А может и нет.

    Но в общем случае - нельзя.
    Ответ написан
    Комментировать
  • Как выделить память по заданному адресу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Гарантированных способов нет. Память по этому адресу может быть уже выделена другой программе. А без гарантий - просто запрашивайте у системы память, пока вам не попадётся нужный блок или память не закончится.
    Ответ написан
    2 комментария
  • Есть ли пример расширяемого приложения на базе Spring для клиентов?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Ответ написан
    Комментировать
  • Что быстрее SQL или Javascript?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    В общем, чтобы не издеваться над девушкой, объясним на пальцах.

    Во-первых, заголовок у вопроса чудовищно некорректный. Это все равно что спросить, "что быстрее - пылесос или стиральная машина?"
    Во-вторых, ответ на вопрос "производить ли обработку данных в БД или же запросить все данные в клиентское приложение и обрабатывать там" совершенно очевиден: обработку данных следует производить в общем случае только в БД. Она для этого и придумана. Чтобы обрабатывать значительные объемы данных.

    Да, js тоже "может" обрабатывать большие объемы данных.
    Но чтобы значительный объем данных обработать, его сначала надо передать, полностью забив канал между сайтом и базой
    Чтобы значительный объем данных обработать, его надо сначала проиндексировать. Причем делать это каждый раз, а не использовать уже имеющийся набор индексов
    Чтобы значительный объем данных обработать, надо иметь значительный объем памяти или упасть из-за её недостатка
    Чтобы значительный объем данных обработать в многопоточном режиме (а сайт как раз является многопоточной системой), все вышеперечисленное надо умножить на количество посетителей сайта - при каждом запросе перегонять весь массив данных, выделять память, индексировать, считать. Если же вы оставляете все данные в памяти приложения, то их тогда надо как-то синхронизировать с БД. То есть вы себе собираете кучу проблем на пустом месте.

    Несомненно, из любого правила есть исключения. И бывают ситуации, когда приходится считать в приложении.
    Но на вопрос в общем виде ответ будет совершенно однозначный. Не "может так, может сяк", а только в БД.
    Ответ написан
    9 комментариев
  • Что быстрее SQL или Javascript?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вопрос задан как пальцем в небо.
    Быстрее будет не отдельно взятый постгрес или сайт на js, а машина, на которой это все будет считаться.
    JS где - у пользователя в браузе, или это nodejs на сервере?
    постгрес крутится на той же машине, или на другой? Какой там процессор, сколько, сколько памяти?

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

    Но вам никто не ответит на вопрос точно. Гораздо проще провести перформанс тесты и посмотреть живые ответы.
    Ответ написан
    3 комментария
  • Что быстрее SQL или Javascript?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    Вопрос в объемах данных.

    Если вы хотите найти средний чек по сотне покупок - то вообще без разницы, как именно вы это сделаете.
    А если у вас средний чек по сотне тысяч покупок - то считать на nodejs будет довольно проблемно, даже если вы туда никакой ORM-ки не накинете над данными.

    А если покупок у вас сотня миллионов - то проблема будет считать и в постгресе.
    Ответ написан
    Комментировать
  • Что быстрее SQL или Javascript?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    (найти средние/макс/мин значения по-разному сгруппированных данных из разных таблиц/вьюх и тд).

    это называется OLAP
    OLAP DB так и гуглите, есть как надстройки на классик RDBMS так и спроектированные базы

    есть конечно и продукты на Питоне но это больше для развлечения, основная проблема - засирание памяти
    Ответ написан
    Комментировать