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

 


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

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1828101
nraynaud
lol
Posté le 16-12-2008 à 17:32:20  profilanswer
 

Reprise du message précédent :
ok, merci je vais voir.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 16-12-2008 à 17:32:20  profilanswer
 

n°1828202
souk
Tourist
Posté le 16-12-2008 à 20:31:23  profilanswer
 

on utilise jasperreports ici aussi, on n'en est pas particulierement satisfait, mais on n'avait aucune envie de faire un truc custom, donc on fait avec

n°1828287
the real m​oins moins
Posté le 16-12-2008 à 23:48:29  profilanswer
 

en plus y'a un plugin m2 de la balle [:dawa] [:pingouino]
(pareil, je l'ai peu utilisé, ya 3 ans, l'api etait toute pourrite, mais ça faisait ce qu'il fallait que ça fasse, donc hop)


Message édité par the real moins moins le 16-12-2008 à 23:48:35

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1828437
sielfried
Posté le 17-12-2008 à 12:26:29  profilanswer
 

OK, quelqu'un m'explique le problème.
 
Soit screens un HashSet<Screen>, et screen une instance de Screen.
 
Voici ce que m'affiche le debugger d'Eclipse, à un temps T de l'appli :

Citation :


"screens.iterator().next().hashCode()"= 1319579566  
"screen.hashCode()"= 1319579566
"screens.iterator().next().hashCode() == screen.hashCode()"= true
"screens.iterator().next().equals(screen)"= true  
"screens.contains(screen)"= false  [:pingouino]  [:pingouino]  [:pingouino]  


 
 [:petrus75] ??

Message cité 1 fois
Message édité par sielfried le 17-12-2008 à 12:27:25

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1828457
TBone
Pouet.
Posté le 17-12-2008 à 13:20:21  profilanswer
 

et en dehors du debugger ?


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1828458
zapan666
Tout est relatif
Posté le 17-12-2008 à 13:23:05  profilanswer
 

sielfried a écrit :

OK, quelqu'un m'explique le problème.

 

Soit screens un HashSet<Screen>, et screen une instance de Screen.

 

Voici ce que m'affiche le debugger d'Eclipse, à un temps T de l'appli :

Citation :


"screens.iterator().next().hashCode()"= 1319579566
"screen.hashCode()"= 1319579566
"screens.iterator().next().hashCode() == screen.hashCode()"= true
"screens.iterator().next().equals(screen)"= true
"screens.contains(screen)"= false  [:pingouino]  [:pingouino]  [:pingouino]

 

[:petrus75] ??


Code :
  1. HashMap<Screen, String> map = new HashMap<Screen, String>();
  2. map.put(screen, "OK" );
  3. System.out.println("Resultat =" + map.containsKey(screen));


Normalement ça doit retourner true (HashSet.contains fait juste un return HashMap.containsKey)
Si c'est le cas = méfie toi d'eclipse
Si ce n'est pas le cas, y'a un problème :D


Message édité par zapan666 le 17-12-2008 à 13:23:53

---------------
my flick r - Just Tab it !
n°1828478
sielfried
Posté le 17-12-2008 à 13:55:31  profilanswer
 

Nan mais à la base si je suis passé en debug c'est parce que le contains retournait false. Si j'affiche les trucs dans le programme j'obtiens exactement pareil.
 
Si je reconstruis un HashSet à partir de celui existant, le contains passe (sur le nouveau HashSet donc). Sur l'original, y a rien à faire, et quand je passe en débug sur le truc du JDK, je peux le voir essayer d'aller chercher la clé dans la HashMap qu'il y a derrière, et ne pas la trouver alors qu'elle y est (HashMap#indexFor, plus exactement, retourne 7 alors que mon screen est à l'indice 0).
 
À noter que le HashSet vient d'une désérialisation à la base, y a ptete un bug alacon dans Java dans ce cas précis car sinon je vois pas. [:pingouino]
 
edit pour quand je reviendrai voir ce post : le problème c'est quand on modifie un élément de la collection (quelque chose susceptible de changer son hashCode) APRÈS avoir inséré l'élément dans ladite collection.

Message cité 1 fois
Message édité par sielfried le 22-06-2009 à 11:47:59

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1828519
lorill
Posté le 17-12-2008 à 15:07:52  profilanswer
 

sielfried a écrit :

Nan mais à la base si je suis passé en debug c'est parce que le contains retournait false. Si j'affiche les trucs dans le programme j'obtiens exactement pareil.
 
Si je reconstruis un HashSet à partir de celui existant, le contains passe (sur le nouveau HashSet donc). Sur l'original, y a rien à faire, et quand je passe en débug sur le truc du JDK, je peux le voir essayer d'aller chercher la clé dans la HashMap qu'il y a derrière, et ne pas la trouver alors qu'elle y est (HashMap#indexFor, plus exactement, retourne 7 alors que mon screen est à l'indice 0).
 
À noter que le HashSet vient d'une désérialisation à la base, y a ptete un bug alacon dans Java dans ce cas précis car sinon je vois pas. [:pingouino]


compare ton screen.getClass() et screens.iterator().next().getClass()
 
si ca se trouve, ta classe a bougé depuis la sérialisation d'origine.

n°1828523
TBone
Pouet.
Posté le 17-12-2008 à 15:13:05  profilanswer
 

stocker des objets sérialisés c'est pratique mais c'est parfois délicat... même idée que lorill à propos de la "version"


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1828615
basketor63
Sarkozy en prison
Posté le 17-12-2008 à 16:03:32  profilanswer
 

J'ai une petite question.
Je ne peux pas tester dans l'immédiat, il faudrait faire une page spéciale, relivrer etcetera ...

 

alors on a :

 

internet -> ip www de la boite -> serveur http (A) qui gere les virtuals hosts -> serveur http (B) -> serveur j2ee

 

Je souhaiterais savoir si l'ip obtenue grace à HttpServlet.getRemoteAddr() donnera l'adresse ip internet du client qui se connecte, ou si ça donnera l'adresse du serveur Http (A) qui gère le virtual host.
Si je pose la question c'est car là quand on regarde la trace du serveur http (B) on voit que les ips qui font les requettes sont des ips de reseau local, qui sont probablement celle du serveur HTTP qui gère les virtual host (A).

 

Quand j'accède avec ma machine depuis l'interieur du lan, je vois bien dans la trace l'adresse de ma machine, vu que j'accede directement au serveur B

Message cité 1 fois
Message édité par basketor63 le 17-12-2008 à 16:05:24
mood
Publicité
Posté le 17-12-2008 à 16:03:32  profilanswer
 

n°1829290
boblenain2​00
Posté le 18-12-2008 à 22:39:14  profilanswer
 

Est-ce que quelqu'un utilise QT Jambi ici ?  
J'ai l'impression que ca interesse pas grand monde d'utilise QT + Java ...

n°1829305
the real m​oins moins
Posté le 18-12-2008 à 22:58:31  profilanswer
 

basketor63 a écrit :

J'ai une petite question.
Je ne peux pas tester dans l'immédiat, il faudrait faire une page spéciale, relivrer etcetera ...

 

alors on a :

 

internet -> ip www de la boite -> serveur http (A) qui gere les virtuals hosts -> serveur http (B) -> serveur j2ee

 

Je souhaiterais savoir si l'ip obtenue grace à HttpServlet.getRemoteAddr() donnera l'adresse ip internet du client qui se connecte, ou si ça donnera l'adresse du serveur Http (A) qui gère le virtual host.
Si je pose la question c'est car là quand on regarde la trace du serveur http (B) on voit que les ips qui font les requettes sont des ips de reseau local, qui sont probablement celle du serveur HTTP qui gère les virtual host (A).

 

Quand j'accède avec ma machine depuis l'interieur du lan, je vois bien dans la trace l'adresse de ma machine, vu que j'accede directement au serveur B


ça dépend de comment A et B font leur job. (mod_jk, mod_proxy, mod_rewrite ou autre bidouillage)

Message cité 1 fois
Message édité par the real moins moins le 18-12-2008 à 23:00:07

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1829404
Jubijub
Parce que je le VD bien
Posté le 19-12-2008 à 11:11:03  profilanswer
 

boblenain200 a écrit :

Est-ce que quelqu'un utilise QT Jambi ici ?  
J'ai l'impression que ca interesse pas grand monde d'utilise QT + Java ...


 
j'ai jamais utilisé QT...c'est quoi l'avantage sur Swing (c'est une vrai question) ?


---------------
Jubi Photos : Flickr - 500px
n°1829437
boblenain2​00
Posté le 19-12-2008 à 12:03:00  profilanswer
 

Jubijub a écrit :


 
j'ai jamais utilisé QT...c'est quoi l'avantage sur Swing (c'est une vrai question) ?


 
Principalement le fait que l'intégration soit native sur Windows (win32), MacosX (cocoa) et Linux (enfin si on utilise KDE)

n°1829592
gizmo
Posté le 19-12-2008 à 15:48:38  profilanswer
 

Depuis quand QT c'est du natif sur windows et os x? C'est aussi natif que swing, ils recreent leur propres composants a leur sauce.
 
Si tu veux du "natif", regarde plutot du cote de SWT.

n°1829610
the real m​oins moins
Posté le 19-12-2008 à 16:07:50  profilanswer
 

par contre si tu veux un truc qui marche ... :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1829676
ynorsa
Posté le 19-12-2008 à 19:18:54  profilanswer
 

the real moins moins a écrit :

par contre si tu veux un truc qui marche ... :D


 
Utilise Swing :)

n°1829764
gizmo
Posté le 20-12-2008 à 08:06:21  profilanswer
 

ynorsa a écrit :


 
Utilise Swing :)


Ouais, et puis, tu vas sous windows et tu cherches a naviguer avec un JFileChooser dans un répertoire qui contient un gros zip...

n°1829765
TBone
Pouet.
Posté le 20-12-2008 à 08:42:08  profilanswer
 

effectivement, ce n'est toujours pas réglé en 1.6.0_11...
 
sur le bugtrack de Sun on peut y trouver un filter:  

Code :
  1. class NoArchiveFileFilter extends FileFilter {
  2.           public NoArchiveFileFilter() {
  3.           }
  4.           public boolean accept(File f) {
  5.             return !f.getName().endsWith(".zip" );
  6.           }
  7.          
  8.           public String getDescription() {
  9.             return "No archive files";
  10.           }
  11.         }


 
mais je n'ai pas testé... et c'est diablement limitant quand ce n'est pas son propre code :/


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1829952
0x90
Posté le 20-12-2008 à 22:46:16  profilanswer
 

Y'en a qui ont utilisé ou se sont déjà amusé à faire un isAssignableFrom() generic-aware ? (capable de dire si un objet respectant une déclaration de type générique A respectera toujours/parfois/jamais une autre déclaration de type générique B, avec éventuellement les conditions pour le "parfois" )


