golang
(22)
Встановлення останньої версії Go в Debian
Це коротенька інструкція для початківців, яка дозволить швидко розгорнути останню версію інфраструктури Go в Debian для збірки програм.
Видалення попередньої версії
Спочатку перевірте, чи не встановле...
09 березня
·
0
· 31
·
p.s.
Yggmail - месенджер з поштовим інтерфейсом
Yggmail - це дочірній проект від розробників Yggdrasil, написаний на Go та має відкритий код. Дозволяє в декілька простих кроків розгорнути сервер для підключення будь якого поштового клієнта, сумісно...
09 березня
·
1
· 79
·
p.s.
Просунутий паралелізм Go
Якщо ви використовували Go деякий час, ви, ймовірно, знаєте деякі з основних примітивів паралелізму Go:
Ключове слово go для створення підпрограм
Канали, для зв'язку між підпрограмами
Контекстний пак...
19 вересня
·
4
· 105
·
Alex
Функції обробки помилок у Golang
У цій статті я продемонструю основи обробки функцій помилок у Go і як ними користуватися.
Що таке тип помилки?
Тип помилки в Go є типом інтерфейсу.
type error interface {
Error() string
}
Таким...
21 червня 2022
·
3
· 426
·
Alex
Шпаргалка по модулям в Golang
Дана стаття, це коротка шпаргалка по управлінню модулями в Go. Ця стаття являється перекладом цієї замітки Go modules cheat sheet
Управління залежностями
Додати або оновити залежність
go get -d git...
19 травня 2021
·
2
· 659
·
Alex
Чого бракує мові Go: результати опитування
Команда Golang опублікувала результати опитування серед розробників: Go Developer Survey 2020. У ньому взяло участь 9648 людей, це дещо менше, ніж у 2019 році (тоді було 10 975).
76% респондентів вико...
17 березня 2021
·
0
· 13
·
Codeguida
Шкідливе ПЗ мовою Go поширюється дедалі більше
Шкідливих програм, написаних мовою Go, виникає дедалі більше: з 2017 року їхня кількість зросла на 2000%. Такі дані вказані в останньому дослідженні компанії Intezer.
В екосистемі кібербеки це зараз п...
02 березня 2021
·
0
· 4
·
Codeguida
У мову Go додали підтримку чипів Apple M1
Розробники Google опублікували реліз мови Go 1.16, у якому з'явилась нативна підтримка Apple Mac M1. У випуск додали порти netbsd/arm64 й openbsd/mips64 (для підтримки NetBSD на 64-розрядних ARM та Op...
19 лютого 2021
·
0
· 2
·
Codeguida
Як керувати сеансами в Golang за допомогою Gin Framework та Redis?
Перш ніж ми почнемо писати код для управління сесіями в Golang, обговорімо, що таке управління сесіями та чому це важливо?
Що таке управління сесіями?
Управління сесіями - це процес фіксації статусу...
24 листопада 2020
·
2
· 556
·
Alex
Як скомпілювати код у браузері за допомогою WebAssembly
Браузери стали потужними. Спочатку вони використовувалися для обміну науковими роботами в CERN, а тепер в браузері можна запускати Google Earth, грати в Unity 3D- ігри та навіть проєктувати...
11 листопада 2020
·
2
· 312
·
Alex
7 дивних особливостей Go
Коли ми починаємо писати новою мовою програмування яка нам здається не комфортною ми почитаємо помічати особливості яки нас найбільше дратують.
Новачкові буває складно зрозуміти причини такого...
19 жовтня 2020
·
2
· 214
·
Alex
Розробка веб-серверів на Go
Стандартна бібліотека мови Go містить безліч корисних і функціональних компонентів «з коробки», які дозволяють легко розробляти серверні застосунки. У статті ми вивчимо, як написати вебсер...
24 вересня 2020
·
1
· 374
·
Alex
Пишемо рушій повнотекстового пошуку на Go
Повнотекстовий пошук - один з тих інструментів, які ми використовуємо практично кожен день, коли шукаємо якусь інформацію в інтернеті. Full-Text Search (FTS) - це метод пошуку тексту в колекції докуме...
21 вересня 2020
·
0
· 113
·
Alex
Let's Go! Три підходи до структурування коду на Go
Мова Go була вперше анонсована в кінці 2009 року, а офіційний реліз відбувся в 2012 році, але лише в останні кілька років стала набувати серйозного визнання. Go була однією з найшвидше зростаючих мов...
31 серпня 2020
·
1
· 215
·
Alex
SRE: Аналіз продуктивності. Спосіб установки з використанням простого вебсервера на Go
Аналіз продуктивності і тюнінг — потужний інструмент для перевірки того що продуктивність відповідає вимогам.
Аналіз продуктивності можна застосовувати для перевірки вузьких місць у прогр...
13 серпня 2020
·
1
· 77
·
Alex
gogrep: структурний пошук і заміна Go коду
Gogrep — це одна з моїх найулюбленіших утиліт для роботи з Go. Вона дозволяє знаходити код за синтаксичними шаблонами, фільтрувати результати за типами виразів, а також виконувати заміну (т...
07 липня 2020
·
1
· 114
·
Alex
Go 1.11 тепер офіційно підтримується Google Cloud
Google Cloud Functions оголосили про підтримку функцій Go на Google Cloud. Йдеться про останню версію Go 1.11 з новими мовними нововведеннями, такими як модулі для інтеграції сторонніх залежностей у к...
17 січня 2019
·
0
· 2
·
Codeguida
Архітектура веб-застосунків на прикладі Golang
З недавнього часу я пишу на Go. До цього здебільшого використовував Python/Django. Як виявилось в світі Golang ще немає купи класних фреймворків, які вирішують більшість завдань, тому треба було самом...
15 червня 2018
·
0
· 250
·
Codeguida
Використання переваг Go у Ruby
Я захоплююся Ruby, але у порівнянні з іншими мовами програмування він має завеликий час виконання, особливо при використанні комплексних алгоритмів. Загалом, структури даних у інтерпритованих мовах пр...
28 лютого 2018
·
0
· 4
·
Codeguida
Глибоке занурення у систему типів Go
Go має дуже цікаву систему типів. Вона уникає класів й наслідування на користь інтерфейсів та композицій, але, з іншого боку, у неї нема шаблонів чи узагальнень (generics). Спосіб, яким вона обробляє...
18 січня 2018
·
0
· 85
·
Codeguida
3 речі, які роблять Go особливим
Go можна впевнено назвати особливою мовою, адже вона привнесла багато нового завдяки своєму підходу до програмування і тим принципам, які вона просуває. Не дивлячись на те, що деякі з її авторів були...
05 вересня 2017
·
0
· 3
·
Codeguida
Інтерфейси в Go
Об'єктно-орієнтована модель Go побудована навколо інтерфейсів. Інтерфейси є важливою конструкцією мови, і всі проектні рішення мають бути орієнтовані, в першу чергу, на них.
Ви дізнаєтеся, що таке інт...
10 серпня 2017
·
1
· 15
·
Codeguida