partial
- проверь что оба объявления находятся в одном и том же неймспейсе что и в XAML разметке (тот что x:Class
). TEXT
вместо CHAR(N)
и VARCHAR(N)
, т.к. производительность особо не страдает.There is no performance difference among these three types, apart from increased storage space when using the blank-padded type, and a few extra CPU cycles to check the length when storing into a length-constrained column. While character(n) has performance advantages in some other database systems, there is no such advantage in PostgreSQL; in fact character(n) is usually the slowest of the three because of its additional storage costs. In most situations text or character varying should be used instead.
await
заставляет ожидать завершения всей функции и только потом происходит переход к следующей итерации.asyncio.create_task
, то создается и запускается фоновая задача - цикл продолжается после запуска этой асинхронной функции и не ждет ее завершения.хотя в функции pool_user нет ничего, что могло бы блокировать асинхронный цикл
if await user.connect()
await bot.send_message
class User
{
IService _service;
// DI
User(IService service)
{
_service = service;
}
}
.getService("UserService")
и он сам понимает какой сервис ты хочешь, какая у него реализация и как его создать (возможно для него нужны другие зависимости)// DI-контейнер
var container = new DependencyContainer();
container.Register(typeof(IService), new ConcreteService());
var service = container.Get<IService>();
// Сервис-локатор
class ServiceRegistry
{
IService Service;
static IService GetService()
{
return Service;
}
}
class User
{
void DoSomething()
{
var service = ServiceRegistry.GetService();
service.MakeStuff();
}
}
// Маленький объект
{
"data": {
"key": "value"
},
"id": null
}
// Большой объект
{
"data": null,
"id": 13123123
}
hostname
db:
ports:
- 5432:5432
hostname: 'db'
restart: always
build:
context: docker
dockerfile: db.Dockerfile
env_file:
- configuration/db.env
volumes:
- .:/docker-entrypoint-initdb.d
- ./dump:/var/www/dump
- dbdata:/var/lib/postgresql/data