Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2653 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  6  7  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°751261
nraynaud
lol
Posté le 03-06-2004 à 18:46:01  profilanswer
 

Reprise du message précédent :
sircam > tu veux utiliser quoi à la place ?


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 03-06-2004 à 18:46:01  profilanswer
 

n°751264
benou
Posté le 03-06-2004 à 18:48:22  profilanswer
 

nraynaud a écrit :

sircam > tu veux utiliser quoi à la place ?


FIXME [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
n°751267
lorill
Posté le 03-06-2004 à 18:53:10  profilanswer
 

XXX

n°751302
nraynaud
lol
Posté le 03-06-2004 à 19:15:32  profilanswer
 

http://www.nraynaud.org/kilombo/message.jpg
 
c'était vraiment très intéressant !


---------------
trainoo.com, c'est fini
n°751329
sircam
I Like Trains
Posté le 03-06-2004 à 19:32:47  profilanswer
 

nraynaud a écrit :

sircam > tu veux utiliser quoi à la place ?


Quoi, à la place des TODOs ? Sérieusement, ils sont utiles, à cd de prendre le temps de les accomplir le moment venu.
 
Exemple choisi dans le code au boulot :
 

Code :
  1. //TODO : refactor that disgusting flow


 
Et je te passe les commentaires pas loin de la veine "we are morons" de M$  :sol:


Message édité par sircam le 03-06-2004 à 20:05:46

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°751338
nraynaud
lol
Posté le 03-06-2004 à 19:35:50  profilanswer
 

bah oui.
 
de toutes façon, y'a la liste dans l'ide qui se fait tout seule, donc vérifier c'est pas dur. Comme le dit --, j'ai un peu tendance à oublier de les virer, mais c'est une bonne nouvelle, ça surestime la charge de boulot.


---------------
trainoo.com, c'est fini
n°751683
Jubijub
Parce que je le VD bien
Posté le 03-06-2004 à 23:41:13  profilanswer
 

nraynaud a écrit :

bah oui.
 
de toutes façon, y'a la liste dans l'ide qui se fait tout seule, donc vérifier c'est pas dur. Comme le dit --, j'ai un peu tendance à oublier de les virer, mais c'est une bonne nouvelle, ça surestime la charge de boulot.


 
c clair que XXX et TODO sont tes amis dans eclipse...
sans parler du petit rectangle bleu que ca met à droite, sympa pour marquer une position dans une classe qd tu navigues dedans pour comprendre ce que ca fait...ces petits rectanges eclipse j'en suis amoureux : jaune : attention, warning, truc porcin ou inutile, rouge, hum, tu t'es gaufré, et bleu, petit commentaire...blanc, position des occurences de la recherche...je comprends même pas comment on y a pas pensé avant...


---------------
Jubi Photos : Flickr - 500px
n°751687
the real m​oins moins
Posté le 03-06-2004 à 23:42:43  profilanswer
 

ben avant tu programmais pas [:itm]
 
(z'ont tout pompé sur idea)
 
et donc ton post, c'était quoi ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°751703
Jubijub
Parce que je le VD bien
Posté le 03-06-2004 à 23:48:41  profilanswer
 

heu en dilettante si...j'ai commencé la prog sur CPC6128 en basic...mais avec des grosses pauses de 5 ans entre chaque fois...
Et mon post n'avait d'autre but que de vanter les mérites d'eclipse, comme ce dont parlaient les 2 posts précédents [:itm]


---------------
Jubi Photos : Flickr - 500px
n°752882
nraynaud
lol
Posté le 04-06-2004 à 17:10:05  profilanswer
 

bordel, les colones accédées par leur numéro c'est pas top dans jdbc (getBidule(int) dans ResultSet). Je me suis encore planté.
 
Je pense que je vais banir ce truc au profit de getBidule(String).


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 04-06-2004 à 17:10:05  profilanswer
 

n°752883
benou
Posté le 04-06-2004 à 17:10:50  profilanswer
 

nraynaud a écrit :

Je pense que je vais banir ce truc au profit de getBidule(String).


oui, c'est conseillé :jap:


---------------
ma vie, mon oeuvre - HomePlayer
n°752889
nraynaud
lol
Posté le 04-06-2004 à 17:13:19  profilanswer
 

benou a écrit :

oui, c'est conseillé :jap:

c'est implémenté comment ?
y'a pas de risque niveau perfs ?


---------------
trainoo.com, c'est fini
n°752895
the real m​oins moins
Posté le 04-06-2004 à 17:17:03  profilanswer
 

ça dépend du driver[:spamafote]
et le risque bah euh a moins que ce con de driver fasse des aller-retours en base pour ça heu bon.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°752900
sircam
I Like Trains
Posté le 04-06-2004 à 17:23:18  profilanswer
 

Le risque c'est que tu fasses moins d'erreurs.  [:super chinois]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°752987
benou
Posté le 04-06-2004 à 18:53:28  profilanswer
 

nraynaud a écrit :

c'est implémenté comment ?
y'a pas de risque niveau perfs ?


on peut imaginer que derrière c'est une Map [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
n°753001
nraynaud
lol
Posté le 04-06-2004 à 19:06:29  profilanswer
 

benou > tu peux écrire la fonction closeAll() dont on a parlé l'autre fois stp ?
 
Je vais faire un petit blog là-dessus.


---------------
trainoo.com, c'est fini
n°753113
benou
Posté le 04-06-2004 à 22:49:49  profilanswer
 

nraynaud a écrit :

benou > tu peux écrire la fonction closeAll() dont on a parlé l'autre fois stp ?


ben je pense que t'es capable d'imaginer ce qu'il y a à mettre dedans nan ?
 
La question que je pose surtout c'est qu'est ce que je fais de la dernière exception ...

n°753119
veryfree
Posté le 04-06-2004 à 22:56:36  profilanswer
 

dite c'est quoi la facon la plus simple d'obtenir un fichier sous forme de byte en java ?

n°753120
nraynaud
lol
Posté le 04-06-2004 à 23:01:56  profilanswer
 

veryfree a écrit :

dite c'est quoi la facon la plus simple d'obtenir un fichier sous forme de byte en java ?

un tableau de byte je suppose ?
 
un fileInputStream et un read(byte[]) de toute la longueur du fichier, sans utiliser de BufferedBidule.


---------------
trainoo.com, c'est fini
n°753127
veryfree
Posté le 04-06-2004 à 23:18:46  profilanswer
 

nraynaud a écrit :

un tableau de byte je suppose ?
 
un fileInputStream et un read(byte[]) de toute la longueur du fichier, sans utiliser de BufferedBidule.


 
 
merci bien, c niquel

n°753137
nraynaud
lol
Posté le 05-06-2004 à 00:08:17  profilanswer
 

benou a écrit :

ben je pense que t'es capable d'imaginer ce qu'il y a à mettre dedans nan ?
 
La question que je pose surtout c'est qu'est ce que je fais de la dernière exception ...

Code :
  1. public ManagerPK findByPrimaryKey(final ManagerPK pk)
  2.             throws FinderException {
  3.         try {
  4.             String queryString = "select managerid from manager where managerid = ?";
  5.             Connection c = null;
  6.             PreparedStatement ps = null;
  7.             ResultSet rs = null;
  8.             try {
  9.                 c = jdbcFactory.getConnection();
  10.                 ps = c.prepareStatement(queryString);
  11.                 ps.setString(1, pk.getManagerID());
  12.                 rs = ps.executeQuery();
  13.                 if (rs.next())
  14.                     return pk;
  15.                 else
  16.                     throw new FinderException("not found : " + pk.getManagerID());
  17.             }finally {
  18.                 closeAll(c, ps, rs);
  19.             }           
  20.         } catch (SQLException e) {
  21.             e.printStackTrace();
  22.             throw new FinderException(
  23.                     "Inside ManagerDAOImpl.findbyPrimaryKey()" + e);
  24.         }
  25.     }
  26.     private void closeAll(Connection c, PreparedStatement ps, ResultSet rs)
  27.             throws SQLException {
  28.         try {
  29.             if (rs != null)
  30.                 rs.close();
  31.         } finally {
  32.             try {
  33.                 if (ps != null)
  34.                     ps.close();
  35.             } finally {
  36.                 if (c != null)
  37.                     c.close();
  38.             }
  39.         }
  40.     }


 
 
c'est fidèle ?


---------------
trainoo.com, c'est fini
n°753148
benou
Posté le 05-06-2004 à 00:24:46  profilanswer
 

nraynaud a écrit :


c'est fidèle ?


ouais, sauf que j'hésiterai à ne pas laisser sortir les exceptions générées par les closes ...
 
parce que quelque part, même si c'est pas top, si l'exception se produit sur le stop, c'est pas bien grave : l'action demandée a été effectuée ...
 
et ca permet d'alléger l'utilisation :  

Code :
  1. Connection c = null;
  2. PreparedStatement ps = null;
  3. ResultSet rs = null;
  4. try {
  5. } catch(SQLException e) {
  6.    // traitement de l'exception
  7. } finally {
  8.    closeAll(c, ps, rs); // qui ne génère pas d'exception ...
  9. }


 
Qu'est ce que t'en penses ... je crois pas que ca te plaiera mais j'arrive pas à imaginer de cas où ca peut poser problème ...
 
D'ailleurs, a ton avis, y a quoi comme problème qui peut se produire sur les closes ?

n°753158
nraynaud
lol
Posté le 05-06-2004 à 00:42:00  profilanswer
 

benou a écrit :


Qu'est ce que t'en penses ... je crois pas que ca te plaiera mais j'arrive pas à imaginer de cas où ca peut poser problème ...
 
D'ailleurs, a ton avis, y a quoi comme problème qui peut se produire sur les closes ?

gagné, pour 3 raisons :  
1) pas prendre la décision "trop tôt" de ce qu'on fait de l'exception (en gros laisser la responsabilité à l'utilisateur).
2) je sais pas ce qu'il peut se produire de mal sur un close, justement !
3) la doc le précise pas, mais j'ai un peu peur de trouver des commit (ou rollback) dans les close , auquel cas une exception aurait plus d'importance que prévu au niveau du domaine.


---------------
trainoo.com, c'est fini
n°753162
benou
Posté le 05-06-2004 à 00:52:00  profilanswer
 

nraynaud a écrit :

gagné, pour 3 raisons :  
1) pas prendre la décision "trop tôt" de ce qu'on fait de l'exception (en gros laisser la responsabilité à l'utilisateur).
2) je sais pas ce qu'il peut se produire de mal sur un close, justement !
3) la doc le précise pas, mais j'ai un peu peur de trouver des commit (ou rollback) dans les close , auquel cas une exception aurait plus d'importance que prévu au niveau du domaine.


ouais, je suis bien d'accord avec tout ca ...
 
le 3e point mériterait d'être creusé ... C'est vrai qu'avec un autoCommit à false, on peut se demander ce qui va se passer à la fermeture de la connection si ni un commit ni un rollback n'a été fait ...

n°753164
nraynaud
lol
Posté le 05-06-2004 à 00:55:34  profilanswer
 

j'ai vaguement regardé la spec, pas de réponse rapide.
 
ceci-dit, il se passe *forcément* quelquechose si la transaction est pas fermée au close.


---------------
trainoo.com, c'est fini
n°753165
benou
Posté le 05-06-2004 à 00:56:47  profilanswer
 

en fait, je pense que je ferrais 2 version de la méthode : une qui catch et printstrack les exceptions, et l'autre qui rebalance une exception spéciale (héritant de SQLException) qui contiendrait les éventuelles exceptions générées lors des closes ...

