Advanced Search
Search Results
319 total results found
Мост (Bridge)
Паттерн Bridge относится к структурным паттернам уровня объекта. Паттерн Bridge позволяет разделить объект на абстракцию и реализацию так, чтобы они могли изменяться независимо друг от друга. Если для одной абстракции возможно несколько реализаций, то обычно и...
Компоновщик (Composite)
Паттерн Composite относится к структурным паттернам уровня объекта. Паттерн Composite группирует схожие объекты в древовидные структуры. Для построения дерева будут использоваться массивы, представляющие ветви дерева. Требуется для реализации: Базовый абстрак...
Декоратор (Decorator)
Паттерн Decorator относится к структурным паттернам уровня объекта. Паттерн Decorator используется для расширения функциональности объектов путем динамического добавления объекту новых возможностей. При реализации паттерна используется отношение композиции. Су...
Фасад (Facade)
Паттерн Facade относится к структурным паттернам уровня объекта. Паттерн Facade предоставляет высокоуровневый унифицированный интерфейс в виде набора имен методов к набору взаимосвязанных классов или объектов некоторой подсистемы, что облегчает ее использовани...
Приспособленец (Flyweight)
Паттерн Flyweight относится к структурным паттернам уровня объекта. Паттерн Flyweight используется для эффективной поддержки большого числа мелких объектов, он позволяет повторно использовать мелкие объекты в различном контексте. Требуется для реализации: Кла...
Заместитель (Proxy)
Паттерн Proxy относится к структурным паттернам уровня объекта. Паттерн Proxy предоставляет объект для контроля доступа к другому объекту. Другое название паттерна - "Суррогат". В этом понимании, это предмет или продукт, заменяющий собой какой-либо другой пред...
Спецификация (Specification)
Спецификация — шаблон проектирования, посредством которого представление правил бизнес логики может быть преобразовано в виде цепочки объектов, связанных операциями булевой логики. Больше информации в Wikipedia https://en.wikipedia.org/wiki/Specification_patte...
I18n in Go: Managing Translations
Recently I've been building a fully internationalized (i18n) and localized (l10n) web application for the first time with Go's golang.org/x/text packages. I've found that the packages and tools that live under golang.org/x/text are really effective and well de...
Проблемы различия библиотек при компиляции
Ошибка Во время компиляции и не соответствия версий систем может возникнут подобная ошибка /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by appname) Ошибка говорит о том, что в системе нет версии GLIBC_2.28 Чтобы узнать какая верси...
Как отличать различные типы логов в Logstash
Зачем вообще ризлчать логи? Если вы собираете два набора логов используя один и тот же источник, вы возможно захотите разделить их таким образом, чтобы обработать каждый по отдельности. Для примера, вы можете захотеть изменить имя индекса одного типа логов что...
Пример использования Jenkins REST API на Golang
Я собираюсь описать как вызывать Jenkins REST API используя GO. Создадим три Go файла: packages/helpers/helpers.go packages/jenkins/jenkins.go main.go Исходный код доступен по адресу: https://github.com/mohdnaim/jenkins_rest_api helpers.go содержит функции п...
Echo framework + GORM = Огненно быстрое Golang приложение на стороне сервера. Пример аутентификации.
В статье, я хочу показать пример реализации входа, выхода и регистрации используя Go фреймворк Echo и Gorm для postgreSQL. Для аутентификации пользователей будет использоваться JWT(Json web token). Для начала создадим main.go: package main import ( "app1/hel...
Реализация RSA шифрования и подписи на Golang
Эта статья описывает как работает RSA алгоритм, и как его можно реалоизоват на Go. RSA (Rivest–Shamir–Adleman) шифрование наиболее широко распространнено для безопасного шифрования данных. Это асиметрический алгорит шифрования, который по простому можно назват...
Raspberry Pi Coding in Go: Traffic Lights
I’ve been learning the Go programming language recently. As an exercise, I decided to revisit a past article that looked at working with traffic lights on the Raspberry Pi in Python in order to rewrite it in Go. To make this a standalone guide, there will be s...
День 3: Haskell путеводитель по нейронным сетям
После того как мы посмотрели, как работает сеть, стало ясно, что понимание градиента жизненно необходимо. Отсюда, пересмотрим нашу стратегию на уровне ниже. Однако, так как нейронные сети становятся сложнее, вычисления градиента в ручном режиме становится еще ...
День 4: Важность пакетной нормализации
Для какой цели существуют нейронные сети? Нейронные сети - это обучаемые модели. Их главная цель - приблизиться или даже превзойти человеческие способности восприятия. Ричард Суттон говорит, что самый большой уро, который может быть получен с 70 годов разработ...
День 5: Сверточные нейронные сети
Сегодня мы поговорим об одной из самых важных архитектур глубокого обучения, так сказать алгоритм всех алгоритвом в компьютерном зрении. Вот как Франсуа Холлет, автор Karas, называет сверточные нейронные сети (CNNs). Сверточные сети - архитектура, как и другие...
Day 6: Saving Energy with Binarized Neural Networks
Last week Apple has acquired XNOR.ai startup for amazing $200 million. The startup is known for promoting binarized neural network algorithms to save the energy and computational resources. That is definitely a way to go for mobile devices, and Apple just ackn...