Alexey
10.08.2021
Разработка
GitHub, GitLab
Если вам нужен контроль версий для ваших проектов, вы хотите разместить его самостоятельно, но не хотите использовать голый git, вы можете настроить сервер Gitlab для хранения всего вашего кода, обеспечивая лёгкий доступ через веб-интерфейс. Смотрите также: Как настроить собственный сервер…
ДАЛЕЕ
Alexey
10.08.2021
Разработка
GitHub, pull
Если вы хотите настроить систему управления версиями для проекта, но предпочитаете не размещать его в сервисе, таком как GitHub, вы можете запустить свой собственный сервер git на VPS, чтобы хранить свой код и действовать как главный репозиторий для всех соавторов.…
ДАЛЕЕ
Alexey
25.03.2021
Разработка
Linux Mint, PowerShell, pwsh
В инструкциях по установке PowerShell довольно часто забывают про Linux Mint, видимо, их авторы считают, что пользователям Linux Mint не нужен PowerShell. Восполним этот пробел и рассмотрим, как установить PowerShell в Linux Mint. Linux Mint имеет несколько версий — «обычная»,…
ДАЛЕЕ
Alexey
15.03.2021
Разработка
Bash, export, source, unset
Я пишу сценарий оболочки, чтобы прочитать файл с парой ключ=значение и установить эти переменные как переменные среды. Но у меня есть сомнения, если я сделаю source file.txt, установит ли переменные, определённые в этом файле, как переменную среды, или я должен…
ДАЛЕЕ
Alexey
02.03.2021
Разработка
Bash, read, zenity, стандартный ввод (stdin)
Эта инструкция расскажет, как сделать, чтобы скрипт Bash показывал приглашение командной строки, куда пользователь может ввести данные и эти данные будут присвоены переменной, которую можно в дальнейшем использовать в скрипте. Итак, наша задача: показать пользователю в консоли строку ввода с…
ДАЛЕЕ
Alexey
30.01.2021
Ruby, Разработка
gem, ошибки, решение проблемы
Некоторые программы корректно работают только когда пакет, который является для них зависимостью, имеет определённую версию. Отсюда возникает вопрос, как я могу установить определённую версию gem с помощью инструмента командной строки? Всё очень просто — используйте флаг -v: gem install nokogiri…
ДАЛЕЕ
Alexey
30.12.2020
Разработка
Bash, переменные, строки
Оператор << называется here document. С его помощью можно ввести строку состоящую из нескольких строк или присвоить переменной многострочное значение. Если вы хотите переменной присвоить многострочное значение, то это можно сделать примерно так: a=`cat <<_EOF_ 1 2 3 _EOF_ `…
ДАЛЕЕ
Alexey
30.12.2020
Python, Разработка
Bash
Bash — это не только и даже не столько встроенные функции оболочки сколько программы (утилиты) командной строки. Запуская эти команды и передавая полученные данные конвейеру (по трубе) можно автоматизировать самые различные вещи, на программирование которых в других языках программирования может…
ДАЛЕЕ
Alexey
09.12.2020
Разработка
GitHub, ошибки, решение проблемы
Чтобы синхронизировать (обновить) свой локальный репозиторий с удалённым, используется команда: git pull Но она может закончиться неудачей и вызвать следующую ошибку: Updating ecba8b8..fcd9016 error: Your local changes to the following files would be overwritten by merge: data/cf-subnet.txt Please commit your…
ДАЛЕЕ
Alexey
27.11.2020
PHP, Веб-сервер, Разработка
PHP, обновление программ
Вышла стабильная версия PHP 8, бинарные файлы, в том числе для Windows, уже доступны для скачивания. Бинарные файлы для Windows: https://windows.php.net/download Что нового в PHP 8 Выпуск содержит крупные изменения в языке PHP, рассмотрим их. PHP 8.0 содержит множество улучшений…
ДАЛЕЕ
Alexey
24.10.2020
Офисные программы, Разработка
dos2unix, unix2dos, кодировка, обработка текста
В командах и скриптах Bash вы можете использовать строки из различных файлов. К примеру, для составления команды берётся одна строка из первого файла и вторая строка из второго файла. В скрипте мы объединяем эти строки и ожидаем получить результирующую строку,…
ДАЛЕЕ
Alexey
31.08.2020
Разработка
file_get_contents, PHP, POST
Вообще говоря, для отправки HTTP-запросов POST мы обычно используем curl, который предоставляет множество опций, но потоки — одна из приятных вещей PHP, о которых никто не знает — восполним этот пробел в некоторой степени. Отправка HTTP-запроса POST с использованием file_get_contents…
ДАЛЕЕ
Alexey
19.06.2020
Разработка
C++, интерфейс командной строки (CLI), кавычки в командной строке Linux
При запуске консольных приложений очень часто используются аргументы (опции) команды — они указываются через пробел после имени запускаемого файла. Например: программа arg1 arg2 arg3 Рассмотрим, как передать аргументы команды в программу C++ и как получить доступ к аргумент командной строки…
ДАЛЕЕ
Alexey
19.06.2020
Разработка
C++, char, strcmp, string, строки
1. Сравнение char со строкой в кавычках в C++ C++ поддерживает два типа строковых представлений: Строки символов в стиле C Класс string представленный со стандартным C++. Строка символов в стиле C возникла в языке C и продолжает поддерживаться в C++.…
ДАЛЕЕ
Alexey
18.06.2020
Разработка
C++, getline, noskipws, белые пробелы, строки
По умолчанию cin (стандартный ввод) в С++ считывает данные до первого пробела. Рассмотрим способы, с помощью которых мы можем передать через стандартный ввод строку, содержащую один или нескольких пробелов, чтобы эта строка могла быть присвоена в качестве значения переменной в…
ДАЛЕЕ