Archives par tag : Perl

Comment savoir si une machine est 32 bits ou 64 bits ?

Méthode 1 cat /proc/cpuinfo model name    : AMD Athlon(tm) 64 Processor 3500+ Méthode 2 (avec Perl) Lorsque cela n’est pas parlant comme pour la eeebox: model name    : Intel(R) Atom(TM) CPU N270   @ 1.60GHz perl -e 'print ~123;' 32 bits: 4294967172 64 bits: 18446744073709551492 Source: CJT
Publié dans System | Autres mots-clefs : , | 5 commentaires

Perl – Préparation d’une répartition

En entrée : des lignes sous un format pré-défini. En sortie : des références sur liste prêtes pour une répartition. map { [map /\s*(\S.*\S|\S?)/, unpack "A8 x1 A5 x1 A4 x1 A4 x1 A5 x1 A5 x1 A3 x1 A4 x0 A6 x1 A6 x1 A*", $_] } `ps uaxww`; Explication : unpack rend une liste pour chaque [...]
Publié dans System | Mots-clefs : | Laisser un commentaire

Perl – Embarquer un test dans un module

Le principe est de tester la valeur retournée par la fonction caller() qui, dans un contexte scalaire, revoit le nom du paquetage d’appel.C’est le cas lorsque le module est utilisé via use() ou require(). Si le module est exécuté en tant que script, il ne sera pas chargé par un autre fichier et caller() retournera [...]
Publié dans System | Mots-clefs : | Laisser un commentaire

Perl – Template et modèles d’execution

Le choix d’un système de templates passe par un choix du modèle d’execution. Les deux principaux modèles sont : Pipeline ou Callback Les templates de type pipeline sont instanciés via une interface d’appel CGI qui définira le modèle d’execution. Ce sont des fichiers contenant des boucles, des variables et des conditions qui définissent la présentation logique des [...]
Publié dans App, Web | Mots-clefs : | Laisser un commentaire

Perl – YAML est cool

YAML est un langage descriptif de sérialisation des données qui s’appuie sur des symboles ASCII, tels que des tirets, des points d’interrogation, virgules et les deux-points pour construire les blocs de données (valeurs scalaires ou hash). Comme XML, YAML peut-être lu par l’être humain, mais aussi par des machines via des langages de scripts comme Perl [...]
Publié dans System | Autres mots-clefs : | Laisser un commentaire