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


Нулевые интерфейсы и нулевые указатели в Go: глубокое погружение
Если вам нравится читать статьи на Medium и вы заинтересованы в том, чтобы стать участником, я буду рад поделиться с вами своей реферальной ссылкой!

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

Перехват нескольких SIGINT в Go — подтверждение того, действительно ли вы хотите выйти
Много раз вы оказываетесь в ситуации, когда вам приходится ждать завершения долгой задачи, возможно, вывод практически не доступен, и в конечном итоге вы нажимаете Ctrl-C, вводя SIGINT в программное обеспечение CLI . И это прекращается. Не выводя все, что вам нужно, и даже не печатая небольшой прогресс. И это немного расстраивает, хотя, вероятно, он работает так, как ожидалось, принимая во внимание то, что делает SIGINT. Итак, как нам представить классическое «вы действительно..

Почему Go — лучший язык программирования
Добро пожаловать обратно! Go (или Golang, в зависимости от того, какой из них вам больше известен) — довольно популярный язык программирования, разработанный Google, поэтому давайте поговорим о том, почему он может быть лучшим языком программирования для вас. Теперь я не верю, что Go — идеальный язык программирования, но это может быть лучший язык для вас, и после этого длинного введения давайте начнем! Рост Одна из причин, по которой Go — отличный язык для изучения, — это рост,..

LeetCode — Бинарное дерево, вид справа
Постановка задачи Учитывая root двоичного дерева, представьте, что вы стоите на правой стороне от него, верните значения видимых узлов, упорядоченные сверху вниз. Постановка задачи взята с: https://leetcode.com/problems/binary-tree-right-side-view Пример 1: Input: root = [1, 2, 3, null, 5, null, 4] Output: [1, 3, 4] Пример 2: Input: root = [1, null, 3] Output: [1, 3] Пример 3: Input: root = [] Output: [] Ограничения: - The number of nodes in the tree is..

Машинное обучение с Golang
Машинное обучение (МО) произвело революцию в различных отраслях, позволив компьютерам изучать закономерности, делать прогнозы и извлекать ценную информацию из данных. В то время как Python является популярным языком для машинного обучения, Go (Golang) предлагает собственный набор библиотек и преимуществ. В этой статье мы познакомим вас с машинным обучением в Go, изучим известные библиотеки Go для машинного обучения и предоставим пошаговое руководство по реализации алгоритмов машинного..

Изучение алгоритмов сортировки и поиска с помощью Golang — Двоичный поиск
Двоичный поиск определяется как алгоритм поиска, используемый в отсортированном массиве путем многократного деления интервала поиска пополам . Идея двоичного поиска состоит в том, чтобы использовать информацию о том, что массив отсортирован, и уменьшить временную сложность. Временная сложность : O(log N) Лучший случай: O(1) , когда целевой элемент находится в середине отсортированного массива. Он должен иметь три входа Сортированный массив Целевое значение для поиска..