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

 


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

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1003150
elianor
bannie 17 fois
Posté le 06-03-2005 à 23:29:45  profilanswer
 

Reprise du message précédent :

nraynaud a écrit :

(et ça implique tu dois avoir une clause @throws dans la javadoc de la méthode)


 
Bien entendu :jap:


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
mood
Publicité
Posté le 06-03-2005 à 23:29:45  profilanswer
 

n°1003156
the real m​oins moins
Posté le 06-03-2005 à 23:35:40  profilanswer
 

moi je fais comme ça:


try {
   trucQuiDoitPeter();
   fail();
} catch (MachinException e) {
   // ici eventuellement un assert quelconqu e sur le message, genre assertEquals(e.getMessage().startsWith("..." ));
}


Message édité par the real moins moins le 06-03-2005 à 23:36:21

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1003158
the real m​oins moins
Posté le 06-03-2005 à 23:37:00  profilanswer
 

nraynaud a écrit :

(et ça implique tu dois avoir une clause @throws dans la javadoc de la méthode)


vois pas pq? c'est dans la signature de la methode, pourquoi le dupliquer dans la doc (si ça n'apporte pas plus d'info) ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1003163
nraynaud
lol
Posté le 06-03-2005 à 23:41:51  profilanswer
 

-- > ah oui merde ça doit être ça le truc exact de la faq en plus (j'évite de trop surfer parce que je suis en 56k)
 
le @throws doit documenter les conditions dans lesquelles la méthode va pêter, ce qui est à mon sens très rarement immédiat.


---------------
trainoo.com, c'est fini
n°1003166
the real m​oins moins
Posté le 06-03-2005 à 23:45:49  profilanswer
 

ben oui si t'ajoutes de l'info pertinente, mais t'avais l'air de faire un lien entre le testcase et le fait de mettre @throws ProuteException dans la doc, alors que ça n'a aucun lien ni aucun interet si on ajoute pas les "conditions dans lesquelles la méthode va pêter" justement
 
 
 
(hahaha, ProuteException, la methode qui va peter, ahhaha)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1003167
the real m​oins moins
Posté le 06-03-2005 à 23:46:41  profilanswer
 

http://jakarta.apache.org/commons/ [...] index.html
putain mais pourquoi ces gens se sentent toujours obliger de foutre des milliards de méthodes statiques partout au lieu de faire une api simple et propre? résultat, le truc est inutilisable sans lire de docs ou de sources :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1003170
the real m​oins moins
Posté le 06-03-2005 à 23:51:44  profilanswer
 

ouh yeah, jira qui se fait spammer: http://membres.lycos.fr/gggrrrreeeggg/shots/shot_4.png


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1003179
verdoux
And I'm still waiting
Posté le 07-03-2005 à 00:02:05  profilanswer
 

the real moins moins a écrit :

http://jakarta.apache.org/commons/ [...] index.html
putain mais pourquoi ces gens se sentent toujours obliger de foutre des milliards de méthodes statiques partout au lieu de faire une api simple et propre? résultat, le truc est inutilisable sans lire de docs ou de sources :/


Sans doute parce que la plus value d'instancier un objet "encodeur base64" est faible. :o

n°1003300
the real m​oins moins
Posté le 07-03-2005 à 10:14:27  profilanswer
 

oui, en effet, je viens de voir les sources; et les methodes d'instances deleguent aux methodes statiques. toujours est-il que c'est un sacré bordel ce truc.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004074
the real m​oins moins
Posté le 07-03-2005 à 21:04:33  profilanswer
 

dites, savez si un String... (varargs) peut etre utilisé comme clé d'une HashMap sans danger?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 07-03-2005 à 21:04:33  profilanswer
 

n°1004115
Jubijub
Parce que je le VD bien
Posté le 07-03-2005 à 21:50:10  profilanswer
 

the real moins moins a écrit :

Dites, les tenors du MessageDigest, y'a moyen de le restreindre à un charset ou pas ? Parce que j'ai joué avec ça hier pour la premiere fois, en MD5 et SHA-1 il me sort des trucs avec des tas de caracteres unicode (enfin je suppose?) qui me font déjà totozer, par rapport a la compatibilité/portabilité vis-à-vis de systemes externes, en l'occurence une bd dans laquelle il faudrait stocker des mots de passe hashés...


 

replix a écrit :

En fait, il te renvoie des bytes. A toi de décider comment tu souhaites les stocker dans la base.  
 
Si tu veux "voir" le résumé sous la forme d'une String tu as intérêt à le convertir vers un pattern genre adresse IP : 123.244.154.43....


 

the real moins moins a écrit :

ha ben oui, juste; je faisais juste un bete new String(digest) moi :jap:


 
 
j'en ai besoin aussi, et je comprends pas le coup du pattern...
 
Ca marche pas si on stocke direct un new String(digest)?


---------------
Jubi Photos : Flickr - 500px
n°1004168
the real m​oins moins
Posté le 07-03-2005 à 22:58:28  profilanswer
 

ben le byte[] renvoyé par MessageDigest c'est pas des caracteres lisibles. donc stuveux pas etre emmerdé par ta db (j'ai pas l'impression que ce soit hyper trivial de faire de l'unicode avec les bases de données, déjà les encodings + simple c parfois galère...), tu encodes en hexa ou en base64. et si tu veux pas te faire chier tu prend commons-codec, la classe DigestUtils fait tout ce dont tu as besoin à mon avis. (sinon tu mattes les sources)


