Programación

Preguntas y respuestas para programadores profesionales y entusiastas.

7
¿Cuándo requieren los genéricos de Java <? extiende T> en lugar de <T> y ¿hay alguna desventaja de cambiar?
Dado el siguiente ejemplo (usando JUnit con los emparejadores 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)); Esto no se compila con la assertThatfirma del método JUnit de: public static &lt;T&gt; void assertThat(T actual, Matcher&lt;T&gt; matcher) El mensaje de error del compilador es: …
205 java  generics  junit 

13
Repita la cuerda a cierta longitud
¿Cuál es una manera eficiente de repetir una cadena a una determinada longitud? P.ej:repeat('abc', 7) -&gt; 'abcabca' Aquí está mi código actual: def repeat(string, length): cur, old = 1, string while len(string) &lt; length: string += old[cur-1] cur = (cur+1)%len(old) return string ¿Hay una manera mejor (más pitónica) de hacer …
205 string  python  repeat 



8
Línea de comando grep recursiva de Windows
Necesito hacer un grep recursivo en Windows, algo como esto en Unix / Linux: grep -i 'string' `find . -print` o el método más preferido: find . -print | xargs grep -i 'string' Estoy atascado con solo cmd.exe, por lo que solo tengo comandos integrados de Windows. Lamentablemente , no …

30
org.hibernate.HibernateException: el acceso a DialectResolutionInfo no puede ser nulo cuando no se establece 'hibernate.dialect'
Estoy intentando ejecutar una aplicación spring-boot que usa hibernate a través de spring-jpa, pero recibo este error: 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) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843) …


13
¿Cómo cambiar la raíz de contexto de un proyecto web dinámico en Eclipse?
Desarrollé un proyecto web dinámico en Eclipse. Puedo acceder a la aplicación a través de mi navegador usando la siguiente URL: http://localhost:8080/MyDynamicWebApp Quiero cambiar la URL de acceso a: http://localhost:8080/app Para hacerlo, cambié la raíz de contexto del proyecto "Propiedades | Configuración del proyecto web | Raíz de contexto". Sin …


6
Crear archivos temporales en Android
¿Cuál es la mejor manera de crear un archivo temporal en Android? ¿Se puede usar File.createTempFile ? La documentación es muy vaga al respecto. En particular, no está claro cuándo File.createTempFilese eliminan los archivos temporales creados con , si alguna vez.



4
comando docker no encontrado aunque esté instalado con apt-get
Agregar esto como referencia para otros porque me habría ahorrado 10 minutos si tal respuesta existiera. Intenté instalar Docker usando ubuntu 14.0LTS virtualbox sudo apt get install docker Sin embargo, cuando intento ejecutar Docker me da el siguiente error The program 'docker' is currently not installed. You can install it …

8
Elementos ordenados en un bucle "for (... in ...)"
¿El bucle "for ... in" en Javascript recorre las tablas / elementos hash en el orden en que se declaran? ¿Hay un navegador que no lo hace en orden? El objeto que deseo usar se declarará una vez y nunca se modificará. Supongamos que tengo: var myObject = { A: …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.