Programación

Preguntas y respuestas para programadores profesionales y entusiastas.



1
¿Por qué la suma es mucho más rápida que la inyección (: +)?
Así que estaba ejecutando algunos puntos de referencia en Ruby 2.4.0 y me di cuenta de que (1...1000000000000000000000000000000).sum calcula inmediatamente mientras que (1...1000000000000000000000000000000).inject(:+) lleva tanto tiempo que acabo de abortar la operación. Tenía la impresión de que Range#sumera un alias, Range#inject(:+)pero parece que eso no es cierto. Entonces, ¿cómo sumfunciona …
129 ruby 




7
Polimorfismo en C ++
HASTA DONDE SE: C ++ proporciona tres tipos diferentes de polimorfismo. Funciones virtuales Nombre de función sobrecarga Sobrecarga del operador Además de los tres tipos anteriores de polimorfismo, existen otros tipos de polimorfismo: tiempo de ejecución tiempo de compilación polimorfismo ad-hoc polimorfismo paramétrico Sé que el polimorfismo de tiempo de …

9
¿Cómo desarrollar y probar una aplicación que envía correos electrónicos (sin llenar el buzón de alguien con datos de prueba)? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

4
RegEx referencias en IntelliJ
Quiero usar la función de búsqueda y reemplazo de IntelliJ para realizar la siguiente transformación: // Replace this model.put('foo', 'bar') // With this model['foo'] = bar He intentado lo siguiente: Texto a buscar: model.put\((.*),(.*)\) Reemplazar con:model\[\\1\] = \\2 Pero Intellij no parece reconocer \\1y \\2como referencias. También probé una sola …


7
¿Cómo actualizar el elemento dentro de la Lista con ImmutableJS?
Esto es lo que dijeron los documentos oficiales updateIn(keyPath: Array<any>, updater: (value: any) => any): List<T> updateIn(keyPath: Array<any>, notSetValue: any, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, notSetValue: any, updater: (value: any) => any): List<T> ¡No hay forma de …

6
¿Cómo retroceder en el depurador de Eclipse?
¿Es posible hacer una ejecución inversa en el depurador Eclipse? El proyecto actual en el que estoy trabajando requiere un mínimo de 5 segundos para leer e inicializar los datos de un archivo antes de que se pueda hacer algo. Si sobrepaso el depurador, tengo que terminar el programa y …
129 eclipse  debugging 

2
¿Cuándo debo usar h: outputLink en lugar de h: commandLink?
¿Cuándo debo usar un en <h:outputLink>lugar de un <h:commandLink>? Entiendo que a commandLinkgenera una publicación HTTP; Supongo que outputLinkeso generará HTTP gets. Dicho esto, la mayor parte del material tutorial de JSF que he leído usa commandLink(¿casi?) Exclusivamente. Contexto: estoy implementando un pequeño proyecto de demostración que muestra un enlace …
129 jsf  jsf-2 

3
Consulta de PDO vs ejecutar
¿Ambos hacen lo mismo, pero de manera diferente? ¿Hay alguna diferencia además de usar prepareentre $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); y $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result = $sth->fetchAll(); ?
129 php  pdo 


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.