Доброго времени суток!
Внимание, много текста и фоток. На рынке можно встретить множество вариаций одноплатных ПК с шилдами или решения «все в одном». Одни заточены под конкретные задачи, например, сбор и отображение данных, другие универсальные и включают в себя всевозможные интерфейсы на все случаи жизни. Существенные отличия наблюдаются также и в конфигурации, типах крепления, соединительных разъемам, форм-факторе и т.д. Для чего разрабатывать свое устройство, спросите Вы, если можно выбрать уже имеющееся в продаже? Несколько лет назад, вертя в руках плату на IMX6Q – «BD-SL-i.MX6» от Freescale (читаем NXP) появилась идея сделать модуль, который бы …
Читать полностью »
Рубрика «модули» - 2
iMX6ULL. Переход к процессорным модулям
2018-03-30 в 9:20, admin, рубрики: imx6, imx6ull, модули, Производство и разработка электроники, разработка электроники, Электроника для начинающихИстория ES6-модулей
2018-03-21 в 13:49, admin, рубрики: ECMAScript, ecmascript 6, javascript, Блог компании Нетология, модули, нетология, Разработка веб-сайтовВладислав Власов, инженер-программист в Developer Soft и преподаватель курса Нетологии, специально для блога написал цикл статей о EcmaScript6. В первой части на примерах рассмотрели динамический анализ кода в EcmaScript с помощью Iroh.js, во второй сосредоточились на реализации отменяемых Promises. В этой статье поговорим об истории ES6-модулей.
История языка EcmaScript простирается от простого языка сценариев в браузере вплоть до современного языка общего назначения, работающего в различных хост-окружениях. Вместе с усложнением языка появилась и необходимость организации модульной структуры и переиспользования кода с помещением его в библиотеки. Первые библиотеки импортировались за счет загрузки соответствующего JS-файла с хоста поставщика или CDN, а взаимодействие производилось, как правило, посредством экспорта функций и классов с заранее известными именами в глобальное пространство — объект window.
Читать полностью »
Определение формата файла с помощью Python
2017-12-28 в 16:32, admin, рубрики: python, python3, библиотеки, модули, определение формата файла, Программирование, сигнатурыПредыстория
Всем привет. Совсем недавно я столкнулся с проблемой: по необьяснимым причинам карта памяти начала забрасывать все файлы в папку LOST.DIR без расширений. За долгое время там накопилось более 500 файлов разного типа: картинки, видео, аудио, документы. Самостоятельно понять формат файла было невозможным, по этому я стал искать способ решения этой проблемы программным путем.
Модули вместо микросервисов
2017-10-25 в 0:55, admin, рубрики: api, microservice architecture, Microservices, modules, monolith, Анализ и проектирование систем, Микросервисная архитектура, микросервисы, модули, монолит, ненормальное программирование, ПрограммированиеТермин "модуль" (module) взят из статьи Modules vs. microservices. Так же для описания чего-то среднего между микросервисами и монолитами иногда используют термины "микролит" (microlith) или "моносервис" (monoservice). Но, не смотря на то, что термин "модуль" и так уже нагружен общеизвестным смыслом, на мой взгляд он подходит лучше других вариантов.
Монолит и микросервисы это очень разные подходы, поэтому в любой попытке взять лучшее от обоих критически важен баланс — что взять, а что нет. Иначе получится монстр вроде OSGi.
Я пишу микросервисы с 2009 года, но применять модули вместо микросервисов в реальных проектах пока не пробовал — всё описанное далее это моё предположение о том, каким должен быть вышеупомянутый баланс, и оно нуждается как в теоретической критике так и в проверке практикой.
Как запустить Java-приложение с несколькими версиями одной библиотеки в 2017 году
2017-09-30 в 13:07, admin, рубрики: classloader, elasticsearch, jarhell, java, java 9, jpms, osgi, serviceloader, split package, модули, плагиныКак запустить Java-приложение с несколькими версиями одной библиотеки в 2017 году
Хочу поделиться решениями одной проблемы, с которой мне пришлось столкнуться, плюс исследование данного вопроса в контексте Java 9.
Писатель из меня ещё тот (пишу в первый раз), поэтому закидывание вкусными помидорами с указанием причин только приветствуется.
Сразу договоримся, что статья не годится в качестве руководства по:
- Java 9
- Elasticsearch
- Maven
Если по последним именам информации в сети полно, то по первому… со временем появится, по крайней мере здесь есть необходимая информация.
Представим себе простую ситуацию: разворачиваем кластер Elasticsearch и загружаем в него данные. Мы пишем приложение, которое занимается поиском в этом кластере. Поскольку постоянно выходят новые версии Elasticsearch, мы привносим в кластер новые проблемы фичи с помощью rolling upgrade. Но вот незадача — в какой-то момент у нас сменился формат хранимых данных (например, чтобы максимально эффективно использовать какую-то из новых фич) и делать reindex нецелесообразно. Нам подойдёт такой вариант: ставим новый кластер на этих же машинах — первый кластер со старой схемой данных остаётся на месте только для поиска, а поступающие данные загружаем во второй с новой схемой. Тогда нашему поисковому компоненту потребуется держать на связи уже 2 кластера.
Создание модулей для MODX Evolution в 2017 для самых маленьких
2017-08-22 в 15:53, admin, рубрики: cms, modx, modx evolution, php, модулиЧто такое модули
В MODX EVO представлены следующие типы ресурсов шаблоны, чанки, сниппеты, плагины и модули. Если вы работаете в системе то точно знаете за что отвечают первые три, но возможно лично никогда не работали с последними. Плагины — это интегрированный в MODX код который позволяет изменять механики взаимодействия с админ-интерфейсом, с помощью плагинов вы можете изменить способ отображения данных для редактирования любых ресурсов и задать какие и на каких этапах взаимодействия стоит совершать. Проще говоря с помощью плагинов вы вешаете свои обработчики.
Но в этой статье я хочу рассказать немного о другом, о модулях. Эту статью я пишу по той причине того что в интернете очень мало информации на эту тему, в русском сегменте такой я вообще не нашел.
Модуль — это приложение, основанное на архитектуре MODX и расширяющее возможности системы управления. Модуль может группировать набор элементов (сниппеты, чанки, данные), реализуя принцип инкапсуляции через разделение интерфейса и реализации.
Если говорить конкретнее, то с помощью модулей вы можете создавать надстройки со своими интерфейсами, например для массового редактирования документов или для управления интернет магазином, которые будут удобны пользователю.
Читать полностью »
Чистка торца SFP-модуля
2017-01-20 в 11:53, admin, рубрики: Блог компании НАГ, Железо, модули, оптическое волокно, провайдеры интернет, Сетевое оборудование, сети передачи данных, сотовая связь, телекоммуникации и связь
К нам часто обращаются клиенты с многочисленными вопросами касающимися загрязнения оптических компонентов сети. Одни интересуются тем, как диагностировать загрязнение, а другие хотят узнать как провести эффективную чистку торцов оптических компонентов. Другие и вовсе считали, что «НАГ» продает оптические компоненты с грязными торцами. Случалось даже, что покупатели SFP-модулей возвращали их в магазин из-за неудовлетворительной работы. Затем выяснялось, что причиной неполадок в работе SFP было банальное загрязнение торцов. Специалисты “НАГа” решили разложить все по полочкам, и рассказать что чаще всего служит причиной загрязнения торца оптических компонентов и какими инструментами пользоваться для диагностики и удаления загрязнения.
Читать полностью »
10 новых сказок о потерянном времени
2016-12-27 в 5:14, admin, рубрики: Алгоритмы, бинпоиск, гипотеза эйлера, два указателя, двоичный поиск, математика, модули, Программирование, сказка о потерянном времени, сумма степеней, метки: бинпоиск, гипотеза эйлера, сумма степенейПривет!
Я решил продолжить серию статей про гипотезу Эйлера, написав несколько улучшенных версий программ для решения диофантова уравнения вида a5 + b5 + c5 + d5 = e5.
Как известно, для того, чтобы решить какую-либо сложную вычислительную задачу, нужно обратить внимание как минимум на следующие пункты:
- Эффективный алгоритм
- Быстрая реализация
- Мощное железо
- Распараллеливание
Я уделил больше всего внимания первому пункту. Давайте посмотрим, что из этого получилось.
Читать полностью »
V-REP — гибкая и масштабируемая платформа для робомоделирования. Продолжение статьи
2015-10-29 в 9:11, admin, рубрики: api, Gazebo, open hpr, RRT, v-rep, webots, модули, плагины, Разработка робототехники, робототехника, симулятор роботов
Представляю вашему вниманию перевод второй части статьи, первую часть которой мы уже публиковали, ее можно найти по ссылке.
В первой части мы знакомились со средой моделирования V-REP, рассматривали методы управления моделированием, возможности реализации V-REP в моделировании.
Сейчас изучим функции моделирования в V-REP и рассмотрим несколько примеров использования платформы V-REP.
Читать полностью »