Arhn - архитектура программирования

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


Карта Golang Road в 2023 году. От новичка до эксперта
Вступая в многообещающий 2023 год, мир разработки программного обеспечения полон возможностей, а язык программирования Go (часто называемый Golang) манит как заманчивое направление для изучения. Независимо от того, являетесь ли вы новичком в программировании, желающим начать свой путь программирования, или опытным разработчиком, стремящимся расширить свой кругозор, эта дорожная карта послужит вашим надежным спутником на пути к тому, чтобы стать опытным программистом Go. Вместе мы..

Почему Golang наиболее популярен
Go, также известный как Golang, — это современный язык программирования со статической типизацией, предназначенный для создания быстрых и масштабируемых сетевых приложений. Особое внимание в нем уделяется простоте, параллелизму и производительности, что делает его популярным выбором для создания сетевых приложений. Google: Google является одним из основных разработчиков языка Go и широко использует его в своих внутренних системах и инфраструктуре. Некоторые из известных проектов..

Расследование утечки горутина
Несколько месяцев назад наш канал мониторинга в Slack был завален предупреждающими сообщениями о перезапуске микросервиса с необычно высокой частотой. При ближайшем рассмотрении оказалось, что рассматриваемая микрослужба перезапускалась из-за нехватки памяти. График использования памяти выглядел примерно так. Каждое падение на дно - это перезапуск 😬 Диагноз 🕵 Это было интересно, потому что мы не видели значительного всплеска нашего трафика, и мы действительно не вносили никаких..

Как использовать инструмент создания отчетов JavaScript в веб-приложении GoLang
ActiveReportsJS — это полностью клиентский инструмент создания отчетов, не зависящий от сервера. Это означает, что вы можете использовать ActiveReportsJS и любой веб-сервер, включая приложение Golang. Эта статья содержит простое, но подробное руководство по интеграции ActiveReportsJS с приложением GoLang. Предпосылки Следующее содержимое предполагает, что на вашем компьютере установлен GoLang. Если у вас его нет, вы можете получить его на сайте GoLang . Было бы лучше, если бы на..

Я написал Go-TinyDate, недостающий пакет даты Голанга
time.Time упрощает работу с датами и временем в Go, и даже входит в стандартную библиотеку! Однако в большинстве случаев структура time.Time{} использует более 24 байта памяти, и я сталкивался с ситуациями, когда мне нужно было хранить в памяти миллионы байтов, но все, что мне действительно было нужно, была дата UTC! Go-TinyDate решает эту проблему, используя всего 4 байта памяти. Звезда Github! https://github.com/lane-c-wagner/go-tinydate Как? Давайте посмотрим на..

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

LeetCode — Проверить двоичное дерево поиска
Постановка задачи Имея корень двоичного дерева, определить, является ли оно допустимым двоичным деревом поиска (BST) . Действительный BST определяется следующим образом: Левое поддерево узла содержит только узлы с ключами меньше ключа узла. Правое поддерево узла содержит только узлы с ключами больше ключа узла. И левое, и правое поддеревья также должны быть бинарными деревьями поиска. Пример 1: Input: root = [2, 1, 3] Output: true Пример 2: Input:..

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

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..