Most Popular
1500 questions
222
votes
5 answers
¿Cómo evitar la inyección SQL en PHP?
Las sentencias dinámicas son sentencias SQL que se crean como cadenas de texto (strings) y en las que se insertan/concatenan valores obtenidos de alguna fuente (normalmente proveniente del usuario), lo que puede hacer que sean vulnerables a…
Alvaro Montoro
- 48,157
- 26
- 100
- 179
170
votes
12 answers
¿Por qué mis programas no pueden hacer cálculos aritméticos correctamente?
Unas veces los cálculos funcionan correctamente, pero otras veces no:
> 0.1 + 0.1
0.2 // correcto
> 0.1 + 0.2
0.30000000000000004 // ¿qué?
> 10 * 0.67
6.7 // correcto
> 10 * 0.68
6.800000000000001 // demasiado grande
> 10 * 0.69
6.8999999999999995…
Peter Olson
- 4,645
- 3
- 18
- 22
133
votes
3 answers
¿Cuál es la diferencia entre un inner y un outer join?
¿Cuál es la diferencia entre un inner y un outer join?
Y ¿cuál es la función de los modificadores?
left
right
full
jachguate
- 25,659
- 7
- 35
- 61
117
votes
8 answers
Diferencias entre == y === (comparaciones en JavaScript)
Siempre he visto que en JavaScript hay:
asignaciones =
comparaciones == y ===
Creo entender que == hace algo parecido a comparar el valor de la variable y el === también compara el tipo (como un equals de java).
¿Alguien podría confirmarme este…
Jordi Castilla
- 7,189
- 10
- 35
- 60
106
votes
15 answers
¿Por qué es considerado una mala práctica utilizar variables globales?
La mayoría de nosotros decimos, (muchas veces sin saber realmente),
“No utilizar variables globales”
Martin Fowler expresa en unos de sus libros, Patterns of Enterprise Application Architecture, que
“cualquier variable global es siempre…
Black Sheep
- 13,096
- 6
- 36
- 60
104
votes
6 answers
Validar un email en JavaScript que acepte todos los caracteres latinos
Pregunta
¿Cómo validar un e-mail que acepte todos los caracteres latinos?
Por caracteres latinos me refiero a letras acentuadas, ñ, ç, y todas las usadas por idiomas como español, portugués, italiano... latinos.
Contexto
El objetivo es mostrar un…
Mariano
- 23,777
- 20
- 70
- 102
90
votes
2 answers
¿Qué es una promesa en Javascript?
Partiendo de:
No prometas aquello que no puedes cumplir
Podría suponer que una promesa en Javascript se basa en este principio asegurando que siempre habrá un resultado (¿esperado?).
Teniendo de ejemplo este código:
var promesa = new Promise(
…
Phi
- 9,913
- 5
- 25
- 47
90
votes
12 answers
¿Cómo comparar correctamente Strings (y objetos) en Java?
Estoy creando un mini juego en el que el usuario intenta adivinar un nombre. Pero cuando quiero comparar dos cadenas de texto para ver si son iguales no parece funcionar.
final String miNombre = "Jordi";
Scanner input = new…
Jordi Castilla
- 7,189
- 10
- 35
- 60
87
votes
3 answers
¿Qué es la inyección SQL y cómo puedo evitarla?
He encontrado bastantes preguntas en StackOverflow sobre programas o formularios web que guardan información en una base de datos (especialmente en PHP y MySQL) y que contienen graves problemas de seguridad relacionados principalmente con la…
Alvaro Montoro
- 48,157
- 26
- 100
- 179
86
votes
8 answers
¿Cuál es la solución a todos los errores NullPointerException presentes, pasados y futuros?
Tengo mi programa de Java y me sale un NullPointerException y he visto otras preguntas pero son de gente con otros programas y no me sirve para mi programa y quiero dejaros aquí las 2.000 líneas de mi programa para que me solucionéis el problema…
SJuan76
- 10,771
- 5
- 17
- 31
82
votes
4 answers
¿Cómo puedo deshacer el último commit en Git?
Hice un commit e inmediatamente después noté que commiteé cambios que no quiero pushear al remote.
¿Hay alguna manera de deshacer el mismo manteniendo esos cambios en mi copia local para volver a commitearlos correctamente?
Mosty Mostacho
- 1,536
- 2
- 13
- 15
81
votes
5 answers
¿Cuál es la diferencia entre window.onload y $(document).ready()?
Estoy integrando una librería javascript llamada chart.js en una página php que estoy haciendo y he visto que en sus ejemplos utilizan la función
window.onload en vez de $(document).ready() y me ha surgido la duda que da nombre a esta…
Joacer
- 5,755
- 9
- 29
- 54
76
votes
7 answers
Guías de estilo oficiales para HTML, CSS y Javascript
Según la Wikipedia, el estilo de programación es:
Estilo de programación (también llamado estándares de código o convención de código) es un término que describe convenciones para escribir código fuente en ciertos lenguajes de programación.
El…
Shaz
- 28,742
- 18
- 37
- 61
75
votes
5 answers
¿Cómo puedo saber si un elemento está visible con jQuery?
Ya que en jQuery es posible cambiar la visibilidad de un elemento, ¿Cómo puedo saber si un elemento está visible o no en tiempo de ejecución?
jachguate
- 25,659
- 7
- 35
- 61
74
votes
5 answers
¿Cómo funciona el condicional if (!+[]+!+[] == 2) en JavaScript?
¿Cómo funciona este código? Quisiera una explicación detallada si es posible y saber dónde hay documentación al respecto.
if (!+[]+!+[] == 2) {
document.write('Somos iguales');
}
else {
document.write('Somos distintos');
}
Eduardo Sebastian
- 4,908
- 7
- 30
- 70