Рубрика «juice»
После гравитационного манёвра, проведённого за счёт Земли и Луны, JUICE направляется к Венере и дальше
2024-08-28 в 8:25, admin, рубрики: juiceМежпланетная станция JUICE следует к Ио, Ганимеду, Европе и Каллисто. Чем они интересны?
2023-04-26 в 23:55, admin, рубрики: juice, Блог компании Selectel, космонавтика, космос, Научно-популярное, юпитерОколо двух недель назад Европейское космическое агентство запустило автоматическую станцию Jupiter Icy Moons Explorer (JUICE). Запуск прошел успешно, аппарат отделился от носителя и последовал к цели своего путешествия — Юпитеру. Вернее, не столько к нему, сколько к четырем наиболее интересным для науки спутникам планеты-гиганта: Ио, Ганимеду, Европе и Каллисто.
Несколько дней назад аппарат сделал селфи с Землей, что говорит о нормальном режиме работы всех систем. Если не случится ничего непредвиденного, аппарат достигнет цели своего путешествия. Но почему именно эти спутники, ведь их у Юпитера целых 92? Давайте разберемся.
Читать полностью »
Отправка электронной почты в формате HTML
2016-12-17 в 1:02, admin, рубрики: html, javascript, juice, mail, premailer, Верстка писем, Разработка веб-сайтовВведение
Почти в каждом проекте приходится думать об отправке писем по электронной почте. Основными требованиями при этом являются, помимо надежности доставки, привлекательность и удобство электронных писем.
Основные нюансы при формировании таких писем:
- Все стили должны встраиваться (inline) в виде атрибута
style
для конкретного HTML-элемента. - Все изображения должны встраиваться, либо как отдельные вложения в в письме, либо в виде base64-кодированных данных (второе банально удобнее).
- Письмо должно поддерживать DKIM (настройка мэйлера), а домен отправителя — содержать SPF-запись.Читать полностью »
Гибкая конфигурация с Guice
2013-07-25 в 9:52, admin, рубрики: configuration, java, juice, properties, ПрограммированиеСуществует множество различных конфигурационных библиотек, доступных в Java, например, одна от Apache Commons, но они как правило, следуют очень простому шаблому: парсинг ряда конфигурационных файлов и построение на основе этих данных Property или Map, у которого в дальнейшем и запрашиваются значения:
Double double = config.getDouble("number");
Integer integer = config.getInteger("number");
Но этот подход меня не устраивает по нескольким причинам:
- Во-первых, получается достаточно многословно;
- Приходится передавать конфигурационный объект целиком, даже если от него требуется всего один параметр;
- Очень просто допустить ошибку в ключе и прочитать некорректные данные.