+ Répondre à la discussion Actualité déjà publiée
Page 25 sur 25 PremièrePremière ... 152122232425
  1. #481
    Expert Confirmé Sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    novembre 2002
    Messages
    6 078
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2002
    Messages : 6 078
    Points : 17 844
    Points
    17 844

    Par défaut

    Citation Envoyé par kolodz Voir le message
    Voici comment on vérifie les codes postaux sur le site que je maintiens :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from code_posteau
    Le résultat de la requête est utilisé pour pour faire ceci :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    if(array_key_exists($codepostal,$list))

    Étant donné la lenteur d'affichage du site associé, il a été décidé de mettre en cache le résultat de la requête...

    La personne qui a produit ce code était payé plus cher que moi.
    Et avait les droits d’accès à toutes les machines.

    3 semaines que j'ai vue l'erreur, j'ai toujours pas eu le droit de faire la modification sur la prod.

    Cordialement,
    Patrick Kolodziejczyk.
    tient...personnellement j'aurais faut un "SELECT COUNT(*) FROM code_posteau WHERE code = '$codepostal' "...mais peut-être as-tu une série de CP à vérifier
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Produits : UPnP, RemoteOffice, FlashPascal

  2. #482
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2008
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2008
    Messages : 1 542
    Points : 5 488
    Points
    5 488
    Billets dans le blog
    36

    Par défaut

    J'ai fait un
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    select * FROM code_posteau WHERE code = '$codepostal' limite 1
    Il y a peut-être mieux, mais ça reste plus propre.
    N'oubliez pas de marquer vos discussions
    Si une réponse vous a été utile pensez à voter Pour
    Pensez à la javadoc

  3. #483
    Membre expérimenté Avatar de Charvalos
    Homme Profil pro
    Autre
    Inscrit en
    juin 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : Suisse

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : juin 2010
    Messages : 199
    Points : 557
    Points
    557

    Par défaut

    T'es vraiment obligé de mettre le LIMIT ?

    Normalement, il ne peut pas y avoir plusieurs même codes postaux non ?
    "Non, je ne dois rien à personne
    Et je ne méprise personne".


    Je ne réponds pas aux message techniques par MP !

  4. #484
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2008
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2008
    Messages : 1 542
    Points : 5 488
    Points
    5 488
    Billets dans le blog
    36

    Par défaut

    Soit le code postal existe, soit il n'existe pas.
    Je ne vais pas m'amuser à parcourir l'ensemble des code postaux de France, si j'ai la réponse à la première ligne.
    C'est une table à 62000 entrées...

    Edit : Notre base a une entrée pour chaque ville d'un code postal.
    N'oubliez pas de marquer vos discussions
    Si une réponse vous a été utile pensez à voter Pour
    Pensez à la javadoc

  5. #485
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2003
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : avril 2003
    Messages : 765
    Points : 1 218
    Points
    1 218

    Par défaut

    Citation Envoyé par Charvalos Voir le message
    T'es vraiment obligé de mettre le LIMIT ?

    Normalement, il ne peut pas y avoir plusieurs même codes postaux non ?
    C'est possible. Regarde par exemple le 31140, il correspond a 3/4 villes.
    Tout énigme a une solution ! Tout est question de discipline !

  6. #486
    Expert Confirmé Sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    novembre 2002
    Messages
    6 078
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2002
    Messages : 6 078
    Points : 17 844
    Points
    17 844

    Par défaut

    Citation Envoyé par Bebel Voir le message
    C'est possible. Regarde par exemple le 31140, il correspond a 3/4 villes.
    et souvent 97400 n'existe pas j'étais le mois dernier à Paris pour envoyer un colis...le soft me demande mon adresse, mon code postal était refusé, j'ai du pu passer par le guichet
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Produits : UPnP, RemoteOffice, FlashPascal

  7. #487
    Expert Confirmé Sénior
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    février 2005
    Messages
    2 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : février 2005
    Messages : 2 638
    Points : 5 912
    Points
    5 912

    Par défaut

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    protected static String pckStr = (new Exception()).getStackTrace()[0].getClassName();
    protected static Logger s_logger = Logger.getLogger(pckStr);
    Pourquoi faire simple quand on peut faire compliqué...

  8. #488
    Membre Expert
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    novembre 2005
    Messages
    1 289
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : novembre 2005
    Messages : 1 289
    Points : 1 796
    Points
    1 796

    Par défaut

    Citation Envoyé par le y@m's Voir le message
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    protected static String pckStr = (new Exception()).getStackTrace()[0].getClassName();
    protected static Logger s_logger = Logger.getLogger(pckStr);
    Pourquoi faire simple quand on peut faire compliqué...
    Ah oui, là il a été le chercher loin son nom de classe.

    -"Tout ça me paraît très mal organisé. Je veux déposer une réclamation. Je paye mes impôts, après tout!"
    -"JE SUIS LA MORT, PAS LES IMPÔTS! MOI, JE N'ARRIVE QU'UNE FOIS".

    Pieds d'argile (1996), Terry Pratchett 1948 - 2015
    (trad. Patrick Couton)

  9. #489
    Expert Confirmé Sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2005
    Messages
    24 804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 24 804
    Points : 35 953
    Points
    35 953

    Par défaut

    Minute, que contient la stacktrace pendant une init de variables statiques, en fait?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  10. #490
    Expert Confirmé Sénior
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    février 2005
    Messages
    2 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : février 2005
    Messages : 2 638
    Points : 5 912
    Points
    5 912

    Par défaut

    Citation Envoyé par Médinoc Voir le message
    Minute, que contient la stacktrace pendant une init de variables statiques, en fait?
    La première ligne de la stacktrace correspond à là où est instancier l'exception. Donc cela revient à recupérer la classe dans laquelle est écrit ce bout de code (que le contexte soit statique ou pas) .
    En fait c'est une manière compliquée et méga crado (création d'une exception avec toute la stacktrace derrière ) de faire MaClass.class.getName().
    La création "usuelle" d'un logger étant donc :
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    private static Logger LOG = Logger.getLogger(MaClass.class.getName());

  11. #491
    Membre Expert Avatar de Jidefix
    Profil pro
    Inscrit en
    septembre 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : septembre 2006
    Messages : 730
    Points : 1 011
    Points
    1 011

    Par défaut

    Oui mais le truc de l'exception tu peux le copier/coller dans toutes les classes, tandis que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaClass.class.getName()
    Tu es obligé de le modifier à chaque fois, et donc de risquer un violent claquage de doigt.

    Tout ça pour finir de toute façon dans l'appender par défaut dans la majorité des applis...

    (les templates de classe? c'est quoi ça?)
    Veuillez agréer nos sentiments les plus distingués. Soyez assurés de notre entière collaboration, bien à vous pour toujours et à jamais dans l'unique but de servir l'espérance de votre satisfaction, dis bonjour à ton père et à ta mère, bonne pétanque, mets ton écharpe fais froid dehors.

  12. #492
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2008
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2008
    Messages : 1 542
    Points : 5 488
    Points
    5 488
    Billets dans le blog
    36

    Par défaut

    Pas forcement si stupide...
    Si tu renomme la classe avec un IDE, il te fera le changement aussi là...
    N'oubliez pas de marquer vos discussions
    Si une réponse vous a été utile pensez à voter Pour
    Pensez à la javadoc

  13. #493
    Membre Expert

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    septembre 2010
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : septembre 2010
    Messages : 450
    Points : 1 056
    Points
    1 056

    Par défaut

    Excusez moi, je détère, mais j'ai immédiatement pensé à ce vieux topic quand j'ai vu ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (diffDateTaux !=0 && diffDateTaux<1)
    Si vous moinsez, merci de répondre pour argumenter!
    Ma présentation

  14. #494
    Expert Confirmé
    Homme Profil pro
    Inscrit en
    février 2003
    Messages
    1 764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations forums :
    Inscription : février 2003
    Messages : 1 764
    Points : 2 997
    Points
    2 997

    Par défaut

    Citation Envoyé par YannPeniguel Voir le message
    Excusez moi, je détère, mais j'ai immédiatement pensé à ce vieux topic quand j'ai vu ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (diffDateTaux !=0 && diffDateTaux<1)
    Pourtant ca peut avoir une certaine logique
    Eviter une division par 0
    Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes

  15. #495
    Membre Expert Avatar de Simara1170
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    avril 2014
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Delphi
    Secteur : Enseignement

    Informations forums :
    Inscription : avril 2014
    Messages : 423
    Points : 1 089
    Points
    1 089

    Par défaut

    Tout beau tout frais sous delphi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    If (true) then
    try
    //code de traitement
    except
    //comm du dev : Si je met pas d'except, ça plante, mais j'ai rien à faire dedans: si ça plante, on aura un message d'erreur de toute façon
    end;
    Et merci d'être passé hein -_-'

  16. #496
    Expert Confirmé Sénior Avatar de Barsy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2007
    Messages
    1 402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : octobre 2007
    Messages : 1 402
    Points : 4 005
    Points
    4 005

    Par défaut

    Citation Envoyé par BenoitM Voir le message
    Pourtant ca peut avoir une certaine logique
    Eviter une division par 0
    Oui, si l'objet n'est pas un entier, ça peut en effet. D'où l'intérêt de mettre un commentaire pour éviter que celui qui reprend le code ne soit surpris.
    "tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"

Discussions similaires

  1. Quel est le pire bout de code que vous ayez jamais écrit ?
    Par Gordon Fowler dans le forum Débats sur le développement - Le Best Of
    Réponses: 61
    Dernier message: 31/10/2011, 12h18
  2. Quelle est la plus grosse erreur de programmation que vous ayez jamais commise ?
    Par Katleen Erna dans le forum Débats sur le développement - Le Best Of
    Réponses: 138
    Dernier message: 03/08/2011, 23h38
  3. Petit bout de code que je ne saisis pas trop
    Par MeTaLCaM dans le forum C#
    Réponses: 5
    Dernier message: 03/12/2009, 00h07
  4. [Vos débuts] Quel est le premier langage que vous ayez appris ?
    Par Commodore dans le forum La taverne du Club : Humour et divers
    Réponses: 171
    Dernier message: 02/02/2007, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo