Articles of perl

¿Cómo los lenguajes de scripting usan sockets?

Python, Perl y PHP, todos soportan sockets de transmisión TCP . Pero, exactamente, ¿cómo uso los sockets en un archivo de script que se ejecuta mediante un servidor web (por ejemplo, Apache), suponiendo que solo tengo acceso a FTP y no acceso de root a la máquina? Cuando un cliente se conecta a un puerto […]

Restringir el acceso a las imágenes en mi sitio web, excepto a través de mis propios htmls

En mi sitio web, almaceno las imágenes de los usuarios de una manera simple como: “image / user_1.jpg”. No quiero que los visitantes puedan ver imágenes en mi servidor simplemente probando user_ids. (Ejemplo: www.mydomain.com/images/user_2.jpg, www.mydomain.com/images/user_3.jpg, etc.) Hasta ahora tengo tres soluciones en mente: Intenté usar .htaccess para proteger con contraseña la carpeta “images”. Eso me […]

python equivalente a qw de perl ()

Hago esto mucho en Perl: printf “%8s %8s %8s\n”, qw(date price ret); Sin embargo, lo mejor que puedo encontrar en Python es print ‘%8s %8s %8s’ % (tuple(“date price ret”.split())) Me pregunto si hay una forma más elegante de hacerlo. Estoy bien si me dices que eso es todo y no se puede mejorar.

Comparando la velocidad de la expresión regular no coincidente

El siguiente código de Python es increíblemente lento: import re re.match( ‘([a]+)+c’, ‘a’ * 30 + ‘b’ ) y empeora si reemplazas 30 con una constante más grande. Sospecho que la ambigüedad del análisis debido al + consecutivo es el culpable, pero no soy muy experto en el análisis y la comparación de expresiones regulares. […]

Expresión regular para un identificador JIRA

Estoy tratando de extraer un identificador JIRA de una línea de texto. Los identificadores JIRA tienen la forma [AZ] + – [0-9] – Tengo el siguiente patrón: foreach my $line ( @textBlock ) { my ( $id ) = ( $line =~ /[\s|]?([AZ]+-[0-9]+)[\s:|]?/ ); push @jiraIDs, $id if ( defined $id && $id !~ /^$/ […]

¿Qué es una buena biblioteca para manipular los archivos de configuración de Apache2?

Me gustaría crear un script para manipular la configuración de Apache2 directamente, leyendo y escribiendo sus propiedades (como agregar un nuevo VirtualHost, cambiar la configuración de uno que ya existe). ¿Hay librerías por ahí, para Perl, Python o Java que automatice esa tarea?

¿Cuál es la mejor herramienta para analizar los archivos de registro?

Uso grep para analizar mis registros de aplicaciones comerciales, pero está limitado en el sentido de que necesito rastrear visualmente a través de la salida para ver qué sucedió, etc. Me pregunto si Perl es una mejor opción? ¿Algún buen recurso para aprender el registro y el análisis de cadenas con Perl? También creo que […]

¿Hay una biblioteca de Perl o Python para metadatos ID3?

Básicamente, tengo un montón de archivos de música vinculados con el iPod de mi hermano que conservan sus metadatos, pero tienen esos cuatro nombres absolutamente horrendos con los que parece que el iPod los almacena. Pensé que escribiría un guión fácil y rápido para simplemente cambiarles el nombre como lo deseaba, pero tengo curiosidad acerca […]

Enlazando idiomas

Anteriormente hice una pregunta sobre qué lenguaje usar para un prototipo de IA. El consenso pareció ser que si quiero que sea rápido, necesito usar un lenguaje como Java o C ++, pero que Python / Perl / Ruby sería bueno para los bits de la interfaz. Entonces, esto me lleva a otra pregunta. ¿Qué […]

¿Cómo escribir un progtwig Perl, Python o Ruby para cambiar la memoria de otro proceso en Windows?

Me pregunto si Perl, Python o Ruby se pueden usar para escribir un progtwig para que busque 0x12345678 en la memoria de otro proceso (probablemente el montón, tanto para datos como para datos de código) y luego, si se encuentra, cámbielo a 0x00000000? Es algo similar a Cheat Engine , que puede hacer algo así […]