Les [] veulent dire "Un des caractères parmi... et le ^ dans les [] effectue une négation, donc "aucun des caractères parmi".
De façons plus générale, il est difficile (et inutile) d'expliquer ce que sont les regexp et comment elles fonctionnent dans un forum... Plutôt te renvoyer vers quelques sources d'information :
- perldoc perlrequick ou perldoc perlretut ou perldoc perlre ou encore perldoc perlreref (il faut avoir installé le package de documentation Perl qui va bien)
- l'excellent livre consacré aux regexp de chez O'Reilly http://www.oreilly.com/catalog/regex/(...)
- google
- et le sympatique Vrex qui a tout pour plaire à un débutant : http://page.sourceforge.net/vrex.html(...)
Bon courage ! (et comment as-tu pu vivre sans elles ?)
my ($buffer, $chunk);
my $SEPARATOR = 'X'; # C'est ton séparateur de motifs
while (read F, $chunk, 4096)
{
die "Read problem" if not defined $chunk;
last if not $chunk;
$buffer .= $chunk;
if ($buffer =~ s/^([^SEPARATOR]*)$SEPARATOR//)
{
ProcessOneFrame ($1);
}
}
die "Incomplete Frame ??" if $buffer;
P.S. il faut faire le même genre de choses pour les paquets IP fragmentés, ils peuvent arriver en plusieurs fois, et il faut donc "recoller les morceaux"
2000 utilisateurs à autentifier en combien de temps ?
Tout bon RADIUS sait largement gérer plusieurs dizaines de requêtes d'autentification par seconde. Par contre, tu oublies de parler de l'accounting (ou alors tu n'en as pas ?), de la nature du backend, du traitement à effectuer sur les requêtes (simple lookup ?), ...
Ceci dit, en général, les serveurs RADIUS tiennent largement la charge, le problème étant plutôt au niveau du backend et de la base de login / password.
Le (Large Hardron Collider) http://public.web.cern.ch/Public/Content/Chapters/AboutCERN/CERNFut(...) génère plus de données et nécessite plus de puissance de calcul que pratiquement n'importe quelle autre application scientifique. C'est d'ailleurs pour répondre à cette problématique que le CERN fait du Grid Computing avec la plupart des labos de physique nucléaire et plusieurs centres de calculs mondiaux, et bat régulièrement des records de vitesse de liaisons WAN.
GMT+1 = 1 heure d'avance sur l'heure UTC, utilisée en France par ex.
-> ça dépend si tu parles de l'heure d'été (CEST) ou de l'heure d'hiver (CET)...
Rien n'est simple dans ce monde, il y a pire :
- le Brésil fixe sa date de changement d'heure de façon un peu arbitraire (sauf en région équatorienne ou il n'y a pas de changement d'heure)
- la Nouvelle Zélande se retrouve parfois en UTC+13
- les US, dont certain états ne suivent pas le changement d'heure, et le cas particulier de l'Indiana, dans lesquels on trouve 3 groupes de counties, chaque groupe ayant sa propre horloge...
Posté par mac .
En réponse au message client NTP.
Évalué à 1.
En fait, NTP ne sait pas converger quand il mesure une différence de temps aussi grande : il part de l'hypothèse assez conservatrice que modifier de façon drastique ton heure système peut avoir des effets de bord assez désastreux (et en fait, c'est parfois le cas).
Donc, en résumé, une solution simple et pas chère consiste à lancer un "ntpdate " à chaque reboot, avant de lancer ton ntpd, histoire que l'heure de départ ne soit pas trop fausse, et que ntpd puisse faire correctement son boulot.
1. Oui, rsync n'a pas besoin de démon si c'est du local (ou même si c'est du remote, tu peux faire du "rsync over ssh" avec rsync -e ssh
2. rsync fonctionne très bien si les modifs sont toujours faites sur un des deux répertoire, et qu'il s'agit de les propager sur l'autre. Ceci dit, unisson fonctionne aussi.
[^] # Re: Une solution...
Posté par mac . En réponse au message parser un gros fichier. Évalué à 3.
Le premier ^ spécifie "Début de chaine"
Les [] veulent dire "Un des caractères parmi... et le ^ dans les [] effectue une négation, donc "aucun des caractères parmi".
De façons plus générale, il est difficile (et inutile) d'expliquer ce que sont les regexp et comment elles fonctionnent dans un forum... Plutôt te renvoyer vers quelques sources d'information :
- perldoc perlrequick ou perldoc perlretut ou perldoc perlre ou encore perldoc perlreref (il faut avoir installé le package de documentation Perl qui va bien)
- l'excellent livre consacré aux regexp de chez O'Reilly http://www.oreilly.com/catalog/regex/(...)
- google
- et le sympatique Vrex qui a tout pour plaire à un débutant : http://page.sourceforge.net/vrex.html(...)
Bon courage ! (et comment as-tu pu vivre sans elles ?)
[^] # Re: Une solution...
Posté par mac . En réponse au message parser un gros fichier. Évalué à 2.
$buffer =~ s/^([^SEPARATOR]*)$SEPARATOR//
(qu'on pourrait d'ailleurs avantageusement remplacer par :
while ($buffer =~ s/^([^SEPARATOR]*)$SEPARATOR//)
{
ProcessOneFrame ($1);
}
# Une solution...
Posté par mac . En réponse au message parser un gros fichier. Évalué à 3.
my ($buffer, $chunk);
my $SEPARATOR = 'X'; # C'est ton séparateur de motifs
while (read F, $chunk, 4096)
{
die "Read problem" if not defined $chunk;
last if not $chunk;
$buffer .= $chunk;
if ($buffer =~ s/^([^SEPARATOR]*)$SEPARATOR//)
{
ProcessOneFrame ($1);
}
}
die "Incomplete Frame ??" if $buffer;
P.S. il faut faire le même genre de choses pour les paquets IP fragmentés, ils peuvent arriver en plusieurs fois, et il faut donc "recoller les morceaux"
P.P.S code pas testé
# Oui
Posté par mac . En réponse au message Annuaire LDAP. Évalué à 3.
[^] # Re: Apache 1.3
Posté par mac . En réponse au message Performance d'apache/squirrelmail sous Debian Sarge. Évalué à 2.
top, puis "M" pour trier par taille mémoire occupée par le process
# Comment faire un test "vu de l'extérieur"
Posté par mac . En réponse au message Test de redirection. Évalué à 2.
Dans ce cas, ca donne un :
HTTP request failed with error Couldn't resolve host 'extranet.zapo.org' (6) for URL: http://extranet.zapo.org(...)
Dans ce cas, c'est clairement un soucis au niveau DNS (t'as fait les modifs ? t'as pensé au reload ? t'as incrémenté le Serial ?)
# Moui...
Posté par mac . En réponse au journal Compaq Diagnostics. Évalué à 2.
Ceci dit, si on parle bien de la même, 3 Go ca me parait être beaucoup de mémoire
# zonecheck
Posté par mac . En réponse au journal Outil libre de verification de configuration DNS. Évalué à 4.
Par contre, il va falloir faire des wrappers pour tester tes domaines et envoyer des mails.
# Pourtant, c'est pas dur à trouver...
Posté par mac . En réponse au message taille maximale d'un ficher en ext3. Évalué à 2.
# Manque d'infos
Posté par mac . En réponse au message Puissance nécessaire pour FreeRadius. Évalué à 3.
Tout bon RADIUS sait largement gérer plusieurs dizaines de requêtes d'autentification par seconde. Par contre, tu oublies de parler de l'accounting (ou alors tu n'en as pas ?), de la nature du backend, du traitement à effectuer sur les requêtes (simple lookup ?), ...
Ceci dit, en général, les serveurs RADIUS tiennent largement la charge, le problème étant plutôt au niveau du backend et de la base de login / password.
[^] # Re: J'en ai fait un.
Posté par mac . En réponse au message Gestion de traduction. Évalué à 3.
# mysqldump ??
Posté par mac . En réponse au journal Restauration et sauvegarde MySQL. Évalué à 4.
L'outil recommandé par MySQL est mysqlhotcopy (http://dev.mysql.com/doc/mysql/fr/mysqlhotcopy.html(...)). C'est quand même dommage de pas en parler.
[^] # Re: Logique
Posté par mac . En réponse au journal Le CERN et Linux. Évalué à 2.
La balise <A ne fonctionne pas apparement (pas dans la pré-visualisation en tout cas).
[^] # Re: Logique
Posté par mac . En réponse au journal Le CERN et Linux. Évalué à 2.
C'est mort aussi ou c'est jamais né ?
# Logique
Posté par mac . En réponse au journal Le CERN et Linux. Évalué à 3.
Autres initative intéressante : un système de calcul distribué ressemblant à SETI@home : http://bulletin.cern.ch/eng/articles.php?bullno=34/2004&base=ar(...) (article #2)
Références :
"World's Largest Working Computing Grid" :
http://science.slashdot.org/article.pl?sid=04/09/05/1753220&tid(...)
"Internet2 Speed Record Broken"
http://slashdot.org/article.pl?sid=04/09/03/0534206&tid=95&(...)
Olivier
P.S. comment on fait des balises 'A HREF' propres sur DLFP ??
# syslog-ng
Posté par mac . En réponse au message config syslog - mélange logs locaux et remote logs. Évalué à 4.
En fait, c'est même son fonctionnement par défaut :
- tu définis des sources (1)
- tu définis des règles de filtrage (2)
- tu définis des destinations (3)
et tu lies les éléments (1) (2) et (3) pour appliquer un filtrage à une source, ce qui redirige le flux vers une destination.
[^] # Re: Le chaos de la configuration de l'heure...
Posté par mac . En réponse au journal Pb dérèglement heure du BIOS. Évalué à 2.
-> ça dépend si tu parles de l'heure d'été (CEST) ou de l'heure d'hiver (CET)...
Rien n'est simple dans ce monde, il y a pire :
- le Brésil fixe sa date de changement d'heure de façon un peu arbitraire (sauf en région équatorienne ou il n'y a pas de changement d'heure)
- la Nouvelle Zélande se retrouve parfois en UTC+13
- les US, dont certain états ne suivent pas le changement d'heure, et le cas particulier de l'Indiana, dans lesquels on trouve 3 groupes de counties, chaque groupe ayant sa propre horloge...
Tout ça sans compter les minutes de 59 ou 61 secondes (http://en.wikipedia.org/wiki/Leap_second(...)), c'est bien trop compliqué pour moi :(
# Et l'homme inventa le BCD...
Posté par mac . En réponse au message atof : arrondi etrange. Évalué à 2.
[^] # Re: Mise à jour : Wget
Posté par mac . En réponse au message Question d'FTP. Évalué à 2.
# En résumé
Posté par mac . En réponse au message J'ai cassé mozilla :'(. Évalué à 2.
Si t'en avais pas, cette leçon vaut bien un fromage sans doute ;)
[^] # Re: Une solution parmi d'autres
Posté par mac . En réponse au message client NTP. Évalué à 2.
http://www.uwsg.iu.edu/hypermail/linux/net/9911.2/0042.html(...)
J'avoue ne pas avoir creusé dans le code pour vérifier.
Un autre lien intéressant : http://people.redhat.com/harald/ntpd/(...) (Zone 3)
# Une solution parmi d'autres
Posté par mac . En réponse au message client NTP. Évalué à 1.
Donc, en résumé, une solution simple et pas chère consiste à lancer un "ntpdate " à chaque reboot, avant de lancer ton ntpd, histoire que l'heure de départ ne soit pas trop fausse, et que ntpd puisse faire correctement son boulot.
# Oui / Ca dépend
Posté par mac . En réponse au message Synchroniser deux répertoires locaux. Évalué à 3.
Pour répondre strictement à tes questions :
1. Oui, rsync n'a pas besoin de démon si c'est du local (ou même si c'est du remote, tu peux faire du "rsync over ssh" avec rsync -e ssh
2. rsync fonctionne très bien si les modifs sont toujours faites sur un des deux répertoire, et qu'il s'agit de les propager sur l'autre. Ceci dit, unisson fonctionne aussi.
# perldoc -q -> cherche dans les FAQ
Posté par mac . En réponse au message Charder des autres fichiers & utiliser des répertoires. Évalué à 2.
Ou alors man FindBin
* Peut nécessiter l'installation de perl-doc, au pire on peut aller voir sur http://www.rocketaware.com/perl/perlfaq8/How_do_I_add_a_directory_t(...) par exemple.
[^] # Re: Ayé
Posté par mac . En réponse au message Regexp (suite). Évalué à 1.
Après tout, les TLD sont des domaines comme les autres :)