Message édité par the real moins moins le 07-03-2005 à 22:59:32

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004205
benou
Posté le 07-03-2005 à 23:14:55  profilanswer
 

the real moins moins a écrit :

dites, savez si un String... (varargs) peut etre utilisé comme clé d'une HashMap sans danger?


je pense pas : le varargs c'est un bête tableau ... et je crois pas que equals et hashcode soient implémentée de la façon dont tu le souhaiterais

n°1004207
the real m​oins moins
Posté le 07-03-2005 à 23:15:57  profilanswer
 

ouais, c'est ce que je craignais. grmf.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004209
the real m​oins moins
Posté le 07-03-2005 à 23:16:31  profilanswer
 

(remarque jpourrais betement coller mes String ^pour faire ma clé)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004212
benou
Posté le 07-03-2005 à 23:18:36  profilanswer
 

the real moins moins a écrit :

(remarque jpourrais betement coller mes String ^pour faire ma clé)


ou bien tu fais une encapsulation de ton tableau dans un object juste pour coder correctement les hashcode et equals [:spamafote]

n°1004215
the real m​oins moins
Posté le 07-03-2005 à 23:19:45  profilanswer
 

oué en effet.
un truc con genre une addition des clés ça suffirait ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004220
benou
Posté le 07-03-2005 à 23:22:02  profilanswer
 

remarque, je me demande si en faite ca marche pas correctement : http://java.sun.com/j2se/1.5.0/doc [...] ng.Object) ... le hashcode est même caché ...
 
 
edit : merde, google m'a trompé, c'est pas le bon package  :sweat:


Message édité par benou le 07-03-2005 à 23:23:06
n°1004223
the real m​oins moins
Posté le 07-03-2005 à 23:23:26  profilanswer
 

mais euh, tu regarde la doc des packages jmx là


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004225
benou
Posté le 07-03-2005 à 23:24:07  profilanswer
 

t'as tout ce qu'il faut dans java.util.Arrays
 
edit : enfin, depuis le java 1.5


Message édité par benou le 07-03-2005 à 23:25:04
n°1004229
the real m​oins moins
Posté le 07-03-2005 à 23:25:05  profilanswer
 

ha oué. since 1.5 :)
>ben oué, mais si jte parle de varargs c'est que chuis en 1.5 tfaçons :)


Message édité par the real moins moins le 07-03-2005 à 23:25:28

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004230
benou
Posté le 07-03-2005 à 23:25:19  profilanswer
 

the real moins moins a écrit :

mais euh, tu regarde la doc des packages jmx là


ouais, j'ai vu :/

n°1004231
the real m​oins moins
Posté le 07-03-2005 à 23:25:39  profilanswer
 

benou a écrit :

ouais, j'ai vu :/


j'ai vu que t'avais vu:)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004232
benou
Posté le 07-03-2005 à 23:25:50  profilanswer
 

the real moins moins a écrit :

ha oué. since 1.5 :)
>ben oué, mais si jte parle de varargs c'est que chuis en 1.5 tfaçons :)


mais heu :o  
j'édite pas assez vite :fou:
 
edit : pas con pour le varargs  :whistle:


Message édité par benou le 07-03-2005 à 23:26:34
n°1004235
the real m​oins moins
Posté le 07-03-2005 à 23:29:01  profilanswer
 

(l'Arrays.equals etait là avant 1.5 apparement)
 
bref, merci :)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004245
benou
Posté le 07-03-2005 à 23:33:39  profilanswer
 

sinon, pour le < 1.5, y a de quoi dans ArrayUtils de commons-lang chez jakarta

n°1004247
the real m​oins moins
Posté le 07-03-2005 à 23:34:34  profilanswer
 

oué j'imagine.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004391
nraynaud
lol
Posté le 08-03-2005 à 09:11:13  profilanswer
 

the real moins moins a écrit :

dites, savez si un String... (varargs) peut etre utilisé comme clé d'une HashMap sans danger?


je réponds à la bourre, mais plus précisément :
http://java.sun.com/docs/books/jls [...] html#64347
 
il est clair que hashCode() et equals() sont ceux de Object. Et il n'y a aucune raison de partager les instances entre appels. donc non.
 
D'autre part, tu as probablement intérêt à mettre en cache le hashcode dans l'objet qui te servira à wrapper ton tableau, sinon tu fais monter significativement la complexité.


---------------
trainoo.com, c'est fini
n°1004705
the real m​oins moins
Posté le 08-03-2005 à 12:23:19  profilanswer
 

