У вас включен AdBlock или иной блокировщик рекламы.

Пожалуйста, отключите его, доход от рекламы помогает развитию сайта и появлению новых статей.

Спасибо за понимание.

В другой раз
DevGang блог о програмировании
Авторизоваться

Что я узнал нового, изучая Go

Всем привет! Совсем недавно я кодил на Голанге и вот теперь решил поделиться с вами некоторыми наблюдениями.

Моя настройка докера для GatsbyJS (и NextJS) 

Фантастический Docker

Вероятно, я опоздал на вечеринку по этому поводу, но недавно я начал использовать Docker как часть моего рабочего процесса разработки. Мне это очень нравится, и я чувствую, что все разработчики должны по крайней мере ознакомится с базовым руководством. Поверьте мне, это кроличья нора, которую стоит изучить!

Изучаем Go - Сборка DevLog Часть 04

Создаем блог разработчика

Вы только посмотрите! Мы вернулись и первым делом я хочу начать с благодарности за конструктивные комментарии к последнему посту. Я пытаюсь уделить время рассмотрению любого комментария - в конце концов, я все еще учусь, поэтому я (по общему признанию) не все делаю правильно. Наверняка я могу сказать только то, что код компилируется на моей машине))).

Сделаем шаг назад 

Изучаем Go - Сборка DevLog Часть 03

Создаем блог разработчика

Итак, снова мы! Если вы следили за моими постами - добро пожаловать обратно, а если нет - то милости прошу на борт! На этот раз мы продолжим расширять базовый код, который написали для создания генератора статического сайта. На этой неделе мы перепрыгнули немного вперед и сейчас находимся на том моменте, когда мы можем преобразовать весь каталог хорошо отформатированных маркдаун файлов в HTML, готовый для размещения. Как бы там ни было, давайте продолжим изучать Go …

Углубляемся

Какие языки могут заменить Ruby

Ruby был изобретен 23 года назад. Этому высокоуровневому языку программирования удалось повысить свою актуальность только после выпуска инфраструктуры веб-приложений, известной как Ruby on Rails, которая сочетает в себе элегантность Ruby с высоким уровнем производительности. Он известен как решение на основе чистого MVC, означающее, что работа приложения разделена на три подсистемы - модель, представление и контроллер.

React добавляем inderterminate чекбоксу

Мне нравится React, рендеринг на основе состояния и логический рабочий процесс позволили мне увидеть свет в этой современной среде. Это не значит, что я иногда не расстраиваюсь, что «простые» вещи кажутся сложнее, чем они должны быть. Получение ссылки на элемент и изменение его свойств раньше было простым, но теперь вы должны принять во внимание, что у вас обычно нет ссылок на элементы - вам нужно думать по-другому. Я узнал об этом, когда мне нужно было установить свойство inderterminate чекбоксу, свойство, не распознаваемое с помощью атрибута, которое требует дескриптора элемента и установки свойства напрямую.

Изучаем Go - Сборка DevLog Часть 02

Создаем блог разработчика

В прошлой статье мы с вами просто прочитали маркдаун файл и спарсили его содержимое. Это пусть и не очень классный, но необходимый первый шаг к созданию генератора статического сайта. На этот, для достижения нашей цели придется также усердно поработать. Начнем с того, что доработаем нашу структуру, представим новую функцию для некоторого базового тестирования загруженной разметки, а затем выведем настоящий реальный HTML. И, как обычно, если вы все еще не читали предыдущий пост, я настоятельно рекомендую прочитать его прямо сейчас, ведь сейчас мы просто возьмем код оттуда и будем его дополнять.

Переходим к кодингу

Простой способ отправки сообщений в Telegram канал

Сегодня мы рассмотрим практические примеры, как отправить сообщение в канал Telegram или конкретному пользователю.

BotFather

Изучаем Go - Сборка DevLog Часть 01

Создаем блог разработчика

Я хотел начать кросс-постинг своих сообщений из блога dev.to на свой собственный сайт, но пока не определился с тем, как это сделать. Существует несколько вариантов: можно установить новый экземпляр Ghost или использовать генератор статического сайта. Мне нравится Ghost! Даже совсем не хочется признаваться, что в последнее время я не работал с ним. Использовать его в моем «dev site» кажется немного неправильным, особенно когда вспоминается, что основным направлением сайта будет Go. Мне просто очень нравится возиться с этим всем. Gophercon или баста! (Вероятно, баста, потому что я не уверен, что могу позволить себе «go», хах-хах.)

Модуль Logging в Python

Logging является очень полезным инструментом в наборе инструментов. Это может помочь вам лучше понять суть программы и обнаружить сценарии, о которых вы, возможно, даже не задумывались при разработке.

Журналы предоставляют разработчикам дополнительный набор глаз, которые постоянно смотрят на поток, который проходит приложение. Они могут хранить информацию о том, какой пользователь или IP получил доступ к приложению. Если возникает ошибка, они могут предоставить больше информации, чем трассировка стека, сообщив вам, в каком состоянии находилась программа до того, как она достигла строки кода, где произошла ошибка.

Регистрируя полезные данные из нужных мест, вы можете не только легко отлаживать ошибки, но и использовать эти данные для анализа производительности приложения, планирования масштабирования или просмотра схем использования для планирования маркетинга.

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