fr.comp.lang.perl
  Home FAQ Contact Sign in
fr.comp.lang.perl only
 
Advanced search
December 2006
motuwethfrsasuw
    123 48
45678910 49
11121314151617 50
18192021222324 51
25262728293031 52
2006
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
fr.comp.lang.perl Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  Re: Fork en boucle         


Author:
Date: Dec 29, 2006 13:35

"Georges Kosto" wrote in message
<4593ca27$0$25056$79c14f64@nan-newsreader-06.noos.net>:
> Je cherche à faire un script qui lancera par lot de 3 en parallèle (avec un
> fork ) un nombre déterminer de commandes ( dans mon cas une centaine ).
> Par contre, je n'arrive pas à determiner quand le fils a terminer et par
> consequent ma je ne peux pas décrementer ma boucle ( sans utiliser wai ou
> waitpid ).
> Une idéé ?

Tu as besoin que ce soit du perl ? Sinon, tu peux essayer de regarder make,
avec son option -j.
no comments
  Re: "Compresser" les clés d'un hash         


Author: JalaL
Date: Dec 28, 2006 06:27

"Jean-Louis MOREL" bribes.org> a écrit dans le message de news:
4593ad47$0$17017$426a74cc@news.free.fr...
> Dans l'article <45927ea9$0$8236$426a74cc@news.free.fr>, nospam@nospam.com
> a
> dit...
>>
>>J'ai un serieux probleme avec un gros hash auquel je dois ajouter de
>>nouvelles valeurs pendant l'execution du programme.
>>
>>Le hash est sous forme de %%hash->{$url} = $url_id;
>>
>>Pour le reduire, j'ai utilisé Digest::MD5. En encodant les URLs, parfois
>>trop longues, et parfois trop courtes en 32 characteres j'arrive a reduire
>>la taille totale (length) de toutes les clés à 1/3 de la taille originale
>>(sans md5). Ce qui est déjà une belle performance.
> [...]
>>J'aimerai savoir s'il y a un autre moyen plus efficace et plus performant
>>que MD5 pour reduire la taille des clés tout en conservant la structure du
>>hash et des clés uniques.
>> ...
Show full article (2.11Kb)
no comments
  Re: "Compresser" les clés d'un hash         


Author: JalaL
Date: Dec 28, 2006 06:27

"Jean-Louis MOREL" bribes.org> a écrit dans le message de news:
4593ad47$0$17017$426a74cc@news.free.fr...
> Dans l'article <45927ea9$0$8236$426a74cc@news.free.fr>, nospam@nospam.com
> a
> dit...
>>
>>J'ai un serieux probleme avec un gros hash auquel je dois ajouter de
>>nouvelles valeurs pendant l'execution du programme.
>>
>>Le hash est sous forme de %%hash->{$url} = $url_id;
>>
>>Pour le reduire, j'ai utilisé Digest::MD5. En encodant les URLs, parfois
>>trop longues, et parfois trop courtes en 32 characteres j'arrive a reduire
>>la taille totale (length) de toutes les clés à 1/3 de la taille originale
>>(sans md5). Ce qui est déjà une belle performance.
> [...]
>>J'aimerai savoir s'il y a un autre moyen plus efficace et plus performant
>>que MD5 pour reduire la taille des clés tout en conservant la structure du
>>hash et des clés uniques.
>> ...
Show full article (2.11Kb)
no comments
  Re: ModPerl 2.0 / Comportement erratique         


Author: Jogo
Date: Dec 28, 2006 05:53

> my $var="à présent protégé";
> warn Dumper [$var];
> my $var="à présent protégé".$login;
> warn Dumper [$var];
>
> Une idée ?

D'où vient ta variable $login ?
Je pense qu'elle vient d'un formulaire en UTF-8, donc lorsque tu
concatènes, la partie de gauche est convertie en UTF-8 aussi. Essaie de
changer le Charset de la page d'origine pour vérifier cette hypothèse.

--
Toutes sortes de choses meurent à chaque instant. Même les légumes.
-- T. Pratchett
1 Comment
  Re: "Compresser" les clés d'un hash         


Author: JalaL
Date: Dec 27, 2006 09:52

