Аналог функции file_put_contents в go lang

Нельзя просто так взять и записать текст в файл на языке Go Lang. Для этого нужно произвести достаточно большую последовательность действий, которые так и просятся быть вынесенными в отдельную функцию:

Как в Go lang сделать рекурсивно chown и chmod

В стандартной библиотеке golang есть функции os.Chown() и os.Chmod(). Однако на вход они получают путь к файлу и работают не рекурсивно. Самым простым способом сделать рекурсивное изменение владельца, группы и прав доступа в файлу — объявить свои функции:

Как в Go Lang объявить мультилайн строку

Так случилось, что в Go Land не всё можно делать по аналогии с другими языками программирования. Например, нельзя просто так взять и объявить переменную типа string на нескольких строках кода таким образом: text := «123 456 678» Такой код просто не скомпилируется, а вы получите ошибку: newline in string syntax […]

Различия библиотек predis и phpredis для PHP

Для работы с Redis в PHP существует множество библиотек. Рассмотрим самые известные из них: phpredis/phpredis и predis/predis, также известную как nrk/predis. Phpredis это полноценное расширение (extension) для PHP написанное на языке C. На данный момент эта библиотека набрала на гитхабе 6 425 звёзд и 1 667 форков. Последнее обновление 25 апреля 2018. Так […]

Would you like to try reinstalling the package instead

Во время выполнения composer install может произойти пренеприятнейшее извещение: Would you like to try reinstalling the package instead [yes]? При вводе yes и ещё некоторых сообщениях может случиться ошибка: [RuntimeException] Source directory has unpushed changes on the current branch Хорошего решения из коробки для этой проблемы я не нашёл. Однако, есть […]

Java 8 многопоточность

Каждый поток ассоциирован с классом java.lang.Thread. Есть два основных способа использования объектов Thread  в многопоточном программировании: Прямое создание и управление потоками с помощью создания экземпляров класса Thread. Абстрагирование от управления потоками и передача задач в executor.

Как пользоваться метро в Москве: оплата проезда и перевоз багажа в метрополитене

Метро — самый быстрый вид транспорта в Москве. Если вы живёте в столице, то вы  наверняка уже пользовались им. Однако если вы в родились в каком-нибудь другом городе России, то вполне может оказаться, что там не было метро, и вы не знаете, как покупать билеты, как оплачивать, как планировать маршрут […]

«Более того» запятая

Фраза «более того» может вводным словосочетанием или частью предложения. Чаще всего оно употребляется в качестве вводного словосочетания. В этом случае оно, разумеется, выделяется запятыми.