Sobes.tech

Node.js

Aggregatfunktionen (SUM, COUNT usw.) — wo können sie in einer SQL-Abfrage verwendet werden? Was ist der Unterschied zwischen WHERE und HAVING bei der Verwendung von Aggregatfunktionen?

Middle
218

Was könnte mit der Konfiguration der Datenbankverbindung nicht stimmen, wenn Sie Code bereitstellen, die Datenbank in Ordnung ist, die CPU nicht ausgelastet ist, aber die Anfragen über die REST-API sequenziell ausgeführt werden, als ob sie nacheinander wären?

Middle
202

TypeScript: Was sind Omit und Pick? Was ist der Unterschied zwischen Union- und Intersection-Typen? Was passiert, wenn man einen Intersection-Typ an Omit übergibt?

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('Zugriff gewährt'); } else { console.log('Verboten'); } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf() .toString() String.toPrimitive

Middle
196

Ist es möglich, dass Node.js auf der JavaScript/V8-Seite hängen bleibt, ohne eine unendliche Schleife while(true) zu verwenden? Wie kann man sicherstellen, dass die Promise-Warteschlange niemals leer wird?

Middle
193

Was ist mit der Datenbank passiert? Migrationen wurden durchgeführt. Die Datenbank befindet sich in einem veränderten Zustand — wie erkennt man, was passiert ist, und wie kann man sie wiederherstellen?

Middle
187

Was sind die häufigsten Ursachen für nicht optimierte Abfragen, nachdem du sie mit EXPLAIN ANALYZE entdeckt hast?

Middle
184

Du rollst eine neue Funktion auf einem Teststand aus und dadurch fällt der Teststand aus. Was wirst du tun?

Middle
182

Erzählen Sie bitte allgemein von relationalen Datenbanken. Sie haben Postgres, und ich werde die Spezifik unter ihm behandeln.

Middle
182

Funktion 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
178

Wozu dient eine abstrakte Klasse? Was passiert, wenn der Entwickler ts-ignore schreibt und die Methoden der abstrakten Klasse nicht implementiert?

Middle
174

Mikroservices: Wie implementiert man verteilte Transaktionen über mehrere Microservices mit Rückrollmöglichkeit? Was sind Saga- und Outbox-Pattern?

Middle
169

Wie verstehst du Asynchronität in Node.js? Was ist die Microtask-Queue und die Macrotask-Queue?

Middle
164

Was ist der Unterschied zwischen JSON und JSONB in PostgreSQL?

Middle
163

Ist Node.js ein Single-Thread oder nicht? Wie viele Threads kann eine Node.js-Executable-Datei beanspruchen und warum? Was ist libuv und wie hängt es mit der Event-Loop zusammen?

Middle
155

JSONB hat ein binäres Format. Was ermöglicht dies konkret für eine Spalte?

Middle
153

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('Zugriff gewährt') } else { console.log('Verboten') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive

Middle
135

Was ist der Unterschied zwischen interface und type in TypeScript? Wozu dienen Interfaces, wenn es bereits Typen gibt, und umgekehrt?

Middle
131

Die Migration wurde rückgängig gemacht, alles funktioniert wieder. Die Funktion muss ausgerollt werden — was wirst du als Nächstes tun, wenn du sie einfach erneut ausrollst, wird sich alles wiederholen?

Middle
126

Hast du schon einmal Probleme gehabt, wenn du denormalisieren musstest oder umgekehrt? Du hast die dritte Normalform, du hast eine schwere Belastung auf dem DBMS. Kann dir Denormalisierung helfen oder nicht? Wie genau?

Middle
119