cdrchekunkov

@cdrchekunkov

Joined on Apr 11, 2023

  • Здравствуй, дорогой читатель. Каждому Android-разработчику во время разработки своего приложения необходимо сталкиваться с созданием пользовательского интерфейса. Для этого существует несколько способов, и сегодня будет рассмотрен один из них - Jetpack Compose UI. Jetpack Compose - это библиотека, которую представила Google в 2019 году. Данная библиотека позволяет удобным способом создавать и организовывать интерактивный UI, облегчает тестирование и дает возможность грамотно использовать ресурсы устройства. В статье будет рассказано об основах данной библиотеки, рассмотрены конкретные примеры и приведено практическое задание, ответ на которое можно найти здесь. Идеалогия Jetpack Compose UI В данной библиотеке разработка пользовательского интерфейса происходит непосредственно в коде приложения. Библиотека использует декларативный подход построения интерфейса, в отличие от старого императивного способа. Декларативное программирование — это парадигма программирования, в которой задаётся ожидаемый результат, а не способ его получения.
     Like 1 Bookmark
  • Android (Compose, упрощенная схема) Из API получить фабрику создания виджета. Создать модель данных, пришедшую с бэка. Вызвать метод CustomerSurvey у фабрики, передав в него созданную модель данных. Отобразить на экране полученную compose-функцию. Android (Compose, технические подробности) В build.gradle подключить зависимость EfsCustomerSurveyCommonLibApi. implementation project(':EfsCustomerSurveyCommonLibApi')
     Like  Bookmark
  • Здравствуй, дорогой читатель. Каждый разработчик, независимо от его специальности, сталкивался (или столкнётся во время своей профессиональной карьеры) с задачей, в которой необходимо разработать проект, имеющий базу данных, серверную часть и конечный продукт, взаимодействующий с пользователем. Данная статья поможет новичку разобраться с данной задачей. В статье будут затронуты такие важные темы, как теория баз данных, реляционная база данных PostgreSQL, Spring Framework и Android разработка. Также будет рассмотрен базовый, не очень сложный пример, который поможет разобраться во всех этих темах и "потрогать" их руками. Статья предназначена для начинающего разработчика, но имеющего базовые знания о разработке программного обеспечения и языках программирования Java и Kotlin. Все материалы и исходный код можно найти здесь. Что должно получиться? В конечном итоге должен получиться маленький pet-проект, с мобильным приложением, серверной частью и базой данных.
     Like  Bookmark
  • Общие вопросы. Основные принципы ООП. Основные принципы Объектно-Ориентированного Программирования (ООП) - инкапсуляция, наследование, полиморфизм и абстракция. Инкапсуаляция - это сокрытие полей внутри объекта с целью защиты данных от внешнего, бесконтрольного изменения со стороны других объектов. Доступ к полям предоставляется с помощью публичных методов (геттеры, сетеры). Это защитный барьер, который позволяет хранить объекты в безопасности внутри объекта. Наследование - это особая функциональность, которая позволяет описывать новые классы на основе уже существующих. При этом поля и методы класса-родителя становятся доступны классу-наследнику. Полиморфизм - это принцип, который позволяет использовать одни и те же термины для описания различного поведения, зависящего от контекста. Одной из форм полиморфизма является переопределение метода, когда различные формы поведения определяются объектом из которого данный метод вызван. Другой формой полиморфизма является перегрузка методов, когда его поведение определяется набором передаваемых в метод аргументов. Абстракция - это использование простых вещей для описания чего-то сложного. Композиция.
     Like 2 Bookmark
  • Выполнил: Чекунков Александр, БСБО-07-20 Задание. Построить инфраструктуру в системе EVE-NG (есть возможность ее импортировать) Настроить каждое устройство в соответсвии со следующими параметрами:Kali-2021, Win-7, Win-10, Debian - получение адреса DHCP устройство RPi-4 - использовать как “мостовое” устройство (необходимо для SSH tunneling L2) Выполнение. Построить инфраструктуру
     Like  Bookmark
  • Выполнил: Чекунков Александр, БСБО-07-20 Задание. Построить инфраструктуру в системе EVE-NG (есть возможность ее импортировать) Настроить каждое устройство в соответсвии со следующими параметрами:Kali-2021, Win-7, Win-10, Debian - получение адреса DHCP На PfSense выполнить проброс с внешних 445/tcp и 3389/tcp портов на аналогичные порты win-7 виртуальной машины Выполнить сканирование внешнего интерфейса межсетевого экрана с помощью nmap и Nessus с целью обнаружения уязвимых сервисов Использую Metasploit Framework - получить доступ до Windows-7 виртуальной машины
     Like  Bookmark
  • Выполнил: Чекунков Александр, БСБО-07-20 Задание №1. В draw.io создать пустой файл или (Альтернативный вариант - В EVE-NG создать новую лабораторную работу с название "Infrastructure" (для продвинутых) + инструкция по развертыванию) . Построить примерную модель корпоративной инфраструктуры в одном из инструментов. Если нет примеров - можно построить домашнюю. Выполнение. Описание модели корпоративной инфраструктуры.
     Like  Bookmark
  • Выполнил: Чекунков Александр, БСБО-07-20 Задание №1. Подготовить стенд для выполнения практической работы: Установлена Kali Linux не старше 2021 года Установлены сетевые сканеры Nmap и Nessus Установлены сетевые утилиты для OSINT Задание №2.
     Like  Bookmark