Message édité par 0x90 le 20-12-2008 à 22:47:58

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1829981
nraynaud
lol
Posté le 21-12-2008 à 00:05:45  profilanswer
 

j'ai un peu de mal à comprendre la question, tu pourrais donner un peu de code stp ?


---------------
trainoo.com, c'est fini
n°1829984
0x90
Posté le 21-12-2008 à 00:55:15  profilanswer
 

nraynaud a écrit :

j'ai un peu de mal à comprendre la question, tu pourrais donner un peu de code stp ?


Code :
  1. private static interface PFoo<E> {}
  2.     private static interface PBar<F> {}
  3.     private static interface PBaz<F> extends PFoo<F> {}
  4.     private static interface PEgg<F> extends PFoo<PBar<F>> {}
  5.  
  6.     private static interface InstA extends PFoo<Float> {}
  7.     private static interface InstB extends PFoo<Number> {}
  8.     private static interface InstC extends PBaz<Float> {}
  9.     private static interface InstD extends PFoo<PBar<Float>> {}
  10.     private static interface InstE extends PEgg<Float> {}
  11.  
  12.     @Test
  13.     public void testParameterizedSubtyping() {
  14.         // On verifie que InstC est bien un sous-type de Pfoo<Float> (via PBaz<F> )
  15.         assertTrue(Types.isAssignableFrom(InstA.class.getGenericInterfaces()[0], InstC.class));
  16.     }
  17.     
  18.     @Test
  19.     public void testParameterNonWidening() {
  20.         // InstA est un PFoo<Float>, On verifie que InstA n'est pas un sous-type de PFoo<Number>
  21.         assertFalse(Types.isAssignableFrom(InstB.class.getGenericInterfaces()[0], InstA.class));
  22.     }
  23.  
  24.     @Test
  25.     public void testDeepParameter() {
  26.         // Un cas avec un peu d'indirection histoire d'être sûr...
  27.         assertTrue(Types.isAssignableFrom(InstD.class.getGenericInterfaces()[0], InstE.class));
  28.     }


Le sujet de la question c'est l'implé de la fonction Types.isAssignableFrom(destination, source).
J'en ai une incomplète (essentiellement le cas "parfois" qui fait défaut, quand une variable de type est encore ouverte), mais je me demandais si y'en avait des dispo et bien faites pour voir si j'ai raté un truc ou s'il faut vraiment faire du dispatch à grand coup d'instanceof vu le vide béant de l'interface java.lang.reflect.Type, ou encore si l'idée même est généralement stupide...


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1830748
basketor63
Sarkozy en prison
Posté le 23-12-2008 à 12:03:00  profilanswer
 

the real moins moins a écrit :


ça dépend de comment A et B font leur job. (mod_jk, mod_proxy, mod_rewrite ou autre bidouillage)


 
on a laissé tombé l'identification par ip ...
 
 
 
petite question, quelle technique utilisez vous pour retourner plus d'un paramètre suite à un appel de fonction ?

n°1830752
Dion
Acceuil
Posté le 23-12-2008 à 12:06:52  profilanswer
 

[:pingouino]


---------------
It is not called show art
n°1830753
zapan666
Tout est relatif
Posté le 23-12-2008 à 12:07:43  profilanswer
 

Modification de l'objet dans la méthode ?

 
Code :
  1. public void truc(Machin m, Bidule b) {
  2.   m.setName("machin" );
  3.   b.setName("bidule" );
  4. }


Message édité par zapan666 le 23-12-2008 à 12:08:02

---------------
my flick r - Just Tab it !
n°1830754
basketor63
Sarkozy en prison
Posté le 23-12-2008 à 12:08:00  profilanswer
 


 
ma question est pas "comment" le faire  [:big e]  
 

zapan666 a écrit :

Modification de l'objet dans la méthode ?
 

Code :
  1. public void truc(Machin m, Bidule b) {
  2.   m.setName("machin" );
  3.   b.setName("bidule" );
  4. }



 
ok mais donc tu te prévois à l'avance des objets nuplets ?
 
par exemple pour récupérer un String, et Integer, on peut le retourner en tableau d'Object et faire des casts derrièe, mais je trouve ça peu propre.

Message cité 1 fois
Message édité par basketor63 le 23-12-2008 à 12:13:56
n°1830766
the real m​oins moins
Posté le 23-12-2008 à 12:26:06  profilanswer
 

y'a uriel qui cherche qqun pour l'aider sur du fortran stuveux  [:chrisbk]  [:ddr555]  [:power9999]  [:nepheast]  [:david bowie]  [:michounette]  [:dfinitif]  [:_-neon-_]  [:the-tourist]


Message édité par the real moins moins le 23-12-2008 à 12:27:02

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1830768
masklinn
í dag viðrar vel til loftárása
Posté le 23-12-2008 à 12:27:11  profilanswer
 

basketor63 a écrit :

petite question, quelle technique utilisez vous pour retourner plus d'un paramètre suite à un appel de fonction ?


Un conteneur n-uple (generic et indexé), un objet dédié, ou je triture le problème pour enlever le besoin de retourner plus d'un paramètre.

 

Ou alors je le fais pas en java :o


Message édité par masklinn le 23-12-2008 à 12:27:44

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1830792
TBone
Pouet.
Posté le 23-12-2008 à 13:05:04  profilanswer
 

object dédié pour ma part ou je tors autrement le problème car ramener un Object[] c'est moyen moins même avec de la doc propre.


Message édité par TBone le 23-12-2008 à 13:05:32

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1830804
0x90
Posté le 23-12-2008 à 13:26:06  profilanswer
 

basketor63 a écrit :


 
ma question est pas "comment" le faire  [:big e]  
 


 

basketor63 a écrit :


 
ok mais donc tu te prévois à l'avance des objets nuplets ?
 
par exemple pour récupérer un String, et Integer, on peut le retourner en tableau d'Object et faire des casts derrièe, mais je trouve ça peu propre.


Si tu tient vraiment à retourner et que tu veut éviter les casts dégueux, tu peut créer un objet générique du genre :

Code :
  1. class Pair<H, T> {
  2.     public final H head;
  3.     public final T tail;
  4.     public Pair(H head, T tail) {
  5.         this.head = head;
  6.         this.tail = tail;
  7.     }
  8.     public static <H, T> Pair<H, T> cons(H head, T tail) {
  9.         return new Pair<H, T>(head, tail);
  10.     }
  11.     public <NT> Pair<Pair<H, T>, NT> cons(NT new_tail) {
  12.         return new Pair<Pair<H, T>, NT>(this, new_tail);
  13.     }
  14.     public static void main(String[] args) {
  15.         Pair.cons("foo", 42).cons(3.14f);
  16.     }
  17. }


Et tu retourne des Pair<Type1, Type2> que tu crée avec Pair.cons(objet1, objet2);
T'as pas la clarté sémantique d'un objet fait exprès, le type de retour peut être très long si tu en abuse, mais c'est plus safe qu'un Object[].
( Néamoins, je passerais 2min à faire un objet exprès dans ce cas, ça gagne à la relecture...)


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1830808
masklinn
í dag viðrar vel til loftárása
Posté le 23-12-2008 à 13:32:53  profilanswer
 

0x90 a écrit :


Si tu tient vraiment à retourner et que tu veut éviter les casts dégueux, tu peut créer un objet générique du genre :

Code :
  1. class Pair<H, T> {
  2.     public final H head;
  3.     public final T tail;
  4.     public Pair(H head, T tail) {
  5.         this.head = head;
  6.         this.tail = tail;
  7.     }
  8.     public static <H, T> Pair<H, T> cons(H head, T tail) {
  9.         return new Pair<H, T>(head, tail);
  10.     }
  11.     public <NT> Pair<Pair<H, T>, NT> cons(NT new_tail) {
  12.         return new Pair<Pair<H, T>, NT>(this, new_tail);
  13.     }
  14.     public static void main(String[] args) {
  15.         Pair.cons("foo", 42).cons(3.14f);
  16.     }
  17. }


Et tu retourne des Pair<Type1, Type2> que tu crée avec Pair.cons(objet1, objet2);
T'as pas la clarté sémantique d'un objet fait exprès, le type de retour peut être très long si tu en abuse, mais c'est plus safe qu'un Object[].
( Néamoins, je passerais 2min à faire un objet exprès dans ce cas, ça gagne à la relecture...)


T'es pas obligé d'utiliser des linked lists non plus, tu te fais un pair et un triple, ça devrait suffir pour 90% des cas :o

Message cité 1 fois
Message édité par masklinn le 23-12-2008 à 13:35:08

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1830818
basketor63
Sarkozy en prison
Posté le 23-12-2008 à 13:45:24  profilanswer
 

disons que j'ai pas encore la joie d'être en java > 1.5 :D
 
Creer un objet spécial pour la méthode ouais, mais ça fait créer une classe en plus, c'est pas hyper réjouissant.
 
A la rigueur c'est peut être le seul cas ou je verrais (juste moi :D ) un intérêt à faire une classe interne, afin d'avir le type déclaré conjointement à la méthode.
 
La limite de ça c'est si la méthode est l'implémentation d'une interface alors là ça coince car on pourra pas utiliser d'autre implémentation sans garder cette dépandance :D

n°1830824
0x90
Posté le 23-12-2008 à 13:52:48  profilanswer
 

masklinn a écrit :


T'es pas obligé d'utiliser des linked lists non plus, tu te fais un pair et un triple, ça devrait suffir pour 90% des cas :o


 
J'ai fait qu'une paire et un assembleur de paires, spa ma faute si tu peut faire des listes (et des dag) avec :o


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1830827
masklinn
í dag viðrar vel til loftárása
Posté le 23-12-2008 à 13:54:45  profilanswer
 

0x90 a écrit :

J'ai fait qu'une paire et un assembleur de paires, spa ma faute si tu peut faire des listes (et des dag) avec :o


Un peu foutage de yeule quand même, pair + cons = linked list, c'est pas comme si c'était un secret :o

basketor63 a écrit :

disons que j'ai pas encore la joie d'être en java > 1.5 :D


Donc t'es en java 1.5?

basketor63 a écrit :

Creer un objet spécial pour la méthode ouais, mais ça fait créer une classe en plus, c'est pas hyper réjouissant.


THIS
IS
JAVAAAA

 

Il y a déjà des classes de partout, une de plus ou de moins [:spamafote]

basketor63 a écrit :

A la rigueur c'est peut être le seul cas ou je verrais (juste moi :D ) un intérêt à faire une classe interne, afin d'avir le type déclaré conjointement à la méthode.


Il serait où l'intérêt d'une classe interne exactement [:pingouino dei]

 

Ne pas créer un fichier [:pingouino dei]

Message cité 1 fois
Message édité par masklinn le 23-12-2008 à 13:56:19

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1830838
basketor63
Sarkozy en prison
Posté le 23-12-2008 à 14:08:41  profilanswer
 

