Перейти к основному содержимому

131 запись с тегом "Programming"

Посмотреть все теги

· 8 мин. чтения

1. Обзор

Возможность запуска смарт-контрактов — вот что сделало блокчейн Ethereum таким популярным и прорывным.

Прежде чем мы объясним, что такое смарт-контракт, давайте начнем с определения блокчейна :

Блокчейн — это общедоступная база данных, в которой хранится постоянная запись цифровых транзакций. Он работает как система транзакций без доверия, структура, в которой люди могут совершать одноранговые транзакции без необходимости доверять третьей стороне или друг другу.

Давайте посмотрим, как мы можем создавать смарт-контракты на Ethereum с надежностью:

2. Эфириум

· 5 мин. чтения

1. Обзор

В этой статье мы рассмотрим использование Twitter4J в приложении Java для связи с Twitter.

2. Твиттер4Дж

Twitter4J — это библиотека Java с открытым исходным кодом, которая предоставляет удобный API для доступа к Twitter API .

Проще говоря, вот как мы можем взаимодействовать с Twitter API; мы можем:

· 9 мин. чтения

1. Обзор

В настоящее время существует множество сред на основе JEE, таких как Spring , Play и Grails , доступных для разработки веб-приложений.

У нас могут быть причины предпочесть один из них другим. Однако наш выбор также зависит от варианта использования и проблемы, которую мы пытаемся решить.

В этом вводном руководстве мы изучим веб-фреймворк Ninja и создадим простое веб-приложение. В то же время мы рассмотрим несколько основных функций, которые он предоставляет.

2. Ниндзя

· 11 мин. чтения

1. Обзор

Принцип инверсии зависимостей (DIP) является частью набора принципов объектно-ориентированного программирования, широко известного как SOLID .

По сути, DIP — это простая, но мощная парадигма программирования, которую мы можем использовать для реализации хорошо структурированных, сильно развязанных и повторно используемых программных компонентов .

В этом руководстве мы рассмотрим различные подходы к реализации DIP — один в Java 8 и один в Java 11 с использованием JPMS (система модулей платформы Java).

2. Внедрение зависимостей и инверсия управления не являются реализациями DIP

· 9 мин. чтения

1. Введение

Leiningen — это современная система сборки для наших проектов Clojure. Он также полностью написан и настроен на Clojure.

Он работает аналогично Maven, предоставляя нам декларативную конфигурацию, описывающую наш проект, без необходимости настраивать точные шаги для выполнения.

Давайте приступим и посмотрим, как начать работу с Leiningen для создания наших проектов Clojure.

2. Установка Лейнингена

· 3 мин. чтения

1. Введение

В этой статье мы сосредоточимся на шаблонах структурного проектирования в Java и обсудим, что это такое, и некоторые фундаментальные различия между некоторыми из них.

2. Шаблоны структурного проектирования

Согласно Gang Of Four (GoF), шаблоны проектирования можно разделить на три типа:

· 9 мин. чтения

1. Обзор

TensorFlow — это библиотека с открытым исходным кодом для программирования потоков данных . Первоначально он был разработан Google и доступен для широкого спектра платформ. Хотя TensorFlow может работать на одном ядре, он также может легко получить выгоду от нескольких доступных процессоров, графических процессоров или TPU .

В этом руководстве мы рассмотрим основы TensorFlow и способы его использования в Java. Обратите внимание, что TensorFlow Java API — это экспериментальный API, поэтому на него не распространяется гарантия стабильности. Позже в этом руководстве мы рассмотрим возможные варианты использования TensorFlow Java API.

2. Основы

Вычисления TensorFlow в основном вращаются вокруг двух фундаментальных концепций: Graph и Session . Давайте быстро пройдемся по ним, чтобы получить фон, необходимый для прохождения остальной части урока.

· 6 мин. чтения

1. Введение

Derive4J — это процессор аннотаций, реализующий различные функциональные концепции в Java 8.

В этом руководстве мы познакомим вас с Derive4J и наиболее важными концепциями, поддерживаемыми фреймворком:

  • Алгебраические типы данных
  • Сопоставление структурных шаблонов
  • Первоклассная лень

2. Зависимость от Maven

· 7 мин. чтения

1. Обзор

В этом руководстве мы узнаем, как использовать библиотеку SnakeYAML для сериализации объектов Java в документы YAML и наоборот .

2. Настройка проекта

Чтобы использовать SnakeYAML в нашем проекте, мы добавим следующую зависимость Maven (последнюю версию можно найти здесь ):

<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.21</version>
</dependency>

· 7 мин. чтения

1. Введение

Мы видим использование поисковых роботов каждый раз, когда используем нашу любимую поисковую систему. Они также обычно используются для очистки и анализа данных с веб-сайтов.

В этом руководстве мы узнаем, как использовать Crawler4j для настройки и запуска наших собственных поисковых роботов. Crawler4j — это проект Java с открытым исходным кодом, который позволяет нам легко это делать.

2. Настройка

Давайте воспользуемся Maven Central , чтобы найти самую последнюю версию и добавить зависимость Maven: