iconDmitriyMX Blog

Установка и настройка: GitLab

Установка

  1. Предварительная настройка apt-get для установки пакета
    curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
  2. Установка самого пакета
    sudo apt-get install gitlab-ce
  3. Запускаем реконфигурацию gitlab’а
    sudo gitlab-ctl reconfigure
  4. Запускаем gitlab
    systemctl start gitlab-runsvdir

Специфичные настройки "под себя"

Читать дальше →


Теги
linux, gitlab, nginx, mysql, mariadb, postgresql, шпаргалка

Сайт на Java: самый простой сервер

Предисловие

Прежде чем мы начнем, хочу сказать пару слов о всей этой цепочке статей и ответить на вопрос "зачем?".

В Интернете по словам "сайт на java" можно встретить множество статей, которые рассказывают как "за 5 минут поднять сайт на Java". И всё бы хорошо, если бы эти статьи были дальше типичного "Hello world" с JDBC. А то и вовсе нагромождены кучей "непонятных" новичку "сервлетов", "javaee" и уж тем более "страшными" товарищами "Spring" и "Hibernate". Понимание того, для чего весь этот "библиотечный зоопарк" нужен приходит уже после прочтения кучи литературы и статей в интернете. Однако вместе с этим приходит понимание, что бОльшая часть статей в интернете предлагает "забивать гвозди микроскопом", другая часть предлагает использовать эти технологии потому что это "стильно, модно, молодежно" (это читается между строк).При этом, когда выполняешь все эти замечательные "хэллоуворлды", технология кажется такой лёгкой и простой в использовании!.. А потом вы пытаетесь её использовать у себя в проекте, выходя за описанные рамки статейного примера. И тут вы встречаетесь с множеством подводных камней (а то и булыжников) и нюансов использования выбранного инструмента... Эх, вообщем во всех таких статьях не хватает самого главного - научить читателя пользоваться инструментом. Всё верно - во многий таких статьях "для начинающих" отсутствуют пояснения, отвечающие на вопрос "зачем это всё нужно, если можно сделать по другому?".

По этим и не только причинам, я решил начать цепочку статей, в которой продемонстрирую создание сайта(проекта? веб приложения?) с нуля. И буду постепенно, по мере наращивания функционала, демонстрировать необходимость тех или иных технологий.

Глава 1: самый простой сервер

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

Читать дальше →


Теги
java, webapp

Шпаргалка по Git

Инициализация репозитария

git init

То же самое, но без рабочего каталога

git --bare init

Клонировать репозитарий

git clone https://DmitriyMX@bitbucket.org/DmitriyMX/project.git

То же самое, но через ssh соединение

git clone git clone git@bitbucket.org:DmitriyMX/project.git

Статус репозитария

git status

Читать дальше →


Теги
git, шпаргалка

Добавление рецептов в Forge

Minecraft Forge logo

Ну что же, у нас уже есть монетка. Можно писать плагины для реализации экономики в стране Майнкрафтии. Однако откуда у игроков будут появляться монетки? Не, я не спорю, можно их выдавать командой /kit start раз в неделю, или выдавать автоматически каждому новичку, или.... Или пусть они сами себе их крафтят. А то совсем обленились...

Читать дальше →


Теги
minecraft, forge, java

Создаем свой предмет в Forge

Minecraft Forge logo

Сегодня мы попробуем создать в Minecraft какой-нибудь новый предмет (итем), а именно: серебрянную монетку. Пусть будет предмет, на котором можно завязать внутреннюю экономику. В PVP станет еще интереснее: заколол мечем соперника, а из него серебренники сыпятся. Или сделать из этого предмета физический эквивалент донат-валюты, который можно передовать другому игроку.

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

Читать дальше →


Теги
minecraft, forge, java
123»