Programación

Preguntas y respuestas para programadores profesionales y entusiastas.

7
Parámetros de URL opcionales de Django
Tengo una URL de Django como esta: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff El problema es que quiero que el project_idparámetro sea opcional. Quiero /project_config/y /project_config/12345abdce/para ser patrones de URL igualmente válidas, de manera que si project_id se pasa, a continuación, …


22
Android 6.0 permisos múltiples
Sé que Android 6.0 tiene nuevos permisos y sé que puedo llamarlos con algo como esto if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, PERMISSION_WRITE_STORAGE); } Hoy vi una aplicación de Google que necesita 3 permisos: contactos, sms y cámara. Está haciendo una página 1-3 y …

9
Error al agregar VirtualHost: Error de acceso prohibido 403 (XAMPP) (Windows 7)
Tengo una instalación de XAMPP ejecutándose en Windows 7. Tan pronto como agregue un VirtualHost a httpd-vhosts.conf, AMBOS lo 'regular' http://localhostY lo nuevo dropbox.local no funcionan. Esto es lo que agregué a mi httpd-vhosts.conf: <VirtualHost *:80> ServerAdmin postmaster@dummy-host.localhost DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs" ServerName dropbox.local ServerAlias www.dropbox.local ErrorLog "logs/dropbox.local-error.log" CustomLog "logs/dropbox.local-access.log" combined </VirtualHost> …

6
¿Cómo agregar una acción personalizada de WiX que ocurre solo en la desinstalación (a través de MSI)?
Me gustaría modificar un instalador MSI (creado a través de WiX ) para eliminar un directorio completo en la desinstalación. Entiendo las opciones RemoveFiley RemoveFolderen WiX, pero estas no son lo suficientemente robustas para eliminar recursivamente una carpeta completa que tiene contenido creado después de la instalación. Noté la pregunta …

4
¿Qué es la carga ansiosa?
¿Qué es la carga ansiosa? Codifico en PHP / JS pero una respuesta más generalizada estará bien. Vi muchas preguntas sobre Java y Ruby, pero no conozco ninguno de estos lenguajes y me resulta difícil leer el código. No sé qué se supone que debe hacer en primer lugar


9
Python: json.loads devuelve elementos con el prefijo 'u'
Recibiré una forma de cadena codificada JSON Obj-C, y estoy decodificando una cadena ficticia (por ahora) como el código a continuación. Mi salida sale con el carácter 'u' que antepone cada elemento: [{u'i': u'imap.gmail.com', u'p': u'aaaa'}, {u'i': u'333imap.com', u'p': u'bbbb'}... ¿Cómo está JSON agregando este char unicode? ¿Cuál es la …
161 python  json 

11
PHP-FPM no escribe en el registro de errores
Acabo de instalar un servidor nginx + php-fpm. Todo parece estar bien, excepto que PHP-FPM nunca escribe errores en su registro. fpm.conf [default] listen = /var/run/php-fpm/default.sock listen.allowed_clients = 127.0.0.1 listen.owner = webusr listen.group = webusr listen.mode = 0666 user = webusr group = webusr pm = dynamic pm.max_children = 50 …
161 php 

6
Palabra clave no admitida: "fuente de datos" que inicializa el contexto del marco de la entidad
Estoy inicializando el contexto del objeto Entity Framework, y esto me da el error de palabra clave no compatible: metadata=res://*/MainDB.csdl|res://*/MainDB.ssdl|res://*/MainDB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Workspace\vs\Leftouch\Leftouch.Web\Data\Leftouch.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;App=EntityFramework" Tomé la cadena de conexión directamente de web.config que estaba funcionando, y modifiqué solo la ruta al archivo (que configuré dinámicamente), y en lugar …

9
NotificationCompat.Builder en desuso en Android O
Después de actualizar mi proyecto a Android O buildToolsVersion "26.0.1" Lint en Android Studio muestra una advertencia obsoleta para el siguiente método de creación de notificaciones: new NotificationCompat.Builder(context) El problema es: los desarrolladores de Android actualizan su documentación que describe NotificationChannel para admitir notificaciones en Android O, y nos proporcionan …



6
¿Tiene enlaces relativos a la raíz?
¿Hay alguna manera de que todos los enlaces de una página sean relativos al directorio raíz? Por ejemplo, en www.example.com/fruits/apples/apple.htmlpodría tener un enlace que diga: <a href="fruits/index.html">Back to Fruits List</a> ¿Este enlace apunta a www.example.com/fruits/apples/fruits/index.htmlo www.example.com/fruits/index.html? Si es el primero, ¿hay alguna manera de que apunte al segundo?

7
std :: function vs template
Gracias a C ++ 11 recibimos la std::functionfamilia de envoltorios de functor. Desafortunadamente, sigo escuchando solo cosas malas sobre estas nuevas incorporaciones. Lo más popular es que son horriblemente lentos. Lo probé y realmente apestan en comparación con las plantillas. #include <iostream> #include <functional> #include <string> #include <chrono> template <typename …

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.