Programación

1742
¿Cómo generar una cadena alfanumérica aleatoria?

He estado buscando un algoritmo Java simple para generar una cadena alfanumérica pseudoaleatoria. En mi situación, se usaría como un identificador de sesión / clave único que "probablemente" sería único durante la 500K+generación (mis necesidades realmente no requieren nada mucho más sofisticado)....

1739
¿Cómo recuperar un alijo caído en Git?

Frecuentemente uso git stashy git stash poppara guardar y restaurar cambios en mi árbol de trabajo. Ayer tuve algunos cambios en mi árbol de trabajo que había escondido y reventado, y luego hice más cambios en mi árbol de trabajo. Me gustaría volver y revisar los cambios ocultos de ayer, pero git...

1739
¿Cómo formateo XML en Notepad ++?

Tengo Notepad ++ y obtuve un código XML que es muy largo. Cuando lo pegué en Notepad ++ había una larga línea de código (difícil de leer y trabajar). Quiero saber si hay una manera simple de hacer que el texto sea legible (por legible me refiero al código con pestañas adecuadas). Puedo hacerlo...

1736
Comparación de miembros de enumeración de Java: == o igual ()?

Sé que las enumeraciones de Java se compilan en clases con constructores privados y un grupo de miembros estáticos públicos. Al comparar dos miembros de una enumeración dada, siempre he usado .equals(), por ejemplo public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... }...

1731
¿Cómo detener el seguimiento e ignorar los cambios en un archivo en Git?

He clonado un proyecto que incluye algunos .csproj archivos. No necesito / me gusta que mis csprojarchivos locales sean rastreados por Git (o que aparezcan al crear un parche), pero claramente son necesarios en el proyecto. Yo he añadido *.csproj a mi LOCAL .gitignore, pero los archivos ya están...

1705
¿Qué es la semántica de movimiento?

Acabo de terminar de escuchar la entrevista de podcast de radio de Ingeniería de Software con Scott Meyers sobre C ++ 0x . La mayoría de las nuevas funciones tenían sentido para mí, y ahora estoy realmente entusiasmado con C ++ 0x, con la excepción de una. Todavía no obtengo semántica de movimiento...

1702
Haga que .gitignore ignore todo excepto algunos archivos

Entiendo que un archivo .gitignore oculta archivos específicos del control de versiones de Git. Tengo un proyecto (LaTeX) que genera muchos archivos adicionales (.auth, .dvi, .pdf, registros, etc.) mientras se ejecuta, pero no quiero que se rastreen. Soy consciente de que podría (tal vez debería)...

1700
¿Cuál es la diferencia entre CMD y ENTRYPOINT en un Dockerfile?

En Dockerfiles hay dos comandos que se parecen a mí: CMDy ENTRYPOINT. Pero supongo que hay una diferencia (¿sutil?) Entre ellos; de lo contrario, no tendría sentido tener dos comandos para lo mismo. La documentación indica para CMD El objetivo principal de un CMD es proporcionar valores...