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

 


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

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1803333
the real m​oins moins
Posté le 22-10-2008 à 20:40:02  profilanswer
 

Reprise du message précédent :

Jubijub a écrit :


 
je sais pas sous mac,mais sous windows tu n'as pas le droit aux caractères <>!?\/:*"| dans un nom de fichier...
 
après peut etre que le fait de créer un File avec ce nom te jette, mais j'en doute...


ben tu crois que ça va faire quoi quand tu vas essayer de lire ou d'écrire dans ce fichier [:pingouino]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 22-10-2008 à 20:40:02  profilanswer
 

n°1803342
nraynaud
lol
Posté le 22-10-2008 à 20:49:23  profilanswer
 

the real moins moins a écrit :


ben tu crois que ça va faire quoi quand tu vas essayer de lire ou d'écrire dans ce fichier [:pingouino]


tronquer jusqu'au premier caractère invalide  [:filter]  
 
C'est pas mon boulot la vérification [:spamafote]


---------------
trainoo.com, c'est fini
n°1803566
cooltwan
Posté le 23-10-2008 à 14:37:57  profilanswer
 

Jubijub a écrit :

par curiosité ça reinstancie le filechooser a chaque fois que le user met une connerie ? Sinon ça me semble pragmatique comme solution, je me demande l'avis des experts la dessus


 
le jfilechooser est private dans le dialog qui s'occupe de l'instancier donc ça ne fait que reafficher le filechooser et non le reinstancié à chaque fois !
 
ce qui est pratique car ça reaffiche le dernier nom saisi incorrect sans avoir a rien toucher :D

n°1803567
cooltwan
Posté le 23-10-2008 à 14:39:24  profilanswer
 

ynorsa a écrit :

Ben ça me paraît surtout super tordu, quoi.
Soit l'utilisateur est normal, et tout se passe bien.
Soit il fait le con et tape un nom au pif, et il aura un message d'erreur à l'ouverture du "fichier", et pis c'est tout  [:cloud_]


 
c'est pas si simple !
 
c'est une appli multios : windows et linux
 
Donc quand les gens se passent des fichiers projets de l'appli il faut pouvoir les relire sur la version unix et windows ...

n°1803578
ynorsa
Posté le 23-10-2008 à 15:04:49  profilanswer
 

Et... ?

n°1803598
cooltwan
Posté le 23-10-2008 à 15:42:50  profilanswer
 

mettons que le type dans la version linux balance a un collègue un projet qu'il a enregistré dans la version linux avec des trucs avec des ? qui se balladent dans certains nom
 
sous windows ça va se vautrer à l'ouverture ...

Message cité 2 fois
Message édité par cooltwan le 23-10-2008 à 15:43:11
n°1803609
___alt
Posté le 23-10-2008 à 15:56:05  profilanswer
 

cooltwan a écrit :

mettons que le type dans la version linux balance a un collègue un projet qu'il a enregistré dans la version linux avec des trucs avec des ? qui se balladent dans certains nom
 
sous windows ça va se vautrer à l'ouverture ...


 
Bin avant d'interdire des caractères dans les noms de fichier, ils pourraient apprendre déjà comment fonctionnent les encodages [:marc]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1803719
0x90
Posté le 23-10-2008 à 18:02:04  profilanswer
 

cooltwan a écrit :

mettons que le type dans la version linux balance a un collègue un projet qu'il a enregistré dans la version linux avec des trucs avec des ? qui se balladent dans certains nom

 

sous windows ça va se vautrer à l'ouverture ...

 

Non, ça va se vautrer quand il va vouloir lui passer le fichier ou le fichier sera renommé tout seul, ça va jamais se vautrer dans ton appli [:spamafote]


Message édité par 0x90 le 23-10-2008 à 18:02:55

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1804268
TBone
Pouet.
Posté le 24-10-2008 à 16:35:45  profilanswer
 

'lut,

 

je veux charger la classe Pouet par son nom et utiliser un des constructeurs possibles (çui qui prend un Node en param)

 
Code :
  1. Class c = Class.forName("gnap.Pouet" );
  2. Constructor<Pouet> constructor = c.getConstructor(Node.class);
 

ça marche mais, sur la seconde ligne, j'ai 2 warnings que j'essaie de virer:

 
Citation :


[unchecked] unchecked call to getConstructor(java.lang.Class<?>...) as a member of the raw type java.lang.Class

 

[unchecked] unchecked conversion
found: java.lang.reflect.Constructor
required: java.lang.reflect.Constructor<gnap.Pouet>

 

bon, c'est viré avec un @SuppressWarnings("unchecked" ) mais j'aimerais comprendre ce que j'ai merdoyé :)

 

