Задать вопрос
  • Как реализовать Update в DynamoDB?

    mayton2019
    @mayton2019
    Мои знания по динамо устарели. Я занимался в 18 году. Но вот кое что помню.

    Dynamo это не обычная dbms. Это грид. Тоесть ты фактически подключаешся ко многим хостам. И законы консистентности могут сработать неожиданно. Обрати внимание на Eventual здесь https://docs.aws.amazon.com/amazondynamodb/latest/...

    И ты должен понимать в каком режиме ты работаешь. Иначе твоя логика CRUD может где-то не сработать.

    По поводу WHERE. Эта dbms понижает стоимость биллинга когда ты обращаешся ко ключу (или композитному ключу из многих полей). В этом случае Амазон тарифицирует тебя экономно. Если ты будешь делать запросы типа Scan которые сканируют таблицу то получишь переплату за месяц.

    По поводу индексов почитай здесь https://docs.aws.amazon.com/amazondynamodb/latest/...
    Они вроде бы работают но по смыслу являются как-бы репликой таблицы разложенной просто по другим ключам.
    Законы eventual тоже учитывай.

    Вобщем Dymano - это компромисс. Она поддерживает огромные объемы и скейлиться но ты за это платить другим.

    По поводу твоего кода я ничего не скажу. Я не кодер на этом языке. Но все Dynamo клиенты видят одну и ту
    же картинку которую я описал.
  • Как реализовать Update в DynamoDB?

    mayton2019
    @mayton2019
    Ты раньше работал с Key-Value DBMS ?
  • В чëм сейчас пишут документацию?

    mayton2019
    @mayton2019
    В Офисе тоже можно лабать. Только с дизайном математических формул там - неудобно. Надо миллион движений мышко сделать. В противоположность в Latex ( если чел опытный ) то наберет формулу с одного раза. И искать и правки делать потом удобнее. И даже в git мастер оригинал положить можно.
  • Как правильно задать интервал для формулы a³+b³=c³+1?

    mayton2019
    @mayton2019
    Корень, короче. Как Цой в песне пел. "Следи за собой и будь осторожен..."
  • Как правильно задать интервал для формулы a³+b³=c³+1?

    mayton2019
    @mayton2019
    Далее. По поводу коммутативности. Слагаемые a³+b³ - комутативны. Тоесть
    у тебя есть повторы решений. Это не интересно. Нужно уйти от "куба" решений
    к "пирамиде".

    Понял? Взять пилу и отпилить от куба половинку наискосок.

    Это все должно совпадать с функциями func/func2/.... но с учетом что количество
    нам уже не нужно а только нужны сочетания слагаемых.
  • Как правильно задать интервал для формулы a³+b³=c³+1?

    mayton2019
    @mayton2019
    Наверное не 40 циклов а ты нашел 40 значений. Слушай сюда. Тебе надо оформить твое приложение
    как одну функцию Python (func1). Она должна генерировать коллекцию из таких значений.
    [{6,8,9}, {8,6,9} .... ]
    В базу можещь писать или не писать это безразлично.
    Потом делаешь функцию func2. Копию первой. Улучшаешь ее.
    И проверяешь что обе функцию возвращают одинаковое количество и одинаковое вхождение
    всех "троек ферма" каждая в каждую. Функция 2 должна конечно работать быстрее. Ведь это цель?

    Потом делаешь func3 и так далее. Короче делаешь регрессионное тестирование. Проверяешь
    что ничего не сломалось. И только таким манером можешь разрабатывать и доказывать что
    твои улучшения не сломали логику. Ферштейн?
  • Как правильно задать интервал для формулы a³+b³=c³+1?

    mayton2019
    @mayton2019
    В принципе получилось же с помощью itertools.product.

    Я тебе скажу одну философскую мысль. Бремя доказательства лежит на утверждающем.

    Ты пишешь в принципе получилось. А как ты докажешь что учел ВСЕ сочетания целых чисел?
    Вдруг ты в цикле на 1 единичку промахнулся и упустил что-то? Я тебе не отвечу на этот вопрос.
    Это тебе домашнее задание на подумать как вообще делаются тесты.

    Почитай вообще литературу как тестируется ПО. Краевые тесты. Property-based testing.
  • Какие параметры могут быть упущены и куда смотреть дальше?

    mayton2019
    @mayton2019
    Вадим, хм... ну этот ответ как-бы ничего для мня не проясняет. Если какое-то сообщество собирает дистрибутив то оно обычно трекает баг-трекер.
  • В чëм сейчас пишут документацию?

    mayton2019
    @mayton2019
    Да. Весь научный мир лабает статьи и монографии в Лакексе. Вот насчет схем я тут не уверен.
    Скороее всего сборка подобной документации должна предоставлять на выходе некий продукт.
    Тоесть как исходный код - продукт так и документация тоже должна быть продуктом.
    И Pipelines которые собирают доки должны уметь генерировать еще и чертежи и схемы
    и графики. И внедрять их в PDF. Как картинки. Или как всякие там векторные картинки.

    Насчет HTML я не уверен. Никогда не удавалось управлять версткой настолько точно чтоб
    получить размеры как в PDF. Поэтому я-бы просто не ставил такую цель.
  • Где лучше взять ресурсы для обработки в Photoshop?

    mayton2019
    @mayton2019
    Иван Ефимов, можно найти какого нибудь зачухона из африканской страны который ведет свой фото-блог и натырить у него фоток. Вряд-ли он будет судиться. Может даже рад будет что такая реклама.

    Авторство я думаю надо рассматривать если вы проживаете на территории стран ЕС и США и где работают законы. Для всего остального мира можно расслабиться.
  • Какие параметры могут быть упущены и куда смотреть дальше?

    mayton2019
    @mayton2019
    Вадим, ну ты в техподдержке Mongo узнал что это за сообщение "local did not become available" ?
  • Как правильно задать интервал для формулы a³+b³=c³+1?

    mayton2019
    @mayton2019
    Мне же нужно было попробовать один большой интервал и много маленьких, чтобы увидеть потери.

    Тебе нужно просто один раз исправить твой код чтоб не было потерь. Я его не смотрел еще.
    Но послушай советов Wataru. И сделай как он говорит.

    Сделай один Range полным-полным перебором. Потом внеси оптимизацию. Сделай.
    И сравни результаты. Должно быть одинаково.

    Вот так вот. Мелкими шажками и оптимизируй. Здесь срезать углы не получитсья.
  • Как правильно задать интервал для формулы a³+b³=c³+1?

    mayton2019
    @mayton2019
    В чем преимущество? CSV - это Microsoft Excel или LibreOffice Calc, а это значит, что нужно долго ждать, когда ну скажем LibreOffice Calc откроется, чтобы посмотреть на табличку, плюс CSV еще и конвертировать нужно, т.е. плюс еще какое-то время. DB Browser for SQLite открывается быстрее. LibreOffice Calc любит округлять, не приятно будет.

    Я обычно стараюсь форматировать CSV так чтоб они были human readable.
    Забиваю пробелами. Такие файлы и смотряться красиво для себя. И можно
    их потом загрузить в БД.
    Formula      ; Sum             ; Range
    9³+10³=12³+1 ; 729+1000=1728+1 ; 2 1001

    Открываются такие файлы мгновенно через Far Manager или MC или всякие
    текстовые редакторы. Что ты собрался делать с ними в БД - непонятно.
    Я большой спец по разным БД и я ума не приложу какие запросы тебе там
    нужны и почему ты просто не мог поискать это в тексте.
  • Как скачать файл весом 1.2 гб на телефон с Color OS?

    mayton2019
    @mayton2019
    Что-ж там внутри. Если видео - то его надо как-то стримить и смотреть.

    А так вообще телефон - это явно не место для баз данных.
  • Какие параметры могут быть упущены и куда смотреть дальше?

    mayton2019
    @mayton2019
    Вот между этими событиями

    mongodb 10:53:33.21 INFO  ==> Found MongoDB server listening at testing-mongo-mongodb-0.testing-mongo-mongodb-headless.default.svc.cluster.local:27017 !
    mongodb 10:57:24.07 ERROR ==> Node testing-mongo-mongodb-0.testing-mongo-mongodb-headless.default.svc.cluster.local did not become available

    происходит пауза в 4 минуты.

    Логи пишут события уровня INFO. Не видно DEBUG или TRACE. Попробуйте найти в документации по Mongo как активировать более детальные логи.
  • Является ли Не перенос строки синтаксическим сахаром?

    mayton2019
    @mayton2019
    Обычно сахар - это упрощение какой-то конструкции. Например цикл for(...) в языке С++ можно
    считать сахаром по отношению к циклу while(..).

    Или например тернарная операция с++ упрощает if (...) return ... else return ....

    А вот в Lisp например нет сахара. Там и синтаксиса нет. Или вообще весь Lisp это сахар по
    отношению к самому себе.

    В Питонах еще есть небольшой сахарок когда цепочку if-else можно заменить на structural
    pattern matching. Хотя у этой конструкции - смыслы более глубокие. Идут корнями в Haskell/Scala.
  • Как решить ошибку при создание базы данных sqlite3?

    mayton2019
    @mayton2019
    А чему у тебя равно data.values() ? Вот как скажи по этой портянке можно догадаться что там внутри.
    Там не то количество аргументов ясен пень. Про это и ошибка. Короче выбери или 4 или 5
    какое число тебе больше нравиться.

    И мог бы в консоли SQLite сначала проверить. А потом уже код писать на питонах.
  • Почему сайты открываются не с первого раза?

    mayton2019
    @mayton2019
    mipfikus, я тоже не люблю заговоры. Я считаю их просто неэффективными. Но я охотно верю в бюрократию и следование регуляторам и самой продвинутой коллективной повестке.
  • Как передать данные в каждый браузер?

    mayton2019
    @mayton2019
    Тут тегов не хватает. Многопоточность тут вобщем-то непричем. Тут главная тема - Селениум и тестирование.
    А вы именно главное не пишете.

    И кто такие постановки придумывает? Логины и пароли в excel. Капец просто.