cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

Go in Action

Всё про язык программирования Go на русском и английском языке Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

إظهار المزيد
مشاركات الإعلانات
4 130
المشتركون
+424 ساعات
+197 أيام
+8330 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

Photo unavailableShow in Telegram
Простое руководство по загрузке файлов в Cloudflare R2 с Go Эта статья предлагает пошаговое руководство по загрузке файлов из Go в хранилище Cloudflare R2. Узнайте, как настроить среду, инициализировать сервис и без проблем интегрировать процесс в ваши приложения. Как загружать файлы на Cloudflare R2 с помощью Go: пошаговое руководство В статье объясняется, как создать сервис для работы с Cloudflare R2 с помощью Go. Пошаговая инструкция включает настройку клиента S3, загрузку конфигурации AWS и загрузку файлов в хранилище R2. Смотрите статью, чтобы узнать больше о настройке и использовании облачных хранилищ. Подробнее: https://nuancesprog.ru/p/22619/ #ru ___ Другие наши проекты
إظهار الكل...
👍 1
Система Топологического Консенсуса (СТК) Topological consensus system (TCS) Автор: Александр Коробкин и его верная команда разработчиков Сегодня мы рады представить вашему вниманию нашу новую инновационную технологию, основанную на протоколе Chord (https://en.wikipedia.org/wiki/Chord_(peer-to-peer)), но с рядом уникальных особенностей, которые увеличивают его функциональность и производительность. Мы назвали нашу технологию "СТК" (Система Топологического Консенсуса). Предназначение СТК СТК является распределенной хэш-таблицей (DHT), которая позволяет эффективно организовывать и управлять данными в распределенной системе. Она подходит для использования в различных приложениях, таких как: Распределенные файловые системы: Обеспечение масштабируемого и надежного хранения данных. Облачные решения: Организация данных и ресурсов в крупных облачных инфраструктурах. Сетевые службы имен: Обеспечение эффективного и быстрого доступа к распределенным данным. Интернет вещей (IoT): Управление огромными объемами данных от различных устройств в сети. Системы контент-распределения (CDN): Оптимизация хранения и доступа к контенту для пользователей по всему миру. Блокчейн приложения: Распределение и хранение транзакций и данных в сети блокчейн. Читать: https://habr.com/ru/articles/828594/?utm_campaign=828594 ___ Другие наши проекты
إظهار الكل...
❤‍🔥 1
Как отправлять SMS через МТС Exolve и Go В одной из московских компаний решили расширить функции системы на Golang, и заказчик попросил внедрить в неё SMS и прочие каналы для уведомлений клиентов. В этой статье пошагово разберём, как отправлять SMS с использованием сервиса МТС Exolve и популярного языка программирования Golang. Читать: https://habr.com/ru/companies/exolve/articles/828370/?utm_campaign=828370 ___ Другие наши проекты
إظهار الكل...
❤‍🔥 2
Баги, которые мы пишем, ищем и исправляем #2 Привет! Меня зовут Денис, я - разработчик ПО SEDMAX. Это промышленное ПО для сбора и визуализации данных в энергетике. Как и у всех, у нас бывают баги. Мне бы хотелось поделиться опытом в поиске таких багов, а также порассуждать на тему того, что необходимо было сделать, чтобы баг не появился. У нас серверная часть написана на go в виде некоторого множества сервисов, поэтому специфика большинства багов будет асинхронное взаимодействие, а код примеров представлен на go. В прошлой статье были сделаны следующие выводы: Читать: https://habr.com/ru/articles/828082/?utm_campaign=828082 ___ Другие наши проекты
إظهار الكل...
👍 2
Golang: пакет bytes изнутри Приветствую, в прошлой статье мы разбирали определение bytes.Buffer изнутри. Теперь хочется обратить внимание на сам пакет bytes. Что за ним скрывается? Каждому разработчику приходилось использовать его будь то в production или локальной разработке. Это достаточно мощный по своим меркам пакет, который предоставляет нам функции для работы с байтами. Читать: https://habr.com/ru/articles/828044/?utm_campaign=828044 ___ Другие наши проекты
إظهار الكل...
👍 1 1
Photo unavailableShow in Telegram
У AvitoTech грядёт новый НЕмитап про локальную разработку Обещают рассказать про то, как, зачем и какие инструменты создают для своих инженеров.   Смотреть онлайн и общаться с автором доклада в live-чате: https://tprg.ru/5qWO Почитать перед просмотром:   Lima: Linux Machines — запуск виртуальных машин Linux на Mac OS.   Colima — управление контейнерами Docker на MacOS и Linux. K3s — дистрибутив Kubernetes для установки и запуска на ресурсоограниченных средах.   MacOS Virtualization Framework — документация по виртуализации от Apple. Это #партнёрский пост
إظهار الكل...
👍 1
Golang: bytes.Buffer изнутри Работая с кодом на Go, любому специалисту приходилось сталкиваться со стандартным пакетом bytes . Внутри него лежит определение Buffer . Что же это такое? Читать: https://habr.com/ru/articles/827550/?utm_campaign=827550 ___ Другие наши проекты
إظهار الكل...
👍 2
Golang: context изнутри Ни для кого не секрет, что стандартный пакет context широко используется для создания ваших сервисов. В данный момент, не побоюсь этого слова, любой сервис написанный на Go использует контексты повсеместно. Мое мнение таково - если ты хочешь прогрессировать как специалист, ты должен копать все глубже и глубже. Предлагаю рассмотреть context с призмы его работы внутри. Читать: https://habr.com/ru/articles/827544/?utm_campaign=827544 ___ Другие наши проекты
إظهار الكل...
Photo unavailableShow in Telegram
Освоение интеграции LLM с Go и Prediction Guard Эпизод 2 нашего сериала о генеративном ИИ демонстрирует, как разработчики могут эффективно использовать крупные языковые модели с помощью Go и Prediction Guard. Узнайте о настройке клиентской библиотеки, создании эффективных запросов и управлении вариативностью результатов. Подробнее: https://www.ardanlabs.com/blog/2024/06/ep2-mastering-llm-integration-with-go-and-prediction-guard.html @go_in_action #en ___ Другие наши проекты
إظهار الكل...
В go нет ООП! И это прекрасно на доработке По канонам современных публичных выступлений тут должно быть оправдание, сглаживание углов, но его не будет. Мы пойдем по порядку: абстракция, инкапсуляция, наследование, полиморфизм. Абстракции? Abstractio или отвлечение — уход от не существенных свойств объекта ради простоты восприятия и оперирования понятием(объектом).  Даже команды процессора — определенный уровень абстракции нам передаваемым сигналом, не говоря уже об ассемблере. Все программирование(и все языки программирования) частично абстрактно и частично конкретно, вопрос только в уровнях абстракции. Показывает ли Go тот же уровень абстракции как python, java, php или С++? Объективно нет.  Даже перечисленные языки имеют разные уровни абстракции! Важная особенность Go в том, что часть абстракций Go выносит на уровень пакетов, а часть абстрактных решений принимает за нас. Например, в виде утиной типизации. И это важный момент, который мы рассмотрим позже в части, почему «прекрасно, что в Go нет ООП». А пока мы должны понять, что абстракция — свойство программирования в целом, а не ООП. Инкапсуляция? Классическое понимание инкапсуляции в ООП — это реализация принципа принципом абстракции данных. На самом деле, чистой абстракции данных нет даже в C++ и Java. Её иногда называют «неполноценной». Видимо, что бы я смог отнести их к разряду языков с ООП. В Go ситуация ещё «круче». Инкапсуляция на уровне интерфейсов и пакетов. Что? Опять частично все решили за нас? Именно. Приватные и публичные идентификаторы внутри пакетов. Нет инициализаторов и конструкторов. Методы — как и везде синтаксический сахар над функциями. Интерфейсы? Не те интерфейсы, что в других языках — только контракты на уровне типов. Читать: https://habr.com/ru/articles/827442/?utm_campaign=827442 ___ Другие наши проекты
إظهار الكل...
اختر خطة مختلفة

تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.