Programmazione

Domande e risposte per programmatori professionisti ed entusiasti

7
Quando i generici Java richiedono <? estende T> invece di <T> e c'è qualche svantaggio di commutazione?
Dato il seguente esempio (utilizzando JUnit con i corrispondenti Hamcrest): Map&lt;String, Class&lt;? extends Serializable&gt;&gt; expected = null; Map&lt;String, Class&lt;java.util.Date&gt;&gt; result = null; assertThat(result, is(expected)); Questo non viene compilato con la assertThatfirma del metodo JUnit di: public static &lt;T&gt; void assertThat(T actual, Matcher&lt;T&gt; matcher) Il messaggio di errore del compilatore è: …
205 java  generics  junit 

13
Ripeti la stringa per una certa lunghezza
Qual è un modo efficace per ripetere una stringa per una certa lunghezza? Per esempio:repeat('abc', 7) -&gt; 'abcabca' Ecco il mio codice attuale: def repeat(string, length): cur, old = 1, string while len(string) &lt; length: string += old[cur-1] cur = (cur+1)%len(old) return string C'è un modo migliore (più pitonico) per …
205 string  python  repeat 



8
Riga di comando grep ricorsiva di Windows
Ho bisogno di fare un grep ricorsivo in Windows, qualcosa del genere in Unix / Linux: grep -i 'string' `find . -print` o il metodo più preferito: find . -print | xargs grep -i 'string' Sono bloccato con solo cmd.exe, quindi ho solo i comandi integrati di Windows. Purtroppo non …

30
org.hibernate.HibernateException: l'accesso a DialectResolutionInfo non può essere nullo quando 'hibernate.dialect' non è impostato
Sto provando a eseguire un'applicazione di avvio a molla che utilizza l'ibernazione tramite spring-jpa, ma sto ottenendo questo errore: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:104) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:71) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:205) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206) at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1885) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) …


13
Come modificare la root di contesto di un progetto Web dinamico in Eclipse?
Ho sviluppato un progetto web dinamico in Eclipse. Posso accedere all'app tramite il mio browser utilizzando il seguente URL: http://localhost:8080/MyDynamicWebApp Voglio cambiare l'URL di accesso in: http://localhost:8080/app Per fare ciò, ho modificato la root di contesto dal progetto "Proprietà | Impostazioni progetto Web | Radice di contesto". Tuttavia, l'app Web …


6
Creazione di file temporanei in Android
Qual è il modo migliore per creare un file temporaneo in Android? File.createTempFile può essere utilizzato? La documentazione è molto vaga al riguardo. In particolare, non è chiaro quando i file temporanei creati con File.createTempFilevengono eliminati, se mai.



4
comando docker non trovato anche se installato con apt-get
Aggiungendo questo come riferimento per gli altri perché mi avrebbe risparmiato 10 minuti se esistesse una risposta del genere. Ho provato a installare Docker usando Ubuntu 14.0LTS virtualbox sudo apt get install docker Tuttavia, quando provo a eseguire la finestra mobile mi dà il seguente errore The program 'docker' is …


8
Gli elementi ordinano in un ciclo "for (... in ...)"
Il ciclo "for ... in" in Javascript scorre attraverso gli hashtables / elementi nell'ordine in cui sono dichiarati? Esiste un browser che non lo fa in ordine? L'oggetto che desidero utilizzare verrà dichiarato una volta e non verrà mai modificato. Supponiamo di avere: var myObject = { A: "Hello", B: …

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.