Публикации по теме '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, является управление поддержкой нескольких платформ. Первые библиотеки, которые я создал, имели ужасную кроссплатформенную совместимость. Однако это было результатом плохого кода. Например, я объединил строки пути к файлу с помощью оператора + . Это привело к тому, что некоторые функции не работали вообще. Хотя мне удалось решить проблему. Я импортировал пакет..