elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 51
81  Programación / Scripting / Re: Ayuda con python, expresiones regulares y urllib en: 1 Diciembre 2015, 18:11 pm
Habrías resuelto tu duda en 30 segundos si hubieras buscado antes en Google, por tu bien acostúmbrate a hacerlo. En google: python regular expression

Respecto a tu duda, lo que te falta es encerrar el patrón entre comillas.

Código
  1. for n in re.findall('\d+', text):
  2.    print n

Saludos!
82  Programación / PHP / Re: Buscador de campos similares en: 15 Noviembre 2015, 18:30 pm
Para hacer algo así necesitas hacerlo con AJAX, y una de las maneras más sencillas de hacer peticiones asíncronas es usar JQuery.

Con eso, podrías hacer que cada vez que el usuario escribe algo (o borra) en tu input, cojas el valor actual del input, lo envíes mediante AJAX a tu servidor, allí hagas una búsqueda en tu BBDD con términos parecidos al que ha introducido el usuario (usando LIKE como bien dices) y luego devolver el listado de los X resultados más parecidos. Al final te quedaría mostrar ese resultado en tu página debajo de tu input como una tabla de resultados, o como una especie de select, o lo que tú quisieras.

Al fin y al cabo es la misma funcionalidad que mostrar sugerencias en un buscador mientras el usuario va escribiendo los términos de búsqueda, tal y como hacer Google por ejemplo.

Saludos!
83  Programación / Scripting / Re: Bash: imprimir columnas alineadas en: 14 Noviembre 2015, 23:10 pm
De nada colega, me alegro de que ya funcione!

Es buena idea que cuando acabes el script lo subas aquí para que cualquiera que lo necesite pueda aprender de él.

Saludos!
84  Programación / Scripting / Re: Bash: imprimir columnas alineadas en: 14 Noviembre 2015, 15:05 pm
Perdona, pensaba que con eso tan simple se solucionaría, supongo que funciona siempre que todas las celdas de la supuesta tabla tengan una longitud parecida, pero si hay algunas más largas que otras entonces deja de funcionar.

Puedes probar con el comando column para hacer lo que pides. Por ejemplo, sin el comando column esto es lo que te pasa a ti, que las columnas no están alineadas:



Y pasándole la salida de echo al comando column:



Saludos!
85  Programación / Scripting / Re: Bash: imprimir columnas alineadas en: 14 Noviembre 2015, 04:38 am
Código
  1. for valor in 1 2 3; do
  2.   echo -e "$nombre[valor]\t$apellido[valor]\t%DN[valor]I"
  3. done;

-e -> Hacer que echo interprete los carácteres especiales (los que empiezan con '\')
\t -> Tabulación

Saludos!
86  Programación / PHP / Re: Expresión regular - Detectar un patrón en: 11 Noviembre 2015, 20:17 pm
Código
  1. '/[A-Z]-99$/'

[A-Z] -> Cualquier letra mayúscula. Si quieres también minúsculas usa [a-zA-Z]
-99$ -> Cadena acabada en '-99'

Saludos!
87  Programación / Programación C/C++ / Re: Matrices dinámicas en: 4 Noviembre 2015, 02:34 am
Hola MPLS,

Cuando usas malloc simplemente estás reservando memoria consecutiva, no tiene dimensiones, etc. Por lo tanto para reservarla simplemente haz el malloc de num * 20.
Luego eres tú el que, si quieres, tienes que tratarla como una matriz.

Tal y como te ha dicho A.I., esa es una de las maneras en la que puede hacerse lo que pides. Esto lo harías más o menos así:

Código
  1. int filas = 3, columnas = 3;
  2. int* m = malloc(filas*columnas*sizeof(int));

De esta manera, si consideras que las filas se cuentan como 0, 1, ...., TOTAL_FILAS-1 y las columnas como 0, 1, ..., TOTAL_COLUMNAS-1, el índice de un elemento de la matriz vendrá dado por:

Código:
indice = fila * TOTAL_COLUMNAS + columna

Por ejemplo, si tienes una matriz 3x3, para acceder al elemento en la fila 0 y la columna 2, tendrías que hacer m[0*3+2] = m[2]. Si quieres acceder al elemento en la fila 2 y la columna 1, sería m[2*3+1] = m[7].

La otra manera de hacerlo es tratar a cada fila como un puntero a un array de N elementos, donde N son las columnas. Esto sería algo así:
Código
  1. int i, filas = 3, columnas = 3;
  2. int** m = malloc(filas*sizeof(int*));
  3. for (i=0; i<filas; i++) m[i] = malloc(columnas*sizeof(int));

En este caso, el acceso a un elemento de la matriz es más sencillo. Para acceder al elemento en la fila 0 y la columna 2 basta con hacer m[0][2]. Si quisieras acceder al elemento en la fila 2 y la columna 1 deberías hacer m[2][1].

Fíjate en ambos ejemplos el tipo de las variables usadas. En el primer caso, m es un puntero a entero; mientras que en el segundo caso m es un puntero a un puntero a entero.

Espero que te sirva de ayuda, un saludo!
88  Programación / Desarrollo Web / Re: Crear un buscador para varias bases de datos en: 4 Noviembre 2015, 02:04 am
Hola vanO,

Si quieres crear tu propio buscador por motivos personales, por ejemplo por un reto personal o algo así, es interesante aunque quizás algo pesado de hacer. Primero necesitas alguna plataforma para introducir datos, ya sea un programa de escritorio o un formulario web, para almacenar las webs en las que quieres buscar en una BBDD y para hacer la búsqueda de un texto específico en esas webs. Y segundo y último, necesitas implementar un sistema de scrapping para recorrer cada una de las webs en busca del texto que quieras.

Si simplemente quieres conseguir esto sin tener que hacerlo tú y sin tener que reinventar la rueda, puedes usar el buscador de Google especificando los parámetros de la búsqueda. Por ejemplo, para buscar 'foo bar' en foo.com y bar.com deberías usar:
Código:
foo bar site:foo.com OR site:bar.com
Si quieres buscar 'foo bar' tal cual lo especificas entonces encierra tus términos de búsqueda entre comillas:
Código:
"foo bar" site:foo.com OR site:bar.com
Te dejo aquí todos los parámetros que puedes usar en una búsqueda en Google.

Saludos!
89  Programación / Desarrollo Web / Re: como hacer un menu en un archivo para repetirlo en todas los .html "No Iframe" en: 25 Octubre 2015, 03:42 am
Tal y como dijo engel lex, la solución más fácil es usar PHP. De hecho, es de lo más básico de PHP, deberías aprenderlo si vas a hacer desarrollo web. Por ejemplo:

menu.php
Código
  1. echo "Menu";

pagina1.php
Código
  1. require 'menu.php';
  2. echo "Pagina 1!";

pagina2.php
Código
  1. require 'menu.php';
  2. echo "Pagina 2!";

Si ejecutas pagina1.php desde el navegador la salida sería:
Código:
Menu
Pagina 1!

Saludos!
90  Foros Generales / Foro Libre / Re: Chicas, drogas y coches deportivos: viví un mes de p*** madre en Venezuela 100€ en: 9 Octubre 2015, 12:46 pm
Una inflación tan alta solo la veo posible si el gobierno está imprimiendo moneda como si fuera cromos. Espero que no se llegue al extremo de otro gobierno de la misma ideologia, que terminó imprimiendo billetes de cien trillones de dolares (en Zimbawe)

Encenderse un puro con ese billete sí que debe ser algo mágico :xD
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 51
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines