От новичка до гуру: Курсы программирования на CyberDuff

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


Go: используйте утиный набор для тестирования бизнес-логики с синхронизацией
Как превратить недетерминированный код в красивый детерминированный набор модульных тестов Вы написали очень красивую бизнес-логику, которая зависит от текущего времени. Теперь вы хотите проверить это. Одним из важных свойств тестов является их детерминированность : каждый раз, когда вы запускаете тесты, они должны давать один и тот же результат, если только вы не изменили саму логику. Когда ваша логика зависит от чего-то вроде time.Now() , это означает, что она зависит от..

Сравнение Golang и узлов: производительность, масштабируемость и многое другое
Если вы разрабатываете веб-приложение, возможно, вы слышали о Node.JS и Golang (также известных как «Go»). Оба набирают популярность, но по-разному и по очень разным причинам. Они являются частью отхода от традиционных серверных языков, таких как PHP и Java. Давайте посмотрим, что они из себя представляют и как они сравниваются. ЧТО ТАКОЕ NODE.JS? Дополнительный текст: https://www.devteam.space/blog/golang-vs-node-comparison-performance-scalability-and-more/

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

Запрос против Exec против подготовки в Голанге
Go поставляется с библиотекой database / sql для взаимодействия с любой реляционной базой данных. В попытке абстрагироваться от некоторых низкоуровневых сложностей при подключении к базе данных и управлении пулом соединений, открытые API-интерфейсы, похоже, делают немного больше, чем вы на самом деле ожидаете. В конечном итоге это приводит к некоторой путанице в том, как использовать эти API. Поэтому я попытался проанализировать поведение основных API, о которых нужно знать перед их..

Go Secret — Slice: Скрытая правда
ДАЙТЕ СЕКРЕТ Секреты Go Slice раскрыты Когда к срезу добавляется новый параметр, что происходит с базовым массивом? Расширяется ли он, чтобы вместить больше элементов? Да, это вторая часть серии статей о секретах Go. В первой статье мы говорили о Go Secret — Defer: что вы знаете о DEFER в Go …

Почему вы должны изучать Golang в 2022 году
Добро пожаловать! Golang — потрясающий язык программирования с массой возможностей. Если вы новичок в Golang, перейдите по ссылке ниже, чтобы узнать о нем больше:

Что такое unsafe.Pointer или uintptr?
ПРОДВИНУТЬСЯ Что такое unsafe.Pointer или uintptr? unsafe.Pointer , uintptr кажутся многим разработчикам Go полной черной магией. И надо признать, они действительно волшебные, позвольте мне показать вам пример… unsafe.Pointer , uintptr кажутся многим разработчикам Go полной черной магией. Мы часто просто используем их как специальные заклинания для пакетов, не понимая, как они работают «под капотом». И надо признать, они действительно волшебные, позвольте мне показать вам..

Новые материалы

Анимируйте React с помощью Framer Motion
От основ до сложной оркестрованной анимации Framer-motion - это библиотека, которая поддерживает анимацию во Framer , и теперь она доступна как независимый пакет, который мы можем..

Что такое call(), apply() и bind() в JS?
Что такое методы call(), apply() и bind()? Наверное, это самый часто задаваемый вопрос на собеседовании по программированию. Итак, углубимся в эту тему. 👀 Но сначала я хочу сообщить вам,..

5 этапов жизненного цикла проекта генеративного ИИ
Жизненный цикл проектов Генеративный ИИ состоит из пяти отдельных этапов, сосредоточенных вокруг большой языковой модели . 1️⃣ Предварительное обучение : включает создание LLM с нуля ...

Создание наивного байесовского классификатора: прогнозирование отмены бронирования в отелях
В этом примере построен наивный байесовский классификатор для прогнозирования клиентов, которые могут отменить бронирование в отеле. Наивный байесовский классификатор - это вероятностный..

Визуализация данных
Одно изображение лучше тысячи слов . Одна картинка стоит тысячи слов. Значение . Графический рисунок передает более сильный посыл, чем слова. Происхождение: Это высказывание было..

Добавление службы WCF в приложения .NET Core
Windows Communication Foundation (WCF) — это универсальная платформа для создания распределенных служб в .NET. Хотя .NET Core в первую очередь ориентирован на кросс-платформенную разработку, вы..

Введение в обработку событий Vue.js - дополнительные модификаторы
Vue.js - это простой в использовании фреймворк для веб-приложений, который мы можем использовать для разработки интерактивных интерфейсных приложений. В этой статье мы рассмотрим, как..