Programación

956
:: Operador (doble colon) en Java 8

Estaba explorando la fuente de Java 8 y encontré esta parte particular del código muy sorprendente: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return...

955
¿Qué es un mixin y por qué son útiles?

En " Programación de Python ", Mark Lutz menciona "mixins". Soy de un fondo C / C ++ / C # y no he escuchado el término antes. ¿Qué es un mixin? Leyendo entre las líneas de este ejemplo (al que me he vinculado porque es bastante largo), supongo que es un caso de usar herencia múltiple para...

955
¿Listando solo directorios usando ls en Bash?

Este comando enumera los directorios en la ruta actual: ls -d */ ¿Qué hace exactamente el patrón */? ¿Y cómo podemos dar la ruta absoluta en el comando anterior (por ejemplo ls -d /home/alice/Documents) para enumerar solo directorios en esa

949
¿Cómo etiquetar una confirmación anterior en Git?

Somos nuevos en git, y quiero establecer una etiqueta al comienzo de nuestro repositorio. Nuestro código de producción es el mismo que el del repositorio inicial, pero hemos realizado confirmaciones desde entonces. Una etiqueta al principio nos permitiría "revertir" la producción a un estado...

948
Canalizar hacia / desde el portapapeles en script Bash

¿Es posible canalizar hacia / desde el portapapeles en Bash? Si se trata de una tubería desde / hacia un dispositivo o mediante una aplicación auxiliar, no puedo encontrar nada. Por ejemplo, si /dev/clipse tratara de un dispositivo vinculado al portapapeles, podríamos hacer: cat /dev/clip # Dump...

948
¿Cómo formatear JSON en Notepad ++?

Necesito Notepad ++ para tomar una cadena json de esto {"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}} a esto... {"menu": { "id": "file",...