Описание пакета html/template в Go
Пакет html/template - шаблоны HTML с защитой от инъекций
Пакет html/template - шаблоны HTML с защитой от инъекций
edwardsLetsGo учебный материал по написанию приложения на Go с авторизацией пользователя. Краткий конспект с основными мыслями (главы с 1 по 8)
Функции пакета net
Подробное описание функций пакета string языка программирования Go
Основные функции пакета os языка программирования GO
Спецификация функций пакета io с примерами на языке Go
Описание функция из пакета strconv
Описание функций builtin
Пакет builtin содержит документацию по заранее объявленным идентификаторам языка Go.
Основные функции пакета flag
Пакет Context определяет тип Context, который передает сроки, сигналы отмены и другие значения в рамках запроса через границы API и между процессами.
Создание и подключение новых модулей локально
Описание функций пакета Context: AfterFunc, Cause, WithCancel, WithCancelCause, WithDeadline, WithDeadlineCause, WithTimeout, WithTimeoutCause
Полный гайд по установке и настройке Go для работы с базами данных (OpenSearch, PostgreSQL, SQLite) на локальном компьютере
edwardsLetsGo учебный материал по написанию приложения на Go с авторизацией пользователя. Краткий конспект с основными мыслями (главы с 9 по 12)
Типы и методы пакета net
Описание типов и их функций из пакета string для языка Go с примерами
Основные типы пакета os языка программирования GO
Пакет bytes реализует функции для работы с байтовыми фрагментами. Он аналогичен средствам пакета strings.
Описание типов и их функций пакета io языка программирования GO
Ошибка NumError фиксирует неудачное преобразование.
Описание типов из пакета builtin
Типы и их функции, включенные в пакет flag
Создание и запуск тестов в GO + Emacs
Пакет для работы с базами данных
Описание типов пакета Context
Переменные в пакете database/sql с примерами
Полное руководство по работе с JSON в Go: файлы, API и базы данных
edwardsLetsGo учебный материал по написанию приложения на Go с авторизацией пользователя. Краткий конспект с основными мыслями (глава с 13)
Функции пакета http для реализации HTTP-клиента и сервера.
Пакет http предоставляет реализации HTTP-клиента и сервера. Get, Head, Post и PostForm выполняют HTTP- (или HTTPS)-запросы.
Пакет exec запускает внешние команды. Он оборачивает os.StartProcess, чтобы упростить перенаправление stdin и stdout, подключение ввода-вывода с помощью труб и другие настройки.
Пакет flag реализует разбор флагов командной строки.
Пакет database/sql предоставляет универсальный интерфейс для работы с SQL-базами данных. Рассмотрим основные функции этого пакета с примерами использования.
В этом руководстве я покажу, как реализовать систему знаний с таксономиями в OpenSearch с использованием Go, включая сложные запросы и построение дерева знаний.
edwardsLetsGo учебный материал по написанию приложения на Go с авторизацией пользователя. Краткий конспект с основными мыслями (глава 14) Тестирование
Типы и методы пакета http для реализации HTTP-клиента и сервера.
Пакет user позволяет искать учетные записи пользователей по имени или идентификатору.
Полное описание пакета fmt в Go с примерами применения и разными потоками вывода
Контекст (context.Context) - это механизм в Go для управления временем жизни операций, отмены и передачи значений между вызовами функций. В работе с базой данных через database/sql контекст играет ключевую роль.
Пакеты и библиотеки языка программирования Go на русском языке
edwardsLetsGo учебный материал по написанию приложения на Go с авторизацией пользователя. Краткий конспект с основными мыслями (глава 17)
Пакет signal реализует доступ к входящим сигналам.
Workspace (рабочее пространство) в Go — это мощный инструмент для управления несколькими модулями в одном проекте. Он появился в Go 1.18 и упрощает разработку, когда у вас есть взаимосвязанные модули.
DB - это хэндл базы данных, представляющий пул из нуля или более базовых соединений. Он безопасен для одновременного использования несколькими горутинами.
Горутина (goroutine) в Go — это легковесный “поток”, который позволяет выполнять код конкурентно (почти одновременно) без создания полноценных потоков ОС. Каналы (channels) в Go — это специальный тип данных, который позволяет безопасно передавать данные между горутинами
ColumnType тип для управлени структурой базы данных
Пакет io предоставляет базовые интерфейсы для примитивов ввода-вывода.
Conn представляет собой одно соединение с базой данных, а не пул соединений с базой данных.
DBStats DBStats содержит статистику базы данных. В этом разделе представлены другие типы: IsolationLevel, NamedArg, Null, NullBool
Пакет sync предоставляет базовые примитивы синхронизации, такие как взаимоисключающие блокировки.
Out может использоваться для извлечения параметров OUTPUT из хранимых процедур. В этом разделе представлены другие типы: RawBytes, Result
Пакет os предоставляет платформонезависимый интерфейс к функциональности операционной системы.
Пакет strconv реализует преобразования в строковые представления основных типов данных и обратно.
Row — результат вызова DB.QueryRow для выбора одной строки. В этом разделе представлены другие типы: Rows, Scanner
Пакет iter предоставляет базовые определения и операции, связанные с итераторами по последовательностям.
HttpRouter — это легкий высокопроизводительный маршрутизатор HTTP-запросов (также называемый мультиплексором или просто мультиплексором) для Go.
Пакет net предоставляет переносимый интерфейс для сетевого ввода-вывода, включая TCP/IP, UDP, разрешение доменных имен и сокеты доменов Unix.
В языке Go пакеты net
и net/http
тесно связаны, но имеют разные уровни абстракции и предназначены для разных задач.
Пакет oauth2 содержит реализацию клиента для спецификации OAuth 2.0.
Пакет strings реализует простые функции для работы со строками в кодировке UTF-8.
Полное описание пакета log в Go с примерами применения и разными потоками вывода
Stmt — это подготовленное выражение. Stmt безопасно для одновременного использования несколькими goroutines.
Основные команды по управлению базой данных SQLite на языке программирования Go.
Tx — это незавершенная транзакция базы данных.
Спецификация языка программирования Go на русском языке
Этот документ представляет собой подробное справочное руководство по системе модулей Go.
Пакет unsafe содержит операции, которые обходят типовую безопасность программ Go.
Пакет time предоставляет функции для измерения и отображения времени.
Различные учебники и туториалс по языку Go
Описание различных примеров и подходов в GO
Полное руководство по настройке Go и работе с проектами в Emacs
Язык Go может использоваться для создания любых продуктов, будь то консольные программы или сложные многопоточный приложения.