go
(22)
Просунутий паралелізм Go
Якщо ви використовували Go деякий час, ви, ймовірно, знаєте деякі з основних примітивів паралелізму Go: Ключове слово go для створення підпрограм Канали, для зв'язку між підпрограмами Контекстний пакет для поширення скасування (propagating cancellat...
Alex · 19 вересня · 43Функції обробки помилок у Golang
У цій статті я продемонструю основи обробки функцій помилок у Go і як ними користуватися. Що таке тип помилки? Тип помилки в Go є типом інтерфейсу. type error interface { Error() string } Таким чином, в основному, тип помилки - це все, що реал...
Alex · 21 червня 2022 · 357Автори шкідливого ПЗ почали частіше звертатись до «екзотичних» мов
Розробники шкідливого ПЗ дедалі частіше звертаються до незвичних мов програмування — щоб їхні програми було складніше виявити і проаналізувати. До такого висновку дійшла команда BlackBerry Research & Intelligence, яка нещодавно опублікувала роботу на...
Codeguida · 28 липня 2021 · 3Шпаргалка по модулям в Golang
Дана стаття, це коротка шпаргалка по управлінню модулями в Go. Ця стаття являється перекладом цієї замітки Go modules cheat sheet Управління залежностями Додати або оновити залежність go get -d github.com/path/to/module Використовувати конкрент...
Alex · 19 травня 2021 · 583Чого бракує мові Go: результати опитування
Команда Golang опублікувала результати опитування серед розробників: Go Developer Survey 2020. У ньому взяло участь 9648 людей, це дещо менше, ніж у 2019 році (тоді було 10 975). 76% респондентів використовують Go для роботи, 62% — поза роботою, а 66...
Codeguida · 17 березня 2021 · 3Шкідливе ПЗ мовою Go поширюється дедалі більше
Шкідливих програм, написаних мовою Go, виникає дедалі більше: з 2017 року їхня кількість зросла на 2000%. Такі дані вказані в останньому дослідженні компанії Intezer. В екосистемі кібербеки це зараз помітна тенденція: автори шкідливих програм поступо...
Codeguida · 02 березня 2021У мову Go додали підтримку чипів Apple M1
Розробники Google опублікували реліз мови Go 1.16, у якому з'явилась нативна підтримка Apple Mac M1. У випуск додали порти netbsd/arm64 й openbsd/mips64 (для підтримки NetBSD на 64-розрядних ARM та OpenBSD — на системах MIPS64). Go вже підтримує Linu...
Codeguida · 19 лютого 2021Як керувати сеансами в Golang за допомогою Gin Framework та Redis?
Перш ніж ми почнемо писати код для управління сесіями в Golang, обговорімо, що таке управління сесіями та чому це важливо? Що таке управління сесіями? Управління сесіями - це процес фіксації статусу користувача під час взаємодії з нашим застосунком...
Alex · 24 листопада 2020 · 489Як скомпілювати код у браузері за допомогою WebAssembly
Браузери стали потужними. Спочатку вони використовувалися для обміну науковими роботами в CERN, а тепер в браузері можна запускати Google Earth, грати в Unity 3D- ігри та навіть проєктувати будівлі в AutoCAD. Чи може браузер, з такою поту...
Alex · 11 листопада 2020 · 3067 дивних особливостей Go
Коли ми починаємо писати новою мовою програмування яка нам здається не комфортною ми почитаємо помічати особливості яки нас найбільше дратують. Новачкові буває складно зрозуміти причини такого дизайну мови. Своїм студентам ми даємо необхідний...
Alex · 2 роки тому · 190Розробка веб-серверів на Go
Стандартна бібліотека мови Go містить безліч корисних і функціональних компонентів «з коробки», які дозволяють легко розробляти серверні застосунки. У статті ми вивчимо, як написати вебсервер на Go. Почнемо з базового «Hello World!&...
Alex · 24 вересня 2020 · 313Пишемо рушій повнотекстового пошуку на Go
Повнотекстовий пошук - один з тих інструментів, які ми використовуємо практично кожен день, коли шукаємо якусь інформацію в інтернеті. Full-Text Search (FTS) - це метод пошуку тексту в колекції документів. Документ може посилатися на веб-сторінку, га...
Alex · 21 вересня 2020 · 108