Публикации по теме 'elixir'
Начало работы с Эликсиром — знайте его типы
Часть 1 — Основы
Это динамический и функциональный язык, предназначенный для создания масштабируемых и удобных в сопровождении приложений.
Он работает поверх виртуальной машины Erlang, известной своей распределенной и отказоустойчивой системой с малой задержкой.
В виртуальной машине Erlang весь код выполняется в небольших параллельных процессах. Каждый из этих процессов содержит свое собственное состояние. Эти процессы общаются друг с другом посредством сообщений.
Это язык..
Пробки Elixir (Cross Post от Elixir School)
Кросс-пост сотрудничество с Elixir School
Эта запись в блоге изначально была опубликована в Школе Эликсира как урок по Plug . Я добавил раздел о Plug.ErrorHandler, и Софи ДеБенедетто обновила урок, чтобы использовать протокол Cowboy2. Этот урок, конечно же, является результатом сотрудничества со многими другими разработчиками открытого исходного кода в Elixir School. Пожалуйста, ознакомьтесь с источником урока , чтобы увидеть полный список участников, и не стесняйтесь..
Состояние работоспособности без запроса журнала
Отслеживание активности пользователя очень важно в контексте приложения. Я имею в виду возможность проверки логов относительно действий, совершаемых в системе.
Однако иногда наше приложение собирает больше журналов, чем ожидалось. Отличным примером является избыточное ведение журналов конечных точек , отвечающих за состояние сервера, например /_health .
Хочу поделиться с вами своим способом уменьшения количества таких записей. В моем случае статус каждого экземпляра опрашивается..
Эликсир: веселое развлечение
Я сейчас читаю замечательную книгу под названием: Term 1?crid=11AVU3UTRV0HV&dchild=1&keywords=designing+elixir+systems+with+otp&qid=1612785620&sprefix=Designing+Elixir+systems+with%2Caps%2C224&sr=8-1">Проектирование систем Elixir с помощью OTP , и по какой-то причине мое внимание привлек следующий пример:
iex(1)> x = 10
10
iex(2)> f = fn -> x end
#Function<45.79398840/0 in :erl_eval.expr/5>
iex(3)> x = 11
11
iex(4)> f.()
10
Простой не так ли? Это просто..
Типы сопоставления с образцом в Elixir
Одной из замечательных возможностей как Elixir, так и Erlang является сопоставление с образцом. Сопоставление с образцом позволяет работать с формой данных. Используя сопоставление с образцом, вы можете разделить реализацию на основе формы данных. Существуют различные способы определения формы ожидаемых данных. В этом посте показаны различные формы сопоставления с образцом в Эликсире .
В этом посте мы будем использовать простую функцию greet в качестве примера. Эта функция..
Использование MJML в Elixir & Phoenix
Как с легкостью создавать адаптивные электронные письма в формате HTML для вашего приложения Phoenix
Если вы когда-либо пытались создавать адаптивные электронные письма, вы, возможно, слышали о MJML - языке разметки Mailjet - предположительно единственной платформе, которая упрощает создание адаптивных электронных писем .
MJML предоставляет набор повторно используемых и расширяемых компонентов, которые позволяют создавать HTML-дизайн электронной почты, который по умолчанию..
3 логических взлома Elixir Pro
Обратите внимание на
3 логических взлома Elixir Pro
Жизнь коротка, найди хаки, чтобы кодировать дольше
Привет, эликсиры!
Я рад поделиться некоторыми советами по использованию логического типа Elixir из своего опыта. Пожалуйста, извините меня, если вы уже знали об этом взломе, но нет ничего плохого в том, чтобы пересмотреть его еще раз.
1. не нет == правда !! (Двойной взрыв)
Это удобно, когда ограниченное значение приводит к nil , true , false и some_value...