Достойно про алгоритмы и структуры данных объясняют здесь https://www.youtube.com/playlist?list=PL6Wui14DvQPySdPv5NUqV3i8sDbHkCKC5 У Яндекса уже третий год проводятся тренировки по алгоритмам, где на протяжении 8-10 лекций затрагивают тему алгоритмов достаточно глубоко и разбирают тренировочные зад
Желательно не использовать SERIAL, т.к. при вставке с id нарушается последовательность, и следующая запись без id вызовет ошибку. Лучше так: CREATE TABLE users ( id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, email VARCHAR (300) name TEXT ); Или ещё вариант: id uuid DEFAULT get_random_uuid() PR
DockerFile Django: FROM python:3.9-slim RUN apt-get update \ && apt-get upgrade -y \ && apt-get install -y gcc default-libmysqlclient-dev pkg-config \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY requirements.txt requirements.txt RUN pip install -r requirement
/etc/nginx/conf.d/<myproject> server { listen 80; server_name example.com; root /var/www/example.com; index index.html;
location / {
try_files $uri $uri/ =404;
}
}
https://www.xfont.ru/ для html/css ttf нужно конвертировать в woff @font-face { font-family: my-font; font-style: normal; src: url("my-font.woff"); } Лучше использовать стандартные шрифты: http://www.hdsw.ru/?p=21 из-за большого размера файлов шрифтов.
с nginx: https://osbsd.com/ustanavlivaem-i-nastraivaem-certbot-na-freebsd.html https://forum.bee-media.ru/topic/6097-freebsd-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D0%B5%D0%BC-%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D1%8B%D0%B9-ssl-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82-
pip install django-crispy-forms pip install crispy-bootstrap4 settings.py: INSTALLED_APPS add: 'crispy_forms', 'crispy_bootstrap4', forms.py в классе формы: def init(self, args, kwargs): super(SignUpForm, self).init(args, **kwargs) self.helper = FormHelper()
https://spajalnikom.ru/bortovoj-kompyuter-na-arduino.html С дисплеем 20х4 Подключение дисплея 20x4