Programmazione

Domande e risposte per programmatori professionisti ed entusiasti

17
Come posso analizzare XML in Python?
Ho molte righe in un database che contiene XML e sto provando a scrivere uno script Python per contare le istanze di un attributo nodo particolare. Il mio albero sembra: <foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo> Come posso accedere agli attributi "1"e "2"nell'XML usando Python?
1003 python  xml 

14
Costanti in Objective-C
Sto sviluppando un'applicazione Cocoa e sto usando costanti NSStringcome modi per memorizzare i nomi delle chiavi per le mie preferenze. Capisco che questa è una buona idea perché consente di cambiare facilmente le chiavi se necessario. Inoltre, è l'intera nozione "separa i tuoi dati dalla tua logica". Ad ogni modo, …



6
Differenza tra JOIN e INNER JOIN
Entrambi questi join mi daranno gli stessi risultati: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK vs SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK C'è qualche differenza tra le dichiarazioni in termini di prestazioni o altro? Differisce tra diverse implementazioni SQL ?

22
Quale annotazione Java @NotNull dovrei usare?
Sto cercando di rendere il mio codice più leggibile e utilizzare strumenti come l'ispezione del codice IDE e / o l'analisi del codice statico (FindBugs e Sonar) per evitare NullPointerExceptions. Molti degli strumenti sembrano incompatibili l'uno con l'altro @NotNull/ @NonNull/ @Nonnullannotazione e elencarli tutti nel mio codice sarebbe terribile da …





26
Come installare Java 8 su Mac
Voglio fare un po 'di programmazione con l'ultimo JavaFX, che richiede Java 8. Sto usando IntelliJ 13 CE e Mac OS X 9 Mavericks. Ho eseguito il programma di installazione Java 8 di Oracle e i file sembrano essere finiti su /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk ma le versioni precedenti sono a /System/Library/Java/JavaFrameworks/jdk1.6.... Non …





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.