• Publicidad

Fecha actual 2024-11-27 13:42 @612

News News of Mundo Perl

Site map of Mundo Perl » Foro : Mundo Perl

Duda con... ¿estética?

No, no... no estoy buscando alguien que me decore la casa. Lo que pasa es que mirando Perl Hacks (Hack 7. Enforce Local Style) me ha surgido una duda sobre los estilos y preferencias.

Cuando programo suelo usar el siguiente formato (para subs)
sub algo {
<espacio><espacio>my $loquesea = shift;
...
}
Perl::Tidy hace esto:
sub algo {
<espacio_x_4>my $loquesea = shift;
...
}

Algunos usan Tab y no espacio o lo hacen así:
sub ...
Read more : Duda con... ¿estética? | Vistas : 1507 | Respuestas : 6 | Foro : Básico


Ayuda con hilos

Saludos a todos

Revisando en Internet estoy tratando de aprender hilos en Perl, lo que estuve viendo es para compartir una variable lo cual al parecer es muy simple:

use threads::shared;
use Thread::Semaphore;
use CGI qw(:all);

my $variable : shared = 10;

lo cual según he leído es usado para restringir el acceso a una variable con la función lock() pero quería saber si eso mismo se puede hacer con funciones, la verdad que todavía ...
Read more : Ayuda con hilos | Vistas : 970 | Respuestas : 2 | Foro : Básico


Comprendiendo una expresión regular

Hola!. Vi en un sitio esta búsqueda:

if ($poc->content =~ m/____(.*?)____/ms)

Sé como va más o menos, pero no entiendo las ____ .
Read more : Comprendiendo una expresión regular | Vistas : 560 | Respuestas : 1 | Foro : Básico


Consulta sobre reporte PDF

Tengo un problema con el siguiente script, capaz alguien me puede ayudar.


#!/bin/perl

use PDF::Report;

my $pdf = new PDF::Report(
PageSize => 'A4',
PageOrientation => 'Portrait'
);

$pdf->newpage(1);
$pdf->setFont('Helvetica-bold');
$pdf->setSize(14);
my ($width, $height) = $pdf->getPageDimensions();

$pdf->centerString(0, $width, $height-40, "Reporte de Seguridad");

$pdf->setFont('Helvetica');
$pdf->setSize(10);

open (DATOS,"hola.txt");
while (@linea = <DATOS>){
my $text1= "@linea";


$pdf->addParagraph($text1, 30, $height-70, $width-60, 30, 25, 10);
}


open(PDF, "> reporte.pdf") or die "ERROR: No puedo escribir en reporte.pdf: $!\n";
print PDF ...
Read more : Consulta sobre reporte PDF | Vistas : 919 | Respuestas : 2 | Foro : Intermedio


Creación de objetos

Hola amigos

Soy nuevo en programación en Perl. Ahora estoy aprendiendo la parte de Programación orientada a objetos en Perl pero se me presenta el siguiente problema con un programa explicativo que encontré en Internet pero me manda el siguiente error:

Code: Seleccionar todo
Persona.pm did not return a true value at C:\Archivos de programa\OptiPerl53\Webroot\cgi-bin\prueba.cgi line 2.

BEGIN failed--compilation aborted at C:\Archivos de programa\OptiPerl53\Webroot\cgi-bin\prueba.cgi line 2.


La clase es Persona.pm. Aquí no me manda ningún error:

package ...
Read more : Creación de objetos | Vistas : 941 | Respuestas : 5 | Foro : Básico


Recepción datos en Perl

Bueno tengo el siguiente código en una web. Mi pregunta es ¿cómo puedo hacer para imprimir esa lista en Perl? ¿Es posible?

<td><font face="arial" size="-1">
1) castro<br>
2) peres<br>
.
.
.
x) vargas<br>
</font></td>
Al final quiero estoy buscando que quede así:

Code: Seleccionar todo
1) castro
2) peres
3) gantu
4) leyva
5) vargas
Read more : Recepción datos en Perl | Vistas : 935 | Respuestas : 4 | Foro : Básico


Bloquear archivos

Hola

Tengo una cuestión acerca de archivos. ¿cómo puedo bloquear para que no se puedan subir archivos de más de 1 mega al servidor? ¿Qué es lo que puedo realizar para que no suban ese tamaño de archivos?

Tengo este código para agregarlo:
$File = "/encargosweb/$Stimestamp-$filename";
$File =~ s/ |-|://g;
if (open (OUTFILE,"> $ENV{'DOCUMENT_ROOT'}$File")) {
while ($bytesread=read($fh,$buffer,1024)) {
print OUTFILE $buffer;
}
close OUTFILE;
} else {
print "ERROR"; exit 0;
}

¿En qué ...
Read more : Bloquear archivos | Vistas : 1001 | Respuestas : 3 | Foro : Básico


Cómo conseguir debugger de perl en emacs con varias ventanas

Hola,

Cuando uso el debugger de C, gdb, en emacs, puedo conseguir que tenga varias ventanas (depurador, variables, código fuente, pila, breakpoints), gracias a que tengo esto en el .emacs:

Code: Seleccionar todo
(setq gdb-many-windows t)


Cuando intento usar el debugger de perl:

Code: Seleccionar todo
M-x cperl-db


Me sale:

Code: Seleccionar todo
Run perldb (like this): perl


Le doy al enter y me sale el debugger, pero solo con la ventana del debugger.


Pregunto:

¿Hay alguna forma (añadiendo algo al .emacs, ...) de ...
Read more : Cómo conseguir debugger de perl en emacs con varias ventanas | Vistas : 1047 | Respuestas : 2 | Foro : Básico


Array y las comillas

Tengo un problema a la hora de colocar dentro de un array una palabra con comillas simples: Ejemplo:


@rray=('' hola', ' pepe');


Ahí las palabras que quiero meter en el array son:

Code: Seleccionar todo
 ' hola, pepe


Al poner la comilla simple, creo que se lía. Así que supongo que habrá que hacer uso de alguna expresión regular.
Read more : Array y las comillas | Vistas : 1373 | Respuestas : 4 | Foro : Básico


Hacer búsquedas en Google

¡Hola!. He estado investigando acerca de cómo hacer búsquedas en Google.
Y me topé con este manual:

http://google.dirson.com/apis/ejemplo01.php

No me gusta la forma con la que lo hace en el manual.

Yo lo que quiero es poder hacer una búsqueda en Google a partir de una palabra que defina, y guardar las urls que me dio como resultado la búsqueda en un array. Quiero hacer más cosas, pero quiero ...
Read more : Hacer búsquedas en Google | Vistas : 1741 | Respuestas : 3 | Foro : Intermedio


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36882 • Temas totales 7430 • Usuarios totales 1981

cron