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 [...]
Zeemoz – dev : entrées terminées
Le 09/05/2008 - 01:05 · Aucun commentaire
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 [...]
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 [...]
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 [...]
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 [...]
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
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 [...]
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
Tags: développement · linux · programmation C · zeemoz