edit> merde... c'est .getConstructor() qui me ramène un Constructor et pas un Constructor<?> ?


Message édité par TBone le 24-10-2008 à 16:37:19

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1804293
0x90
Posté le 24-10-2008 à 16:59:23  profilanswer
 

Et avec "Class<?> c = ..." ?


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
mood
Publicité
Posté le 24-10-2008 à 16:59:23  profilanswer
 

n°1804305
nraynaud
lol
Posté le 24-10-2008 à 17:30:47  profilanswer
 

le getConstructor est bien typé mais tu l'appelles sur une classe mal typée.
tu es obligé d'avoir ce warning par contre tu peux le déplacer plus haut en faisant  
Class<Pouet> c = ...


---------------
trainoo.com, c'est fini
n°1804309
masklinn
í dag viðrar vel til loftárása
Posté le 24-10-2008 à 17:37:38  profilanswer
 

nraynaud a écrit :

le getConstructor est bien typé mais tu l'appelles sur une classe mal typée.
tu es obligé d'avoir ce warning par contre tu peux le déplacer plus haut en faisant  
Class<Pouet> c = ...


Mais faut ajouter un cast à la sortie du Class.forName, et là ça colle un warning unchecked à ce niveau :D


---------------
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°1804313
the real m​oins moins
Posté le 24-10-2008 à 17:48:12  profilanswer
 

meme si tu types le caste? Class<X> c = (Class<X> ) Class.forName(s) ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1804314
nraynaud
lol
Posté le 24-10-2008 à 17:49:41  profilanswer
 

bah oui, même si tu le types. parce qu'il est toujours pas safe. (ça déconnecte pas les warnings comme en C++)


Message édité par nraynaud le 24-10-2008 à 17:50:21

---------------
trainoo.com, c'est fini
n°1804318
0x90
Posté le 24-10-2008 à 17:57:24  profilanswer
 

Dans ce cas, Class<Class<Pouet>>.cast(Class.forName(s)) et on échange le warning contre une RuntimeException.

 

Mais si c'est tu sais que la classe est Pouet (vu qu'elle est explicitement citée dans ton type Constructor<Pouet> ) , pourquoi faire Class.forName("truc.Pouet" )  et pas Pouet.class qui est bien typé Class<Pouet> ?


Message édité par 0x90 le 24-10-2008 à 17:59:00

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1804321
the real m​oins moins
Posté le 24-10-2008 à 17:59:43  profilanswer
 

parce que l'argument que tu passes à Class.forName peut etre n'importe quelle sous-classe ou implementation de Pouet, et que le String vient d'un fichier de config, par exemple


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1804322
nraynaud
lol
Posté le 24-10-2008 à 18:00:41  profilanswer
 

parce qu'en fait il va attraper une sous-classe de Pouet dont le nom n'existera pas encore au moment de la compilation ?


---------------
trainoo.com, c'est fini
n°1804324
0x90
Posté le 24-10-2008 à 18:07:55  profilanswer
 

the real moins moins a écrit :

parce que l'argument que tu passes à Class.forName peut etre n'importe quelle sous-classe ou implementation de Pouet, et que le String vient d'un fichier de config, par exemple


nraynaud a écrit :

parce qu'en fait il va attraper une sous-classe de Pouet dont le nom n'existera pas encore au moment de la compilation ?

 

Ouais j'ai buggé, j'ai zappé qu'un Constructor<Pouet> pouvait venir sans pb d'une sous-classe de Pouet, vu que y'a rien qui rentre et que des trucs qui sortent.... (et donc que Pouet ne fixe pas complètement le Class.forName, il ne met qu'une borne sup).

 

Du coup, la syntaxe propre serait plutôt du genre Class.forName(s).asSubclass(Pouet.class) . (Moins laid et plus explicite que les imbrications de <<>> ).

Message cité 1 fois
Message édité par 0x90 le 24-10-2008 à 18:08:47

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1804346
TBone
Pouet.
Posté le 24-10-2008 à 19:39:53  profilanswer
 

the real moins moins a écrit :

parce que l'argument que tu passes à Class.forName peut etre n'importe quelle sous-classe ou implementation de Pouet, et que le String vient d'un fichier de config, par exemple

 
nraynaud a écrit :

parce qu'en fait il va attraper une sous-classe de Pouet dont le nom n'existera pas encore au moment de la compilation ?

 

c'est exactement ça...
ça vient d'une config d'une de mes applis qui charge des classes business qui sont obligatoirement des gnap.Pouet

 


0x90 a écrit :


