Programación

Preguntas y respuestas para programadores profesionales y entusiastas.



4
git log de una sola revisión
Tengo un compromiso c. Quiero obtener el conjunto de cambios de esa metainformación exacta de commit c + y ninguna otra. ¿Hay una manera más simple que git log -p c^..chacer eso?
181 git  git-log 

7
iFrame src detección de eventos de cambio?
Suponiendo que no tengo control sobre el contenido en el iframe, ¿hay alguna forma de detectar un cambio de src en él a través de la página principal? ¿Algún tipo de carga tal vez? Mi último recurso es hacer una prueba de intervalo de 1 segundo si el iframe src …



3
Patrón de inicio de sesión API REST
Estoy creando una API REST, siguiendo de cerca las sugerencias de apigee, usando sustantivos no verbos, la versión de la API al horno en la url, dos rutas de la API por colección, uso de OBTENER POST PUT DELETE, etc. Estoy trabajando en el sistema de inicio de sesión, pero …

10
SFTP en Python? (plataforma independiente)
Estoy trabajando en una herramienta simple que transfiere archivos a una ubicación codificada con la contraseña también codificada. Soy un principiante en python, pero gracias a ftplib, fue fácil: import ftplib info= ('someuser', 'password') #hard-coded def putfile(file, site, dir, user=(), verbose=True): """ upload a file by ftp to a site/directory …
181 python  sftp 

9
Error de la aplicación de prueba de django: error al crear la base de datos de prueba: permiso denegado para crear la base de datos
Cuando trato de probar cualquier aplicación con comando (lo noté cuando traté de implementar mi proyecto usando fabric, que usa este comando): python manage.py test appname Me sale este error: Creating test database for alias 'default'... Got an error creating the test database: permission denied to create database Type 'yes' …


8
Agregar un encabezado HTTP al Angular HttpClient no envía el encabezado, ¿por qué?
Aquí está mi código: import { HttpClient, HttpErrorResponse, HttpHeaders } from '@angular/common/http'; logIn(username: string, password: string) { const url = 'http://server.com/index.php'; const body = JSON.stringify({username: username, password: password}); const headers = new HttpHeaders(); headers.set('Content-Type', 'application/json; charset=utf-8'); this.http.post(url, body, {headers: headers}).subscribe( (data) => { console.log(data); }, (err: HttpErrorResponse) => { if …

24
¿Cómo hacer un objeto inmutable en Python?
Aunque nunca he necesitado esto, me llamó la atención que hacer un objeto inmutable en Python podría ser un poco complicado. No puede anular simplemente __setattr__, porque entonces ni siquiera puede establecer atributos en el __init__. Subclasificar una tupla es un truco que funciona: class Immutable(tuple): def __new__(cls, a, b): …

20
'heroku' no parece ser un repositorio git
Cuando intento enviar mi aplicación a Heroku, obtengo esta respuesta: fatal: 'heroku' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Intenté 'heroku keys: add' pero aún se obtiene el mismo …
181 heroku  ssh 

20
¿Cómo detener los mensajes INFO que se muestran en la consola spark?
Me gustaría detener varios mensajes que llegan en spark shell. Traté de editar el log4j.propertiesarchivo para detener este mensaje. Aquí están los contenidos de log4j.properties # Define the root logger with appender file log4j.rootCategory=WARN, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n # Settings to quiet third party logs …

19
Error fatal: la clase 'ZipArchive' no se encuentra en
Tengo un problema al instalar 'Archive_Zip 0.1.1' en el servidor Linux, pero cuando intento ejecutar el script para crear el archivo zip, aparece el error fatal Error fatal: clase ZipArchiveno encontrada en ... donde pongo el código $zip = new ZipArchive; var_dump($zip); $res = $zip->open($filename, ZipArchive::OVERWRITE); if ($res !== TRUE) …
181 php  zip  ziparchive 

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.