Найденные страницы с тегом go всего 119359

Готовим сборку Go-приложения в продакшн / Хабр

В июне на конференции РИТ++ мы с коллегой Игорем Должиковым делились опытом автоматизации процесса разработки сервисов на Go — от первого коммита и до релиза в продакшн-окружение Kubernetes (да-да,...

Горутины: всё, что вы хотели знать, но боялись спросить / Хабр

В этой статье я постараюсь кратко и емко рассказать что такое горутины, когда стоит их использовать, какое отношение они имеют к системным потокам, а так же как работает планировщик. Что за горутины?...

Work-stealing планировщик в Go / Хабр

Задача планировщика в Go — распределять запущенные горутины между потоками ОС, которые могут исполняться одним или большим количеством процессоров. В многопоточных вычислениях, возникли две парадигмы...

Ошибки — это значения / Хабр

(Перевод статьи из официального блога Go) Частой темой среди Go программистов, особенно тех, которые только познакомились с языком, является вопрос о том, как обрабатывать ошибки. Разговор часто...

Обработка ошибок в go в 2023 г / Хабр

В go нет исключений. Разработчики, начинающие знакомиться с go, часто не знают как лучше всего обработать ошибку, как её отобразить в логах и что с ней делать дальше. Попробуем рассмотреть все...

Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go? / Хабр

В июле в офисе РСХБ-Интех (технологической дочки Россельхозбанка) состоялся бесплатный митап для Java-разработчиков — RSHB Backend Dev Meetup . Обсудили Kotlin, Go, маппинг и разные аспекты...

Не ешь просрочку: Как Go и Tesseract помогают распознавать срок годности продуктов / Хабр

Привет, Хабр! На связи участник профессионального сообщества NTA Кравчук Роман. Неправильное распознавание дат сроков годности может иметь серьезные последствия для потребителей....

Потокобезопасные события в C# или Джон Скит против Джеффри Рихтера / Хабр

Готовился я как-то к собеседованию по C# и среди прочего нашел вопрос примерно следующего содержания: «Как организовать потокобезопасный вызов события в C# с учетом того, что большое количество...

Разработка менеджера закачек на GO / Хабр

Менеджер многопоточных закачек на GO. http://loafter.github.io/godownloader/ https://github.com/Loafter/godownloader Вступление Давным-давно, в году этак 1998, для выхода в интернет я использовал...

Как я 8 месяцев переписывал свою криптовалюту с PHP на Go. Часть 1 / Хабр

«Не звони и не пиши мне больше!!!!» — пришла смс-ка от моей девушки Кати. Через пару часов я осознал, что теперь у меня появилась куча свободного времени и я решил переписать Dcoin на Go. Введение...

Введение в теорию взаимодействующих последовательных процессов (Communicating Sequential Processes — CSP) / Хабр

Часть 1 Часть 2 Предисловие Данный текст является переводом и сокращённым пересказом начальных глав книги Чарльза Э. Хоара . Целью является ознакомление русскоязычной аудитории с данной алгеброй...

Дмитрий aka Jimiliani2 - Go/Python json перекладыватель / Habr

Дмитрий aka Jimiliani2. Authored 1 publication on Habr.

Грехи оптимизации производительности. Александр Валялкин, VictoriaMetrics / Хабр

Доклад посвящен теме оптимизации производительности, но не совсем оптимизации производительности, а грехам оптимизации производительности (в VictoriaMetrics). Видео Что это такое – расскажу попозже....

Языковая механика стеков и указателей / Хабр

Прелюдия Это первая из четырех статей в серии, которая даст представление о механике и дизайне указателей, стеков, куч, escape analysis и семантики значения/указателя в Go. Этот пост посвящен стекам...

Языковая механика профилирования памяти / Хабр

Прелюдия Это третья из четырех статей в серии, которая даст представление о механике и дизайне указателей, стеков, куч, escape analysis и семантики значения/указателя в Go. Этот пост посвящен...

«Яндекс» извинился перед пользователями после взлома официального паблика «Яндекс Go» в VK / Хабр

По информации издания «Ведомости», 20 декабря злоумышленники смогли взломать аккаунт одного из администраторов официального паблика «Яндекс Go» в VK и разослали от имени компании более трем сотням...

Беспроводное HD-видео: экстенедеры-видеосендеры, или заменители проводов / Хабр

Здравствуйте, уважаемые читатели Хабрахабра. В сегодняшней статье мне бы хотелось продолжить цикл статей о беспроводной передаче аудио-видео ( 1 , 2 , 3 ) и осветить такой класс беспроводных устройств...

Анализируем bound checks в Go по CPU профилю / Хабр

Сегодня мы будем анализировать бинарники на пару с CPU профилями, чтобы создать на их основе расширенные профили исполнения. Эти дополненные профили мы сможем использовать для оценки времени, которое...

Делаем асинхронность асинхронной, разбираемся в планировщике Go, ругаем Linux / Хабр

В айтишном мире есть две весьма обсуждаемые темы: Что является главным недостатком в Go; Linux vs <что угодно>; В этой статье я попробую затронуть сразу обе, а также предложить решение...

Golang — архитектурный линтер / Хабр

Для того чтобы повысить качество приложения, написанного на языке go, можно использовать разные линтеры. Один из таких линтеров — архитектурный. В приложении архитектура — это то,...

Оптимизация памяти и управление сборщиком мусора в Go: GOGC и GOMEMLIMIT / Хабр

Всем привет, меня зовут Нина Пакшина, я работаю Golang разработчиком в Лента Онлайн. В данной статье я расскажу о том, как управлять сборщиком мусора в Go, как оптимизировать потребление памяти...

man!( Go => D ).concurrency / Хабр

Многозадачность — это то, что реализовано в Go по настоящему хорошо, хоть и не идеально. Приятный синтаксис с терпким послевкусием, простые и мощные абстракции, подкупают своим изяществом по...

Вышла версия 1.6.0 / Хабр

Спустя три с половиной года после презентации платформы на Campfire One , App Engine выросла и стала полноправным продуктом Google. Мы создавали прокдукт, следуя простой философии: «удобно...

Вышла версия 1.5.0, теперь с поддержкой Go / Хабр

— Новый runtime: Go . Пока в качестве эксперимента, с ограниченной поддержкой APIs. Go открыт, компилируем, легковесен и может пригодиться для CPU-нагруженных приложений. — Backends . Теперь можно...