Skip to content

Instantly share code, notes, and snippets.

View Barolina's full-sized avatar

꧁꧂Larisa Barolina

View GitHub Profile
1 непрерывное планирование
2 совместное развитие
3 непрерывное тестирование
4 непрерывный выпуск и развитие
5 непрерывный мониторинг
6 постоянная обратная связь и оптимизация

FROM overcoder

От толкания в отладчике и источнике: все модели Django используют метакласс ModelBase, определенный в /db/models/base.py. Для каждого поля в определении класса модели метод ModelBase .add_to_class вызовет метод поля .contribute_to_class.

Field.contribute_to_class определяется в /db/models/fields/__init__.py, и это отвечает за сопоставление определения поля с конкретной моделью. Поле изменяется путем добавления свойства .model и вызова метода .set_attributes_from_name с именем, используемым в определении класса модели. Это, в свою очередь, добавляет свойства .attname и .column и устанавливает .name и .verbose_name при необходимости.

Когда я 
@Barolina
Barolina / gist:e10f3a227edb2908735b83fe13d80809
Created September 24, 2020 07:44
command read pem certificate

openssl x509 -in pkey.pem -text

@Barolina
Barolina / read cookie in nginx.md
Last active February 11, 2021 11:29
read cookie in nginx.md
@Barolina
Barolina / ISO-8601.md
Created February 11, 2021 13:18
Some examples of valid ISO-8601 strings
"2014"
"2014-09"
"2014-09-21"
"2015-09-20T19:31"
"2015-09-20T19:31:36"
"2015-09-20T19:31:36Z"
"2015-09-20T19:31:36.000"
"2015-09-20T19:31:36.000Z"
"2015-09-20T19:31:36.000+00:00"
@Barolina
Barolina / шаблон документирования.md
Last active May 8, 2024 11:04
шаблон документирования прокта или фичи.md

Цель

Необходимо четко прописать цель системы и для чего она служит

Описание

Описание границ системы, какие задачи решает система, в общих словах описать функционал
@Barolina
Barolina / nginx and cookie.md
Last active February 12, 2021 13:37
nginx and cookie

Плюсы использования Hasure

  • создание моделей в реалтаейме
  • возможность добавлять action для бизнес процессов
  • запрос данных как по graphql так и rest
  • агрегируемые функция в graphql (count, avg, geo)
  • из доков hasurа может обрабатывать 1000 запросов в сек и использовать при этом 50 МБ рам
  • бесшовная интеграция с удаленными схемами graphql и делегирование http запросов сторонним сервис ( к примеру для решения бизнесовых задач)
  • есть механизм отслеживания действий пользователя в ui hasure, эти сведения как метаданные hasurf в схеме-hasura бд
@Barolina
Barolina / auth server and gateway
Last active April 21, 2021 13:22
auth server and gateway.md
# Auth server
As name implies it's the authentication server. You can leverage third party Auth servers (Azure Active Directory or auth0 (https://auth0.com)) or you can create your own. When you create your own (not recommended practice) , you have to have manage everything on your own from tokens to security and maintaining user databases ,and that's another microservice in your case. All Auth server does is to provide you access token which validates the user identity. But you may have to save only small set of user info into your database to run your business logic. e.g. your shopping application offer basic/Standard/Premium services to the shopping users and to identify which service the particular user is subscribed to is only possible if you have user ID saved in your database. So your auth server is only responsible to give you token and from there you are responsible to run the show.
# API Gateway
API gateway is the entry to your microservices. Gateway is used as single point of entry and offload u