Olivier Pons

Ma Vie, mon univers et mes restes

Olivier Pons image en-tête

Zeemoz – dev : entrées terminées

Le 09/05/2008 - 01:05 · Aucun commentaire

Ca y est maintenant on peut entrer tout ça sans problème, ça fonctionne : 0 => marseille 1 => Marseille 2 => MARSEILLE 3 => abbeville st lucien 4 => abbeville saint lucien 5 => abbeville-saint-lucien 6 => aix en provence entre 200000 et 500000 euros 7 => aix en provence 8 => entre 200000 [...]

[Lire l'article →]

Tags: linux · programmation C · zeemoz

Apache : notes pour les filtres

Le 27/04/2008 - 22:04 · Aucun commentaire

Voilà ce que j’ai mis longtemps à comprendre : Lorsqu’un client envoie quelque chose à httpd, le serveur Web commence à créer des seaux qu’il remplit au fur et à mesure : et quand un seau est plein, il en remplit un autre etc jusqu’à ce qu’il ait un nombre de seaux suffisants. Ces seaux sont rangés [...]

[Lire l'article →]

Tags: apache · modules apache · programmation C

Zeemoz : créer un nouveau module C pour Apache

Le 20/04/2008 - 22:04 · Aucun commentaire

Aller dans le répertoire des sources, et taper : /opt/httpd-2.2.4/bin/apxs -g -n modulenouveau Il va créer un répertoire ./modulenouveau et à l’intérieur les fichiers Makefile et mod_modulenouveau.c, qui contient le squelette du code tel qu’attendu par Apache. Ensuite il ne reste qu’à remplir. Pour le script d’installation, il n’y a qu’à copier /usr/bin/modsearch_install.sh en modmodulenouveau_install.sh et [...]

[Lire l'article →]

Tags: modules apache · programmation C · zeemoz

Zeemoz : version ou config de libtool

Le 17/04/2008 - 23:04 · Aucun commentaire

Il y a souvent un problème avec soit la version, soit la config, de libtool. Il faut toujours que libtool soit configuré pour compiler des librairies partagées, ce qu’il ne fait pas par défaut. Il faut aller dans /opt/httpd/build/libtool et vérifier que le paramètre « build_libtool_libs » soit à « yes » : # Whether or not to build [...]

[Lire l'article →]

Tags: linux · programmation C · zeemoz

Prog C : les paramètres de scanf

Le 27/10/2007 - 22:10 · Aucun commentaire

Mémoire pour les paramètres de scanf Comme je n’arrive jamais à me souvenir des options de conversion, et qu’elles sont en Anglais donc c’est plus long pour moi à décoder, les voici les voilà : Paramètres scanf : %u est à déclarer comme unsigned int %hu est à déclarer comme unsigned short int %lu est [...]

[Lire l'article →]

Tags: développement · linux · programmation C

Zeemoz : mémo Apache

Le 21/08/2007 - 19:08 · Aucun commentaire

Tuer les sémaphores d’Apache /opt/httpd/erase_semaphores.sh Fuites mémoires Apache Pour vérifier si Apache a des fuites mémoire, il suffit juste de le faire tourner comme n’importe quel éxécutable, via valgrind : valgrind –leak-check=full –log-file=./valgrind.log /opt/httpd/bin/httpd

[Lire l'article →]

Tags: apache · linux · programmation C · système · zeemoz

Zeemoz : plantage Apache

Le 03/08/2007 - 21:08 · Aucun commentaire

Apache a créé des milliers de sémaphores en mémoire puis a planté. Ces sémaphores sont des descripteurs de ressources écrites dans un système de fichiers virtuel (/dev/shm pour shared memory), autrement dit un ramdisk. En plantant, les processus httpd n’ont pas pu nettoyer leurs sémaphores, laissant le ramdisk saturé. C’est pourquoi au redémarrage, httpd ne [...]

[Lire l'article →]

Tags: apache · linux · programmation C · système · zeemoz

Zeemoz : fuites mémoire : valgrind

Le 31/05/2007 - 22:05 · Aucun commentaire

Mémo pour la ligne de compilation qui vérifie les fuites mémoire : make cleandb && make clean && make valgrind –tool=memcheck –leak-check=yes –show-reachable=yes ./z

[Lire l'article →]

Tags: développement · linux · programmation C · zeemoz