Публикации по теме 'golang'
Еженедельный выпуск Голанга 35
Добро пожаловать в 35-й выпуск Golang Weekly, еженедельного информационного бюллетеня о языке программирования Go.
Golang Diaries: Generics В этом году я занимался кодированием в Quamina, библиотеке фильтрации событий, реализованной на Go. Буквально на последнем… www.tbray.org
Вычислять наборы шрифтов сложнее, чем вы думаете В Go 1.18 добавлена самая важная и, вероятно, одна из самых востребованных..
Проблема кодирования № 1: выставление оценок учащимся
Вопрос предоставлен HackerRank
Постановка задачи
Университет HackerLand придерживается следующей политики выставления оценок:
Каждый учащийся получает оценку в диапазоне от 0 до 100 включительно. Любая оценка ниже 40 считается неудовлетворительной.
Сэм — профессор университета, и ему нравится округлять оценку каждого студента в соответствии со следующими правилами:
Если разница между оценкой и следующим числом, кратным 5, меньше 3, округлить до следующего числа,..
Извлечение преобразования нагрузки с помощью PostgreSQL с использованием Go и pgx
В этом руководстве мы покажем вам, как создать простую программу Go, которая отслеживает папку на наличие новых CSV-файлов, загружает данные в базу данных PostgreSQL и удаляет файл после успешной загрузки данных. Мы будем использовать библиотеку pgx для подключения к базе данных PostgreSQL.
Предпосылки
Перейти (v1.16 или новее) База данных PostgreSQL библиотека pgx: github.com/jackc/pgx/v4
Обзор
Программа, которую мы будем создавать, состоит из следующих компонентов:..
Операторы Switch в Go: условия в нескольких ветвях
Введение
Как язык программирования, Go поддерживает оператор переключения для реализации условий в нескольких ветвях. Оператор switch — это мощный инструмент для выбора одного из нескольких блоков кода для выполнения на основе значения выражения. Он обеспечивает краткий способ написания сложных операторов if/else и делает код более читабельным и удобным для сопровождения.
Основной синтаксис
Вот базовый оператор switch в Go:
switch i {
case 1:
// code block to execute when..
Отладка идет как профессионал
От профилирования до отладки и всего, что между ними
Как только вы поймете основы, Golang сможет сделать вас более продуктивным, чем когда-либо прежде. Но что делать, когда что-то идет не так?
Возможно, вы этого не знаете, но Go изначально включает pprof для записи и визуализации данных профилирования во время выполнения. Сторонние инструменты, такие как delve , добавляют поддержку построчной отладки. Детекторы утечек и гонок могут защитить от недетерминированного поведения...
Эсперанто для сусликов
Сходство поразительное…
Мне было около 8 лет, когда я сделал случайное замечание о том, как здорово было бы создавать свои собственные компьютерные штуки, когда мой отец решил показать мне встроенный QBasic на маленьком ноутбуке IBM, который был у нас дома, и я получил увлекся программированием. Многое произошло между ними, но действительно можно сказать, что желание ребенка — очень сильная вещь. И большинство вещей успешно обходится благодаря сильному желанию и странным идеям всего..
Художественная гимнастика на Голанге
Джефф Бэй ввел термин объектная художественная гимнастика в своей книге Антология мыслительных работ . Это набор передовых практик и правил программирования, которые могут улучшить качество нашего кода.
Я впервые увидел эти методы, когда Rafael Dohms и Guilherme Blanco проделали большую работу по их адаптации с языка Java на PHP. Если вы пишете код на PHP и не разбираетесь в объектной художественной гимнастике, я рекомендую две из сделанных ими презентаций:
Ваш код - отстой,..