❃ Хижина программиста Æ
16.6K subscribers
1.1K photos
75 videos
21 files
2.52K links
Канал для IT Дизайнеров и Программистов, Инженеров и Преподавателей

📡 Ссылка на канал: @hut_programmer_07

⚖️ Фундаментальные знания по основам программирования, философии и этики

💡 По вопросам рекламы: @quadd4rv1n7

Σ 只
Download Telegram
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
📱 Код поэтапной разработки сайта-портфолио на Flask

Flask — это легковесный веб-фреймворк на Python, предназначенный для создания веб-приложений.

Он был разработан Армином Рончи и предлагает простой и гибкий подход к разработке веб-серверов и API.

⌨️ Теги: #flask #django #базы_данных #работа #аналитика #database #sql #mysql #oracle #workbench #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
📱 Код для создания сайта с мультипликацией и фильмами (прототип Кинопоиск) на Flet

🖥 Flask — фреймворк для создания веб-приложений на языке программирования Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2.

🫥 Относится к категории так называемых микрофреймворков — минималистичных каркасов веб-приложений, сознательно предоставляющих лишь самые базовые возможности.

🎬 Кинопоиск — это один из крупнейших российских онлайн-сервисов, предоставляющих информацию о фильмах, сериалах, актёрах, режиссёрах и других аспектах кинематографа.

🫥 Основан в 1999 году, Кинопоиск с тех пор стал неотъемлемой частью кинематографической культуры для многих пользователей в России и за её пределами.

⌨️ Теги: #flask #django #базы_данных #работа #аналитика #мультипликация #кинопоиск #kinopoisk #web #database #sql #mysql #oracle #workbench #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
⚡️ Приветствую всех на канале "Хижина программиста"

📍 Хочу поделиться крутыми находками и лайфхаками из мира DevOps и программирования.

🖥 В течение года выпустил серию видео, где разбираю:

1️⃣ Интересные команды в Linux (с примерами и реальным использованием).
2️⃣ Логирование ошибок в Python — как улучшить код и быстрее находить баги.
3️⃣ Основы HTTP, включая коды состояния (что важно для понимания работы серверов).
4️⃣ Быстрый обзор DuckDB — базы данных, которая может вас удивить.

Эти темы помогут вам прокачаться и взглянуть на рутинные задачи под другим углом. Публикую полезный контент регулярно, чтобы вдохновлять вас на новые достижения и делиться своим опытом.

🔗 Ссылка на Yappy канал

👨‍💻 Для вопросов — всегда доступен в Telegram: @quadd4rv1n7.

⌨️ Теги: #yappy #devops #python #cpp #csharp #linux #it #duckdb #sql #mysql #ssms #study #education #обучение #программирование #аналитика #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
💬 Подробный обзор Grafana - инструмента для мониторинга и анализа данных

Grafana — это мощный инструмент с открытым исходным кодом для визуализации данных, создания интерактивных дашбордов и мониторинга метрик.

Он широко используется для анализа данных из различных источников и предоставления наглядного интерфейса для наблюдения за состоянием систем, приложений и инфраструктуры.

🖥 Канал на RuTube
🖥 VK Группа
🖥 Telegram Канал

🔗 Cсылка на записи в GitHub

Официальный сайт школы программирования Maestro7IT

※ Предложения по сотрудничеству можете присылать на почту ※
📧 maksimqwe42@mail.ru

⌨️ Теги: #grafana #analytics #аналитика #мониторинг #разработка #дашборд #dashboard #elk #mysql #sql #postgresql #mongodb #cpp #maestro7it #python #csharp #quadd4rv1n7 #maximdupley #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥11👍1
Как защититься от XSS атаки ?

XSS — это атака, при которой вредоносный JavaScript внедряется на веб-страницу и выполняется в браузере жертвы.

Для защиты от XSS существуют различные методы. Один из них — создание политики безопасности контента (Content Security Policy), которая ограничивает загрузку скриптов и других ресурсов.

Также важно контролировать пользовательские формы, экранировать вводимые данные и использовать веб-аппликационные файрволы (WAF) для защиты от атак.

Ставьте «🥰», если пост был полезным

⌨️ Теги: #разработка #аналитика #проектирование #моделирование #javascript #xss #sql #database #web #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что такое Milvus ?

Milvus — это векторная база данных с открытым исходным кодом, предназначенная для поддержки поиска по сходству и применения искусственного интеллекта.

Milvus упрощает поиск неструктурированных данных и обеспечивает единый пользовательский опыт вне зависимости от среды развертывания.

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #разработка #аналитика #проектирование #моделирование #javascript #xss #sql #database #web #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2
👀 Библиотека sqlparse в Python

Библиотека sqlparse предназначена для форматирования, анализа и работы со SQL-запросами.

Не выполняет SQL-запросы, а предоставляет инструменты для их обработки как текста.

Основные возможности библиотеки:
❄️Форматирование SQL-запросов
❄️Приведение ключевых слов к верхнему или нижнему регистру
❄️Выравнивание отступов и структуры
❄️Удаление или добавление лишних пробелов и переносов строк
❄️Разделение SQL-скриптов на отдельные запросы
❄️Парсинг SQL-запросов
❄️Разбивка SQL-запроса на токены
❄️Анализ структуры SQL-запросов
❄️Получение дерева синтаксиса
❄️Распознавание ключевых слов, идентификаторов, операторов и других токенов
❄️Поддержка различных SQL-диалектов

➡️Установка библиотеки: pip install sqlparse

📱 Репозиторий
⚙️ Документация

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #sql #python #library #sqlparse #api #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
1
DrawDB — это надёжный и удобный редактор связей между объектами базы данных (DBER) прямо в вашем браузере.

Создавайте диаграммы в несколько кликов, экспортируйте сценарии SQL, настраивайте редактор и многое другое без создания учётной записи.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #диаграмма #сценарии #базаданных #library #sql #dber #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
OceanBase — это корпоративная распределённая реляционная база данных с высокой доступностью, производительностью, горизонтальной масштабируемостью и совместимостью со стандартами SQL.

Ключевые особенности:
▫️Прозрачная масштабируемость: 1500 узлов, петабайты данных и триллион строк записей в одном кластере.
▫️Сверхвысокая производительность: TPC-C 707 миллионов операций в секунду и TPC-H 15,26 миллиона операций в секунду при 30000 ГБ.
▫️Экономическая эффективность: позволяет сэкономить 70–90% расходов на хранение.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #oceanbase #sql #database #db #git #github #maestro7it #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
SQLCipher — это отдельная версия SQLite, которая добавляет 256-битное шифрование AES для файлов баз данных и другие функции безопасности.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #sql #sqlite #SHA256 #aes #шифрование #maximdupley #maestro7it #quadd4rv1n7 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🔡🔡🔡 Оптимизация запросов

Оптимизация выборки диапазона с помощью `BETWEEN`
/*до рефакторинга*/
EXPLAIN
SELECT *
FROM public.salesorder AS t1
WHERE EXTRACT(YEAR FROM orderdate) = 2006
AND EXTRACT(MONTH FROM orderdate) = 7

/*после рефакторинга*/
EXPLAIN
SELECT *
FROM public.salesorder AS t1
WHERE orderdate BETWEEN '2006-07-01 00:00:00'::TIMESTAMP
AND '2006-07-31 00:00:00'::TIMESTAMP


Оптимизация с помощью оператора `EXISTS`

/*до рефакторинга*/
EXPLAIN
SELECT COUNT(DISTINCT t1.orderid)
FROM public.salesorder AS t1
JOIN public.orderdetail AS t2
ON t1.orderid = t2.orderid

/*после рефакторинга*/
EXPLAIN
SELECT COUNT(DISTINCT t1.orderid)
FROM public.salesorder AS t1
WHERE EXISTS(
SELECT NULL
FROM public.orderdetail AS t2
WHERE t1.orderid = t2.orderid)


Более читабельные выражения

/*до рефакторинга*/
EXPLAIN
SELECT SUM(CASE WHEN num % 3 = 0 THEN 1 END) AS foo,
SUM(CASE WHEN num % 5 = 0 THEN 1 END) AS bar,
SUM(CASE WHEN num % 3 = 0 AND num % 5 = 0 THEN 1 END) AS foobar
FROM table1

/*после рефакторинга*/
EXPLAIN
SELECT COUNT(*) FILTER(WHERE num % 3 = 0) AS foo,
COUNT(*) FILTER(WHERE num % 5 = 0) AS bar,
COUNT(*) FILTER(WHERE num % 3 = 0 AND num % 5 = 0) AS foobar
FROM table1


➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #sql #between #distinct #запросы #database #базыданных #аналитика #maximdupley #maestro7it #quadd4rv1n7 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
📱 Код поэтапной разработки сайта-портфолио на Flask

Flask — это легковесный веб-фреймворк на Python, предназначенный для создания веб-приложений.

Он был разработан Армином Рончи и предлагает простой и гибкий подход к разработке веб-серверов и API.

⌨️ Теги: #flask #django #базы_данных #работа #аналитика #database #sql #mysql #oracle #workbench #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
110👍10🔥10🎉9🕊1