Найти тему
Golang и работа с XML
Go предлагает встроенную поддержку XML и XML-подобных форматов с помощью пакета encoding/xml. Объект будет отображен в формате XML. Как и в формате JSON, теги полей содержат директивы для кодера и декодера. Здесь мы используем некоторые специальные возможности пакета XML: имя поля XMLName определяет имя элемента XML, представляющего эту структуру; id,attr означает, что поле Id является атрибутом XML, а не вложенным элементом. Генерируем XML, представляющий наш завод; используем MarshalIndent для получения более удобочитаемого вывода...
5 месяцев назад
Библиотека Pydantic: валидация данных на Python
Pydantic — это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения прочности и надежности вашей кодовой базы. Pydantic может справиться практически с любым сценарием проверки данных с минимальным количеством кода: от проверки, является ли переменная целым числом, до обеспечения правильных типов данных для ключей и значений вложенных словарей. Одной из главных особенностей Python является то, что это динамически типизированный язык. Динамическая типизация означает, что типы переменных определяются во время выполнения программы...
5 месяцев назад
Append в Go слайсах. Как не попасться
Слайсы в Go - очень удобный способ работы с динамическими массивами. Однако они не всегда ведут себя так, как можно было бы ожидать. Я полагаю, что если вы читаете это, то вы уже каким-то образом знакомы с Go, поэтому я не буду подробно описывать его и сосредоточусь только на срезах (слайсах). Срезы в Go - это очень полезная абстракция массивов Go. И срезы, и массивы имеют типизированное значение, но массивы также имеют определенную статическую длину, поэтому они обычно не так полезны, поскольку вы не можете добавлять к ним что-либо, вырезать их и вообще манипулировать ими удобным способом...
5 месяцев назад
Внедрение зависимостей в Go
Давайте поговорим о шаблоне внедрения зависимостей и об управлении зависимостями в больших программах. В любой программе есть main.go, который инициализирует и запускает некоторые службы. Можно сказать, что не каждая служба в Go реализует всю свою логику. Иногда для этого требуются какие-либо другие сервисы, и они полагаются на них в определенных частях логики. Например, ведение журнала часто делегируется какому-либо объекту-регистратору, например zap: Полезно повторно использовать код и полагаться на объект, который хорошо выполняет свою работу, вместо того, чтобы писать свой собственный код...
5 месяцев назад
Всем привет, я собираюсь вернуться к написанию статей, появилось много опыта, который я хочу вам рассказать. Кому интересно, пишите комментарии об интересующих темах в ИТ, с радостью изучу!
5 месяцев назад
Отправка писем с помощью JavaScript
JavaScript – это язык программирования, который можно использовать как для интерфейсной, так и для внутренней разработки. Когда JavaScript упоминается в контексте отправки электронных писем, Node.js – это первое, что приходит на ум. И сегодня мы разберем, как использовать JS для отправки электронных писем из приложения, у которого нет сервера. FAQ: Могу ли я отправлять электронные письма с JS или нет? Вы не можете отправлять электронные письма, используя только код JavaScript, из-за отсутствия поддержки серверных соединений...
1693 читали · 1 год назад
7 полезных функций для работы с MySQL
Сегодня мы рассмотрим 7 полезных функций, которые вы можете использовать при работе с MySQL. Напишите в комментариях функции, которыми чаще всего вы пользуетесь! UCASE Функция UCASE преобразует все символы в указанной строке в верхний регистр. Если в строке есть символы, не являющиеся буквами, эта функция не затрагивает их. Обрати внимание, что данная функция работает аналогично UPPER. MAKEDATE Функция MAKEDATE() создает и возвращает дату на основе значения года и количества дней. Обрати внимание, если день меньше 1, данная функция вернет NULL...
1 год назад
Telegram bot с ChatGpt на Python
Это руководство по созданию ChatGPT бота Telegram всего несколькими строками кода на ЯП Python. Независимо от того, являетесь ли вы профессионалом в области программирования или только начинаете, мы подготовили для вас пошаговое руководство. Приготовьтесь произвести революцию в ваших чатах и хорошенько повеселиться! 1. Для начала убедитесь, что на вашем компьютере установлен Python. Для этого зайдите на сайт python.org и установите Python. 2. Затем получите учетные данные для аутентификации Telegram API...
166 читали · 1 год назад
Собственный чат бот с ИИ на Python
Добрый день! Сегодня я здесь, чтобы поговорить с вами о создании пользовательских приложений искусственного интеллекта с помощью Python. Если вы похожи на меня, вам, вероятно, интересно узнать об искусственном интеллекте и о том, как он работает. Возможно, вы видели искусственный интеллект в действии в популярных фильмах, таких как “Терминатор” или “Из машины”, но на самом деле искусственный интеллект окружает нас повсюду. Искусственный интеллект становится всё более важным в нашей повседневной жизни – от голосовых помощников, таких как Siri и Alexa, до самоуправляемых автомобилей...
1263 читали · 1 год назад
Как разделить массив на куски в JavaScript
Вступление Массивы – одна из самых часто используемых структур в JavaScript, поэтому важно знать её встроенные методы. В этом уроке мы рассмотрим, как в JavaScript разделить массив на куски. В частности, мы рассмотрим два подхода: Делим массив с помощью метода slice() Самый простой способ извлечь фрагмент массива или, скорее, разрезать его на части – это метод slice(): slice(start, end) – выводит часть массива между индексами start и end. Примечание: индексы могут быть отрицательными целыми числами...
131 читали · 1 год назад
Mojo: язык программирования для ИИ, который в 35000 раз быстрее, чем Python
Совсем недавно был выпущен новый язык программирования для разработчиков ИИ: Mojo. Я знаю, о чём вы могли подумать — новый язык программирования для изучения с нуля… Что ж, у меня есть хорошие новости: Mojo разработан как надмножество Python, поэтому, если вы уже знаете Python, изучение Mojo не должно вызвать затруднений. Но это не всё. Mojo сочетает в себе удобство использования Python с производительностью C, получая скорость до 35000 раз выше, чем у Python. Если вы увлекаетесь ИИ и уже знаете Python, определённо стоит попробовать Mojo...
318 читали · 1 год назад
Учебное пособие по тестированию на проникновение в Kali Linux: пошаговый процесс
В этом году Kali Linux исполняется 10 лет, и чтобы отпраздновать это событие, дистрибутив Linux для тестирования на проникновение добавил средства защиты в свой арсенал инструментов безопасности с открытым исходным кодом. Ещё неизвестно, сделает ли Kali Purple для защитных инструментов то, что Kali Linux сделала для пентеста с открытым исходным кодом, но добавление более 100 инструментов для SIEM , реагирования на инциденты , обнаружения вторжений и многого другого должно поднять профиль из этих защитных инструментов...
205 читали · 1 год назад