Programmazione

Domande e risposte per programmatori professionisti ed entusiasti

16
Perché evitare gli operatori di incremento (“++”) e decremento (“-”) in JavaScript?
Uno dei suggerimenti per lo strumento jslint è: ++ e - È noto che gli operatori ++ (incremento) e - (decremento) contribuiscono al cattivo codice incoraggiando l'eccessiva inganno. Sono secondi solo all'architettura difettosa nel consentire a virus e altre minacce alla sicurezza. Esiste un'opzione plusplus che vieta l'uso di questi …

30
Il modo più veloce per elencare tutti i numeri primi sotto N
Questo è l'algoritmo migliore che ho potuto inventare. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Può essere reso ancora più veloce? Questo codice presenta un difetto: poiché numbersè un set non …

5
File Javascript .map - mappe sorgente javascript
Recentemente ho visto file con .js.mapestensione forniti con alcune librerie JavaScript (come Angular ), e questo mi ha fatto sorgere alcune domande: Cosa serve? Perché i ragazzi di Angular si preoccupano di consegnare un .js.mapfile? Come posso (come sviluppatore JavaScript) utilizzare il angular.min.js.mapfile? Dovrei preoccuparmi di creare .js.mapfile per le …

10
Cosa sta alla base di questo linguaggio JavaScript: var self = this?
Ho visto quanto segue nel sorgente per la demo delle note di archiviazione SQL 5 di WebKit HTML 5 : function Note() { var self = this; var note = document.createElement('div'); note.className = 'note'; note.addEventListener('mousedown', function(e) { return self.onMouseDown(e) }, false); note.addEventListener('click', function() { return self.onNoteClick() }, false); this.note = …

7
Quantificatori avidi contro riluttanti contro possessivi
Ho trovato questo eccellente tutorial sulle espressioni regolari e mentre capisco intuitivamente cosa fanno i quantificatori "avidi", "riluttanti" e "possessivi", sembra esserci un serio buco nella mia comprensione. Nello specifico, nell'esempio seguente: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfooxxxxxxfoo" …


27
Scarica il file utilizzando Javascript / jQuery
Ho un requisito molto simile specificato qui . Ho bisogno che il browser dell'utente avvii manualmente un download quando $('a#someID').click(); Ma non posso usare il window.hrefmetodo, poiché sostituisce il contenuto della pagina corrente con il file che stai tentando di scaricare. Invece voglio aprire il download in una nuova finestra …



30
Riferimento indefinito a vtable
Quando costruisco il mio programma C ++, ricevo il messaggio di errore riferimento indefinito a 'vtable ... Qual è la causa di questo problema? Come lo aggiusto? Succede così che sto ricevendo l'errore per il seguente codice (la classe in questione è CGameModule.) E non riesco a capire per quale …
357 c++  gcc  g++ 


15
Come sommare una variabile per gruppo
Ho un frame di dati con due colonne. La prima colonna contiene categorie come "Prima", "Seconda", "Terza", e la seconda colonna ha numeri che rappresentano il numero di volte in cui ho visto i gruppi specifici da "Categoria". Per esempio: Category Frequency First 10 First 15 First 5 Second 2 …
357 r  dataframe  aggregate  r-faq 


9
Quando viene eseguita la funzione init ()?
Ho provato a trovare una spiegazione precisa di cosa fa la init()funzione in Go. Ho letto cosa dice Effective Go , ma non ero sicuro di aver compreso appieno ciò che diceva. La frase esatta che non sono sicuro è la seguente: E infine significa infine: init viene chiamato dopo …
357 go  init 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.