Задать вопрос
  • Куда пропали файлы на NTFS после записи из Linuxa?

    mayton2019
    @mayton2019
    Ничего непонятно. Скажу просто соображения. Конечно дебиан ничего не знает об ntfs. Кажется он и все другие линуксы просто использует вот этот драйвер https://en.wikipedia.org/wiki/NTFS-3G а у него скорее всего есть баг-трекер. Кроме того непонятно на основании какой спецификации был создан этот драйвер? Какую линейку ntfs версий он держит (их минимум 3 штуки было)? Какие фичи? Там разные типы mountpoints, links есть. Как они нагрузочное тестирование по ошибкам делают? Где глянуть статус последнего тестирования? Вобщем пользоваться в read/only вроде можно. Но при малейших проблемах записи я обращаюсь к microsoft.

    У меня была ситуация что телевизо Philips периодически не видел external 2" HDD с сериалами. Он подвисал на скане директорий и падал и перегружался заново. Для лечения я пере-подключал этот диск к Windows-11 и делал принудительный chkdsk или из UI мышкой кликал проверку диска. После этого все незакрытые транзакции как будто закрывались и фолдеры с сериалами становились видны. И я для себе сделал вывод что по крайней мере native Windows утилиты лучше фиксят ошибки незавершенных журналов. А записывал я сериалы с своего десктопа под Ubuntu.

    Как сделать чтоб не возникало такого. Чорт его знает. Я думаю надо не просто дождаться факта записи последнего файла
    но еще и отмонтировать файловую систему в линуксе и дождаться что она отмонтировалась.

    Что еще можно глянуть. Есть еще утилита ntfsfix под Linux. Из того же комплекса выше. Но я-бы ей не пользовался как раз по причинам
    слабых гарантий со стороны производителя ntfs-3g и прочего опенсорца.
  • Каким образом оптимально организовать сохранность данных на планшете с Bitlocker?

    mayton2019
    @mayton2019
    IvanRivan, давай так. Ты напиши сценарии бэкапирования. По шагам. А я или другие посмотрят и покритикуют. А то у нас получается слишком вольная интерпретация желаний.

    Шаги должны быть детальные. Иначе возникают вообще сомнения в целесообразности того что ты шифруешь на всех уровнях. Может тебе вообще не нужно ничего локально шифровать?
  • Каким образом оптимально организовать сохранность данных на планшете с Bitlocker?

    mayton2019
    @mayton2019
    IvanRivan, ну если у тебя диск размером 4Тб. Ты его зашифровал. То далее архиватор его объем не уменьшит никак. Тоесть в облако пойдет 4Тб и ты оплатишь либо сеть либо хостинг файла. А если там логический размер файлов - где-то на 2Тб - то архивируй их в открытом виде. Получится там допустим 1.5 Тб после архивации.
    Вот и экономия. И вот эти 1.5Тб ты можешь шифровать обычными утилитами типа openssl и хранить дома в сейфе или тоже сливать в облако.
  • Каким образом оптимально организовать сохранность данных на планшете с Bitlocker?

    mayton2019
    @mayton2019
    IvanRivan, я дам только один совет. Не клади все яйца в одну корзинку.

    Имеется в виду НЕ ДОВЕРЯЙ только чему-то одному. У тебя должен быть план А и план Б
    по восстановлению. И оба плана должны быть независимыми. Хочешь Битлок и Вера-крипт?
    Пожалуйста. Но озаботься еще и простым архивированием открытых файлов на домашний
    переносной диск. И храни его в сейфе. Четная неделя - образ Битлока. Нечетная неделя
    простая архивация всех файлов.
  • Каким образом оптимально организовать сохранность данных на планшете с Bitlocker?

    mayton2019
    @mayton2019
    Непонятен критерий оптимальности. Если считать по-мегабайтно (оплата за пользование сервером бекапов) то тогда нужно копировать не образ диска а его файлы в открытом виде. А потом эти файлы архивировать tar например и еще раз шифровать. Я так делаю уже лет 10. И ничего пока практичнее для домашних бекапов не было придумано. Можно еще архиваторы добавить с контрольными кодами восстановления если вы параноик. Но в простом случае я-бы сказал что раз в неделю - бекап файлов. И хранить минимум 2-3 последних по дате на внешнем хранилище.
  • Варианты миграции базы MSSQL на Postgrespro SQL?

    mayton2019
    @mayton2019
    Вот человек уже 10 лет скриптик пишет https://github.com/dalibo/sqlserver2pgsql
    Насчет импорта не знаю. Смотрите сами. Open-source вроде.
  • Есть ли какая-то связь между таблицей маршрутизации и распределенной хэш-таблицей в сети Bittorrent?

    mayton2019
    @mayton2019
    Если говорить языком фактов. Таблица маршрутизации хранит примерно следующее.

    IPv4 Route Table
    ===========================================================================
    Active Routes:
    Network Destination        Netmask          Gateway       Interface  Metric


    DHT таблица - такие тройки.

    IP address; UDP port; Node ID

    Вот какая тут связь? Философская? Метафизическая?
  • Как использовать интерфейс DAO?

    mayton2019
    @mayton2019 Куратор тега Java
    Orioss, я уже подсказал тебе что делать. Выбросить то что не нужно.
  • Как использовать интерфейс DAO?

    mayton2019
    @mayton2019 Куратор тега Java
    Orioss, да откуда у меня могут быть предложения? У тебя в задаче есть бизнес-кейсы. И надо идти от
    того ЧТО НУЖНО а не от того ЧТО-Б ЕЩЕ ПРИКРУТИТЬ.
  • Как использовать интерфейс DAO?

    mayton2019
    @mayton2019 Куратор тега Java
    Orioss, тебе зачем нужно много интерфейсов? У тебя одна задача.

    А если-бы была база в 500 таблиц. Ты создавал бы 500 Dao объектов?

    Возьми разумный минимализм. Я понимаю что Java-разработчики техно-фетишисты.
    И они - не виноваты. Их так учили. Но попробуй взять философию KISS/YAGNI.
    Она - не менее полезна чем эти ORM/Hibernate/SpringData.
  • Pyinstaller конфличит с yt-dlp. Что не так и как починить?

    mayton2019
    @mayton2019
    У тебя проект использует yt-dlp? Я просто не пойму где ты зацепил такую странную зависимость.
    Покажи консоль что ты делал. Ты же понимаешь что такое наивное объяснение как
    запускал pyinstaller - звучит как то неубедительно.
  • Pyinstaller конфличит с yt-dlp. Что не так и как починить?

    mayton2019
    @mayton2019
    У тебя в логах нигде нет упоминания yt-dlp.

    Почему мы должны верить что именно это причина?
  • Как импортировать данные из csv в Postgres?

    mayton2019
    @mayton2019
    Можно загрузить AS IS.

    А потом поудалять дубли. Так нагляднее. И есть контроль как было и как стало.
  • Что будет быстрее update или insert?

    mayton2019
    @mayton2019
    OCCASS OCCASSOVICH, нет нет ничего мне неудобно. Никаких телеграмов. Да и неинтересно больше. Пиши тут. Больше людей - больше помощи.
  • Что будет быстрее update или insert?

    mayton2019
    @mayton2019
    OCCASS OCCASSOVICH, для того чтоб искать все ключи в Redis можно сделать KEYS *.

    Но сама постановка вопроса говорит о том что тебе Redis не подходит. Key-Value хранилища не предполагают
    массовых выборок или агрегаций. Подумай об этом.
  • Что будет быстрее update или insert?

    mayton2019
    @mayton2019
    OCCASS OCCASSOVICH, тебе в принципе подходит любая key-value dbms.

    Ты пишешь о следующих страхах:
    1) есть страх, что редис переполниться 
    2) и то что может произойти гонка данных


    Чтоб что-то не переполнялось - надо иметь оценку объема. Допустим в БД будет 50 млн человек (устройств) трекать свою позицию. Загрузить в тестовом режиме туда 10% и посмотреть как редис захватывает память и сделать прогноз. Сисадмин поможет расчитать занятую и свободную память.

    Насчет гонок - я не понял. У тебя атомарные операции. Обновил по ключу и плевать. Консистентность
    не нужна. Кто последний - тот и прав. Усложнять эту модель не надо. Это не финансы. Координата есть - оно и ладненько.
  • Как вывести SVG схему мест из базы данных?

    mayton2019
    @mayton2019
    hakimi1, эх салабон. Пропустил такой челленж. :)
  • Как использовать интерфейс DAO?

    mayton2019
    @mayton2019 Куратор тега Java
    Вот это очень интересный constraint. Он существует в плоскости знаний БД.

    user_id int REFERENCES users (id)

    Но он никак пока не отражается в модели уровня приложения. Тоесть если программист
    даже просмотрит декларации Dao - он никогда в жизни не догадается о том что такое
    ограничение существует.

    По сути если решать этот вопрос глубже - то надо создавать расширенную модель.
    Что-то вроде UserWithTodos. Но там - тоже свои вопросы. Как? Вложенные коллекции
    todo-s? А они всегда нужны? Может есть запрос типа preview когда смотрим пользователя
    без его записок?
  • Как использовать интерфейс DAO?

    mayton2019
    @mayton2019 Куратор тега Java
    Вот тут по дизайну метод всегда отрабатывает успешно.

    T create(T entity);

    тоесть мы дернули create и создали новый объект типа Т.

    С точки зрения БД - это будет insert скорее всего.

    А возможен ли вариант что я дважды дерну этот метод с одним аргументом. (Рука дрогнула).
    И по идее в БД будет моя любимая ошибка

    ORA-00001 Unique Constraint Violated

    Как тут быть?