Du coup, la syntaxe propre serait plutôt du genre Class.forName(s).asSubclass(Pouet.class) . (Moins laid et plus explicite que les imbrications de <<>> ).

 

heu, j'avais pas fait attention à ça dans l'API...

 

je zieuterai ça en rentrant lundi...

Message cité 1 fois
Message édité par TBone le 24-10-2008 à 19:40:18

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1804451
Profil sup​primé
Posté le 25-10-2008 à 13:28:22  answer
 

Le contenu de ce message a été effacé par son auteur

n°1804932
Profil sup​primé
Posté le 27-10-2008 à 12:03:38  answer
 

Le contenu de ce message a été effacé par son auteur

n°1804984
lorill
Posté le 27-10-2008 à 14:26:22  profilanswer
 

question maven du jour :
 
j'ai un projet avec une version dans le pom.xml.
je voudrais qu'a la compilation, il me remplace une variable dans du code java par cette version.
 
c'est faisable ? comment ?
(je ne veux pas lire dans le manifest, je veux que ca soit en dur dans le code, comme le ferait un préprocesseur)

n°1805033
TBone
Pouet.
Posté le 27-10-2008 à 16:27:50  profilanswer
 

lorill a écrit :

question maven du jour :

 

j'ai un projet avec une version dans le pom.xml.
je voudrais qu'a la compilation, il me remplace une variable dans du code java par cette version.

 

c'est faisable ? comment ?
(je ne veux pas lire dans le manifest, je veux que ca soit en dur dans le code, comme le ferait un préprocesseur)

 

je ne connais pas maven mais je vais bientôt...tu as donc piqué ma curiosité... Maven Doxia ne peut pas le faire ?

 

edit:

Citation :

Doxia is a content generation framework which aims to provide its users with powerful techniques for generating static and dynamic content:


from http://maven.apache.org/doxia/index.html


Message édité par TBone le 27-10-2008 à 16:31:04

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1805035
TBone
Pouet.
Posté le 27-10-2008 à 16:30:08  profilanswer
 

TBone a écrit :


<warning compil' generic toussa> je zieuterai ça en rentrant lundi...


ce sont des warnings générés par NetBeans... je vais voir d'où ils viennent quand j'aurai un peu de temps.
 
merci les gars :jap:


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1805045
the real m​oins moins
Posté le 27-10-2008 à 16:43:29  profilanswer
 

lorill a écrit :

question maven du jour :
 
j'ai un projet avec une version dans le pom.xml.
je voudrais qu'a la compilation, il me remplace une variable dans du code java par cette version.
 
c'est faisable ? comment ?
(je ne veux pas lire dans le manifest, je veux que ca soit en dur dans le code, comme le ferait un préprocesseur)


par default c'est faisable que sur les resources (resources/resource/filtering), mais avec un peu de chance tu pourrais ptet remplacer l'include par default du plugin compiler, si ceux-ci sont des include/exclude qui supportent le filtering...
http://maven.apache.org/plugins/ma [...] l#includes


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1805048
the real m​oins moins
Posté le 27-10-2008 à 16:44:43  profilanswer
 
n°1805055
lorill
Posté le 27-10-2008 à 17:02:28  profilanswer
 

merci :jap:
 
j'examinerais les liens tout a l'heure.

n°1805128
lorill
Posté le 27-10-2008 à 19:46:59  profilanswer
 

bon, le dernier lien est exactement ce que je cherchais :jap:

n°1805404
frabill
Posté le 28-10-2008 à 11:51:51  profilanswer
 

Dans le même genre avec Maven, je voulais récupérer facilement le numéro de révision SVN lors du build et l'intégrer dans un fichier... J'ai trouvé ça :
http://maven.apache.org/plugin-dev [...] ifest.html
 
(pas encore testé)

n°1805411
lorill
Posté le 28-10-2008 à 12:16:36  profilanswer
 

frabill a écrit :

Dans le même genre avec Maven, je voulais récupérer facilement le numéro de révision SVN lors du build et l'intégrer dans un fichier... J'ai trouvé ça :
http://maven.apache.org/plugin-dev [...] ifest.html


ca marche bien, mais il faut le client svn en ligne de commande dans le path

n°1805760
lorill
Posté le 29-10-2008 à 08:57:33  profilanswer
 


bon, en fait, c'est merdique.

 

comme il change le répertoire des sources, eclipse me fait editer les sources filtrées, et pas les originaux.
et on peut pas le préciser par un profile.

 

flute.

 

Edit: on s'en sort en maintenant deux poms, mais c'est un peu con.

