Sobes.tech

Node.js

Агрегиращи функции (SUM, COUNT и др.) — къде могат да се използват в SQL заявка? Каква е разликата между WHERE и HAVING при използване на агрегиращи функции?

Middle
210

Какво може да не е наред с конфигурацията на връзката с базата данни, ако внедрявате код, базата данни е в ред, процесорът не е натоварен, но заявките чрез REST API се изпълняват последователно, сякаш една след друга?

Middle
197

var i = 1; i < 5; i++ ) { setTimeout( () => console.log(i), 1000 ); } const userName = new MyComparatorConstructor('Sinichkin'); try { if (userName == "Ivanov" || prev == "Skidorov") { console.log('Достъп разрешен'); } else { console.log('Забранено'); } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf() .toString() String.toPrimitive

Middle
195

TypeScript: какво е Omit и Pick? Каква е разликата между union и intersection типове? Какво ще се случи, ако предадете intersection тип към Omit?

Middle
190

Възможно ли е Node.js да замръзне от страна на JavaScript/V8, без да използва безкраен цикъл while(true)? Как да се гарантира, че опашката на обещанията никога няма да се изпразни?

Middle
189

Какво се случи с базата данни? Извършени са миграции. Базата данни е в променено състояние — как да разберем какво се е случило и как да я реанимираме?

Middle
182

Вие внедрявате нова функция в тестова среда и това води до срив на тестовата среда. Какво ще направите?

Middle
179

Кои са най-честите причини за неоптимизирани заявки след като ги откриете чрез EXPLAIN ANALYZE?

Middle
178

Моля, разкажи за релационните бази данни като цяло. Те използват Postgres, и аз ще попитам за спецификата му.

Middle
177

функция fixed (f) { const me = this return function next (...a) { if (a.length < f.length) { return function (...b) { return next(...a, ...b) } } return f.call(me, ...a) } } export default fixed

Middle
175

За какво е необходим абстрактен клас? Какво ще се случи, ако разработчикът напише ts-ignore и не реализира методите на абстрактния клас?

Middle
169

Микросервизи: как да реализираме разпределени транзакции през няколко микросервиза с възможност за отмяна? Какви са патърните Saga и Outbox?

Middle
162

Как разбираш асинхронността в Node.js? Какво е опашката за микротаски и опашката за макротаски?

Middle
160

Node.js е еднопоточен или не? Колко нишки може да заеме изпълнимият файл на Node.js и защо? Какво е libuv и как е свързан с цикъла на събитията?

Middle
153

JSONB има двоичен формат. Какво точно позволява да се направи по колоната?

Middle
148

Каква е разликата между JSON и JSONB в PostgreSQL?

Middle
148

var i = 1; i < 5; i++ { setTimeout(() => console.log(i), 1000) } const userName = new MyComparatorConstructor('Sinichkin') try { if (userName == "Ivanov" || pet row || Skidorov) { console.log('Достъп разрешен') } else { console.log('Забранено') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive

Middle
129

Каква е разликата между interface и type в TypeScript? Защо са необходими интерфейсите, ако има типове и обратното?

Middle
128

Върнаха миграцията, всичко оживя. Трябва да пуснеш функцията — какво ще правиш след това, ако просто я приложиш отново, всичко ще се повтори?

Middle
121

Сблъсквал ли си някога с проблеми, когато трябваше да направиш денормализация или обратното? Имаш трета нормална форма, имаш тежко натоварване на СУБД. Може ли денормализацията да ти помогне или не? Как точно?

Middle
111