кэширование? для того, чтобы не делать снова вычисления. т.е. в этом случае первые 128 раз у вас вернется уже вычисленный объект. но если этот объект вычислить "на месте" и потом уже использовать его инстанс, можно обойтись без кеширования. оно, конечно, зависит от сценариев использования, но обычно настройки нужные всем частям программы одинаковые, и если они (зачем-то) меняются в одном месте, они сразу меняются везде. в случае кэширования такой паттерн не работает. не говоря о том, что одна строчка короче трех
вопрос был к префиксам, но, оказалось, что я не знал как именно пидантик с ними работает. документация у него на эту тему не очень показательна с примерами. я подумал, что это относится к префиксам енв файлов.
заинтересовала вот эта тема "включение глобального обработчика ошибок." как именно это реализовано? в модуле запуска видно, что исключения BaseException перехватываются, но никак не логируются. в чем глобальная обработка?
опять же понимаю, что это скорее прототип, чем рабочее решение, которое можно выпустить в прод, потому что скажем, в InnService, делается запрос в репозиторий, но если внутри прозойдет ошибка, то она никак не будет обработана, и получается, что сообщение просто потеряется?
к автору тоже вопрос, что дает использование контейнера, почему объекты именно синглтоны, почему провайдеры?
почему нельзя было использовать создание объектов в одном модуле и импорт их дальше по коду. теже синглтоны получаются. зато никаких внешних библиотек.
всегда удивляло, почему используют повсеместно @lru_cache def get_config() -> Config: return Config()
вместо более "питонячего" config = Config()
another_module.py
from settings import config
префиксы к env файлам это, конечно, хорошо, но в современном деплое переменные окружения обычно приходят в контейнере, как часть окружения ос, т.е. там нет никаких файлов, поэтому в такой реализации подход не сработает.
спасибо, за вариант с mailcow - выглядит интересно. одно но Please make sure that your system has at least the following resources:
Resource mailcow: dockerized CPU 1 GHz RAM Minimum 6 GiB + 1 GiB swap (default config) Disk 20 GiB (without emails) System Type x86_64
для малышей, конечно, сильно жирно. скорее всего конечно, для одного-двух ящиков с парой писем, можно это как-то поджать, но из коробки надо иметь ввиду))
Добрый день, В чем сакральный смысл не показывать стоимость решения на сайте? Ведь оно, наверняка, коммерческое. Или для разных заказчиков цена сильно разная?
поделитесь, пожалуйста, как вы пользуетесь такими мульти-аккаунтами? постоянно логин/разлогин? а смс как подтвержать, если их использовать на телефеоне?
Достаточно давно уже, при предоставлении копии паспорта через весь паспорт поверх пишу ручкой: предоставлено исключительно для ООО "какое-там у вас ооо", в целях "какие там цели", такого то числа.
поделитесь как именно перенесли? раскладку настроили на ударение, а потом перемапили капс и ударение? как букву йо пишете? (я поставил на ударение и теперь не могу ее написать))
не хочу вас огорчать, сам только в начале пути, но из того что вижу, можно сделать почти любую, любого вида и любой расцветки, с любым тактильным восприятием. только страдать придется уже от ее стоимости :)
Не очень понял, почтой России тоже не пользуетесь? А как же покупки с али-экспресс получать? Игрушки детям где покупаете? В дочках-сыночках?
Конечно, ситуация странная и похожа на картель, но какие альтернативы?
кэширование? для того, чтобы не делать снова вычисления. т.е. в этом случае первые 128 раз у вас вернется уже вычисленный объект. но если этот объект вычислить "на месте" и потом уже использовать его инстанс, можно обойтись без кеширования. оно, конечно, зависит от сценариев использования, но обычно настройки нужные всем частям программы одинаковые, и если они (зачем-то) меняются в одном месте, они сразу меняются везде. в случае кэширования такой паттерн не работает. не говоря о том, что одна строчка короче трех
вопрос был к префиксам, но, оказалось, что я не знал как именно пидантик с ними работает. документация у него на эту тему не очень показательна с примерами. я подумал, что это относится к префиксам енв файлов.
заинтересовала вот эта тема "включение глобального обработчика ошибок."
как именно это реализовано? в модуле запуска видно, что исключения BaseException перехватываются, но никак не логируются. в чем глобальная обработка?
опять же понимаю, что это скорее прототип, чем рабочее решение, которое можно выпустить в прод, потому что скажем, в InnService, делается запрос в репозиторий, но если внутри прозойдет ошибка, то она никак не будет обработана, и получается, что сообщение просто потеряется?
к автору тоже вопрос, что дает использование контейнера, почему объекты именно синглтоны, почему провайдеры?
почему нельзя было использовать создание объектов в одном модуле и импорт их дальше по коду. теже синглтоны получаются. зато никаких внешних библиотек.
всегда удивляло, почему используют повсеместно @lru_cache def get_config() -> Config: return Config()
вместо более "питонячего"
config = Config()
another_module.py
from settings import config
префиксы к env файлам это, конечно, хорошо, но в современном деплое переменные окружения обычно приходят в контейнере, как часть окружения ос, т.е. там нет никаких файлов, поэтому в такой реализации подход не сработает.
спасибо, за вариант с mailcow - выглядит интересно. одно но
Please make sure that your system has at least the following resources:
Resource mailcow: dockerized
CPU 1 GHz
RAM Minimum 6 GiB + 1 GiB swap (default config)
Disk 20 GiB (without emails)
System Type x86_64
для малышей, конечно, сильно жирно. скорее всего конечно, для одного-двух ящиков с парой писем, можно это как-то поджать, но из коробки надо иметь ввиду))
Можете привести пример задачи, которая ломается блокировкой?
Могли бы вы раскрыть немного подробнее, какие такие проблемы создает GIL?
Добрый день,
В чем сакральный смысл не показывать стоимость решения на сайте? Ведь оно, наверняка, коммерческое. Или для разных заказчиков цена сильно разная?
как бы потом не выяснилось, что и оклады то "минимальные", а остальное бонусами/премиями (хоть и официальными)
поделитесь, пожалуйста, как вы пользуетесь такими мульти-аккаунтами? постоянно логин/разлогин? а смс как подтвержать, если их использовать на телефеоне?
почему в примере с инициализирующими переменными gen_desc: InitVar[bool] = True объявляется как bool, а ниже аннотирован как str?
кошка бросила котят это путник виноват
https://yandex.ru/lab/yalm/share?id=a29531f8edb9f3b37ecd118346c4f2f25b1483091880b4c2f2caf40f8bc32e61&style=0
Достаточно давно уже, при предоставлении копии паспорта через весь паспорт поверх пишу ручкой: предоставлено исключительно для ООО "какое-там у вас ооо", в целях "какие там цели", такого то числа.
всегда раздражал слэш слева на моей исо. но тут внезапно устал тянуться до бэкспейса, перевесил на слэш бэкспейс и стало прям ощутимо удобнее.
поделитесь как именно перенесли? раскладку настроили на ударение, а потом перемапили капс и ударение? как букву йо пишете? (я поставил на ударение и теперь не могу ее написать))
не хочу вас огорчать, сам только в начале пути, но из того что вижу, можно сделать почти любую, любого вида и любой расцветки, с любым тактильным восприятием. только страдать придется уже от ее стоимости :)
а как-то можно настроить такие фильтры по подпискам и дайджесту? или это умозрительный фильтр в голове? :)
может чего не понимаю, в спецификации к материнской плате написано, что максимум 8Гб памяти. на практике работает 32?
Не очень понял, почтой России тоже не пользуетесь? А как же покупки с али-экспресс получать? Игрушки детям где покупаете? В дочках-сыночках?
Конечно, ситуация странная и похожа на картель, но какие альтернативы?
а что за сущность O(log^2 n)? как это двоичный логорифм в квадрате?