masklinn a écrit :

Donc t'es en java 1.5?

 

pas la joie d'être en java >= 1.5

 

excuse mon manque de rigueur :o

 


masklinn a écrit :

Il serait où l'intérêt d'une classe interne exactement [:pingouino dei]

 

Ne pas créer un fichier [:pingouino dei]

 

oui, et éviter de s'éparpiller pour rien, et indiquer tant bien que mal que l'objet en question n'est pas censé être utilisé en dehors du cadre de l'appel à cette fonction, ni ne doit être réutilisable pour autre chose.

 

genre classe interne + constructeur et factory privée :D


Message édité par basketor63 le 23-12-2008 à 14:17:12
n°1830841
nraynaud
lol
Posté le 23-12-2008 à 14:11:39  profilanswer
 

spa grave hein, !(a>b)  => a=b était de toutes façons pas très rigoureux.


---------------
trainoo.com, c'est fini
n°1830842
masklinn
í dag viðrar vel til loftárása
Posté le 23-12-2008 à 14:12:43  profilanswer
 

nraynaud a écrit :

spa grave hein, !(a>b)  => a=b était de toutes façons pas très rigoureux.


:o :o :o :o :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1830848
basketor63
Sarkozy en prison
Posté le 23-12-2008 à 14:18:14  profilanswer
 

son impertinance était rigoureuse [:aloy]

n°1834045
zapan666
Tout est relatif
Posté le 05-01-2009 à 14:09:59  profilanswer
 

[:transparency] C'est possible de lancer des tests maven en changeant la date de la JVM ? Ca serait pour faire passer une série de test sans que la date change - on serait toujours le 5 janvier 2009 par exemple - (car sinon les résultats changes avec le temps et il faut aussi avec le temps alimenté les données...)
 
Changer l'heure de la machine n'est pas envisageable. (car les tests sont lancés par Hudson)
 
 
De ce que j'ai vu, System.currentTimeMillis() se base sur le système et ne m'a pas l'air configurable. Je sais qu'il y a un paramètre pour changer de fuseau horaire, il y a peut être un paramètre pour la JVM pour changer d'heure/jour !
 
Merci
 


---------------
my flick r - Just Tab it !
n°1834051
masklinn
í dag viðrar vel til loftárása
Posté le 05-01-2009 à 14:22:31  profilanswer
 

zapan666 a écrit :

[:transparency] C'est possible de lancer des tests maven en changeant la date de la JVM ? Ca serait pour faire passer une série de test sans que la date change - on serait toujours le 5 janvier 2009 par exemple - (car sinon les résultats changes avec le temps et il faut aussi avec le temps alimenté les données...)

 

Changer l'heure de la machine n'est pas envisageable. (car les tests sont lancés par Hudson)

 


De ce que j'ai vu, System.currentTimeMillis() se base sur le système et ne m'a pas l'air configurable. Je sais qu'il y a un paramètre pour changer de fuseau horaire, il y a peut être un paramètre pour la JVM pour changer d'heure/jour !

 

Merci


Tu crées un proxy pour les infos de temps, que tu injectes avec un backing Date ou Joda dans la prod mais que tu peux mocker/contrôler dans tes tests?

 

edit: apparement si tu passes par Joda t'as même des outils inclus pour manipuler les dates/times fournies: http://www.markhneedham.com/blog/2 [...] joda-time/

Message cité 1 fois
Message édité par masklinn le 05-01-2009 à 14:23:42

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1834059
zapan666
Tout est relatif
Posté le 05-01-2009 à 14:32:16  profilanswer
 

masklinn a écrit :


Tu crées un proxy pour les infos de temps, que tu injectes avec un backing Date ou Joda dans la prod mais que tu peux mocker/contrôler dans tes tests?


Il y a des new Date() un peu partout  [:psywalk]
J'ai mis un proxy, mais il est utilisé que dans les méthodes où je suis passé derrière.

 
masklinn a écrit :


edit: apparement si tu passes par Joda t'as même des outils inclus pour manipuler les dates/times fournies: http://www.markhneedham.com/blog/2 [...] joda-time/


C'est bon à savoir  [:canaille]
 

Message cité 1 fois
Message édité par zapan666 le 05-01-2009 à 14:32:33

---------------
my flick r - Just Tab it !
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  238  239  240  ..  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)