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


Глава 13 — Структуры
Go имеет struct s вместо class es, как мы видим в других языках. Структуры в основном охватывают некоторые поля внутри. package main ​ import ( "fmt" ) ​ type School struct { Name string Country string NumOfStudents int } ​ func main() { school := School{"ABC Primary School", "Canada", 5000} fmt.Println(school.Name) } Выше у нас есть school как структура, которая содержит Name , Address и..

Потоковая передача анимации на стороне сервера с помощью MJPEG и Go: введение
Добро пожаловать в первую часть серии руководств «Потоковая передача анимации на стороне сервера с помощью MJPEG и Go» ! В большинстве случаев при разработке графических веб-приложений клиент-сервер сложные анимации в реальном времени выполняются непосредственно на стороне клиента с использованием API-интерфейсов рендеринга, таких как WebGL или WebGPU. Данные и код рендеринга отправляются с сервера на клиент, а затем рендерятся движком браузера клиента с использованием графического..

Иллюстрированные облачные шаблоны: разветвление и разветвление
Конвейеры данных с одним процессором в конечном итоге натолкнутся на узкое место. Давайте использовать параллельные процессоры с очередями Fan-in/Fan-out! Я начал читать технические книги после окончания CS, чтобы расширить свои знания по многим темам, таким как системный дизайн, низкоуровневый CS, облачный родной и т. д. В настоящее время я читаю Cloud Native Go , который дает плавный знакомство с облачным миром с использованием преимуществ Go. Книга начинается с основ Go и облачных..

Go 1.11 и WebAssembly
Это руководство для всех, кто хочет раскрыть всю мощь Go не только для серверной части, но и для логики внешнего интерфейса. Начиная с Go 1.11, мы можем скомпилировать наш код Go в файл WebAssembly, который будет выполняться браузером. Код Go сможет взаимодействовать с элементами DOM, и, поскольку этот код скомпилирован, он делает вид, что работает намного быстрее, чем чистый JavaScript. В нашем примере мы создадим сервис для генерации QR-кодов для наших клиентов. Шаг 1. Установите Go..

Модульное тестирование, загрязнение интерфейса и интерфейсы в Golang
Несколько уроков по дизайну пакетов golang и модульному тестированию В этой статье мы рассмотрим: Проблема: код модульного тестирования, который зависит от других пакетов Неверное решение: загрязнение интерфейса Предпочтительное решение Посмотрите на пример кода модульного тестирования, использующего клиентскую библиотеку Redis. Эта статья в некоторой степени ориентирована на программистов среднего уровня и тех, у кого есть опыт работы с Go от начального до среднего, поэтому не..

SSL-ошибка Apple
Первоначально опубликовано 23 февраля 2014 г. Должен признаться, мне потребовалось некоторое время, чтобы понять, что не так с кодом Apple: static OSStatus SSLVerifySignedServerKeyExchange(SSLContext *ctx, bool isRsa, SSLBuffer signedParams, uint8_t *signature, UInt16 signatureLen) { OSStatus err; ... if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0) goto fail; if ((err =..

Как создать настольное приложение CRUD с помощью Golang, Fyne и MongoDB
Вот пример, который показывает вам, как создать настольное приложение для ввода данных, способное выполнять операции CRUD, используя язык Go, набор инструментов Fyne GUI и сервер базы данных MongoDB. В этой статье я покажу вам, как создать небольшое настольное приложение, в котором вы можете вводить, просматривать, обновлять и удалять контактную информацию. Я буду программировать это приложение на языке Go (Golang) и использовать набор инструментов Fyne GUI для создания..