moi aussi j'ai le même problème. Je vais essayer de bénéficier de la garantie de conformité ou des vices cachés. Je pense que je vais devoir aller jusqu'au tribunal d'instance. Je suis accompagné par mon assurance juridique. J'ai préparé tout un dossier technique qui va servir à un expert et peut-être bientôt un juge.
marc@lucid:~/Bureau/Dev/php$ /usr/bin/time php -q bench.php
a = 6 ; b = 6
a = 28 ; b = 28
a = 220 ; b = 284
a = 496 ; b = 496
a = 1184 ; b = 1210
a = 2620 ; b = 2924
a = 5020 ; b = 5564
a = 6232 ; b = 6368
a = 8128 ; b = 8128
a = 10744 ; b = 10856
a = 12285 ; b = 14595
a = 17296 ; b = 18416
y'a aussi locate -c . ; le mieux serait de compter les entrées de la base (/var/lib/mlocate/mlocate.db).
Maintenant pour que ca marche, il faut que le système (la partition) soit indexée. Il faut aussi intégrer :
- locate gère les droits d'acces (pas de sortie sur les espaces disques interdits)
- locate permet de gérer des exceptions.
pour ma part j'utilise XEN en para-virtualisation au niveau pro. C'est une virtualisation légère avec bcp de limitations, mais qui suffit largement pour virtualiser un linux avec un service réseau. Ca ressemble un peu à un chroot amélioré, on parle de container.
Il faudrait donner des infos sur ce que tu projette de réaliser.
marc@lucid:~/tmp$ touch toto
marc@lucid:~/tmp$ ln -s toto titi
marc@lucid:~/tmp$ ln titi tutu
marc@lucid:~/tmp$ ls -ali t*
61994 lrwxrwxrwx 2 marc marc 4 2010-05-30 08:59 titi -> toto
61903 -rw-r--r-- 1 marc marc 0 2010-05-30 08:59 toto
61994 lrwxrwxrwx 2 marc marc 4 2010-05-30 08:59 tutu -> toto
donc, oui, c'est possible : tutu est un lien hard sur titi (et meme n° inode) ; les 2 pointent sur toto.
- un lien hard, c'est simplement un fichier ordinaire et plusieurs noms de fichiers associés aux mêmes données.
- on peut faire un lien symbolique sur un fichier ordinaire,
- j'en déduit qu'on peut faire un lien symbolique sur un fichier ayant plusieurs noms.
tu devrais essayer plutot que de poser ces questions.
il existe sur certaines distributions un répertoire différent pour la configuration en CGI, en module apache, et en CLI. Tu devrais regarder de ce cote.
Tu peux aussi regarder ce que donne la commande : php -i | grep -i gd
sur cette carte : Atom D510 + chipset MN10 : consommation 20W en mode idle, et 30W plein pot. Je suis sur le point de craquer pour une telle config. C'est un beau petit serveur qui consomme bien plus que Sheevaplug (5W de mémoire), mais moins qu'un PC ordinaire tout en ayant des performances très correctes.
Ca doit pouvoir servir de serveur perso à la maison. Pour un serveur multimédia, il est préférable d'envisager Atom + ION (pour DVI). Ca fait aussi un terminal d'acces à internet pas trop consommateur.
Si tu veux juste un serveur Web + fichier sans perfo : Sheevaplug ou cartes embarquées.
le processeur Atom D510 allie remarquablement performance et économie d'énergie. Il est généralement couplé à un chipset graphique sans sortie DVI (MN10). Il est donc difficile assez difficile d'envisager un usage en médiaplayer.
[^] # Re: ton compteur...
Posté par Marc Quinton . En réponse au message mesure consommation énergie. Évalué à 1.
[^] # Re: ton compteur...
Posté par Marc Quinton . En réponse au message mesure consommation énergie. Évalué à 1.
# moi aussi
Posté par Marc Quinton . En réponse au message Limiter la fréquence des processeurs. Évalué à 1.
# VRFY :
Posté par Marc Quinton . En réponse au message Verifier existence d'un mail. Évalué à 2.
vrfy - Verify electronic mail addresses
[^] # Re: avec un parser HTML et un langage de scripting.
Posté par Marc Quinton . En réponse au message Convertir un tableau html en fichier csv.. Évalué à 1.
[^] # Re: avec un parser HTML et un langage de scripting.
Posté par Marc Quinton . En réponse au message Convertir un tableau html en fichier csv.. Évalué à 2.
(l'indentation est perdue)
from mechanize import Browser
from BeautifulSoup import BeautifulSoup
mech = Browser()
url = "http://www.palewire.com/scrape/albums/2007.html"
page = mech.open(url)
html = page.read()
soup = BeautifulSoup(html)
table = soup.find("table", border=1)
for row in table.findAll('tr')[1:]:
col = row.findAll('td')
rank = col[0].string
artist = col[1].string
album = col[2].string
cover_link = col[3].img['src']
record = (rank, artist, album, cover_link)
print "|".join(record)
# avec un parser HTML et un langage de scripting.
Posté par Marc Quinton . En réponse au message Convertir un tableau html en fichier csv.. Évalué à 1.
- python : BeautifulSoup
- perl ?
tu peux donner des exemples du code que tu veux décoder ?
[^] # Re: code php :
Posté par Marc Quinton . En réponse au journal Javascript plus rapide que python ! (une suite possible). Évalué à 3.
malheureusement, ma machine est installée en 32 bits. Le process de compilation me refuse d'aller plus loin. GRRRR
# code php :
Posté par Marc Quinton . En réponse au journal Javascript plus rapide que python ! (une suite possible). Évalué à 5.
<?php
error_reporting(E_ALL);
for($a=2;$a<=20000;$a++)
{
$sa=1;
for($d=2;$d<=$a-2;$d++) {if ($a%$d==0) $sa=$sa+$d;}
$b=$sa ; $sb=1;
for($d=2;$d<=$b-2;$d++) {if ($b%$d==0) $sb=$sb+$d;}
if ($sb==$a && $a<=$b)
printf("a = $a ; b = $b\n");
}
?>
marc@lucid:~/Bureau/Dev/php$ /usr/bin/time php -q bench.php
a = 6 ; b = 6
a = 28 ; b = 28
a = 220 ; b = 284
a = 496 ; b = 496
a = 1184 ; b = 1210
a = 2620 ; b = 2924
a = 5020 ; b = 5564
a = 6232 ; b = 6368
a = 8128 ; b = 8128
a = 10744 ; b = 10856
a = 12285 ; b = 14595
a = 17296 ; b = 18416
41.68user 0.02system 0:41.73elapsed 99%CPU (0avgtext+0avgdata 81808maxresident)k
0inputs+0outputs (0major+5548minor)pagefaults 0swaps
[^] # Re: Bonita Open Solution en deux mots
Posté par Marc Quinton . En réponse à la dépêche Bonita : Une solution open source de gestion de processus métier simple et puissante. Évalué à 1.
[^] # Re: Surchauffe
Posté par Marc Quinton . En réponse au journal Ordinateur portable = Ordinateur jetable. Évalué à 2.
[^] # Re: Question déjà posée sur le forum ;-)
Posté par Marc Quinton . En réponse au message C/commande : nombre de fichiers sur une partition/disque. Évalué à 2.
Maintenant pour que ca marche, il faut que le système (la partition) soit indexée. Il faut aussi intégrer :
- locate gère les droits d'acces (pas de sortie sur les espaces disques interdits)
- locate permet de gérer des exceptions.
[^] # Re: mon tarif est de 150euros/h
Posté par Marc Quinton . En réponse au message KVM vs VMWare vs Xen. Évalué à 1.
Il faudrait donner des infos sur ce que tu projette de réaliser.
[^] # Re: heu... ?
Posté par Marc Quinton . En réponse au message les nouveautés. Évalué à 2.
# rechargement de la configuration
Posté par Marc Quinton . En réponse au message Longueur d'une session php. Évalué à 0.
[^] # Re: 2- peut on creér des liens hard sur des liens symbolique
Posté par Marc Quinton . En réponse au message Liens. Évalué à 4.
marc@lucid:~/tmp$ ln -s toto titi
marc@lucid:~/tmp$ ln titi tutu
marc@lucid:~/tmp$ ls -ali t*
61994 lrwxrwxrwx 2 marc marc 4 2010-05-30 08:59 titi -> toto
61903 -rw-r--r-- 1 marc marc 0 2010-05-30 08:59 toto
61994 lrwxrwxrwx 2 marc marc 4 2010-05-30 08:59 tutu -> toto
donc, oui, c'est possible : tutu est un lien hard sur titi (et meme n° inode) ; les 2 pointent sur toto.
# 2- peut on creér des liens hard sur des liens symbolique
Posté par Marc Quinton . En réponse au message Liens. Évalué à 0.
- on peut faire un lien symbolique sur un fichier ordinaire,
- j'en déduit qu'on peut faire un lien symbolique sur un fichier ayant plusieurs noms.
tu devrais essayer plutot que de poser ces questions.
# max de lien symboliques en cascade.
Posté par Marc Quinton . En réponse au message Liens. Évalué à 3.
- http://www.hilpers.fr/1180332-ls-too-many-levels-of
le nombre de liens en cascade est de 8 (SYMLOOP_MAX), visiblement.
# config.ini
Posté par Marc Quinton . En réponse au message Kerberos et php. Évalué à 1.
[^] # Re: conf / module / .so
Posté par Marc Quinton . En réponse au message activer php_gd sous Red Hat Enterprise Linux Server release 5.3. Évalué à 1.
[^] # Re: conf / module / .so
Posté par Marc Quinton . En réponse au message activer php_gd sous Red Hat Enterprise Linux Server release 5.3. Évalué à 1.
[^] # Re: conf / module / .so
Posté par Marc Quinton . En réponse au message activer php_gd sous Red Hat Enterprise Linux Server release 5.3. Évalué à 1.
marc@lucid:~$ locate -i '/usr/lib/*php*/*.so'
/usr/lib/php5/20090626+lfs/pdo.so
regarde les droits d'acces. Vérifie que le chemin (ou plutot le nom) est le bon dans le fichier de config php associé.
marc@lucid:~$ grep -i pdo /etc/php*/*/*
...
/etc/php5/conf.d/pdo.ini:extension=pdo.so
l'arborescence peut varier en fonction des versions, des distributions ; le principe reste généralement le meme.
[^] # Re: conf / module / .so
Posté par Marc Quinton . En réponse au message activer php_gd sous Red Hat Enterprise Linux Server release 5.3. Évalué à 1.
Tu peux aussi regarder ce que donne la commande : php -i | grep -i gd
[^] # Re: Atom + Ion
Posté par Marc Quinton . En réponse au message Lowe-power server. Évalué à 1.
sur cette carte : Atom D510 + chipset MN10 : consommation 20W en mode idle, et 30W plein pot. Je suis sur le point de craquer pour une telle config. C'est un beau petit serveur qui consomme bien plus que Sheevaplug (5W de mémoire), mais moins qu'un PC ordinaire tout en ayant des performances très correctes.
Ca doit pouvoir servir de serveur perso à la maison. Pour un serveur multimédia, il est préférable d'envisager Atom + ION (pour DVI). Ca fait aussi un terminal d'acces à internet pas trop consommateur.
Si tu veux juste un serveur Web + fichier sans perfo : Sheevaplug ou cartes embarquées.
[^] # Re: Exemple de configuration NAS
Posté par Marc Quinton . En réponse au message Recommandations pour un NAS. Évalué à 2.
Il faudrait voir s'il n'y a pas plusieurs version d'Atom 510. Pas mal d'info ici : http://fr.wikipedia.org/wiki/Intel_Atom
Je suis en train de regarder du coté des cartes-mères à base de D510. Je souhaite monter un PC faible consommation.