Публикации по теме 'golang-development'


Изучение программирования на Go: ответы на вопросы и решения
У модуля может быть много пакетов. Виден ли идентификатор, определенный в одном пакете, в другом пакете? В отличие от других языков, которые предоставляют ключевые слова для определения видимости идентификатора, Golang упростил его, используя начальную букву имени идентификатора. Если начальная буква — заглавная, идентификатор экспортируется автоматически. 2. Поддерживает ли GoLang передачу по ссылке? Каналы, карты и срезы по умолчанию являются ссылками для передачи, остальные..

Golang Hacks — Рукопожатие между двумя программами
Недавно передо мной встала задача написать программу на Golang, которую может запустить только другая конкретная программа, так что запустить ее сможет не каждый желающий. Решение, которое было принято, состояло в том, чтобы создать рукопожатие между двумя программами — исполняемая программа ожидает получения ключа от работающей программы, и только если ключ правильный, выполнение продолжится. Ниже приведен краткий учебник, в котором объясняется, как передавать данные и проверять их между..

Go: (вариант использования) Чистая обработка распространенных ошибок из-за повторяющихся вызовов в функции.
Случай использования : я использовал фабричный шаблон для создания одноэлементного экземпляра бегуна, который является принимающим типом для большинства первоначальных действий, таких как проверки и другие внешние вызовы. На основной метод возложена ответственность за инициализацию типа бегуна и выполнение действий путем выполнения внешних вызовов к нескольким интерфейсам для обеспечения пошагового выполнения. Некоторые из шагов зависят друг от друга, например, есть вызов OAuth,..

Межпроцессное взаимодействие между приложением C # & Go
Недавно я столкнулся со сценарием, когда приложение в системном трее (написанное на C #) должно было взаимодействовать с фоновой службой Windows (написанной на Golang). Я просмотрел множество ответов, блогов и статей о переполнении стека, чтобы найти правильный способ взаимодействия между двумя разными исполняемыми файлами, и нашел о Named-Pipes . Итак, этот пост в основном связан с тем, чтобы показать, как эти именованные каналы могут использоваться в качестве канала связи для связи..

Golang: создание динамических URL-адресов
Вы видите много историй о том, как решать сложные задачи или как спроектировать проект производственного уровня. Чего вы не видите достаточно, так это того, как сделать что-то столь же простое, как создание URL-адресов с помощью Golang, задача, которую выполняет почти каждый микросервис, однако ни у кого нет подходящего способа сделать это ... В этом руководстве мы расскажем, как создавать URL-адреса чисто, на основе конфигурации и, что самое главное, тестируемые :). Напишем код...

Лучшие ресурсы для изучения языка программирования Go-lang !!
Язык Golang aka go programming - самый быстрорастущий язык программирования, любимый языком программирования. Если вы думаете, что вас не используют прямо или косвенно, то я думаю, что вы ошибаетесь. Слышали ли вы о технологии контейнеризации Docker, значит, вы косвенно используете язык Go в своей повседневной жизни. Docker написан на языке программирования Google Go . Учебник для начинающих по Go Lang, часть 1 Это учебное пособие является..

Ручная промывка golang http.ResponseWriter
Ручная промывка golang http.ResponseWriter Первоначально опубликовано на blog.simon-frey.eu (подсветка синтаксиса кода там лучше: D) В недавнем проекте я хотел начать рендеринг HTML-страницы, даже если сервер все еще работал над длительной задачей. (Для отображения экрана загрузки https://unshort.link без использования JavaScript) Мой код выглядел примерно так: func h(rw http.ResponseWriter, req *http.Request) { io.Copy(rw,loadingHTMLByteReader) tResult =..