Programación

Preguntas y respuestas para programadores profesionales y entusiastas.

15
Usar la instrucción RUN en un Dockerfile con 'fuente' no funciona
Tengo un Dockerfile que estoy armando para instalar un entorno de python vainilla (en el que instalaré una aplicación, pero en una fecha posterior). FROM ubuntu:12.04 # required to build certain python libraries RUN apt-get install python-dev -y # install pip - canonical installation instructions from pip-installer.org # http://www.pip-installer.org/en/latest/installing.html ADD …
274 bash  shell  docker 

23
¿Cuál es la forma más eficiente de borrar duplicados y ordenar un vector?
Necesito tomar un vector C ++ con potencialmente muchos elementos, borrar duplicados y ordenarlo. Actualmente tengo el siguiente código, pero no funciona. vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); ¿Cómo puedo hacer esto correctamente? Además, ¿es más rápido borrar los duplicados primero (similar al codificado anteriormente) o realizar primero la clasificación? …
274 c++  sorting  vector  stl  duplicates 




30
npm ERR cb () nunca llamado
Tengo una aplicación Node.js alojada en Heroku. Cada vez que hago un git push herokume sale el siguiente error: Counting objects: 14, done. Delta compression using up to 6 threads. Compressing objects: 100% (12/12), done. Writing objects: 100% (12/12), 1.20 KiB, done. Total 12 (delta 8), reused 0 (delta 0) …
274 node.js  heroku  npm 


3
Significado de Git checkout dobles guiones
¿Cuál es el significado de los guiones dobles antes del nombre del archivo en este comando git? git checkout --ours -- path/to/file.txt git checkout --theirs -- path/to/file.txt ¿Son obligatorios? ¿Es equivalente a git checkout --ours path/to/file.txt git checkout --theirs path/to/file.txt
274 git  git-checkout 

3
Cómo verificar si existe una columna en Pandas
¿Hay alguna manera de verificar si existe una columna en un Pandas DataFrame? Supongamos que tengo el siguiente DataFrame: >>> import pandas as pd >>> from random import randint >>> df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)], 'B': [randint(1, 9)*10 for x in xrange(10)], 'C': [randint(1, 9)*100 for …
274 python  pandas  dataframe 

4
¿Cómo niego una condición en PowerShell?
¿Cómo niego una prueba condicional en PowerShell? Por ejemplo, si quiero verificar el directorio C: \ Code, puedo ejecutar: if (Test-Path C:\Code){ write "it exists!" } ¿Hay alguna manera de negar esa condición, por ejemplo (no funciona): if (Not (Test-Path C:\Code)){ write "it doesn't exist!" } Solución alternativa : if …

10
Realice .join en valor en una matriz de objetos
Si tengo una serie de cadenas, puedo usar el .join()método para obtener una sola cadena, con cada elemento separado por comas, así: ["Joe", "Kevin", "Peter"].join(", ") // => "Joe, Kevin, Peter" Tengo una serie de objetos y me gustaría realizar una operación similar en un valor contenido en él; entonces …

12
Token aleatorio seguro en Node.js
En esta pregunta, Erik necesita generar un token aleatorio seguro en Node.js. Existe el método crypto.randomBytesque genera un búfer aleatorio. Sin embargo, la codificación base64 en el nodo no es segura para URL, incluye /y en +lugar de -y _. Por lo tanto, la forma más fácil de generar ese …

13
Abrir diálogo de directorio
Quiero que el usuario seleccione un directorio donde se guardará un archivo que luego generaré. Sé que en WPF debería usar OpenFileDialogWin32, pero desafortunadamente el cuadro de diálogo requiere que se seleccionen los archivos: permanece abierto si simplemente hago clic en Aceptar sin elegir uno. Podría "hackear" la funcionalidad permitiendo …
274 wpf  filesystems  dialog 


4
Obtener el valor actual de una configuración en Vim
¿Hay una manera simple de averiguar el valor actual de una configuración de Vim especificada? Si quiero saber el valor actual de, por ejemplo tabstop, puedo ejecutar: :set tabstop sin pasar un argumento, y Vim me dirá el valor actual. Esto está bien para muchas configuraciones, pero no es bueno …
274 vim 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.