ben l'truc c'est que j'aurai jamais la meme instance de mon "String..." qui va m'etre repassée, à priori. A moins que le compilo soit assez malin pour m'en faire un static
(parce qu'a priori je vais appeler une certains methode truc("foo", "bar", "baz" );


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004741
nraynaud
lol
Posté le 08-03-2005 à 12:48:15  profilanswer
 

ouioui, c'est mon argument.


---------------
trainoo.com, c'est fini
n°1004744
the real m​oins moins
Posté le 08-03-2005 à 12:52:18  profilanswer
 

que?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004769
benou
Posté le 08-03-2005 à 13:43:45  profilanswer
 

the real moins moins a écrit :

ben l'truc c'est que j'aurai jamais la meme instance de mon "String..." qui va m'etre repassée, à priori. A moins que le compilo soit assez malin pour m'en faire un static
(parce qu'a priori je vais appeler une certains methode truc("foo", "bar", "baz" );


si je me trompe pas, le hascode est utilisé également pour les instance des clefs déjà présentes pour optimiser le test d'égalité (teste d'abord l'égalité du hashcode, puis si c'est égale, teste le equals) => c'est important de cacher le hashcode des objets qui vont être stockés comme clef de la map.


---------------
ma vie, mon oeuvre - HomePlayer
n°1004772
the real m​oins moins
Posté le 08-03-2005 à 13:49:21  profilanswer
 

benou a écrit :

si je me trompe pas, le hascode est utilisé également pour les instance des clefs déjà présentes pour optimiser le test d'égalité (teste d'abord l'égalité du hashcode, puis si c'est égale, teste le equals) => c'est important de cacher le hashcode des objets qui vont être stockés comme clef de la map.


mais oui mais ce que je dis c'est que ça sera pas - à moins d'une optim de compilo faite à mon insu - la meme instance qui va me servir de clé pour stocker et recuperer mes valeurs, donc je vois pas ou/comment cacher le hashcode "dans" cette instance va aider à quoi que ce soit, dans ce cas précis.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1004794
benou
Posté le 08-03-2005 à 14:07:38  profilanswer
 

nan, effectivement ... comme je le disais c'est uniquement intéressant de cacher les hascodes des clefs sauvegardées dans la map.


---------------
ma vie, mon oeuvre - HomePlayer
n°1004866
nraynaud
lol
Posté le 08-03-2005 à 14:45:44  profilanswer
 

the real moins moins a écrit :

mais oui mais ce que je dis c'est que ça sera pas - à moins d'une optim de compilo faite à mon insu - la meme instance qui va me servir de clé pour stocker et recuperer mes valeurs, donc je vois pas ou/comment cacher le hashcode "dans" cette instance va aider à quoi que ce soit, dans ce cas précis.


tu peux forcer les intern() si tu sens que ça vaut le coup.
 
 
mais je te parle surtout des trucs qui sont dans la hashmap, au moment de parcourir la partie liste chaînée ça peut jouer d'avoir un cache.


---------------
trainoo.com, c'est fini
n°1004877
the real m​oins moins
Posté le 08-03-2005 à 14:49:05  profilanswer
 

ha ça y est j'ai compris [:idee]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1005679
the real m​oins moins
Posté le 08-03-2005 à 17:25:24  profilanswer
 

j'ai encore une question merdique tiens. jsuis en train d'essayer de reproduire un bug merdique, et pour ce faire, je lance 500 threads; je garde une reference sur les Runnable que je leur passe en argument, pour pouvoir recuperer un truc et comparer, voir si tout c'est bien passé.
bon, y'a un moment simple de betement attendre que tous ces chers Threads aient fini leur bousin dans run() ?
(paske le Thread.sleep(x) est un peu hasardeux [:joce])


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1005693
replix
Posté le 08-03-2005 à 17:33:08  profilanswer
 

join() non?

n°1005695
nraynaud
lol
Posté le 08-03-2005 à 17:33:50  profilanswer
 

the real moins moins a écrit :

j'ai encore une question merdique tiens. jsuis en train d'essayer de reproduire un bug merdique, et pour ce faire, je lance 500 threads; je garde une reference sur les Runnable que je leur passe en argument, pour pouvoir recuperer un truc et comparer, voir si tout c'est bien passé.
bon, y'a un moment simple de betement attendre que tous ces chers Threads aient fini leur bousin dans run() ?
(paske le Thread.sleep(x) est un peu hasardeux [:joce])


un compteur et un wait().
 
le compteur est à 500. chaque thread qui fini le décrémente (dans un bloc synchro) celui qui le passe à 0 débloque le surveillant.


---------------
trainoo.com, c'est fini
n°1005696
replix
Posté le 08-03-2005 à 17:34:35  profilanswer
 

500 threads en parallèle ça commence à faire vraiment beaucoup.

n°1005702
the real m​oins moins
Posté le 08-03-2005 à 17:37:03  profilanswer
 

replix a écrit :

500 threads en parallèle ça commence à faire vraiment beaucoup.


the real moins moins a écrit :

jsuis en train d'essayer de reproduire un bug merdique


 
nraynaud-> merci


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  94  95  96  ..  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)