Публикации по теме 'golang'
Функциональные возможности в Golang.
Введение
Этот рассказ о паттерне функциональных опций, который мы чаще всего используем при настройке и который использует паттерн опций. Функциональные параметры переносят дополнительную ферму аргументов в функцию, которая дает нам возможность динамически передавать несколько аргументов на языке со статической типизацией, таком как go. Предположим, вы заказали пиццу пепперони и позже хотите отредактировать ее начинку, но после того, как заказ был отправлен на доставку, пицца не..
Ваша сборщик мусора делает программу медленной? [Перейти]
Одной из самых знаменитых функций, которые идут лучше, чем C, является сборка мусора (GC). До недавнего времени, когда Rust вообще не предоставлял сборщика мусора. Это требует краткого погружения в сборку мусора и ее реализацию в Go.
Что такое сбор мусора?
Сборка мусора — это процесс управления памятью, который запускается периодически или по триггеру, как указано при реализации. Основная задача сборщика мусора — найти неиспользуемые объекты и удалить их, чтобы освободить память из..
Понимание функций в Go
Введение
Функции — фундаментальное понятие в программировании, и они играют центральную роль в Go. В этой статье мы рассмотрим основы функций в Go, в том числе способы их определения и вызова, а также некоторые уникальные функции, которые делают функции Go особенно мощными.
Определение функций в Go
В Go мы определяем функции с помощью ключевого слова func , за которым следует имя функции и список параметров в скобках. Вот пример:
func plus(a int, b int) int {
return a +..
От Python до Go. Мое путешествие в Beat.
Вступление
Go - это быстро ... Действительно быстро, удобно для разработчиков и имеет встроенные функции параллелизма и параллелизма. Рост зрелости Go, сильная база пользователей и тот факт, что все больше и больше компаний решают перейти на Go после успешного тестирования, растет все больше и больше. В Beat мы пишем API и микросервисы мирового класса с использованием Golang. Мой профессиональный опыт работы с языком программирования Go начался с Beat, и в этом посте я хочу..
Запишите видео с помощью Golang и вашей веб-камеры (без OpenCV/CGO/MingGW) — Часть 2
Некоторое время назад я создал простой инструмент , обеспечивающий простой и кроссплатформенный способ взаимодействия с моей веб-камерой. Он состоял из внешнего интерфейса, написанного на Electron, который будет использовать встроенный в браузер API MediaDevices для захвата потока с веб-камеры, и локального сервера Go, который будет получать этот поток, чтобы делать с ним множество интересных вещей. Это работало без загрузки и компиляции кучи библиотек C++, что для самоучки и часто..
Code Challenge: использование карт в Go для поиска неповторяющихся элементов в фрагменте
На собеседованиях есть некоторые проблемы с кодом, которые требуют от вас манипулировать срезами и возвращать какой-то элемент или свойство этого слайса.
В Go есть встроенная структура карты, которая помогает нам хранить некоторые свойства/элементы среза и уменьшить O-сложность нашего решения.
Сегодня я собираюсь пройти конкретную задачу по коду собеседования и использовать карту для ее решения.
Вам дан срез целых чисел, и этот срез будет иметь только один уникальный элемент ,..
Сделайте HTTP-запрос GET / POST в Golang
Голанг Девелопмент, CODEX
Сделайте HTTP-запрос GET / POST в Golang
Выполнение запросов REST API и обработка ответов
HTTP-запросы - это основа любого приложения. В этом примере я покажу вам, как можно сделать запрос GET / POST с помощью Golang.
Мы будем использовать API jsonplaceholder.typicode.com для выполнения примеров запросов к.
Создание запроса GET
package main
import (
"io/ioutil"
"log"
"net/http"
)
func main() {
resp, err :=..
Новые материалы
ИИ для общего блага, часть вторая
В нашем последнем блоге мы исследовали возможности ИИ для общего блага, указав на несколько инициатив по поиску действенных решений для продвижения справедливых и беспристрастных систем ИИ. По..
Время расцвета закончилось
Большую часть своей карьеры в индустрии программного обеспечения программисты работали с головой в песок.
Успех в отрасли требует навыков презентации и обучения других.
Ценность улучшенных..
Будущее сельского хозяйства: новый уровень производительности с современными технологиями
По мере роста населения мира растет и спрос на продукты питания. Фермеры сталкиваются с растущим давлением необходимости повышать урожайность и максимизировать производительность, манипулируя..
Состояние совместной фильтрации в 2022 году, часть 1
ResBeMF: Улучшение прогнозируемого охвата совместной фильтрации на основе классификации (arXiv)
Автор: Анхель Гонсалес-Прието , Авраам Гутьеррес , Фернандо Ортега , Рауль Лара-Кабрера..
Зачем изучать PYTHON в 2022 году !
Python — востребованный, доступный язык программирования с активным, постоянно растущим сообществом пользователей. Для тех, кто хочет сменить профессию в мире технологий с помощью..
Решение капч с помощью Puppeteer
Это руководство предназначено для текстовых кодов, а не для reCAPTCHA Google (см. конец этого сообщения).
Требования:
Антикапча или любой другой сервис по разгадыванию капчи. Модуль..
7 встроенных библиотек Python, которые необходимо знать
7 встроенных библиотек Python, которые необходимо знать
Стандартная библиотека Python значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..