Публикации по теме 'go'


Понимание указателей в Go: руководство для начинающих
Введение Указатели — фундаментальное понятие в программировании. Они позволяют вам передавать адреса памяти значениям и записям в вашей программе. Указатели особенно полезны в Go, поскольку они позволяют манипулировать данными непосредственно в памяти , что может привести к значительному повышению производительности. В этой статье мы рассмотрим, как работают указатели в Go и чем они отличаются от обычных значений. Мы рассмотрим две функции, zeroval и zeroptr , чтобы..

Пакет Deeper cmp в Go 1.21
Введение Добро пожаловать в подробный обзор нового пакета cmp в Go версии 1.21. В этом посте мы рассмотрим, как эти обновления оптимизируют сравнение значений, делая ваш код более эффективным и интуитивно понятным. Оставайтесь с нами, чтобы узнать об улучшениях, которые Go 1.21 привносит в пакет cmp, и о том, как они могут улучшить ваш опыт программирования. Первым шагом является импорт пакета cmp . import ( "cmp" ) Мы можем использовать этот пакет для сравнения. Он..

Полный стек с функциями Netlify, React и Go
Недавно я переносил веб-сайт с Digital Ocean на Netlify. Я хотел использовать Netlify, так как я мог использовать полный стек бесплатно! Но в процессе этого я нашел очень мало примеров проектов с внешними интерфейсами React и внутренними функциями Netlify, которые работали, когда я отключал их и пытался запустить. Я также не смог найти ни одного примера проекта, использующего Go в качестве бэкэнда, поэтому этот пост для этого. Если вы хотите перейти к коду, будьте моим гостем и..

Go (Голанг) против Java
Цель этой статьи — рассмотреть сходства и различия между двумя широко используемыми серверными языками программирования, Java и Go . Я также разместил графические диаграммы для сравнения производительности между ними вместе с кодом в соответствии с моим локальным тестированием. Сходства: - Безопасность типов во время компиляции : они оба являются языками со строгой статической типизацией, что помогает компилятору обнаруживать определенные проблемы раньше во время компиляции, чем..

Сравнение ioutil.ReadFile и bufio.Scanner
Я только что закончил свою первую обзорную встречу в группе изучения Golang на работе. Сегодня я хочу поделиться с вами очень интересной дискуссией о bufio.Scanner , которую мы там провели. Я не хочу погружаться глубоко в учебную группу и то, что мы там делаем. Но чтобы привлечь вас, позвольте мне объяснить задачу, которую нам нужно было решить: Прочитать текст из файла Звучит просто, правда? Для меня, если честно, есть только единственное решение , которое можно использовать для..

Шаблон параллелизма Golang Fan-In-Fan-Out
Во-первых, что такое ПАРАЛЛЕЛЬНОСТЬ? Параллелизм — это способность программы выполнять несколько действий одновременно. Параллелизм очень важен в современном программном обеспечении из-за необходимости выполнять независимые фрагменты кода как можно быстрее. насколько это возможно, не нарушая общий ход программы. Это способность функций работать независимо друг от друга. Параллелизм — это свойство времени выполнения, когда две или более задач выполняются одновременно. С..

Обработка подключения к межрегиональным базам данных с помощью библиотеки DBResolver
Подключайтесь к нескольким базам данных и межрегиональным базам данных в приложении Golang. Месяц назад я работал над проектом Golang. Этот проект связан с некоторыми данными авторизации. Короче говоря, этот проект должен быть развернут в нескольких регионах из-за потребностей наших услуг. Мы используем глобальную базу данных с реплицированной базой данных для всех регионов. В нашем случае, например, наше приложение развернуто в регионах us-west-2 и ap-southeast-1 . Если..