Нельзя просто так взять и записать текст в файл на языке Go Lang. Для этого нужно произвести достаточно большую последовательность действий, которые так и просятся быть вынесенными в отдельную функцию:
Автор: editor
Как в Go lang сделать рекурсивно chown и chmod
В стандартной библиотеке golang есть функции os.Chown() и os.Chmod(). Однако на вход они получают путь к файлу и работают не рекурсивно. Самым простым способом сделать рекурсивное изменение владельца, группы и прав доступа в файлу — объявить свои функции:
Как в Go Lang объявить мультилайн строку
Так случилось, что в Go Land не всё можно делать по аналогии с другими языками программирования. Например, нельзя просто так взять и объявить переменную типа string на нескольких строках кода таким образом: text := «123 456 678» Такой код просто не скомпилируется, а вы получите ошибку: newline in string syntax […]
Как в Go Lang запустить консольную команду в интерактивном режиме
Что произойдёт, если выполнить такой фрагмент кода в Go? cmd := exec.Command(«vim», «filename») cmd.Run() Что угодно, но только не то, что ожидает разработчик.
Laravel, Redis и Socket.io
Установка На стороне сервера требуются следующие пакеты — через npm: npm install ioredis socket.io —save Для PHP с помощью composer: composer require predis/predis
Различия библиотек 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.
Как пользоваться метро в Москве: оплата проезда и перевоз багажа в метрополитене
Метро — самый быстрый вид транспорта в Москве. Если вы живёте в столице, то вы наверняка уже пользовались им. Однако если вы в родились в каком-нибудь другом городе России, то вполне может оказаться, что там не было метро, и вы не знаете, как покупать билеты, как оплачивать, как планировать маршрут […]
«Более того» запятая
Фраза «более того» может вводным словосочетанием или частью предложения. Чаще всего оно употребляется в качестве вводного словосочетания. В этом случае оно, разумеется, выделяется запятыми.