Funzioni di aggregazione (SUM, COUNT, ecc.) — dove possono essere utilizzate in una query SQL? Qual è la differenza tra WHERE e HAVING nell'uso delle funzioni di aggregazione?
Node.js
Cosa potrebbe non andare nella configurazione della connessione al database se si distribuisce il codice, il database è a posto, la CPU non è caricata, ma le richieste tramite l'API REST vengono eseguite in sequenza, come se fossero una dopo l'altra?
var i = 1; i < 5; i++ ) { setTimeout( () => console.log(i), 1000 ); } const userName = new MyComparatorConstructor('Sinichkin'); try { if (userName == "Ivanov" || prev == "Skidorov") { console.log('Accesso concesso'); } else { console.log('Vietato'); } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf() .toString() String.toPrimitive
TypeScript: cosa sono Omit e Pick? Qual è la differenza tra tipi union e intersection? Cosa succede se si passa un tipo di intersection a Omit?
È possibile che Node.js si blocchi dal lato JavaScript/V8 senza usare un ciclo infinito while(true)? Come fare in modo che la coda delle promesse non si svuoti mai?
Cosa è successo al database? Sono state applicate le migrazioni. Il database è in uno stato modificato — come capire cosa è successo e come rianimarlo?
Quali sono le cause più comuni di query non ottimizzate dopo averle scoperte con EXPLAIN ANALYZE?
Per favore, parlami delle banche dati relazionali in generale. Hanno Postgres, e sotto di esso affronterò la specificità.
Stai distribuendo una nuova funzionalità su un ambiente di test e questo fa fallire l'ambiente di test. Cosa farai?
funzione 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
A cosa serve una classe astratta? Cosa succede se lo sviluppatore scrive ts-ignore e non implementa i metodi della classe astratta?
Microservizi: come implementare transazioni distribuite attraverso più microservizi con possibilità di rollback? Cosa sono i pattern Saga e Outbox?
Come capisci l'asincronia in Node.js? Cos'è la coda delle microtask e la coda delle macrotask?
Node.js è mono-thread o no? Quanti thread può occupare un file eseguibile Node.js e perché? Cos'è libuv e come è collegato al ciclo di eventi?
JSONB ha un formato binario. Cosa permette di fare specificamente con una colonna?
Qual è la differenza tra JSON e JSONB in PostgreSQL?
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('Accesso concesso') } else { console.log('Vietato') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive
Qual è la differenza tra interface e type in TypeScript? A cosa servono le interfacce se ci sono già i tipi e viceversa?
Abbiamo annullato la migrazione, tutto è tornato a funzionare. La funzione deve essere rilasciata — cosa farai dopo se semplicemente la rilasci di nuovo, tutto si ripeterà?
Hai mai avuto problemi quando hai dovuto fare denormalizzazione o viceversa? Hai la terza forma normale, hai un carico pesante sul DBMS. La denormalizzazione può aiutarti o no? Come esattamente?