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


Создайте скрипт для проверки JavaScript и Golang Regex
Введение Всем привет! Все еще со мной, чтобы поделиться опытом, мыслями или мнением о технологиях в области разработки программного обеспечения. В этой статье я хочу рассказать, как создать скрипт с помощью Golang для проверки регулярного выражения как для JavaScript, так и для Golang! Фоновые проблемы У меня есть опыт работы над проектом, который использует Golang в качестве серверной службы, а на стороне интерфейса мы используем JavaScript. У нас есть функция, которая..

Создание ORM-подобного GORM для MongoDB с помощью Golang
Введение Объектно-реляционное отображение (ORM) — это метод программирования, который упрощает взаимодействие между объектно-ориентированным языком и системой управления реляционными базами данных (RDBMS). GORM — это популярная библиотека ORM для Golang, которая поддерживает такие СУБД, как MySQL, PostgreSQL и SQLite. В этой статье мы рассмотрим создание ORM-подобного GORM для MongoDB, базы данных NoSQL, чтобы упростить взаимодействие с MongoDB с помощью Golang. Мы будем называть эту..

Что такое GOROOT и GOPATH в Go?
Самый частый вопрос при обучении Go Если вы новичок в Go, скорее всего, вы слышали о GOROOT и GOPATH, и вам может быть интересно, что они собой представляют или в чем между ними разница. Ты не один! Это один из наиболее часто задаваемых вопросов о Go. У меня тоже был этот вопрос, когда я начал изучать Go. Это руководство для начинающих, которое должно ответить на все ваши вопросы о GOROOT и GOPATH. Так что же это такое? Во-первых, и GOROOT, и GOPATH — это переменные среды,..

LeetCode — Подмассив максимального продукта
Постановка задачи Получив массив целых чисел nums , найдите в массиве непрерывный непустой подмассив с наибольшим произведением и верните произведение . Тестовые случаи генерируются таким образом, чтобы ответ соответствовал 32-разрядному целому числу. Подмассив  — это непрерывная подпоследовательность массива. Постановка задачи взята с: https://leetcode.com/problems/maximum-product-subarray . Пример 1: Input: nums = [2, 3, -2, 4] Output: 6 Explanation: [2, 3] has the..

Развертывание на нескольких ОС с помощью Go
Краткий обзор тегов сборки Go Распространенной проблемой, с которой я сталкиваюсь при написании библиотеки Go, является управление поддержкой нескольких платформ. Первые библиотеки, которые я создал, имели ужасную кроссплатформенную совместимость. Однако это было результатом плохого кода. Например, я объединил строки пути к файлу с помощью оператора + . Это привело к тому, что некоторые функции не работали вообще. Хотя мне удалось решить проблему. Я импортировал пакет..