Classement par langages1864 ressources dans cette catégorie Retrouvez ici tous les meilleurs téléchargements
Classement par langages
Liste des 1864 ressources de cette catégorie
|
|
|
|
Comment raboter un texte trop long et ajouter 3 petits points ?
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : vil-farfadet
|
|
|
|
Pour tester la validité d'une adresse électronique, inutile de s'acharner à trouver la bonne expression régulière. Il existe des modules perl le faisant pour nous proprement.
Voici un exemple de codes utilisant des modules différents Email::Valid et Mail::CheckUser.
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : djibril
|
|
|
|
Le but est de récupérer les identifiants et leur séquence une à une de façon simple et rapide grâce au module Bio::SeqIO. Fichier d'entrées :
test.txt
>A1
GATACCAGCATCGTACGTCGTACGTACGTAGGGATCATTATGCCACATTCTGATCTTGGACCTGCATTATAGATCTGACTT
>A2
TACCACCCGATCTCGCATCGTCATGTGCGGGATCATTATGCACATTCTGATCTTGGACCTGCATTATAGATCTGACTT
>B1
GATACCAGCGGGATCATTATGCCACATTCTGATCTTGGACCTGATAGATCTGACT
>B2
GATACCAGCCACTTCTGACGATCGATCGATATTATAAAAGGATCATTATGCCACATTCTGATCgTGGACCTGCATTATAGATCTGCCCTT
>C1
GATACCAGCGGGATCATTATGCCACATTCTGATCTTGGACCTGCATTATAGATCTGACTT
>C2
GATACCAGCGGGATCCTTATGCCACATTCTGATCTTGGACCTGCATTATAGATCTGACTT
Résultat
>A1
GATACCAGCATCGTACGTCGTACGTACGTAGGGA ... Voir la suite
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : Jasmine80
|
|
|
|
Le module Bio::AlignIO permet de récupérer et d'analyser les séquences une à une en gardant les positions des gaps. On peut donc aussi récupérer un bloc de sous-séquences en gardant leur alignement, mais également obtenir la séquence consensuelle de cet alignement.
file.fsa
>A1/1-60
GATACCAGCGGGATCATTATGCCACATTCTGATCTTGGACCTGCATTATAGATCTGACTT
.
>A2/1-57
..TACCAGCGGGATCATTATGC.ACATTCTGATCTTGGACCTGCATTATAGATCTGACTT
.
>B1/1-55
GATACCAGCGGGATCATTATGCCACATTCTGATCTTGGACCTG....ATAGATCTGACT.
.
>C1/1-60
GATACCAGCGGGATCATTATGCCACATTCTGATCTTGGACCTGCATTATAGATCTGACTT
.
>C2/1-60
GATACCAGCGGGATCCTTATGCCACATTCTGATCTTGGACCTGCATTATAGATCTGACTT
.
>B2/1-61
GAT ... Voir la suite
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : Jasmine80
|
|
|
|
|
Il y a 4 "e" dans $phrase
=()= est ce qu'on appelle en Perl un goatse, pas toujours connu du grand public.
En fait, c'est l'usage de l'opérateur d'affectation à une liste vide qui permet d'évaluer l'expression régulière dans un contexte de liste et dont le résultat est affecté à $count. Or la valeur de retour d'une affectation de liste évaluée dans un contexte de scalaire retourne le nombre d'élément contenu dans la rvalue de cet opérateur d'affectation, donc le nombre d'élément capturé par l'expression régulière.
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : djibril
|
|
|
|
|
Si vous souhaitez transposer un fichier tabulé, c'est à dire que les lignes de votre fichier deviennent des colonnes, voici une procédure qui peut vous aider.
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : djibril
|
|
|
|
Le code ci-dessous permet de convertir un fichier excel 2007 (ou antérieur) en fichier txt, csv ou autre fichier plat.
Le choix du séparateur est laissé à l'utilisateur.
Si l'on on précise un répertoire, le fichier convertit sera créé dans ce dernier, sinon, il sera créé dans le même répertoire que le fichier excel.
On peut choisir de convertir toutes les feuilles ou non du fichier excel en mettant -feuilles à 1 => tout sera convertit, ou à 0 et dans ce cas, à chaque feuille une confirmation sera demandée.
Attention : Nous avons utilisé ici la méthode print {$fh} $oWkC->Value, $Separateur;
Mais cette méthode peut nous générer des erreurs inattendues :
explication documentation o ... Voir la suite
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : djibril
|
|
|
|
|
Ce code vous permettra de fusionner plusieurs classeur Excel (xls, xlsx) en un unique fichier Excel (xls). Il copie toutes les feuilles des différents classeurs dans un seul fichier. Le seul inconvénient est qu'il ne garde pas les noms des feuilles mais en génère automatiquement (feuille1, 2, 3, ...) et les formats des cellules ne sont pas conservés.
Vous aurez besoin d'installer les modules
Spreadsheet::ParseExcel
Spreadsheet::XLSX
Spreadsheet::WriteExcel
Les modules Getopt::Long et Pod::Usage sont dans le core de Perl.
Pour savoir comment lancer le programme, faites
perl nom_programme.pl -help
ou
perl nom_programme.pl -man
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : djibril
|
|
|
|
|
Pas de secret, le CPAN contient ce qu'il faut. Utilisez les modules Sys::Hostname et Socket déjà présent dans le CORE de perl.
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : djibril
|
|
|
|
|
Comme DateTime est le module préconisé, mais qu'il n'est pas disponible dans le Core, alors que POSIX l'est, il me semble que c'est une bonne alternative pour des utilisations "limitées".
Le code ci-dessous est compatible avec des machines acceptant des entiers sur 32 bits. Il utilise mktime et localtime.
Attention toutefois sur les machines 32 bits, les dates limites utilisables sont de 1904 à 2038. Pour utiliser des dates en dehors de cette plage, il faut s'en remettre aux modules spécialisés comme DateTime.
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : Philou67430
|
|
|
|
Il peut être utile de connaître le time d'une date, c'est l'inverse de time, localtime et gmtime. Cela se fait par exemple en php pour les connaisseurs via la fonction mktime. Comme d'habitude, il existe un module en Time::Local en perl déjà présent dans le CORE, donc pas besoin d'installation.
Ce module posséde deux méthodes timelocal et timegm qui renvoient le time. Il faut leur donner 6 informations sous forme de tableau ($sec,$min,$hour,$mday,$mon,$year).
Attention : $year sera bien l'année classique (avec + 1900), ex : 2007 et $mois sera compris entre 0 et 11 et non entre 1 et 12.
Nous trouver le time des dates 01/01/2000 et 05/12/2008
Vous pourrez maintenant jongler avec les tim ... Voir la suite
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : djibril
|
|
|
|
|
Vous souhaitez connaitre le nombre de jours (ou le nombre de semaines) entre deux dates, utilisez le module Date::Calc.
|
Licence : Freeware
- Publié le 01/07/2011
- Auteur : djibril
|
|
|
|
|
Exemple de script permettant de connaitre :
la date d'aujourd'hui
la date dans 6 jours
la date 48 jours avant aujourd'hui
la date 2 ans et 6 mois avant aujourd'hui
la date de demain
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : djibril
|
|
|
|
|
Voici une procédure pour générer un timestamp au format DB2 c'est à dire au format : AAAA-MM-JJ HH:mm:ss.xxxxxx où les x représentent les microsecondes.
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : didleur
|
|
|
|
|
Il arrive que l'on ait besoin de comparer 2 listes perl entre elles afin d'obtenir les données communes aux deux listes, les données présentes dans une liste mais pas dans l'autre ... Pas besoin de reinventer la roue, il existe un module sur le CPAN qui le fait très bien, c'est List::Compare. Voici un exemple de code :
|
Licence : Freeware
- Publié le 31/05/2011
- Auteur : djibril
|
|
|
|
Lorsque vous souhaitez appeler vos scripts perl via une console DOS ou Linux (ou Unix), vous avez souvent besoin de passer des arguments. La manière classique pour les récupérer est d'utiliser la variable @ARGV. Sachez qu'il existe un module perl nous permettant de gérer ces arguments proprement et facilement. Ce module est de plus déjà installé dans le core de perl, c'est le module en Getopt::Long. Le code à télécharger ci-dessous nous permet de taper en ligne de commande perl script.pl -name djibril -fichier "C:\repertoire\fichier.txt" -fichier "D:\repertoire\fichier2.txt" -numero 2 -v.
N.B. : Notez l'importance de protéger le chemin de vos fichiers par des guillemets, surtout s'il y a des espaces. Vo ... Voir la suite
|
Licence : Freeware
- Publié le 30/06/2011
- Auteur : djibril
|
|
|
|
Il peut être utile de devoir tourner un certain nombre de degrés les pages d'un PDF. Hors, tout le monde ne dispose pas d'Adobe Pro ou tout autre logiciel payant pour le faire.
Voici un programme perl qui le fera pour vous aisément. Il utilise le module PDF::API2.
Voici le mode d'emploi du programme :
- perl programme.pl -i input_pdf -o output_pdf -r 90
- perl programme.pl -i input_pdf -o output_pdf -r 45
- ...
|
Licence : Freeware
- Publié le 15/06/2011
- Auteur : djibril
|
|
|
|
Version 1.0 - 02/02/2011
Il s'agit d'un plugin offrant une solution très simple pour les étudiants pour travailler avec Turbo Pascal dans un environnement graphique.
|
Licence : Non renseignée
- Publié le 18/06/2011
- Taille 4,1 Mo
- Éditeur : Zied Ben Rhouma
|
|
|
|
|
Editeur de texte puissant pour créer des documents TeX. Il propose une interface utilisateur permettant d'utiliser plus simplement les compilateurs de documents et de systèmes typographiques tels que TeX,
|
Licence : Payant
- Publié le 24/06/2011
- Éditeur : www.winedt.com
|
|
|
|
Un environnement de développment intégré pour LaTeX, pour KDE
|
Licence : Non renseignée
- Publié le 24/06/2011
- Éditeur : kile.sourceforge.net
|
|