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

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

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

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

1. Обзор

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

В этом руководстве мы подробнее обсудим, как использовать Google Guice с Ratpack в качестве механизма управления зависимостями.

2. Почему Google Guice?

Google Guice — это программная среда с открытым исходным кодом для платформы Java , выпущенная Google по лицензии Apache .

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

1. Обзор

Рабочий каталог Git может содержать различные типы файлов, включая промежуточные файлы, неподготовленные файлы и неотслеживаемые файлы.

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

2. Анализ состояния рабочего каталога

В нашем примере предположим, что мы разветвили и клонировали репозиторий Git , а затем внесли некоторые изменения в наш рабочий каталог.

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

1. Обзор

Мы используем git update-index , когда хотим вручную работать с файлами в промежуточной области Git . Эта команда поддерживает две опции, которыми часто злоупотребляют: --assume-untchanged и --skip-worktree .

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

2. Что делает опция « предполагать без изменений »?

Опция --assume-untchanged указывает Git временно предположить, что отслеживаемый файл не был изменен в рабочем дереве. Таким образом, сделанные изменения не будут отражены в промежуточной области:

$ git update-index --assume-unchanged assumeunchanged.txt

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

1. Обзор

Blade — это крошечная среда Java 8+ MVC, созданная с нуля с некоторыми четкими целями: быть автономным, продуктивным, элегантным, интуитивно понятным и сверхбыстрым.

На его разработку вдохновило множество различных фреймворков: Node Express , Python Flask и Macaron / Martini от Golang .

Blade также является частью амбициозного проекта Let's Blade . Он включает в себя разнородный набор других небольших библиотек, от генерации Captcha до преобразования JSON, от шаблонов до простого подключения к базе данных.

Однако в этом руководстве мы сосредоточимся только на MVC.

2. Начало работы

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

1. Обзор

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

Это краткое руководство покажет вам, как настроить простой сценарий для нагрузочного тестирования HTTP - сервера.

Сценарии симуляции Гатлинга написаны на Scala , но не беспокойтесь — этот инструмент поможет нам с графическим интерфейсом, позволяющим записывать сценарий. Как только мы закончим запись сценария, графический интерфейс создаст сценарий Scala , представляющий симуляцию.

После запуска симуляции у нас есть готовые HTML - отчеты .

И последнее, но не менее важное: архитектура Гатлинга является асинхронной . Такая архитектура позволяет нам реализовывать виртуальных пользователей в виде сообщений вместо выделенных потоков, что делает их очень экономичными в плане ресурсов. Таким образом, запуск тысяч виртуальных пользователей не является проблемой.

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

1. Обзор

В этом руководстве мы рассмотрим основные функции библиотеки JavaPoet .

JavaPoet разработан компанией Square , которая предоставляет API для генерации исходного кода Java . Он может генерировать примитивные типы, ссылочные типы и их варианты (такие как классы, интерфейсы, перечисляемые типы, анонимные внутренние классы), поля, методы, параметры, аннотации и Javadocs.

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

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

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

1. Введение

В этом руководстве мы обсудим систему управления бизнес-процессами (BPM) и ее реализацию на Java в виде системы jBPM .

2. Система управления бизнес-процессами

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

BPM обеспечивает прозрачность функциональных процессов компании. Это позволяет нам найти оптимальный поток, изображенный на блок-схеме, с помощью итеративного улучшения. Улучшенный поток увеличивает прибыль и снижает затраты.

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

1. Обзор

В этом руководстве мы обсудим команды, которые чаще всего используем при работе с Git.

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

Кроме того, мы обсудим ветвление, а также изучим некоторые продвинутые методы, такие как изменение коммитов и управление историей коммитов.

2. Что такое Git?

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

1. Обзор

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

2. Использование git filter-branch

Это наиболее часто используемый метод, и он помогает нам переписать историю совершенных ветвей.

Например, предположим, что мы по ошибке поместили файл большого двоичного объекта в папку проекта, и после его удаления мы все еще видим этот файл в нашей истории git: