#генераторы — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #генераторы, aggregated by home.social.
-
Полный гайд по dunder-методам в Python (от новичка до профи)
В Python всё — объект. Но как язык понимает, что делать при сложении двух классов через +, вызове len() или обращении к несуществующему атрибуту? Вся магия скрыта под капотом dunder-методов. Мы собрали полный гайд для разработчиков любого уровня: от правильной инициализации и перегрузки операторов до создания собственных дескрипторов, контекстных менеджеров и жесткой оптимизации памяти через slots . Никакой воды, только практика, живые примеры и то, что реально спрашивают на собеседованиях.
https://habr.com/ru/articles/1033432/
#ython #ООП #dunderметоды #магические_методы #метапрограммирование #дескрипторы #итераторы #генераторы #контекстные_менеджеры #Python_3
-
Полный гайд по dunder-методам в Python (от новичка до профи)
В Python всё — объект. Но как язык понимает, что делать при сложении двух классов через +, вызове len() или обращении к несуществующему атрибуту? Вся магия скрыта под капотом dunder-методов. Мы собрали полный гайд для разработчиков любого уровня: от правильной инициализации и перегрузки операторов до создания собственных дескрипторов, контекстных менеджеров и жесткой оптимизации памяти через slots . Никакой воды, только практика, живые примеры и то, что реально спрашивают на собеседованиях.
https://habr.com/ru/articles/1033432/
#ython #ООП #dunderметоды #магические_методы #метапрограммирование #дескрипторы #итераторы #генераторы #контекстные_менеджеры #Python_3
-
Полный гайд по dunder-методам в Python (от новичка до профи)
В Python всё — объект. Но как язык понимает, что делать при сложении двух классов через +, вызове len() или обращении к несуществующему атрибуту? Вся магия скрыта под капотом dunder-методов. Мы собрали полный гайд для разработчиков любого уровня: от правильной инициализации и перегрузки операторов до создания собственных дескрипторов, контекстных менеджеров и жесткой оптимизации памяти через slots . Никакой воды, только практика, живые примеры и то, что реально спрашивают на собеседованиях.
https://habr.com/ru/articles/1033432/
#ython #ООП #dunderметоды #магические_методы #метапрограммирование #дескрипторы #итераторы #генераторы #контекстные_менеджеры #Python_3
-
Полный гайд по dunder-методам в Python (от новичка до профи)
В Python всё — объект. Но как язык понимает, что делать при сложении двух классов через +, вызове len() или обращении к несуществующему атрибуту? Вся магия скрыта под капотом dunder-методов. Мы собрали полный гайд для разработчиков любого уровня: от правильной инициализации и перегрузки операторов до создания собственных дескрипторов, контекстных менеджеров и жесткой оптимизации памяти через slots . Никакой воды, только практика, живые примеры и то, что реально спрашивают на собеседованиях.
https://habr.com/ru/articles/1033432/
#ython #ООП #dunderметоды #магические_методы #метапрограммирование #дескрипторы #итераторы #генераторы #контекстные_менеджеры #Python_3
-
Как убрать virtual и не сойти с ума: велосипедные генераторы через type loopholes
В C++ уже есть корутины. Есть диапазоны. Есть готовые библиотеки. Но это не мешает взять гаечный ключ и начать собирать генератор вручную. В предыдущей статье макросы внезапно начинают изображать из себя язык: DO , LET , IS управляют препроцессорным ритуалом и создают DSL. Это синтаксис. Это оболочка. Это фронтенд. (чтение предыдущей статьи необязательно для понимания этой) Но ведь есть не только синтаксис, можно создать и конкретную семантику — генераторы. В этой статье я строю велосипедный генератор. Самый честный.
https://habr.com/ru/companies/timeweb/articles/1006490/
#C++ #метапрограммирование #генераторы #type_loopholes #макросы #оптимизация #оптимизации_компилятора #ненормальное_программирование #timeweb_статьи #виртуальные_функции
-
[Перевод] Python и множества: генераторы, которые делают код чище
Команда Python for Devs подготовила перевод статьи о генераторах множеств в Python. С их помощью можно создавать, преобразовывать и фильтровать множества одной строкой кода. Разбираем примеры, практические приёмы и ошибки, которых стоит избегать.
https://habr.com/ru/articles/943720/
#Python #множества #структуры_данных #оптимизация #генераторы
-
[Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код
Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.
https://habr.com/ru/articles/939814/
#php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные
-
[Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код
Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.
https://habr.com/ru/articles/939814/
#php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные
-
[Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код
Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.
https://habr.com/ru/articles/939814/
#php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные
-
[Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код
Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.
https://habr.com/ru/articles/939814/
#php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные
-
QR коды. Как сделать QR тату правильно?
Что кодируют в QR тату? Медицинскую информацию Экстренные контакты Профили в социальных сетях, сайты Просто контакты Различные даты(рождения детей и т.д.) Различные приколы
-
Как я делал генератор синуса на мосту Вина
Я люблю аналоговую электронику, мне нравится возиться с настройкой схем и изучением процессов, которые в них протекают. Давно хотел сделать источник качественного синусоидального сигнала для проверки качества усилительных каскадов. Выбор схемотехнических решений для создания спектрально чистого сигнала невелик. Годится генератор на колебательном контуре (LC) и генератор на цепи Вина (RC). Создавать высокодобротную катушку индуктивности, пригодную для колебаний звуковой частоты, не очень хотелось. А вот схема на RC цепи Вина привлекала простотой изготовления, и хотелось разобраться, как именно она работает. Спойлер: и не сделал, и полноценно не разобрался, но! Мне кажется, что именно опыт, полученный в экспериментах, — самое ценное. И я постарался описать свои приключения не скучно.
https://habr.com/ru/companies/ruvds/articles/913942/
#ruvds_статьи #электроника_своими_руками #генераторы #сигналы #синусоидальный_сигнал
-
Под чешуёй асинхронности: from yield to await
В данной статье мы рассмотрим основы асинхронного программирования в python, фокусируясь на ключевых концепциях и их практическом применении. Мы начнем с изучения генераторов и итераторов — фундаментальных механизмов, лежащих в основе асинхронности python. Затем поговорим о потоках и процессах, чтобы понять, как они соотносятся с асинхронным подходом. Основная цель статьи — создание собственной упрощенной реализации asyncio, включая цикл событий, задачи и примитивы синхронизации. Это позволит глубже понять внутреннее устройство асинхронной разработки в python.
https://habr.com/ru/articles/889490/
#асинхронность #генераторы #итераторы #python #cpython #gaio #asyncio
-
Генераторы в Python
Генератор - это особый вид итератора - объекта, который отдает значения по одному за раз. Любая функция содержащая yield является генераторной функцией. При вызове генераторная функция возвращает генератор-итератор или просто генератор. Генераторная функция и генератор - это разные объекты, хотя и связанные друг с другом.
-
Синтезатор ФАПЧ (ADF4113)
Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.
https://habr.com/ru/companies/stc_spb/articles/861452/
#синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы
-
Синтезатор ФАПЧ (ADF4113)
Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.
https://habr.com/ru/companies/stc_spb/articles/861452/
#синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы
-
Синтезатор ФАПЧ (ADF4113)
Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.
https://habr.com/ru/companies/stc_spb/articles/861452/
#синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы
-
Синтезатор ФАПЧ (ADF4113)
Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.
https://habr.com/ru/companies/stc_spb/articles/861452/
#синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы
-
Частотные характеристики моста Вина и двойного Т-образного моста
Вы принимаете аналоговый сигнал, смотрите на результаты показаний и видите, что сигнал совершенно далек от идеального: шумы, искажения, колебания. Все из-за шумов, которые он принимает. Чтобы выделить и выровнять полезный сигнал и не слушать бесконечное шипение, важно понять, как различные схемы фильтрации могут влиять на качество сигнала. Здесь я расскажу о частотных характеристиках моста Вина и двойного Т-образного моста.
https://habr.com/ru/articles/853766/
#фильтр #фнч #мост_вина #частотные_фильтры #частотные_характеристики #генераторы #усилители #операционный_усилитель
-
Отделяем стек от рекурсии
В этой статье я расскажу как с помощью генераторов можно модифицировать рекурсию так, чтобы она использовала кучу вместо стека и при этом почти не отличалась от обычной рекурсии
-
Будут ли штрафовать владельцев генераторов за превышение уровня шума: ответ Кабмина
https://www.unian.net/society/otklyucheniya-sveta-budut-li-shtrafovat-vladelcev-generatorov-za-prevyshenie-urovnya-shuma-12669423.html
#unian #новостиУкраины #Электричество #генераторы #штрафы #Кабмин #шум -
Будут ли штрафовать владельцев генераторов за превышение уровня шума: ответ Кабмина
https://www.unian.net/society/otklyucheniya-sveta-budut-li-shtrafovat-vladelcev-generatorov-za-prevyshenie-urovnya-shuma-12669423.html
#unian #новостиУкраины #Электричество #генераторы #штрафы #Кабмин #шум -
От первых искр до Уимсхерта: эволюция электростатических генераторов
Начиная с 17 века, человечество активно пыталось получать электрический ток для своих нужд — например, для потехи публики и простых научных экспериментов. Первые машины работали только за счет трения и были примитивными и непрактичными. Но в XIX веке появились более продвинутые устройства — «машины влияния» (или как их еще называют электрофоры), которые преобразуют механическую работу в электростатическую энергию посредством индукции. Они уже были способны генерировать десятки тысячи вольт и не имели такого износа из-за трения. Важнейшей вехой на этом этапе развития техники стали генераторы Джеймса Уимсхерта. Этот человек всю жизнь проработал судостроительным инспектором и занимался усовершенствованием «машин влияния» только на досуге. Но его устройства были настолько хороши, что поначалу использовались для работы ранних рентген-аппаратов, а спустя 100 с лишним лет стоят в любом школьном кабинете физики.
https://habr.com/ru/companies/first/articles/813471/
#научнопопулярное #научпоп #физика #история_it #история #история_ит #энергия #генератор #генераторы