Most Popular

1500 questions
223
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,566
  • 26
  • 103
  • 181
173
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,685
  • 3
  • 19
  • 22
135
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,947
  • 8
  • 36
  • 62
120
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,259
  • 10
  • 37
  • 60
108
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
  • 24,146
  • 20
  • 73
  • 103
107
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,291
  • 8
  • 36
  • 60
92
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,259
  • 10
  • 37
  • 60
91
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,974
  • 5
  • 26
  • 48
87
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,801
  • 5
  • 18
  • 31
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,566
  • 26
  • 103
  • 181
84
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,586
  • 2
  • 14
  • 15
83
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,795
  • 10
  • 30
  • 54
78
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
  • 29,014
  • 18
  • 38
  • 61
76
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,970
  • 8
  • 32
  • 73
76
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,947
  • 8
  • 36
  • 62
1
2 3
99 100