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
Ставь
Больше ответов на сайте
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