"Nicolas George" salle-s.org> a écrit dans le message de
news: 4592ae08$0$30302$426a74cc@news.free.fr...
> "JalaL" wrote in message <4592a6b5$0$13616$426a74cc@news.free.fr>:
>> Faut lire un peu ce que j'ai ecrit !!!
>
> J'ai lu : tu veux bidouiller des hashes de hashes d'URL pour que ça prenne
> moins de place, mais tu ne dis pas ce que tu veux faire avec.

Pouvoir chercher dans le hash l'identifiant d'une URL, si l'URL n'existe pas
je la rajoute avec son identifiant. L'identifiant c'est un entier que
j'incremente en cas de nouvelle URL. Ca m'evitera d'utiliser une base de
données ou un fichier texte.
1 Comment
  Re: "Compresser" les clés d'un hash         


Author:
Date: Dec 27, 2006 08:38

"JalaL" wrote in message <45928f2f$0$21998$426a74cc@news.free.fr>:
> economisera quelques centaines de Ko voire quelques Mo.

Autant dire rien dans la plupart des situations courantes.
> Je cherche toujours a faire mieux, vos suggestions sont les bienvenues.

Décrire ce que tu veux faire au final, et pas les moyens techniques que tu
mets en oeuvre pour y parvenir.
2 Comments
  Re: problème d'évaluation de variable d'environnement         


Author: Tribulations Parallèles
Date: Dec 24, 2006 06:59

Jean-Louis MOREL wrote:
> $ENV{color} =~ s/\\e/\e/g;

Autre question qui me vient à l'esprit: cette substitution est moins lourde
si je peux la faire dans plein de "cellules" du hash en même temps. Voici
ce que je voudrais faire, tu vas comprendre tout de suite:

$ENV{color*} =~ s/\\e/\e/g;

Ainsi, je veux faire cette substitution d'un coup dans toutes les cellules
dont la clé s'appelle "color" suivie d'autres caractères (ex:
colorwhiteonblue, colorredonblack, etc.)

Cette syntaxe n'est pas valide.
Comment procéder, et est-ce possible?

Julien
no comments
  Re: problème d'évaluation de variable d'environnement         


Author: Tribulations Parallèles
Date: Dec 24, 2006 06:56

Mark Clements wrote:
> Ce n'est pas exacement ce que t'as demandé, mais il se peut que ça
> suffisse.

Merci pour ta réponse.
En effet, je préfèrerais garder mes couleurs que j'ai laborieusement créé à
la volée dans bash. J'avais vu ce module Perl, mais je préfèrerais m'en
passer.

Julien
no comments
  Re: problème d'évaluation de variable d'environnement         


Author: Tribulations Parallèles
Date: Dec 24, 2006 06:50

Jean-Louis MOREL wrote:
> $ENV{color} =~ s/\\e/\e/g;
>
> print "$ENV{color}\n";

Merci, cela marche donc.
Mais pourquoi le \e du shell est transformé en \\e dans Perl?
J'ai cherché dans la doc, sans succès. Où trouver l'info correspondante dans
la doc Perl en ligne de commande?

C'est un comportement un peu embêtant, car je me vois mal faire cette
substitution à chaque fois que je vais utiliser une couleur. N-y a-t-il pas
une option de Perl à activer, ou quelque chose du genre, pour empêcher
qu'il interprète ainsi le \e de la variable d'environnement?

Merci

Julien
no comments
  Re: Spreadsheet::WriteExcel         


Author:
Date: Dec 23, 2006 14:56

Olivier Mougin a écrit :
> Paul Gaborit a écrit :
>> À (at) Mon, 11 Dec 2006 12:03:36 +0100,
>> Olivier Mougin écrivait (wrote):
>>> le message exacte est celui-ci :
>>> Couldn't parse formula: =COUNTIF($C$3:$C$2000;"OP3*") at C:/Documents
>>> and Settings/Olivier/workspace/Perl_Projet/Program.pl line 279
>>
>> Il a raison : le ';' est incorrecte. Il faut une ',' !
>
> Damned ! Ca marche en plus ... (betement j avais recopié la formule
> existante dans un de mes fichiers excel, il y avait bien un ";")
>
>
>>
>> Le conseil de la documentation est bon... Petit extrait :
>>
>> If your formula doesn't work in Spreadsheet::WriteExcel try the
>> following:
>> ...
Show full article (1.72Kb)
1 Comment
 
1 2 3 4