Публикации по теме '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 для создания..