Публикации по теме '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 - это простой в использовании фреймворк для веб-приложений, который мы можем использовать для разработки интерактивных интерфейсных приложений.
В этой статье мы рассмотрим, как..