Articles of l’

Come rimuovere i duplicati in base a una chiave in Mongodb?

Ho una collezione in MongoDB dove ci sono circa (~ 3 milioni di dischi). Il mio record di esempio sarà simile, { “_id” = ObjectId(“50731xxxxxxxxxxxxxxxxxxxx”), “source_references” : [ “_id” : ObjectId(“5045xxxxxxxxxxxxxx”), “name” : “xxx”, “key” : 123 ] } Sto avendo molti record duplicati nella collezione che hanno lo stesso source_references.key . (Per duplicato intendo, […]

In quali circostanze i distruttori C ++ non verranno chiamati?

So che i miei distruttori vengono chiamati al normale svolgimento dello stack e quando vengono lanciate eccezioni, ma non quando viene chiamato exit (). Ci sono altri casi in cui i miei distruttori non verranno chiamati? Che dire dei segnali come SIGINT o SIGSEGV? Presumo che per SIGSEGV non vengano chiamati, ma per SIGNINT lo […]

L’istruzione con parametri può interrompere tutte le iniezioni SQL?

Se sì, perché ci sono ancora così tante iniezioni SQL di successo? Solo perché alcuni sviluppatori sono troppo stupidi per usare istruzioni parametrizzate?

Trovare il k più piccolo numero da n matrici ordinate

Quindi, hai n matrici ordinate (non necessariamente di uguale lunghezza), e devi restituire il kth più piccolo elemento nell’array combinato (cioè l’array combinato formato dall’unione di tutti gli n matrici ordinate) Lo sto provando e le sue altre varianti da un po ‘di tempo, e fino ad ora mi sento a mio agio solo nel […]

Perché Java non vede che gli interi sono uguali?

Ho numeri interi che dovrebbero essere uguali (e lo verifichi in base all’output). Ma nella mia condizione if Java non vede queste variabili avere lo stesso valore. Ho il codice seguente: if (pay[0]==point[0] && pay[1]==point[1]) { game.log.fine(“>>>>>> the same”); } else { game.log.fine(“>>>>>> different”); } game.log.fine(“Compare:” + pay[0] + “,” + pay[1] + ” -> […]

Quali sono le differenze tra l’override delle funzioni virtuali e l’occultamento delle funzioni non virtuali?

Dato il seguente frammento di codice, quali sono le differenze nelle chiamate di funzione? Qual è la funzione che si nasconde? Qual è la funzione prioritaria? Come si relazionano agli overload di funzioni? Qual è la differenza tra i due? Non sono riuscito a trovare una buona descrizione di questi in un unico posto, quindi […]

Usando l’indice, usando temporaneamente, usando filesort – come risolvere questo?

Sto lavorando a un sistema di tracciamento degli eventi che utilizza una manciata di tabelle di ricerca e la tabella di registrazione principale. In una relazione che sto scrivendo, è ansible selezionare un object per visualizzare le statistiche. L’interfaccia mostra tutti gli oggetti in ordine di importanza decrescente (es. Colpi). Lo schema per le due […]

Trova tutti i sottoinsiemi di lunghezza k in un array

Dato un insieme {1,2,3,4,5…n} di n elementi, abbiamo bisogno di trovare tutti i sottoinsiemi di lunghezza k. Ad esempio, se n = 4 ek = 2, l’ output sarebbe {1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 4}, {3, 4} . Non sono nemmeno in grado di capire come iniziare. Non dobbiamo usare le […]

Algoritmo per trovare tutti i divisori esatti di un intero dato

Voglio trovare tutti i divisori esatti di un numero. Attualmente ho questo: { int n; int i=2; scanf(“%d”,&n); while(i<=n/2) { if(n%i==0) printf("%d,",i); i++; } getch(); } C’è un modo per migliorarlo?

I valori predefiniti in JDK 8 sono una forma di ereditarietà multipla in Java?

Una nuova funzionalità di JDK 8 consente di aggiungere un’interfaccia esistente preservando la compatibilità binaria. La syntax è come public interface SomeInterface() { void existingInterface(); void newInterface() default SomeClass.defaultImplementation; } In questo modo per tutte le implementazioni esistenti di SomeInterface quando eseguono l’aggiornamento a questa nuova versione, non tutte hanno improvvisamente errori di compilazione attorno […]