Оё дар бораи оптималӣ будани нақшаи пурсиш чӣ гуфта мешавад? MVCC Мизи ҳаст CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, status TEXT, updated_at TIMESTAMP ); ва пурсиши ҳар сония иҷро мешавад UPDATE orders SET status = 'processed', updated_at = now() WHERE id = 1; Пас аз чанд рӯз, шумо мебинед: • андозаи миз хеле калон шуд • пурсиши SELECT * FROM orders WHERE id = 1 бадтар мешавад Пурсишҳо барои номзад 1. Чаро миз меафзояд, гарчанде ки сатр ҳамеша якхела аст? 2. MVCC дар ин ҳолат чӣ нақш дорад? 3. Ин мушкилро чӣ бояд ҳал кунад?
C#
IAsyncDisposable чист?
آیا vacuum و vacuum full را میشناسید؟
Дигар проблема бо многозадагӣ дар усули Init чист?
Барномаи бо async/await чӣ нишон медиҳад: main A-ро мебарорад, saySomething-ро (статикӣ, Task-ро бармегардонад) даъват мекунад, 5 сония интизор мешавад, сипас D?
Намуди муомилот / сатҳи ҷудошавӣ?
Барномаи чӣ нишон медиҳад, агар дар ҷойҳои нишон додашуда throw баромад карда шавад?
Бо Линк2ДБ кор намекард?
Чӣ гуна сохтани синфро такроршаванда кардан?
Кадом стеки технология истифода бурданд?
IMemoryCache — ин чӣ аст ва кай истифода бурдан лозим аст?
Күзәтү: кулланылган код Класс яңа заказларны эшкәртү логикасын үз эченә ала. Ул базадан заказларны һәм позицияләрне чыгара, аннары тышкы микросервис Stockка HTTP соравы җибәрә, анда заказ позицияләренә карап товарлар броньләнә. Әгәр барлык броньләүләр уңышлы булса, микросервис заказ бронен Stockта раслый һәм заказны эшкәртелгән итеп билгели. Микросервис берничә экземплярда эшләтелә, шуңа күрә Process методы параллель рәвештә үтәлү мөмкин. Ун бер үк юлларны эшкәртүне булдырмас өчен, PostgreSQL Select for update ... skip locked механизмы кулланыла. IBus имплементациясе хәбәрләрне RabbitMqга җибәрә. ```csharp public sealed class PendingOrdersProcessor { public async Task PendingOrdersProcessor(ILogger logger, IBus bus, HttpStockService st { var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); var cs = _cs[env]; _db = new OrdersRepository(cs); _bus = bus; logger = logger; ``` ```csharp _stockService = stockService; } private readonly ILogger _logger; private readonly IOrdersRepository _db; private readonly IStockService _stockService; private readonly IBus _bus; private static readonly Dictionary<string, string> _cs = new { { "Development", "User ID=root;Password=myPassword;Host=localhost;Port=5432;Database=myDataBase" }, { "Production", "User ID=root;Password=myPassword;Host=prod-db;Port=5432;Database=" "Pooling=true;Min Pool Size=0;Max Pool Size=1;" } }; ```
Дар бораи ҷойи охирини корӣ — Severstal нақл кунед. Чӣ мекардед, чанд вақт кор мекардед, кадом стекро истифода мебурдед?
Кай вақт аст, ки пӯшида мешавад (closure)?
Чаро структура наметавонад наследӣ кунад?
Чӣ қадар хотираро намунаи Date дар системҳои 32 ва 64-битӣ мегирад?
Чаро барномаи бо пойгоҳи додаҳо дар як муҳит кор мекунад ва дар дигар паст мешавад?
IMemoryCache Ҳамкорликда IMemoryCache-дан фойдаланишнинг афзалликлари ва камчиликлари нима? OWASP топ 10 нима? Код метрикалари 1. Қайси код сифат метрикаларини билесиз? 2. Улардан фойдаландингизми? 3. Уларни қандай ҳисобладингиз? 4. Бу CI қисми ёки ad hoc? Юклам Агар сизинг хизматингиз (веб саҳифа) тест ёки юкламали муҳитда тўхтаб қолса, аммо маҳаллийда ҳамма нарса ишлаяпти, нима қиласиз?
Чӣ гуна бояд ислоҳ кард, ки 0-9 нишон дода шавад?
Оё тартиби баромад тағир меёбад агар throw-ро коммент кунед?