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

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


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

Веерный вход, разветвленный шаблон с функцией go
Fan-out, fan-in — это мощный шаблон параллелизма, который обеспечивает эффективную параллельную обработку задач и эффективное использование системных ресурсов. Этот шаблон использует мощь горутин и каналов в Go для распределения рабочей нагрузки между несколькими работниками, тем самым повышая общую производительность приложения. Разветвленная часть шаблона включает в себя распределение работы между несколькими рабочими горутинами. Эти горутины работают одновременно, каждая..

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

Освоение атомарных счетчиков в Go: руководство по эффективному управлению состоянием
Введение Go, также известный как Golang, — это мощный язык со встроенными функциями, которые делают его идеальным для параллельного программирования. Один из основных механизмов управления состоянием в Go — это связь по каналам, например, рабочие пулы . Однако есть и другие эффективные варианты, один из которых — использование пакета sync/atomic для атомарных счетчиков , к которым обращаются несколько горутин. В этой статье мы рассмотрим использование sync/atomic для..

Динамический запрос Kubernetes GraphQL в Go
Поиграйте с волшебством с клиентским DiscoveryClient В первом эпизоде ​​ Kubernetes GraphQL Query in Go мы создали серверный код, используя GraphQL для запросов к модулям в кластере. Однако такие запросы не отличаются гибкостью и масштабируемостью, поскольку все определения связанных graphql.Feilds жестко запрограммированы, что требует рефакторинга. А вот и второй эпизод Dynamic Query , где client-go DiscoveryClient используется для гибкого определения структуры запроса..

Подробное объяснение указателей в Golang
Учебник по указателям в golang В компьютере есть два важных компонента: ЦП и память. ЦП в основном отвечает за вычисления, а память отвечает за хранение. В коде, который мы пишем, определенные переменные будут помещены в память во время выполнения. Разные переменные имеют разную длину, а также разные блоки и размеры, занимаемые в памяти. Вероятно, как показано на рисунке ниже, конечно, реальный вид не такой, здесь просто пример. Чтобы облегчить ЦП выборку данных, любые..

Пойдем! Часть 3: Привет, мир!
Хорошо давайте сделаем это! Что нужно знать, прежде чем мы начнем: Любые файлы, содержащие коды GO, должны иметь расширение .go . Любой файл .go должен начинаться с декоратора package , который мы вскоре увидим. (Вы знаете, там должно быть указано, к какому пакету он принадлежит.) Любые приложения, написанные на GO, должны иметь функцию main , которая является точкой входа вашего приложения. Функции определяются ключевым словом func . Да, язык так старается выглядеть..

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

Matt’s Tidbits #99  — «Элегантная обработка нуля»
На прошлой неделе я писал о некоторых крайних случаях правдоподобия в JavaScript . На этот раз у меня есть небольшая заметка об элегантной обработке нулевых/неопределенных значений. null..

Обучение работе с AWS с Habana Gaudi
Использование возможностей выделенных обучающих чипов DNN — часть 2 В октябре прошлого года AWS объявила о появлении типа инстанса Amazon EC2 DL1 . DL1, оснащенный восемью ускорителями..

Сортировка вставками с помощью JavaScript
Простые типы алгоритмов сортировки Пузырьковая сортировка ➝ O(n²) Сортировка вставками ➝ O(n²) Сортировка выбором ➝ O (n²) Сортировка слиянием ➝ O (n * log n) Быстрая сортировка ➝..

Я попросил ChatGPT решить 5 вопросов по программированию LeetCode
ChatGPT , диалоговый ИИ от OpenAI , выпущенный в ноябре 2022 года, может понять и ответить практически на все, что вы спросите. У него есть возможность писать стихи, штамповать эссе и писать..

DevTools, которые изменили мою жизнь
Самые эффективные инструменты разработчика, которые я встречал за свою карьеру Время от времени вы сталкиваетесь с инструментом, который расширяет ваши способности сверхспособностями и..

Веб-приложение для чата с использованием Phoenix и Vue.js - Часть 6
В этой части мы рассмотрим перенос вещей в отдельные компоненты. Вот все части этой серии: Github: https://github.com/jespr/vue-phoenix-chat Heroku:..

Почему веб-сборка меняет правила игры? (Часть 1)
Эта статья написана, чтобы помочь новичкам понять основные концепции: с чего начать? Что для вас есть и какие реальные проблемы вы можете решить? Я уже некоторое время слышу термин..