Message cité 1 fois
Message édité par lorill le 29-10-2008 à 09:07:04
n°1805809
brisssou
8-/
Posté le 29-10-2008 à 10:48:36  profilanswer
 

super, j'attaque un nouveau taf en intercontract :-/...
 
on me demande de meubler avec des investigations sur Flex et Flash, d'un point de vue JavaEE... pour Flex, je commence à faire joujou avec GraniteDS/Hibernate.
 
Pour flash, ça me semble plus abscons...
 
vous avez de l'expérience là-dessus ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1805838
the real m​oins moins
Posté le 29-10-2008 à 12:28:49  profilanswer
 

lorill a écrit :


bon, en fait, c'est merdique.
 
comme il change le répertoire des sources, eclipse me fait editer les sources filtrées, et pas les originaux.
et on peut pas le préciser par un profile.
 
flute.
 
Edit: on s'en sort en maintenant deux poms, mais c'est un peu con.


justement il le change pas, en tous cas pas dans build/sourceDirectory.
Eclipse, c'est un peu comme Régis...
Mais sinon tu veux faire quoi exactement? T'aurais pas interet a generer/filtrer un fichier de resource plutot ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1805844
nraynaud
lol
Posté le 29-10-2008 à 12:50:11  profilanswer
 

http://java.sun.com/developer/tech [...] 08_qa.html
ça peut intéresser du monde je pense.

Citation :

If you need high-performance lazy initializing of an instance field, use the double-check idiom with a volatile field. This idiom wasn't guaranteed to work until release 5.0, when the platform got a new memory model. The idiom is very fast but also complicated and delicate, so don't be tempted to modify it in any way. Just copy and paste -- normally not a good idea, but appropriate here:

 



Code :
  1. // Double-check idiom for lazy initialization of instance fields.
  2. private volatile FieldType field;
  3. FieldType getField() {
  4.     FieldType result = field;
  5.     if (result == null) { // First check (no locking)
  6.         synchronized(this) {
  7.             result = field;
  8.             if (result == null) // Second check (with locking)
  9.                 field = result = computeFieldValue();
  10.         }
  11.     }
  12.      return result;
  13. }
 

edit : et le premier qui vire la variable locale "result" gagne une tringle à rideaux ... dans le cul ...


Message édité par nraynaud le 29-10-2008 à 12:51:34

---------------
trainoo.com, c'est fini
n°1805963
Di@bolik
Posté le 29-10-2008 à 15:48:57  profilanswer
 

J'ai rien compris [:tinostar dei]

n°1805967
lorill
Posté le 29-10-2008 à 15:50:51  profilanswer
 

the real moins moins a écrit :


justement il le change pas, en tous cas pas dans build/sourceDirectory.
Eclipse, c'est un peu comme Régis...
Mais sinon tu veux faire quoi exactement? T'aurais pas interet a generer/filtrer un fichier de resource plutot ?


je veux mettre la version d'un plugin dans une annotation, histoire de pouvoir la récupérer sans instancier la classe.

n°1806037
the real m​oins moins
Posté le 29-10-2008 à 17:28:16  profilanswer
 

oh l'autre :O


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1806145
lorill
Posté le 29-10-2008 à 22:00:49  profilanswer
 

:??:

n°1806432
el muchach​o
Comfortably Numb
Posté le 30-10-2008 à 16:10:07  profilanswer
 

brisssou a écrit :

super, j'attaque un nouveau taf en intercontract :-/...
 
on me demande de meubler avec des investigations sur Flex et Flash, d'un point de vue JavaEE... pour Flex, je commence à faire joujou avec GraniteDS/Hibernate.
 
Pour flash, ça me semble plus abscons...
 
vous avez de l'expérience là-dessus ?


Que dalle. Tu vas avoir un CV en béton armé, à force, dis donc. Tu t'en es sorti pour Stripes ? Tu as vérifié les libs, les fichiers de config ? Parce que ça ressenblait un peu à de la config foireuse, ton histoire (je précisé: je n'ai pas d'xp sur Stripes, même si ce que j'ai lu suffisamment bien pour être utilisable dans un projet réel).


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1806456
brisssou
8-/
Posté le 30-10-2008 à 16:36:30  profilanswer
 

c'était quoi mon problème Stripes déjà ??

 

(je cherche...)

 

edit: j'ai pas trouvé. Tu confonds pas avec un autre qu'avait une erreur de filtre ? (lui par exemple ?)


Message édité par brisssou le 30-10-2008 à 16:38:56

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1806467
Profil sup​primé
Posté le 30-10-2008 à 16:43:48  answer
 

Le contenu de ce message a été effacé par son auteur

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  234  235  236  ..  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)