Programación

537
Cómo evitar usar Select en Excel VBA

He escuchado mucho acerca de la aborrecible comprensión del uso .Selecten Excel VBA, pero no estoy seguro de cómo evitar usarlo. Estoy descubriendo que mi código sería más reutilizable si pudiera usar variables en lugar de Selectfunciones. Sin embargo, no estoy seguro de cómo referirme a cosas...

536
¿Cómo capturo SIGINT en Python?

Estoy trabajando en un script de Python que inicia varios procesos y conexiones de bases de datos. De vez en cuando quiero matar el script con una señal Ctrl+ C, y me gustaría hacer una limpieza. En Perl haría esto: $SIG{'INT'} = 'exit_gracefully'; sub exit_gracefully { print "Caught ^C \n";...

536
"Encontrar siguiente" en Vim

Para buscar hacia adelante en Vim cake, escribiría /cake, pero el cursor salta a la primera coincidencia cuando presiono Intro. ¿Hay un comando Vim análogo a "buscar

536
¿Cómo leer un archivo grande, línea por línea?

Quiero iterar sobre cada línea de un archivo completo. Una forma de hacerlo es leer todo el archivo, guardarlo en una lista y luego pasar la línea de interés. Este método usa mucha memoria, por lo que estoy buscando una alternativa. Mi código hasta ahora: for each_line in

536
¿Por qué se usa la inyección de dependencia?

Estoy tratando de entender las inyecciones de dependencia (DI), y una vez más fallé. Simplemente parece tonto. Mi código nunca es un desastre; Apenas escribo funciones e interfaces virtuales (aunque lo hago una vez en una luna azul) y toda mi configuración se serializa mágicamente en una clase...

535
SQLite - UPSERT * no * INSERT o REPLACE

http://en.wikipedia.org/wiki/Upsert Insertar proceso almacenado de actualización en SQL Server ¿Hay alguna forma inteligente de hacer esto en SQLite que no haya pensado? Básicamente quiero actualizar tres de cuatro columnas si el registro existe, si no existe quiero INSERTAR el registro con el...