n°753166
nraynaud
lol
Posté le 05-06-2004 à 01:01:24  profilanswer
 

benou a écrit :

en fait, je pense que je ferrais 2 version de la méthode : une qui catch et printstrack les exceptions, et l'autre qui rebalance une exception spéciale (héritant de SQLException) qui contiendrait les éventuelles exceptions générées lors des closes ...

ok, je vois.
 
 
 
ça me fait penser que j'ai mis aucun commit dans mes classes DAO /o\
evidement, la base est en autocommit, mais c'est mal quand même.
 
edit : merde, j'ai pas prévu l'infrastructure pour le commit, la flemme de le rajouter.


Message édité par nraynaud le 05-06-2004 à 01:05:26

---------------
trainoo.com, c'est fini
n°753167
nraynaud
lol
Posté le 05-06-2004 à 01:03:01  profilanswer
 

je pense que quand j'aurais fini mon tuto, ça vaudrait le coup de tenter de rendre l'application de démo "parfaite", ça pourrait générer des discussions intéressantes.  
En particulier discuter de comportement précis sans se taper toute la spec à lire.


---------------
trainoo.com, c'est fini
n°753168
veryfree
Posté le 05-06-2004 à 01:06:19  profilanswer
 

vous savez pourquoi ce truc n'est pas dans la javadoc:
sun.misc.BASE64Encoder()
?

n°753169
nraynaud
lol
Posté le 05-06-2004 à 01:09:02  profilanswer
 

veryfree a écrit :

vous savez pourquoi ce truc n'est pas dans la javadoc:
sun.misc.BASE64Encoder()
?

sun.* n'est pas standard, et pour pas qu'on confonde, il est pas avec les docs standard ?


---------------
trainoo.com, c'est fini
n°753170
benou
Posté le 05-06-2004 à 01:10:07  profilanswer
 

veryfree a écrit :

vous savez pourquoi ce truc n'est pas dans la javadoc:
sun.misc.BASE64Encoder()
?


parce que ca commence par sun.misc => ca fait partie des packages internes de la JVM de Sun. Autrement dit c'est des fonctionnalités qui n'ont pas été choisies pour faire partie de l'API standard.
 
Pour le base 64, tu peux utiliser ca : http://jakarta.apache.org/commons/codec/

n°753171
veryfree
Posté le 05-06-2004 à 01:11:53  profilanswer
 

si c'est pas standard, pourquoi j'ai pas eu a faire
import sun.misc.BASE64Encoder;  
 
?

n°753173
benou
Posté le 05-06-2004 à 01:14:13  profilanswer
 

veryfree a écrit :

si c'est pas standard, pourquoi j'ai pas eu a faire
import sun.misc.BASE64Encoder;  


pas compris là ... qu'est ce que tu veux dire ?

n°753174
nraynaud
lol
Posté le 05-06-2004 à 01:15:05  profilanswer
 

????
tu as un bug dans ton compilo ou mal vu tes imports !


---------------
trainoo.com, c'est fini
n°753176
schnapsman​n
Zaford Beeblefect
Posté le 05-06-2004 à 01:16:59  profilanswer
 

benou a écrit :

pas compris là ... qu'est ce que tu veux dire ?


ça parait clair non [:autobot]
bug du javac


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°753177
veryfree
Posté le 05-06-2004 à 01:18:06  profilanswer
 

edit:ce post est un grand moment de solitude
 
voila mes imports:

Citation :

import java.awt.*;
import java.io.*;
import java.security.*;
import java.io.StringReader;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import java.util.Enumeration;


 
cette methode compil niquel  
 

Code :
  1. public String getSHA1D(byte[] b) {
  2.  try {
  3.   MessageDigest md = MessageDigest.getInstance("SHA1" );
  4.   md.update(b);
  5.   return new sun.misc.BASE64Encoder().encode(md.digest());
  6.  }
  7.  catch (Exception e) {
  8.   return null;
  9.  }
  10. }


Message édité par veryfree le 05-06-2004 à 01:25:27
n°753178
veryfree
Posté le 05-06-2004 à 01:19:14  profilanswer
 

bon ok j ai fait le boulay la  
pardonnez moi il es tard :sweat:

n°753179
benou
Posté le 05-06-2004 à 01:19:17  profilanswer
 

schnapsmann a écrit :

ça parait clair non [:autobot]
bug du javac


c'est souvent le développeur qui bug [:kiki]
 
http://www.google.fr/search?q=impo [...] l=fr&meta=
visiblement, tous les autres qui l'utilisent (c'est mal :o) mettent un import ... c'est pas pour rien ...

n°753180
schnapsman​n
Zaford Beeblefect
Posté le 05-06-2004 à 01:21:26  profilanswer
 

oui bein non ça devrait pas compiler sans l'import ad hoc, sun.misc c'est pas java.lang que je sache  :o


Message édité par schnapsmann le 05-06-2004 à 01:21:47

---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°753182
veryfree
Posté le 05-06-2004 à 01:22:44  profilanswer
 

j ai dit que javait fait le boulay bordel :o  
 
relisez mon post plus haut [:veryfree]
 

n°753183
schnapsman​n
Zaford Beeblefect
Posté le 05-06-2004 à 01:23:16  profilanswer
 

veryfree a écrit :

j ai dit que javait fait le boulay bordel :o  
 
relisez mon post plus haut [:veryfree]


 
ah oui  [:tinostar]  
 [:neowen]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)