Programación

359
ETag vs encabezado caduca

He mirado a mi alrededor, pero no he podido averiguar si debería usar un ETag y un Encabezado de caducidad o uno u otro. Lo que intento hacer es asegurarme de que mis archivos flash (y otras imágenes y lo que no solo se actualizan cuando hay un cambio en esos archivos). No quiero hacer nada...

359
¿Cómo hago grep para todos los caracteres no ASCII?

Tengo varios archivos XML muy grandes y estoy tratando de encontrar las líneas que contienen caracteres no ASCII. He intentado lo siguiente: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Pero esto devuelve todas las líneas del archivo, independientemente de si la línea contiene un carácter en el rango...

359
Rieles donde condición usando NO NIL

Usando el estilo de los rieles 3, ¿cómo escribiría lo contrario de: Foo.includes(:bar).where(:bars=>{:id=>nil}) Quiero encontrar dónde la identificación NO es nula. Lo intenté: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Pero eso vuelve: => "SELECT \"foos\".* FROM...

359
Analizando una cadena JSON en Ruby

Tengo una cadena que quiero analizar en Ruby: string = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}' ¿Hay una manera fácil de extraer los