Supongo que con javascript. Al ejecutarse por lado del cliente cuando el javascript haga una petición con ajax al servidor de Google, Google sabra la IP del cliente.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: cunian en 18 Mayo 2017, 04:50 AM
la verdad no estoy seguro, muy interesante lo que me acaba de mostrar. No sabia que se podía crear un Arraylist de tipo Arraylist y dentro de ellos tener mas listas. Aunque acostumbro a trabajar con LinkedList.
LinkedList<LinkedList> containerContainer = new LinkedList<>();
LinkedList<Integer> ai = new LinkedList<>();
ai.add(2);
ai.add(3);
ai.add(4);
ai.add(5);
containerContainer.add(ai);
System.out.println(containerContainer);
[[2, 3, 4, 5]]
ArrayList<ArrayList> containerContainer = new ArrayList<>();
ArrayList<Integer> ai = new ArrayList<>();
ai.add(2);
ai.add(3);
ai.add(4);
ai.add(5);
containerContainer.add(ai);
for(ArrayList<Integer> arr : containerContainer) {
for(Integer i : arr) {
System.out.println(i);
}
}
public boolean validarDominio(String input) {
Pattern pattern1 = Pattern.compile("[A-Z]{2}[0-9]{3}[A-Z]{2}");
Pattern pattern2 = Pattern.compile("[A-Z]{3}[0-9]{3}");
return pattern1.matcher(input).matches() || pattern2.matcher(input).matches();
}
if(!(Funciones.esCadenaLetras(dominio.substring(0, 3))));
flag = false;
if(!(Funciones.esCadenaLetras(dominio.substring(0, 3))))
flag = false;
public boolean validarDominio(String dominio) throws Exception{
boolean flag = true;
switch(dominio.length()){
case 6:
flag = esCadenaLetras(dominio.substring(0, 3)) &&
esCadenaNros(dominio.substring(3, 6));
break;
case 7:
flag = esCadenaLetras(dominio.substring(0, 2)) &&
esCadenaNros(dominio.substring(2, 5)) &&
esCadenaLetras(dominio.substring(5, 7));
break;
default:
flag = false;
}
if(!flag) throw new Exception("Dominio invalido");
return flag;
}