Sobes.tech

Node.js

Fonctions d'agrégation (SUM, COUNT, etc.) — où peuvent-elles être utilisées dans une requête SQL ? Quelle est la différence entre WHERE et HAVING lors de l'utilisation de fonctions d'agrégation ?

Middle
220

Que pourrait ne pas aller avec la configuration de la connexion à la base de données si vous déployez du code, la base de données est en ordre, le processeur n'est pas chargé, mais les requêtes via l'API REST s'exécutent séquentiellement, comme si elles étaient une après l'autre?

Middle
203

var i = 1; i < 5; i++ ) { setTimeout( () => console.log(i), 1000 ); } const userName = new MyComparatorConstructor('Sinichkin'); try { if (userName == "Ivanov" || prev == "Skidorov") { console.log('Accès autorisé'); } else { console.log('Interdit'); } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf() .toString() String.toPrimitive

Middle
198

TypeScript : qu'est-ce que Omit et Pick ? Quelle est la différence entre les types union et intersection ? Que se passe-t-il si l'on passe un type d'intersection à Omit ?

Middle
197

Est-il possible que Node.js se bloque du côté JavaScript/V8 sans utiliser une boucle infinie while(true) ? Comment faire en sorte que la file d'attente des promesses ne se vide jamais ?

Middle
195

Que s'est-il passé avec la base ? Les migrations ont été appliquées. La base est dans un état modifié — comment comprendre ce qui s'est passé et comment la réanimer ?

Middle
189

Quelles sont les causes les plus courantes de requêtes non optimisées après l'avoir découvertes avec EXPLAIN ANALYZE?

Middle
185

Vous déployez une nouvelle fonctionnalité sur un environnement de test et cela fait échouer l'environnement de test. Que faites-vous?

Middle
184

fonction 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
184

Parlez-moi s'il vous plaît des bases de données relationnelles en général. Elles ont Postgres, et je vais aborder la spécificité sous celui-ci.

Middle
183

À quoi sert une classe abstraite ? Que se passe-t-il si le développeur écrit ts-ignore et ne met pas en œuvre les méthodes de la classe abstraite ?

Middle
175

Microservices : comment réaliser des transactions distribuées sur plusieurs microservices avec possibilité d'annulation ? Qu'est-ce que les patterns Saga et Outbox ?

Middle
169

Comment comprenez-vous l'asynchronie dans Node.js ? Qu'est-ce que la file de microtâches et la file de macro-tâches ?

Middle
166

Quelle est la différence entre JSON et JSONB dans PostgreSQL?

Middle
164

Node.js est-il mono-thread ou non ? Combien de threads un fichier exécutable Node.js peut-il occuper et pourquoi ? Qu'est-ce que libuv et comment est-il lié à la boucle d'événements ?

Middle
163

JSONB a un format binaire. Que cela permet-il de faire précisément pour une colonne?

Middle
154

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('Accès accordé') } else { console.log('Interdit') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive

Middle
137

Quelle est la différence entre interface et type en TypeScript ? À quoi servent les interfaces s'il existe déjà des types et vice versa ?

Middle
133

Nous avons annulé la migration, tout est revenu à la normale. La fonctionnalité doit être déployée — que feras-tu ensuite si tu la déploies à nouveau, tout se répétera?

Middle
132

As-tu déjà rencontré des problèmes lors de la dénormalisation ou inversement ? Tu as la troisième forme normale, tu as une charge lourde sur le SGBD. La dénormalisation peut-elle t'aider ou pas ? Comment précisément ?

Middle
122