Tutte le domande

3
risposte

Quali sono i vantaggi del sondaggio lineare su concatenazione separata o viceversa quando si implementano le tabelle hash?

Mi sono concentrato sugli algoritmi e ho esaminato questi due metodi di implementazione delle tabelle hash. Sembra che abbiano in gran parte caratteristiche di performance e requisiti di memoria simili. Posso pensare ad alcuni svantaggi del s...
posta 07.04.2015 - 14:08
2
risposte

L'analisi statica dovrebbe essere integrata con la revisione del codice? [chiuso]

Voglio integrare vari strumenti di analisi statica e quindi aggiungere i risultati come commenti su un file all'interno degli strumenti di revisione del codice, come la scheda Stash o Review. Sto esplorando la possibilità di scrivere un tale...
posta 05.05.2015 - 04:23
2
risposte

un software commerciale closed source può effettuare chiamate di sistema (3) a applicazioni GPL (non librerie)?

Il software commerciale closed source (CSCS), renderà solo system (3) chiama alle applicazioni GPL. Il computer dell'utente eseguirà CSCS e chiamerà queste applicazioni GPL, in tempo reale, nello stesso modo in cui un utente può utilizzare...
posta 14.12.2014 - 18:48
3
risposte

È possibile utilizzare un booleano Java per la logica ternaria (a 3 stati)?

Sto provando a creare una cache di base con un valore booleano, e l'ho fatta come tale: private Boolean _valueCache = null; private boolean getValue() { try { if (_valueCache == null) { // if cache was never filled retu...
posta 05.03.2015 - 15:47
3
risposte

Quanti thread devo usare nel mio server NIO?

Ho creato un server TCP NIO Java, attualmente utilizza quattro thread. Un thread ServerRunnable che utilizza un selettore e tre thread di lavoro. Ho cercato alcune informazioni al riguardo, come ho letto in passato che dovresti avere solo un...
posta 19.03.2015 - 09:34
4
risposte

Inversione di dipendenza e disaccoppiamento

Mi chiedo se qualcuno potrebbe spiegare l'ultimo paragrafo scritto in questo esempio su Dependency Inversion & Il disaccoppiamento. link Seguendo il codice di esempio, comprendere il ragionamento alla base del disaccoppiamento delle...
posta 12.01.2015 - 11:19
1
risposta

A volte, "programmare sulle interfacce" introduce possibili (ed evitabili) eccezioni di runtime?

Ti preghiamo di considerare com.google.common.collect.ImmutableMap Programmando sulla sua interfaccia, Mappa , crea un bug che potrebbe esplodere nel runtime in quanto tale: Map<String, Integer> myMap = ImmutableMap.copyOf(justSome...
posta 24.03.2015 - 02:09
2
risposte

sono multithreading, multiprocessing, multitasking implementato su set di istruzioni o OS?

Su un computer con un singolo core della CPU, deve essere implementato un programma multithreading basato su un sistema operativo? Può essere implementato nel set di istruzioni ed essere eseguito senza un sistema operativo? È possibil...
posta 28.01.2015 - 01:49
1
risposta

Quando si passano date / datetimes come parametri url in un'API, quale formato è migliore - unix timestamp o data string (ISO 8601) [closed]

Interessante domanda per quanto riguarda il miglior formato per il passaggio di una data / datetime come parametro url in un'API: è meglio passare come timestamp unix o come stringa di data in chiaro ( 01/30/2015 04:17:57pm , 2015-01-27T1...
posta 30.01.2015 - 16:53
3
risposte

Metodo efficiente per trovare il punto più vicino a un segmento di linea da un insieme di punti compresi i vertici del segmento di linea

Diciamo che ho una lista di punti (nel mio caso, puntare oggetti in un'implementazione Python). Poi ho un segmento di linea che collega due di questi punti. Voglio sapere se esiste un modo per trovare in modo efficiente il punto dall'elenco p...
posta 20.01.2015 - 20:02