#2
Содержание:
Управление несколькими JDK в Mac OS, Linux и Windows WSL2
Перевод
Если вам, как и мне, приходится одновременно работать с несколькими проектами (как с легаси, так и с современными), а возможно, вы разрабатываете какую-то библиотеку или утилиту для пользователей с разными версиями Java, то вы поймете проблему с переключением между разными JDK.
В наши дни установка, управление и переключение между JDK при разработке становится непростой задачей, потому что большое количество разработчиков все еще работает с Java 8, хотя многие уже переходят на Java 11. Эта проблема может быть решена разными способами. В этой статье мы рассмотрим некоторые из них.
GitHub gist settings
Follow to the link for new token creation. After authorization fill token description field, then select Gist-Create gist in the select scopes:
Click Generate token button and copy generated token. It will be useful later.
Now we will create GitHub Gist, where our settings will be stored. Go to the Gist section. At the first time you need to enter next information:
- Gist Description field — Atom settings
- File name field — Atom-sync.txt
- In text field — gist token= and gist id=
Then click Create secret gist or Create public gist. We will create a personal gist. Now look on the page address, where you have been redirected. Here will be your gist id after your login name:
Now edit existing file and put gist id into it.
We created this file only to store gist token and gist id.
Установка и настройка RTKRCV (RTKLIB) на Windows 10 с использованием WSL
Из песочницы
Здравствуйте, в данной статье разбирается процесс установки и запуска приложения RTKRCV из открытой библиотеки RTKLIB, разрабатываемой командой Томоджи Такасу (Япония).
RTKLIB — это программный пакет с открытым исходным кодом для стандартного и точного позиционирования с использование ГНСС-технологий (глобальной навигационной спутниковой системой).
Для кого эта статья?
Данный материал имеет практическую значимость для всех тех, кто хочет интегрировать точное позиционирование в свои устройства, а также может служить справкой по оптимизации работы с программными продуктами, предоставляемыми библиотекой RTKLIB. Информация в данном материале призвана оптимизировать взаимодействие специалиста с CUI на системе Windows 10.
Синхронизация настроек Atom
Через установку пакетов как описано выше установите sync-settings.
Вы увидите длинный шифр из цифр и букв. Рядом с ним будет написано, что вы его видите в первый и последний раз, так что не переходите никуда с этой страницы, пока всё не доделаете.
Скопируйте токен (шифр) и идите в меню Atom → Preferences Packages → sync-settings → Settings и там вставляйте скопированный токен в поле Personal Access Token.
Теперь идите на сервис GitHub Gist и если вы там не залогинены, то логиньтесь. Создавайте новый Gist — это как экземпляр кода. Всё что нужно для создания пустого гиста — поставить любой символ, например пробел, в большом белом поле для написания кода. После этого кнопки Create Secret Gist и Create Public Gist станут доступными для нажатия. Выбирайте любую, которую считаете нужной. Я храню свою конфигурацию в Public доступе.
После создания гиста, в адресе будет его Gist Id. В моём случае ссылка на мой гист с конфигурацией Atom выглядит так:
Интеграция Open vSwitch с Р-виртуализацией
Железо
Для этого конечно нам понадобится железо. Минимальные требования РП это три сервера в каждом по три диска, можно конечно и два если все SSD, но в моем случае один SSD остальные HDD. Далее сеть не менее 10 гигабит два порта, в моем случае повезло было 20 гигабит два порта и дополнительный порт 5 гигабит для ввода в кластер тегированного трафика для OVS в обход классическим мостам или другими словами параллельное использование классических мостов Р-виртуализации с OVS. В общем в моем случае повезло в наличии был Synergy c 3 лезвиями, корзинами с JBOD дисками и встроенным коммутатором.
Autocomplete Paths в действии
Положите в папку, в которой лежит ваш index.html какие-нибудь картинки, для удобства, создайте дополнительную папку images и положите картинки в неё.
В index.html между тэгами <body> и </body> напишите “img”, и нажмите Tab. У вас появится немного кода и курсор будет стоять внутри кавычек атрибута src. Атрибут src обозначает source (источник, исходник) тэга img, что обозначает image (изображение). В значении атрибута scr вам нужно указать путь к картинке, для этого напишите название папки “images” и далее слэш “/”. Autocomplete Paths предложит вам выбрать название картинок из указанной папки.
Error matching
Error matching lets you specify a single regular expression or a list of
regular expressions, which capture the output of your build command and open the
correct file, row and column of the error. For instance:
../foo/bar/a.c:4:26: error: expected ';' after expression printf("hello world\n") ^ ; 1 error generated.
Would be matched with the regular expression: .
After the build has failed, pressing Cmd Alt G (OS X) or Ctrl Alt G (Linux/Windows)
(or F4 on either platform), would be opened and the cursor would be placed at row 4, column 26.
The following named groups can be matched from the output:
- — the file to open. May be relative or absolute. .
- — the line the error starts on. .
- — the column the error starts on. .
- — the line the error ends on. .
- — the column the error ends on. .
- — Catch the humanized error message. .
The should be relative the specified. If no has been specified, then
the should be relative the project root (e.g. the top most directory shown in the
Atom Editor).
If your build outputs multiple errors, all will be matched. Press Cmd Alt G (OS X) or Ctrl Alt G (Linux/Windows)
to cycle through the errors (in the order they appear, first on stderr then on stdout), or you can use the
Atom Linter integration discussed in the next section.
Often, the first error is the most interesting since other errors tend to be secondary faults caused by that first one.
To jump to the first error you can use Cmd Alt H (OS X) or Shift F4 (Linux/Windows) at any point to go to the first error.