Объявление переменной в Python — это простой процесс, который не требует явного указания типа данных. Переменная создается в момент присваивания ей значения. Например:
Python автоматически определяет тип данных переменной на основе присвоенного значения. В приведенных примерах
Важно помнить, что имена переменных должны начинаться с буквы или символа подчеркивания и могут содержать буквы, цифры и символы подчеркивания.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
x = 10
name = "Alice"
is_active = True
Python автоматически определяет тип данных переменной на основе присвоенного значения. В приведенных примерах
x
— это целое число, name
— строка, а is_active
— булево значение. Важно помнить, что имена переменных должны начинаться с буквы или символа подчеркивания и могут содержать буквы, цифры и символы подчеркивания.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Классы и объекты — ключевые концепции объектно-ориентированного программирования в Java.
1⃣ Класс — это шаблон или "чертеж" для создания объектов. Он определяет свойства (поля) и поведение (методы), которые будут у объектов. Например:
2⃣ Объект — это экземпляр класса, созданный в памяти. Он имеет доступ к свойствам и методам класса. Создание объекта:
Классы обеспечивают структуру, а объекты — конкретные реализации этой структуры.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
public class Car {
String model;
int year;
void startEngine() {
System.out.println("Engine started");
}
}
Car myCar = new Car();
myCar.model = "Toyota";
myCar.startEngine();
Классы обеспечивают структуру, а объекты — конкретные реализации этой структуры.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Создание таблицы в SQL — это базовая операция, необходимая для работы с базами д
Пример создания таблицы для хранения информации о пользователях:
В этом примере создается таблица
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
анных
. Для э
того используется команда CREATE TABLE. Пример создания таблицы для хранения информации о пользователях:
CREATE TABLE Users (
ID INT PRIMARY KEY,
Name VARCHAR(100),
Email VARCHAR(100),
RegistrationDate DATE
);
В этом примере создается таблица
Users
с четырьмя столбцами: ID
, Name
, Email
и RegistrationDate
. Столбец ID
является первичным ключом, что гарантирует уникальность каждой записи.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Команда
Вывод команды включает информацию о:
✔️ Неотслеживаемых файлах, которые не добавлены в индекс.
✔️ Изменениях, подготовленных для коммита (staged changes).
✔️ Изменениях, которые не подготовлены для коммита (unstaged changes).
Эта команда помогает понять, какие действия необходимо предпринять перед выполнением коммита, например, добавить файлы в индекс с помощью
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
git status
отображает состояние рабочего каталога и индекса. Она показывает, какие изменения были внесены в файлы, какие из них подготовлены для коммита, а какие нет. Вывод команды включает информацию о:
Эта команда помогает понять, какие действия необходимо предпринять перед выполнением коммита, например, добавить файлы в индекс с помощью
git add
.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Mutex — это механизм синхронизации, используемый для предотвращения одновременного доступа к общему ресурсу в многопоточных приложениях. В языке Go mutex предоставляется пакетом
Mutex блокирует доступ к ресурсу, пока один поток его использует, и освобождает его после завершения работы, предотвращая состояние гонки.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Backend собеседования
sync
и используется для защиты критических секций кода.var mu sync.Mutex
func criticalSection() {
mu.Lock()
defer mu.Unlock()
// код, работающий с общим ресурсом
}
Mutex блокирует доступ к ресурсу, пока один поток его использует, и освобождает его после завершения работы, предотвращая состояние гонки.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
file = open('example.txt', 'r+')
'r' - только чтение
'w' - только запись (создает новый файл)
'a' - добавление в конец файла
'r+' - чтение и запись
'w+' - чтение и запись (создает новый файл)
'a+' - чтение и добавление
file.close()
with open('example.txt', 'r+') as file:
content = file.read()
file.write('new text')
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💯1
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