Programación

727
Cómo concatenar cadenas de manera eficiente en go

En Go, a stringes un tipo primitivo, lo que significa que es de solo lectura, y cada manipulación creará una nueva cadena. Entonces, si quiero concatenar cadenas muchas veces sin saber la longitud de la cadena resultante, ¿cuál es la mejor manera de hacerlo? La forma ingenua sería: s := "" for i...

726
¿Es posible elegir un commit desde otro repositorio git?

Estoy trabajando con un repositorio git que necesita una confirmación de otro repositorio git que no sabe nada del primero. Por lo general, elegiría con cereza usando el HEAD@{x}en el registro, pero debido a que esto .gitno sabe nada de esta entrada de registro (directorio físico diferente), ¿cómo...

724
¿Cómo comparo cadenas en Java?

Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. На этот вопрос есть ответы en Stack Overflow на русском : Как сравнивать...

724
¿Cómo cambiar el repositorio remoto para un submódulo git?

He creado un repositorio git con un submódulo en él. Puedo decirle al submódulo mismo que cambie su ruta de repositorio remoto, pero no estoy seguro de cómo decirle al repositorio principal cómo cambiar la ruta de repositorio remoto para el submódulo. No me sorprendería si no tuviera suerte y...

724
Eliminar un git commit que no ha sido empujado

Hice un git commitpero aún no lo he empujado al repositorio. Entonces, cuando lo hago git status, obtengo '# Su rama está por delante de' maestro 'por 1 commit. Entonces, si quiero revertir mi confirmación principal, ¿puedo hacer lo siguiente? git reset --hard

723
¿Cómo obtengo una extensión de archivo en PHP?

Esta es una pregunta que puede leer en todas partes en la web con varias respuestas: $ext = end(explode('.', $filename)); $ext = substr(strrchr($filename, '.'), 1); $ext = substr($filename, strrpos($filename, '.') + 1); $ext = preg_replace('/^.*\.([^.]+)$/D', '$1', $filename); $exts =...