Skip to content

Instantly share code, notes, and snippets.

@DO162
DO162 / product.sql
Created January 27, 2026 13:48
DZ_3_(18.12.25)_SQL
SELECT
SUM(price * quantity * (1 - discount / 100.0)) AS possible_income
FROM product
WHERE name LIKE '%Хліб%'
OR name LIKE '%Молоко%';
SELECT *
FROM product
WHERE quantity > 10
AND date_of_delivery >= DATEADD(day, -1, CAST(GETDATE() AS date));
@DO162
DO162 / product.sql
Created January 16, 2026 18:45
DZ_1_(11.12.25)_SQL
USE [master]
GO
/****** Object: Database [DZ1] Script Date: 16.01.2026 20:43:17 ******/
CREATE DATABASE [DZ1]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'DZ1', FILENAME = N'C:\My SQL\DB\DZ1.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'DZ1_log', FILENAME = N'C:\My SQL\DB\DZ1.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFF
@DO162
DO162 / store.sql
Created January 16, 2026 16:15
SQL #1 CarStore
USE [master]
GO
/****** Object: Database [CarStore] Script Date: 16.01.2026 18:07:37 ******/
CREATE DATABASE [CarStore]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'CarStore', FILENAME = N'C:\My SQL\DB\car.mdf' , SIZE = 15360KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)
LOG ON
( NAME = N'CarStore_log', FILENAME = N'C:\My SQL\DB\carlog.ldf' , SIZE = 5120KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFF
@DO162
DO162 / DZ_14_(20.11.25).md
Created November 25, 2025 13:24
Покращення збирача сміття в .Net 10

Нові можливості збирача сміття в .NET 10: Огляд адаптивних механізмів та оптимізацій продуктивності

Анотація

Збирач сміття (Garbage Collector, GC) залишається фундаментальним елементом платформи .NET, забезпечуючи автоматичне керування пам'яттю та запобігаючи витокам. У версії .NET 10, випущеній у листопаді 2025 року як LTS-версія з трирічною підтримкою, GC зазнав суттєвих удосконалень, спрямованих на ще більшу адаптивність, зниження навантаження на heap та інтеграцію з сучасними апаратними можливостями. Ключовими інноваціями є розширений escape analysis для stack allocation, активація DATAS за замовчуванням для всіх режимів, гнучке налаштування регіонів пам'яті та оптимізації write barriers з підтримкою AVX10.2 та Arm64 SVE. Ця оглядова стаття аналізує ці зміни, їхні механізми, вплив на продуктивність та рекомендації щодо використання. На основі офіційної документації Microsoft та бенчмарків, демонструється зниження споживання пам'яті на 70–80% у контейнеризованих середовищах та зростання throughput н

@DO162
DO162 / main.cpp
Created May 10, 2025 15:52
DZ_14_(29.04.25)
#include <iostream>
using namespace std;
void delete_element_at_the_end_of_array(int** ar, int* size) {
int* temp = new int[*size - 1];
for (int i = 0; i < *size - 1; i++)
temp[i] = (*ar)[i];
delete[] *ar;
*ar = temp;
--(*size);
@DO162
DO162 / main.cpp
Created May 5, 2025 20:47
DZ_13_(17.04.25)
#include <iostream>
using namespace std;
void obmin(int* a, int* b) {
int c = *a;
*a = *b;
*b = c;
}
int main() {
@DO162
DO162 / main.cpp
Created April 26, 2025 17:23
DZ_9_(03.04.25)
#include <iostream>
#include <windows.h>
using namespace std;
enum Color : short {
BLACK, DARKBLUE, DARKGREEN, TURQUOISE, DARKRED,
PURPLE, DARKYELLOW, GREY, DARKGREY, BLUE, GREEN,
@DO162
DO162 / main.cpp
Created April 15, 2025 10:57
DZ_6_(25.03.25)
#include <iostream>
using namespace std;
//----------------------------------Задание 1----------------------------------
//Exercise 1
int main()
{
setlocale(0, "");
@DO162
DO162 / main.cpp
Created April 7, 2025 15:24
DZ_7_(27.03.25)
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
setlocale(0, "");
srand(time(0));
rand();
@DO162
DO162 / main.cpp
Created April 5, 2025 09:41
DZ_5_(20.03.25)
#include <iostream>
using namespace std;
int main()
{
setlocale(0, "");
//----------------------------------Задание 1----------------------------------
cout << "#1\n";