arhrs - современные компьютерные технологии

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


Еженедельный выпуск Голанга 68
Добро пожаловать в 68-й выпуск Golang Weekly, еженедельного информационного бюллетеня о языке программирования Go. Посетите Купить кофе , чтобы найти способы поддержать Golang Weekly, или станьте участником Medium, используя ссылку ниже: Присоединяйтесь к Medium по моей реферальной ссылке — This Week In I/O Прочитайте каждую статью This Week In I/O (и тысячи других авторов на Medium). Ваш членский взнос напрямую… www.thisweekin.io..

Пакет AST от Cool Stuff With Go, часть 1
Пакет для изучения языка го Давайте рассмотрим замечательные встроенные пакеты, которые поставляются с Go, и то, что с ними можно делать. Я выберу некоторые из наиболее «непонятных», «сложных» и / или специальных пакетов Go, особенно те, которые отличают встроенную библиотеку языка от других языков. Первая остановка - это пакет go / ast. Этот пакет используется для изучения представления синтаксического дерева пакета Go и может использоваться для выполнения статического анализа,..

OrderedDict в Голанге
Одна из самых интересных структур данных, встроенных в Python, - это OrderedDict . Он позволяет выполнять поиск O (1) через словарь, а также обеспечивает итерацию на основе порядка, в котором вы вставляли в него элементы. Реальным вариантом использования для этого может быть магазин сэндвичей. Мы хотим обрабатывать клиентов по порядку, но если клиент где-то в середине строки уходит, мы могли бы перебрать все элементы, чтобы удалить их, но если у нас есть хеш-карта (или словарь в Python),..

LeetCode — Сумма пути III
Постановка задачи Учитывая root двоичного дерева и целое число targetSum , вернуть количество путей, где сумма значений на пути равна targetSum. Путь не обязательно должен начинаться или заканчиваться в корне или листе, но он должен идти вниз (т. е. проходить только от родительских узлов к дочерним узлам). Постановка задачи взята с: https://leetcode.com/problems/path-sum-iii Пример 1: Input: root = [10, 5, -3, 3, 2, null, 11, 3, -2, null, 1], targetSum = 8 Output: 3..

LeetCode — Редактировать расстояние
Постановка задачи Имея две строки word1 и word2 , верните минимальное количество операций, необходимых для преобразования слова1 в слово2 . Над словом разрешены следующие три операции: Вставить символ Удалить персонажа Заменить символ Постановка задачи взята с: https://leetcode.com/problems/edit-distance Пример 1: Input: word1 = 'horse', word2 = 'ros' Output: 3 Explanation: horse -> rorse (replace 'h' with 'r') rorse -> rose (remove 'r') rose -> ros (remove..

ТВЕРДЫЙ принцип в GO
"Что, если есть способ менее субъективно говорить о свойствах хорошего и плохого кода?" - Дэйв Чейни Дэйв Чейни в своем потрясающем посте SOLID Go Design предложил, как принцип SOLID помогает нам определить хорошо разработанную программу Go в несубъективной манере. SOLID означает: S: Принцип единственной ответственности O: Принцип открытия / закрытия L: Принцип подстановки Лискова I: Принцип разделения интерфейса D: Принцип инверсии зависимостей Эти принципы были..

Сегодня я узнал: создание простого интерактивного приложения-оболочки на Golang
Как сделать простую интерактивную оболочку в Golang Итак, сегодня я узнаю кое-что новое и немного базового о Голанге. Это была простая интерактивная оболочка. Это было очень простое приложение, но выглядит круто. Я работаю на Голанге более 1 года. Так много инструментов уже создано людьми, например: cobra от spf13 или многие другие, которые помогают нам создавать приложения из командной строки. Но почему-то мне любопытно, как сделать простой, не имея зависимостей с другими..

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

Конфигурация Gulp для WordPress - Часть II
Здесь мы переходим ко второй части руководства по настройке Gulp для оптимальной разработки WordPress. Если вы пропустили первую часть, где мы установили все модули, необходимые для задач,..

LACTF — сеть/метавселенная
В lactf я смог решить задачу веб/метавселенной. Ниже приведен исходный код, предоставленный здесь Из исходного кода видно, что флаг — это отображаемое имя администратора...

GraphQL — Язык запросов — Часть 1
Первое, что нужно знать: GraphQL — это спецификация (как она должна работать и выглядеть), а не реализация. GraphQL не нужно устанавливать, вы реализуете его с помощью серверной библиотеки,..

Будущее машинного обучения в Индии
Будучи связанным с интенсивно развивающимся языком, непрерывные технологические достижения наверняка поразят сектор машинного обучения, который вот-вот сформирует долгосрочную перспективу машинного..

Сравнение Clojure IDE  — Emacs/Cider и IDEA/Cursive
Введение Недавно я редактировал сообщение в блоге, в котором брал интервью у жителей Метосинии относительно их любимых редакторов Clojure . Было довольно интересно увидеть, что используется..

Строки, регулярные выражения и шаблонные литералы — Часть 1 | Понимание ES6
Строки, несомненно, являются одним из самых важных типов данных в любом языке программирования. Строки есть практически в каждом языке программирования, и научиться их эффективному..

7 признаков того, что вы все еще начинающий веб-разработчик
В этой статье я расскажу о 7 признаках того, что вы все еще начинающий веб-разработчик. Это вещи, в которые время от времени могут впадать даже опытные разработчики, поэтому не беспокойтесь,..