Programación

523
Simulador o emulador? ¿Cuál es la diferencia?

Si bien entiendo lo que significan la simulación y la emulación en general, casi siempre me confundo con ellas. Suponga que creo una pieza de software que imita el hardware / software existente, ¿cómo debo llamarlo? ¿Un simulador o un emulador? ¿Alguien podría explicar la diferencia en términos de...

523
¿Cómo obtener los últimos N registros en mongodb?

No puedo encontrar ningún lugar donde se haya documentado esto. Por defecto, la operación find () obtendrá los registros desde el principio. ¿Cómo puedo obtener los últimos N registros en mongodb? Editar: también quiero que el resultado devuelto esté ordenado de menos reciente a más reciente, no...

522
¿Son aceptables las etiquetas cortas de PHP?

Aquí está la información de acuerdo con la documentación oficial : Hay cuatro pares diferentes de etiquetas de apertura y cierre que se pueden usar en PHP. Dos de ellos <?php ?> y <script language="php"> </script>siempre están disponibles. Las otras dos son etiquetas cortas y...

522
captura de mensajes de excepción de Python

import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR...

522
Mover un elemento de matriz de una posición de matriz a otra

Me está costando descubrir cómo mover un elemento de matriz. Por ejemplo, dado lo siguiente: var arr = [ 'a', 'b', 'c', 'd', 'e']; ¿Cómo puedo escribir una función para moverme 'd'antes 'b'? O 'a'despues 'c'? Después del movimiento, los índices del resto de los elementos deben actualizarse....