using
в C# используется для управления ресурсами, которые требуют освобождения после использования, например, файловые потоки или соединения с базой данных. Он гарантирует, что метод Dispose()
будет вызван автоматически, когда объект больше не нужен, даже если произойдет исключение. Это помогает избежать утечек памяти и других проблем, связанных с ресурсами.Синтаксис using позволяет сократить код и улучшить его читаемость, обеспечивая безопасное использование ресурсов в блоке кода.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на концепции "объектов", которые могут содержать данные и код для обработки этих данных. Основные принципы ООП включают:
1️⃣ Инкапсуляция: скрытие внутренней реализации объекта и предоставление доступа к данным только через методы.
2️⃣ Наследование: создание новых классов на основе существующих, что позволяет повторно использовать код.
3️⃣ Полиморфизм: способность объектов разных классов обрабатывать вызовы методов с одинаковым именем.
4️⃣ Абстракция: выделение общих характеристик объектов и создание абстрактных классов, которые определяют интерфейсы для их реализации.
✅ ООП способствует модульности и повторному использованию кода.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥2
JOIN-операторы используются для объединения строк из двух или более таблиц на основе связанного столбца между ними. Основные типы JOIN-операторов:
⏯️ INNER JOIN: Возвращает только те строки, которые имеют совпадения в обеих таблицах. Это наиболее часто используемый тип JOIN.
2️⃣ LEFT JOIN: Возвращает все строки из левой таблицы и совпадающие строки из правой. Если совпадений нет, возвращаются NULL для правой таблицы.
3️⃣ RIGHT JOIN: Аналогично LEFT JOIN, но возвращает все строки из правой таблицы и совпадающие строки из левой.
4️⃣ FULL JOIN : Возвращает строки, когда есть совпадения в одной из таблиц. Если совпадений нет, возвращаются NULL для отсутствующих данных.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8✍1
Новая ветка позволяет изолировать изменения и работать над новыми фичами или фиксами без влияния на основную кодовую базу. Новая ветка с помощью команды:
🔘 Затем переключение на новую ветку выполняется командой:
🔘 Начиная с версии Git 2.23, можно использовать команду
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
git branch имя_ветки
git checkout имя_ветки
git switch
:git switch -c имя_ветки
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
+
. Например: result = "Hello, " + "world!"
создаст строку "Hello, world!"
.join()
позволяет объединять элементы списка в одну строку. Например: result = ", ".join(["apple", "banana", "cherry"])
создаст строку "apple, banana, cherry"
.name = "Alice"; result = f"Hello, {name}!"
создаст строку "Hello, Alice!"
. Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
var x int = 10
x := 10
var
можно использовать в любом месте, а :=
— только внутри функций.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8💯1
Реализация Singleton включает в себя закрытый конструктор, статический метод для получения экземпляра и статическое поле для хранения этого экземпляра. Это предотвращает создание новых экземпляров извне и обеспечивает доступ к единственному экземпляру через статический метод.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
Пример использования подзапроса в секции WHERE:
SELECT name
FROM employees
WHERE department_id = (
SELECT id
FROM departments
WHERE name = 'Sales'
);
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
git add <файл>
или git add .
для добавления всех изменений. git commit -m "сообщение коммита"
. Сообщение коммита должно быть информативным, чтобы четко описывать внесенные изменения.Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
for
в Java используется для многократного выполнения блока кода. Он состоит из трех частей: инициализация, условие и итерация.
for (int i = 0; i < 5; i++) {
System.out.println(i); // Выводит числа от 0 до 4
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
CREATE TABLE
. Он позволяет определить структуру таблицы, включая имена и типы данных столбцов.
-- Создание таблицы пользователей
CREATE TABLE Users (
UserID INT PRIMARY KEY, -- Идентификатор пользователя
UserName VARCHAR(50), -- Имя пользователя
Email VARCHAR(100), -- Электронная почта
CreatedAt DATE -- Дата создания
);
Users
с четырьмя столбцами: UserID
, UserName
, Email
и CreatedAt
. Столбец UserID
является первичным ключом.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
go
и управляются планировщиком Go, что позволяет создавать тысячи горутин без значительных накладных расходов.
// Функция, которая будет выполняться в горутине
func sayHello() {
fmt.Println("Hello, World!")
}
// Запуск функции sayHello в горутине
go sayHello()
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤩2
C++ поддерживает несколько основных типов данных, которые можно использовать для хранения различных значений в программе.
1️⃣ Целочисленные типы:
2️⃣ Типы с плавающей точкой:
3️⃣ Символьный тип:
4️⃣ Логический тип:
5️⃣ Тип void: Используется для указания отсутствия типа, например, в функциях, которые ничего не возвращают.
6️⃣ Типы данных, определяемые пользователем:
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
int
, short
, long
, long long
, unsigned int
и другие. Они используются для хранения целых чисел.float
, double
, long double
. Эти типы предназначены для хранения чисел с дробной частью.char
. Используется для хранения символов.bool
. Хранит значения true
или false
.struct
, class
, enum
. Позволяют создавать сложные структуры данных.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8⚡1
Основная идея заключается в том, чтобы скрыть конструктор класса и предоставить метод, который будет создавать новый экземпляр только при его отсутствии. При повторных вызовах метод возвращает уже созданный экземпляр. Это позволяет избежать создания нескольких объектов, что может быть критично для ресурсов, которые должны быть уникальными в системе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍1