🚰 Якщо потрібно віддавати певні файли засобами Django view, а не як статичний файл через NGINX. То не забуваємо додавати заголовки про інформацію для кешування браузерами, щоб не перевантажувати запитами сервер.
Персональний блог на різноманітні теми: від кулінарії до мережевої безпеки.
MYCSS
2024-10-29
2024-05-01
Certificate from IT academy GoIT - Python developer
Минув рік дуже інтенсивного навчання в IT академії GoIT - тепер я Python Developer.
Моїм напрямком було вивчення мови програмування #Python з застосуванням у вебзастосунках та у галузі Data Science і машинного навчання (ML).
Отримав сертифікат Python Developer.
![]() |
| Сертифікат Python Developer. |
2024-04-26
Mодуль "Python Data Science" в IT академії GoIT - проєкт на тему "Автоматизована система паркування".
🚩 Було створено команду 🇺🇦 розробників - "Neuron Curve Bobr".
🚗 В результаті командної роботи був виконанний груповий проєкт на тему "Автоматизована система паркування".
Дякую 🔥 команді за нашу спільну роботу впродовж напружених 🔨 двох тижнів.
Курсовий проєкт на тему "Автоматизована система паркування".
Функції застосунку:
- Управління обліковими записами користувачів
- Візуалізація про кількість вільних та зайнятих паркомісць.
- Приймання зображень від користувача (симуляція роботи відеокамери)
- Виявлення та виділення області з номерним знаком
- Детекція номерного знаку
- Розпізнавання символів для ідентифікації тексту номерного знаку
- Перевірка номера авто у базі зареєстрованих транспортних засобів
- Запис часу в'їзду/виїзду кожного разу, коли визначається номерний знак
- Відстеження тривалості паркування
- Розрахунок загальної тривалості паркування
- Зберігання даних про тривалість паркування в базі даних;
- Розрахунок вартості паркування. Керування тарифами. Чек за QR-кодом;
- Генерація звітів про розрахунки, які можна експортувати у форматі CSV
- Оплата послуги паркування
|
| Проєкт на тему "Автоматизована система паркування". |
2024-01-12
Нотатка. Django. E-mail. User Certificate. EmailBackend.
Для відправлення листів електронною поштою на певних поштових системах
потрібно застосовувати свій персональний сертифікат користувача, у парі з
закритим ключем.
|
|
Властивості сертифіката для підключення клієнта |
Але, пробуючи відправити листа у Django з'ясував що листи не відправляються з помилкою:
SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)')
Аналізуючи приклад з прямим надсиланням email через smtplib, з'ясував -
що працює відправлення коли контекст створений з використанням
purpose = ssl.Purpose.SERVER_AUTH.
2023-12-04
Нотатка: Python. Django framework. ORM "GROUP BY". SQLite.
Django SQL GROUP BY.
SELECT x.* FROM logs x WHERE x.username = 'user1' GROUP BY x.host
DBeaver тестування
Є таблиця log доступу користувачів:
CREATE TABLE logs ( id INTEGER PRIMARY KEY AUTOINCREMENT, date DATETIME, host VARCHAR, request VARCHAR, username VARCHAR ); CREATE INDEX logs_host_IDX ON logs (host);
|
|
SEED LOG TABLE |
Стала проста задача для SQL запиту. Для отримання унікальних записів IP адрес з яких отримував доступ певний користувач.
When you forgot your native language you would become a poor at spirit every day ...
Д.Білоус / D.Bilous




