|
Page : 1 2 Page Précédente | |
Auteur | Sujet : Trucs et astuces en Perl |
gilou ModérateurModosaurus Rex | Le but de ce topic:
Message édité par gilou le 14-09-2012 à 22:13:10 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
![]() Publicité | Posté le 21-11-2008 à 14:10:05 ![]() ![]() |
Elmoricq Modérateur | Message édité par Elmoricq le 21-11-2008 à 14:13:42 |
gilou ModérateurModosaurus Rex | Un autre snippet tres pratique, que j'avais posté dans ce forum:
Message édité par gilou le 21-11-2008 à 18:30:05 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | Un snippet court.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | A ceux qui utilisent la version d'Active State, en particulier les perleux sous windows, il y a eu une nouvelle release en début de semaine: ActivePerl-5.10.1.1006
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | Un truc que je viens de poster en réponse:
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
bioinfo_djib | Il y a déjà ce dont tu as besoin ici. Tu peux d'ailleurs participer à son évolution. |
gilou ModérateurModosaurus Rex | Merci pour ce spam, mais ma participation a ce forum me suffit, et j'ai déjà les mains pleines entre cette section, discussion, et les deux autres forums ou j'interviens souvent (forum babel et forum japon).
Autre exemple (qui me fera une astuce pour ce topic): A+, Message édité par gilou le 06-03-2010 à 10:26:58 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | Un petit snippet court (lu sur stackoverflow).
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
![]() Publicité | Posté le 25-03-2010 à 09:43:42 ![]() ![]() |
the veggie boy Hiromatsu-sama |
gilou ModérateurModosaurus Rex | Si vous utilisez le perl maintenu par ActiveState (quasiment le standard sous Windows, sauf pour ceux utilisant Cygwin), il y a maintenant une version 5.12 disponible.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | C'est pas vraiment une astuce, mais une clarification bonne a retenir:
et un
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
the veggie boy Hiromatsu-sama | c'est quasi évident ça quand même, non ? Message édité par the veggie boy le 04-07-2010 à 11:12:49 --------------- blacklist |
gilou ModérateurModosaurus Rex | Que le $_ ne soit pas affecté localement quand le $i l'est, c'est pas idiot, mais c'est pas évident. On pourrait avoir un mécanisme général sur $_, et une affectation $i = $_ à chaque tour de boucle, vu qu'il y a systématiquement création d'une variable locale à la boucle: si on fait:
Message édité par gilou le 04-07-2010 à 22:37:32 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
MisterBark be aware | Bon, chaqun à son niveau mais voila quelques trucs que j'utilise souvent et qui me viennent en tete :
Message édité par MisterBark le 27-07-2010 à 10:46:16 --------------- La vie c'est comme une boite de chocolats, on ne sait jamais sur quoi on va tomber. (Forrest Gump) |
gilou ModérateurModosaurus Rex |
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
MisterBark be aware | Salut,
--------------- La vie c'est comme une boite de chocolats, on ne sait jamais sur quoi on va tomber. (Forrest Gump) |
gilou ModérateurModosaurus Rex | Si tu ne veux pas les zéros inutiles, tu fais $mynumber = sprintf("%0.2g", $mynumber); --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | Tiens, voici une astuce toute bête, un "idiom", qui quand on la rencontre pour la première fois, fait dire: mais bien sur! comment n'y ais-je pas pensé avant.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | L'astuce du jour: La solution du formatage d'une liste qu'ils proposaient ne me semblais pas géniale, j'ai pondu la mienne:
Bon ensuite on peut adapter selon ses besoins:
Bon, ce qu'il faut retenir de l'exemple initial:
Message édité par gilou le 19-02-2011 à 16:21:24 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
the veggie boy Hiromatsu-sama |
gilou ModérateurModosaurus Rex | J'ai longtemps fait du smalltalk (mais c'est loin maintenant tout ça)
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
the veggie boy Hiromatsu-sama | qu'est ce que la version active state a de plus que la distribution normale ? --------------- blacklist |
gilou ModérateurModosaurus Rex | C'est quoi, la distribution normale?? Sur PC, je connais que deux distributions binaires de Perl: celle d'Active State et celle de Strawberry Perl.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | Bon, j'ai fait une installation clean de la dernière version d'Active State
L'installation s'est faite sans pb. Ne pas oublier de lancer PPM pour mettre à jour les modules, puis de lancer ensuite CPAN dans une fenêtre dos pour l'initialiser et avoir le cas échéant l'installation automatique de Mingw et dmake.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
the veggie boy Hiromatsu-sama |
Message édité par the veggie boy le 27-02-2011 à 11:35:39 --------------- blacklist |
gilou ModérateurModosaurus Rex | On peut savoir l'intérêt de poster ce qui correspond à une version d'il y a deux ans? (le mien, c'était pour la dernière version binaire dispo sur PC/Windows, la prochaine sera probablement pas avant un an comme d'hab) Avec tout le texte? (j'avais édité le mien afin de ne laisser que les infos dépendant de la release) Et sans aucun commentaire?
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
the veggie boy Hiromatsu-sama | dernière version stable standard distribuée sous ubuntu
--------------- blacklist |
gilou ModérateurModosaurus Rex | Encore fallait il souligner que c'était sous Ubuntu. Je vois pas pourquoi ils seraient mentionnés, puisque leur savoir faire porte sur essentiellement sur la compilation des sources sur Windows, plus des outils de gestion de 12 000 packages binaires prets a l'emploi des modules de CPAN (contrairement à l'emploi direct de CPAN, ou il faut recompiler en bout de chaîne). Message édité par gilou le 27-02-2011 à 18:01:21 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
the veggie boy Hiromatsu-sama | A l'époque où je faisais du Perl sous Windows, les ppm d'activestate ne constituaient pas _toujours_ une solution efficace pour installer des modules. J'ai le souvenir de pas mal de modules dont l'installation était tout simplement impossible avec ppm. --------------- blacklist |
gilou ModérateurModosaurus Rex | Actuellement, soit un module est dans le base des PPMs (un peu plus de 13 000) actuellement et il s'installe, sauf conflit avec un autre module, et au vu du nb de conflits constatés sur 2000 modules, ça doit concerner 25 à 30 modules sur 13 000. Sur ces 25 à 30, la majorité des conflits portent sur des fichiers exemples portant un nom identique, et c'est aisément corrigeable, et quelques uns portent sur un module voulant faire régresser la version d'un autre module déjà installé, et la, j'apprécie le fait que le système d'active state le détecte, tout comme le fait qu'il détecte et installe les modules manquants dont dépend une installation.
Message cité 1 fois Message édité par gilou le 28-02-2011 à 11:26:57 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | Tiens, je viens de m'apercevoir que Active State a mis une nouvelle version dispo depuis le 20 juillet.
Message cité 1 fois Message édité par gilou le 12-09-2011 à 12:00:39 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | J'ai testé en mettant à jour la distribution avec ppm; c'est beaucoup beaucoup plus rapide cette nouvelle version! --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
ccp6128 Syntax error | Tiens, Gilou, j'en profite que tu sois dans le coin. Pour un dev dont nous avions besoin au boulot, le choix s'est porté sur Perl. Il s'agit d'un eventhandler Nagios (le truc qui est appellé quand une alarme se déclenche pour envoyer une notification).
Message édité par ccp6128 le 12-09-2011 à 15:47:55 |
gilou ModérateurModosaurus Rex | C'est un peu succint pour que je puisse répondre.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
ccp6128 Syntax error | Disons que ce qui nous a donné une grosse claque, c'est que les threads c'est loin d'être quelque chose d'anodin en Perl.
|
gilou ModérateurModosaurus Rex | Pour obtenir toutes les permutations d'une liste a n éléments, il y a un module, use Algorithm::Permute; qui utilise du code C appelé par XS pour être plus rapide.
Message édité par gilou le 16-09-2011 à 14:45:18 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex |
Tiens, je viens de m'apercevoir que Active State a mis une nouvelle version dispo depuis le 7 Octobre.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | Bon, en fait, je ne recommande pas cette nouvelle version:
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
![]() Publicité | Posté le ![]() ![]() |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
Le répertoire courant de mon script perl est " / " ?! | perl et interface graphique |
[PERL] boucle imbriquées | Perl + LWP + Cookie |
Utilisation d'un programme perl sous VBA | Problème d'execution de module perl |
[PERL] Lecture bufferisé sur socket | Problème d'affichage perl |
problem de recuperation du contenu d variable sous perl | problem de recuperation du contenu d variable sous perl |
Plus de sujets relatifs à : Trucs et astuces en Perl |