bizarre ça. Je viens de faire quelques tests chez moi. Ca marche nickel.
à moins que tu sois en POSIX.1-1996 (vu que le man dit que ça existe pas dans cette norme là), ça devrait marcher aussi chez toi ...
Le truc qui me plait pas trop dans ton prog de test, c'est le nom du fichier en dur.
Il suffit d'ajouter (int argc, char** argv) en paramètre de ton main et un argv[1] à la place du nom du fichier pour faire pleins de tests en étant sûr de pas s'emmeler les pinceaux dans la création de fichiers. Attention, argv[1], pas argv[0]. Je viens betement de perdre un quart d'heure là dessus :p
extrait du man (qu'en anglais sous la main ...) lstat is identical to stat, except in the case of a symbolic link,
where the link itself is stat-ed, not the file that it refers to.
Pour l'instant, nous (les gentils :) n'avons réussi qu'à obtenir un match nul sur un seul front de la bataille sans jamais prendre l'initiative. Si on veut obtenir une directive acceptable, il ne faut pas laisser les pro-brevets rédiger les propositions suivantes, mais proposer quelque chose.
Le débat n'étant pas fini, la FFII reste en première ligne.
Je t'invites à prendre contact avec eux (www.ffii.fr et www.ffii.org). Vous pourrez peut-être avancer ensemble.
make s'appuie sur la date des fichiers pour savoir s'il doit recompiler quelquechose. En gros, s'il détecte que le fichier "source" est plus récent que le fichier généré, il "recompile".
Si ton script regénère tous tes fichiers SVG à chaque fois, make pourra pas trop t'aider, parce qu'en regardant les dates, il recompilera toujours tout. Par contre, si ton script ne génère que les SVG modifiés, là, il suffit de pondre la règle permettant de construire un png à partir d'un SVG, et make s'en sortira très bien.
Si tous tes fichiers SVG sont générés à chaque fois, va falloir trouver autre chose ...
une piste, c'est trouver un moyen pour que ton script d'extraction de la BD ne génère que les SVG modifés (ajout de dates dans la base, positionnement d'un booleen, autre chose ?)
les md5, c'est une autre piste. Comment faire ? Ben par exemple, tu stockes dans un fichier tous les md5 de tes fichiers SVG. A chaque compil, tu recalcules ces md5 dans un nouveau fichier. Tu fais un bête diff et un peu de cut ou de sed et hop, t'as la liste de tes fichiers modifiés.
"si un spammer doit multiplier le nombre de machines qu'il a par 100 pour envoyer le meme nombre d'e-mails, ca rend son operation bcp moins rentable par contre"
ouaip, pour concaténer deux chaines, tu as la fonction CONCAT ou l'opérateur ||
mais dans la clause values d'un insert, t'y as pas droit.
tu peux contourner en faisant un
insert into table (truc, machin)
select '3', 'debutchaine' || chr(38) || 'finchaine'
from dual;
bon je dis ça pour parler de la concaténation de chaine, vu que pour virer les &, c'est plus simple de jouer sur le set define (cf ci dessous).
je pertinente tout ce qui dit de changer de clavier. Avant le changement définitif, ça serait intéressant, ne serait-ce que de tester, avec un clavier dont on est sûr qu'il fonctionne.
sinon, man ascii et alt <code ascii>
Je l'ai fait un moment avec un clavier ou juste le 'l' était défectueux. Mais faut reconnaitre que c'est un rien galère ... :)
je ne connais pas le mot clef LIMIT (je suis pas très fort en spécifique mysql) mais je réécrirais bien ta requête en
select nom
from table1, table2
where table1.prenom = 'TOTO'
and table1.id = table2.id
and table2.entreid = '13';
+ le LIMIT, mais comme je ne connais pas la syntaxe, je m'abstiens
cela dit, je suis un peu surpris que ton entreid soit une chaine de caractères.
Si c'est censé être un identifiant avec que des chiffres, c'est probablement
un numérique, donc 13 plutôt que '13'
[^] # Re: lstat
Posté par gaaaaaAab . En réponse au message parcours d'une arborescence de fichier. Évalué à 2.
fais profiter ! fais profiter !
Il se passait quoi ? :)
[^] # Re: lstat
Posté par gaaaaaAab . En réponse au message parcours d'une arborescence de fichier. Évalué à 2.
à moins que tu sois en POSIX.1-1996 (vu que le man dit que ça existe pas dans cette norme là), ça devrait marcher aussi chez toi ...
Le truc qui me plait pas trop dans ton prog de test, c'est le nom du fichier en dur.
Il suffit d'ajouter (int argc, char** argv) en paramètre de ton main et un argv[1] à la place du nom du fichier pour faire pleins de tests en étant sûr de pas s'emmeler les pinceaux dans la création de fichiers. Attention, argv[1], pas argv[0]. Je viens betement de perdre un quart d'heure là dessus :p
[^] # Re: Problème de PATH
Posté par gaaaaaAab . En réponse au message aide pour adduser. Évalué à 2.
chez moi, ça serait
# /usr/sbin/useradd
plutôt que # /sbin/useradd
# lstat
Posté par gaaaaaAab . En réponse au message parcours d'une arborescence de fichier. Évalué à 2.
lstat is identical to stat, except in the case of a symbolic link,
where the link itself is stat-ed, not the file that it refers to.
# traduc
Posté par gaaaaaAab . En réponse au message Participation a linux - traduction. Évalué à 2.
[^] # Re: À l'attaque !
Posté par gaaaaaAab . En réponse à la dépêche Les eurodéputés rejettent la directive sur le brevet des logiciels. Évalué à 5.
Le débat n'étant pas fini, la FFII reste en première ligne.
Je t'invites à prendre contact avec eux (www.ffii.fr et www.ffii.org). Vous pourrez peut-être avancer ensemble.
[^] # Re: merci
Posté par gaaaaaAab . En réponse à la dépêche Les eurodéputés rejettent la directive sur le brevet des logiciels. Évalué à 3.
http://www.ffii.org/ffii-cgi/eintrag?m=n&l=fr(...)
[^] # Re: Science fiction... 1984?
Posté par gaaaaaAab . En réponse à la dépêche Manifestation contre les brevets logiciels au Parlement Européen à Strasbourg. Évalué à 2.
et il l'a fait :)
[^] # Makefile
Posté par gaaaaaAab . En réponse au message Makefile sur une génération dynamique de fichier.. Évalué à 2.
Si ton script regénère tous tes fichiers SVG à chaque fois, make pourra pas trop t'aider, parce qu'en regardant les dates, il recompilera toujours tout. Par contre, si ton script ne génère que les SVG modifiés, là, il suffit de pondre la règle permettant de construire un png à partir d'un SVG, et make s'en sortira très bien.
Si tous tes fichiers SVG sont générés à chaque fois, va falloir trouver autre chose ...
une piste, c'est trouver un moyen pour que ton script d'extraction de la BD ne génère que les SVG modifés (ajout de dates dans la base, positionnement d'un booleen, autre chose ?)
les md5, c'est une autre piste. Comment faire ? Ben par exemple, tu stockes dans un fichier tous les md5 de tes fichiers SVG. A chaque compil, tu recalcules ces md5 dans un nouveau fichier. Tu fais un bête diff et un peu de cut ou de sed et hop, t'as la liste de tes fichiers modifiés.
[^] # Re: un peu plus d'infos
Posté par gaaaaaAab . En réponse au journal La fin de Gandi?. Évalué à 1.
http://www.neteconomie.com/perl/navig.pl/neteconomie/infos/article/(...)
vu la tonalité de l'article, ça a l'air d'être un "particulier" plus qu'une boite qui a repris le truc ...
[^] # Re: Mais...
Posté par gaaaaaAab . En réponse à la dépêche Manifestation contre les brevets logiciels au Parlement Européen à Strasbourg. Évalué à 1.
[^] # Re: un peu plus d'infos
Posté par gaaaaaAab . En réponse au journal La fin de Gandi?. Évalué à 1.
http://embruns.net/mt3/reactions.cgi?entry_id=2599(...) (numéro 14)
[^] # Re: Une distribution, ça s'achète ?
Posté par gaaaaaAab . En réponse au sondage Que conseiller à Mandriva de racheter ?. Évalué à 6.
# -I CVS ?
Posté par gaaaaaAab . En réponse au message CVS ignored files. Évalué à 1.
cf http://lists.gnu.org/archive/html/info-cvs/2004-12/msg00000.html(...)
lui s'en est sorti en rajoutant un -ICVS
# un peu plus d'infos
Posté par gaaaaaAab . En réponse au journal La fin de Gandi?. Évalué à 2.
http://www.journaldunet.com/0506/050628gandi.shtml(...)
[^] # Re: Invitations gmail...
Posté par gaaaaaAab . En réponse à la dépêche Sender ID, passage en force de Microsoft. Évalué à 1.
y a effectivement un anti-spam sur yahoo!. Et je précise qu'on peut le désactiver si on en veut pas.
[^] # Re: Brevets?
Posté par gaaaaaAab . En réponse à la dépêche Sender ID, passage en force de Microsoft. Évalué à 4.
ouais, il lui faudra plus de zombies ... :/
[^] # Re: Pour faire quoi ?
Posté par gaaaaaAab . En réponse au message Editeur capable d'ouvrir des fichiers de plus 1,4G. Évalué à 2.
franchement, doit y avoir moyen de s'en sortir sans éditer le fichier
[^] # Re: sqlplus: set define off
Posté par gaaaaaAab . En réponse au message Oracle et les caractères spéciaux. Évalué à 2.
bon, une solution qui marche chez moi:
un bon coup de sed pour traiter les lignes vides et c'est fini ! :)
[^] # Re: sqlplus: set define off
Posté par gaaaaaAab . En réponse au message Oracle et les caractères spéciaux. Évalué à 1.
fonctionne.
[^] # Re: Utilise CHR
Posté par gaaaaaAab . En réponse au message Oracle et les caractères spéciaux. Évalué à 1.
mais dans la clause values d'un insert, t'y as pas droit.
tu peux contourner en faisant un
bon je dis ça pour parler de la concaténation de chaine, vu que pour virer les &, c'est plus simple de jouer sur le set define (cf ci dessous).
# sqlplus: set define off
Posté par gaaaaaAab . En réponse au message Oracle et les caractères spéciaux. Évalué à 2.
Pour désactiver cette substitution, tu peux faire un
pour les retours chariots ... je ne sais pas trop.
[^] # Re: virus
Posté par gaaaaaAab . En réponse au message probleme clavier. Évalué à 2.
sinon, man ascii et alt <code ascii>
Je l'ai fait un moment avec un clavier ou juste le 'l' était défectueux. Mais faut reconnaitre que c'est un rien galère ... :)
# jointure
Posté par gaaaaaAab . En réponse au message Mysql requete In. Évalué à 2.
select nom
from table1, table2
where table1.prenom = 'TOTO'
and table1.id = table2.id
and table2.entreid = '13';
+ le LIMIT, mais comme je ne connais pas la syntaxe, je m'abstiens
cela dit, je suis un peu surpris que ton entreid soit une chaine de caractères.
Si c'est censé être un identifiant avec que des chiffres, c'est probablement
un numérique, donc 13 plutôt que '13'
[^] # Re: Comment vous tenez ?
Posté par gaaaaaAab . En réponse au sondage En règle générale, je me couche. Évalué à 2.
ben on est fatigués :) mais c'est pas grave, c'est juste pour le boulot :))
couché entre 2 et 4 (plutot 2 que 4 en fait) et réveil vers 8h