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

 


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

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1758542
masklinn
í dag viðrar vel til loftárása
Posté le 11-07-2008 à 16:05:46  profilanswer
 

Reprise du message précédent :

zapan666 a écrit :

http://poi.apache.org/
 
C'est bien, pas bien ? y'a mieux ? retour d'expérience avec ? (c'est pour sortir des fichiers excels, avec peut être des formules, peut être des couleurs, et peut être des graphes, ce qui est possible indirectement avec cet API semble t'il)


C'est un peu moche et pas l'API la plus sexy du monde, mais dans mon expérience ça marche bien (aussi bien pour lire que pour écrire).
 
Par contre j'ai utilisé ça que pour des trucs relativement simples (des imports/exports de données)


---------------
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?
mood
Publicité
Posté le 11-07-2008 à 16:05:46  profilanswer
 

n°1758558
the real m​oins moins
Posté le 11-07-2008 à 16:21:35  profilanswer
 

jexcelapi est un poil plus élégant mais moins "vivant", et l'infrastructure autour du projet est pourrie (yahoo groups, pas de ML, je sais meme plus si y'a un bug tracker correct, ...)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1758608
gizmo
Posté le 11-07-2008 à 17:13:56  profilanswer
 

Poi, c'est puant au niveau de l'api. Je crois qu'au niveau de l'api c'est quasiment plus verbeux qu'une config xml.  
Pour du word ca marche encore pas trop mal, mais pour l'edition excel, c'est tout bugge au niveau des formules et impossible au niveau des graphes (au mieux, tu peux mettre une image pour le graphe...).
Bon, je ne raconte meme pas son incapacite a updater un fichier deja existant sans le bousiller une fois sur deux.
 
Au final, j'avais fini par exporter tout sous un format csv et utiliser un template excel qui chargeait tout en macro et creait le fichier correctement.

n°1758618
TBone
Pouet.
Posté le 11-07-2008 à 17:34:43  profilanswer
 

pour POI, je l'utilise souvent pour lire/générer des excel simples, c'est vite fait et ça tient la route.
 
en lecture c'est vite galère quand le user a mis en page ses données... je préfère comme gizmo alors me taper du CSV où tu pilotes toi-même les types de données.
 
pour générer des excel plus complexes il y a des moteurs de reporting pour ça... ;)
 
pour l'API, ce n'est pas évident de se plonger dedans pour la première fois mais avec un tuto on arrive vite à faire qque chose.


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1758620
zapan666
Tout est relatif
Posté le 11-07-2008 à 17:42:25  profilanswer
 

gizmo a écrit :


Bon, je ne raconte meme pas son incapacite a updater un fichier deja existant sans le bousiller une fois sur deux.

Sur des fichiers simples ou complexe ?
parce que là, je viens de le faire (une ligne, avec des colonnes utiliés dans un graph)
aucun problème pour mettre a jour le fichier et en même temps le graph

 
Code :
  1. public void doGet() {
  2.        POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("template.xls" ));
  3.  
  4.        HSSFWorkbook wb = new HSSFWorkbook(fs);
  5.        HSSFSheet sheet = wb.getSheetAt(0);
  6.        HSSFRow row = sheet.getRow(1);
  7.        HSSFCell cell = row.getCell((short)3);
  8.        cell.setCellValue(120);
  9.  
  10.        writeCsvHeader(response, "monfichier.xls" );
  11.        wb.write(response.getOutputStream());
  12. }
 


Message édité par zapan666 le 11-07-2008 à 17:43:36

---------------
my flick r - Just Tab it !
n°1758621
gizmo
Posté le 11-07-2008 à 17:50:43  profilanswer
 

Fichiers simples, enfin relativement. Quelques feuilles, des tableaux de longueur variable et des graphes qui devaient tirer leurs infos de ces tableaux. En fonction de l'ordre de modification du document, des fois ca passe, des fois ca casse, et je n'ai jamais trouve de logique a ces crash.

n°1758724
tempo14
Posté le 11-07-2008 à 23:33:31  profilanswer
 

un driver JDBC pour excel, pour faire du JPA avec excel!!
https://xlsql.dev.java.net/
(j'ai déjà utilisé, ça marche pour du simple)

n°1759484
masklinn
í dag viðrar vel til loftárása
Posté le 15-07-2008 à 11:09:12  profilanswer
 

Quelqu'un voit l'intérêt potentiel d'une classe statique abstraite [:pingouino dei]
(donc une classe abstraite dont tous les membres sont statiques, et non il n'y a aucune classe qui en hérite ou que ce soit)


---------------
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°1759487
kadreg
profil: Utilisateur
Posté le 15-07-2008 à 11:13:17  profilanswer
 

eviter qu'un zouave l'instancie ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1759489
masklinn
í dag viðrar vel til loftárása
Posté le 15-07-2008 à 11:15:53  profilanswer
 

kadreg a écrit :

eviter qu'un zouave l'instancie ?


Constructeur privé, et dans tous les cas OSEF, c'est pas comme si ça avait la moindre importance, surtout que le mec qui a écrit ça a été le seul à utiliser la classe.


---------------
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?
mood
Publicité
Posté le 15-07-2008 à 11:15:53  profilanswer
 

n°1759506
sebi
Posté le 15-07-2008 à 11:30:31  profilanswer
 

masklinn a écrit :

Quelqu'un voit l'intérêt potentiel d'une classe statique abstraite [:pingouino dei]
(donc une classe abstraite dont tous les membres sont statiques, et non il n'y a aucune classe qui en hérite ou que ce soit)


mouais j áimerai bien savoir a quoi sa peut servir aussi ?
Sun l'utilises en tout cas avec NIO par exemple  
http://java.sun.com/j2se/1.5.0/doc [...] annel.html
 
La plus part des exemples que je trouve d'ailleurs c'est des inner class.


---------------
A religious war is like children fighting over who has the strongest imaginary friend.
n°1759517
the real m​oins moins
Posté le 15-07-2008 à 11:36:09  profilanswer
 

dans le cas d'une inner, ça a son importance, la définition de classe est unique (statique) ou pas (par instance de la classe englobante)
 
Mask: pour éviter l'instanciation, et meme si osef, ça indique comment utiliser cette classe, au meme titre que le choix d'une visibilité pour les methodes


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1759523
sebi
Posté le 15-07-2008 à 11:39:41  profilanswer
 

the real moins moins a écrit :

dans le cas d'une inner, ça a son importance, la définition de classe est unique (statique) ou pas (par instance de la classe englobante)
 
Mask: pour éviter l'instanciation, et meme si osef, ça indique comment utiliser cette classe, au meme titre que le choix d'une visibilité pour les methodes


 :jap:


---------------
A religious war is like children fighting over who has the strongest imaginary friend.
n°1759525
masklinn
í dag viðrar vel til loftárása
Posté le 15-07-2008 à 11:50:38  profilanswer
 

the real moins moins a écrit :

ça indique comment utiliser cette classe, au meme titre que le choix d'une visibilité pour les methodes


Oui et non, quand je vois une classe abstraite perso je me dis "tiens elle va être héritée par un truc", pas "tiens c'est une classe statique" [:petrus75]
(et elle est pas static dans le sens où elle a un keyword "static", c'est une classe normale pas inner, elle est statique dans le sens où toutes ses méthodes sont statiques)

Message cité 2 fois
Message édité par masklinn le 15-07-2008 à 11:51:24

---------------
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°1759543
nraynaud
lol
Posté le 15-07-2008 à 12:07:37  profilanswer
 

masklinn a écrit :


Oui et non, quand je vois une classe abstraite perso je me dis "tiens elle va être héritée par un truc", pas "tiens c'est une classe statique" [:petrus75]
(et elle est pas static dans le sens où elle a un keyword "static", c'est une classe normale pas inner, elle est statique dans le sens où toutes ses méthodes sont statiques)


c'est un Helper donc.


---------------
trainoo.com, c'est fini
n°1759545
masklinn
í dag viðrar vel til loftárása
Posté le 15-07-2008 à 12:08:55  profilanswer
 

nraynaud a écrit :


c'est un Helper donc.


Oui, sauf que son nom c'est WhateverDAO et que c'est une classe abstraite

 

'fin bon, dans tous les cas vous confirmez apparement qu'avoir ce truc abstrait n'a aucun intérêt.

Message cité 1 fois
Message édité par masklinn le 15-07-2008 à 12:09:34

---------------
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°1759548
nraynaud
lol
Posté le 15-07-2008 à 12:11:25  profilanswer
 

masklinn a écrit :


Oui, sauf que son nom c'est WhateverDAO et que c'est une classe abstraite
 
'fin bon, dans tous les cas vous confirmez apparement qu'avoir ce truc abstrait n'a aucun intérêt.


bah ça a un intérêt, mais en général on fait pas comme ça. C'est plus un problème d'idiome qu'un problème de correction, comme quand on discute avec un Québecois, y'a toujours une certaine gène.


---------------
trainoo.com, c'est fini
n°1759583
the real m​oins moins
Posté le 15-07-2008 à 13:38:18  profilanswer
 

masklinn a écrit :


Oui et non, quand je vois une classe abstraite perso je me dis "tiens elle va être héritée par un truc", pas "tiens c'est une classe statique" [:petrus75]
(et elle est pas static dans le sens où elle a un keyword "static", c'est une classe normale pas inner, elle est statique dans le sens où toutes ses méthodes sont statiques)


ha euh oui certes ok :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1759735
gizmo
Posté le 15-07-2008 à 16:43:58  profilanswer
 

Yop l'elite! question rapide: la JVM Microsoft, elle etait compatible a la version 1.3 ou 1.4 de celle de Sun?

n°1759752
the real m​oins moins
Posté le 15-07-2008 à 17:12:30  profilanswer
 

1.2, mais en fait elle l'etait pas vraiment.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1759761
gizmo
Posté le 15-07-2008 à 17:17:36  profilanswer
 

argh, ok, c'est pire que ce que je me rappelais.
Putain, les centres hospitaliers, c'est vraiment le tiers-monde de l'informatique :cry:

n°1760157
charly007
Posté le 16-07-2008 à 11:09:28  profilanswer
 

J'ai découvert ça aujourd'hui :D :

Code :
  1. int x = 1;
  2. x = x++;
  3. System.out.println(x);


La sortie n'affichera pas 2, mais 1. L'explication ici :
http://www.rizzoweb.com/java/postfixIncrement.html

Message cité 2 fois
Message édité par charly007 le 16-07-2008 à 11:10:04
n°1760160
lorill
Posté le 16-07-2008 à 11:12:05  profilanswer
 

de toutes facons, ca c'est completement con : "x = x++"

n°1760440
___alt
Posté le 16-07-2008 à 17:19:45  profilanswer
 

Vous connaissez www.javablackbelt.com ? A priori ça semble être le truc le mieux foutu sur lequel je sois tombé pour m'entraîner dans l'optique d'une certification. Vous avez d'autres ressources sous la main (en dehors des specs Sun et de la doc).


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1760488
TBone
Pouet.
Posté le 16-07-2008 à 18:43:45  profilanswer
 

charly007 a écrit :

J'ai découvert ça aujourd'hui :D :

Code :
  1. int x = 1;
  2. x = x++;
  3. System.out.println(x);


La sortie n'affichera pas 2, mais 1. L'explication ici :
http://www.rizzoweb.com/java/postfixIncrement.html

 

suite à ça, on s'est amusé au bureau là-dessus:

Code :
  1. int x = 5;
  2. int y = 3;
  3. x = (x++) + (y++);
  4. System.out.println("x=" + x + " ; y=" + y);


mais sur le fond, ce qui n'est pas maintenable ne s'écrit pas :o


Message édité par TBone le 16-07-2008 à 18:44:20

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°1760519
MEI
|DarthPingoo(tm)|
Posté le 16-07-2008 à 19:39:47  profilanswer
 

lorill a écrit :

de toutes facons, ca c'est completement con : "x = x++"


x = x++, je pense que 95% des profs du monde te pendent sur le champs tellement c'est encore plus con que if (exp) { var = true } else { var = false };, donc voir ça en vrai ça parait plus qu'improbable... :)
 
Par contre l'explication du mec, elle me semble bancable... Autant si le x++ était dans le System.out.println() ça serait ok, autant là... :??:


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°1760525
MEI
|DarthPingoo(tm)|
Posté le 16-07-2008 à 19:47:23  profilanswer
 

charly007 a écrit :

J'ai découvert ça aujourd'hui :D :

Code :
  1. int x = 1;
  2. x = x++;
  3. System.out.println(x);


La sortie n'affichera pas 2, mais 1. L'explication ici :
http://www.rizzoweb.com/java/postfixIncrement.html


C'est faut, ca affiche bien 2... :??:
 

Code :
  1. public class foobar
  2. {
  3.    public static void iPlusPlus() {
  4.       System.out.println("public static void iPlusPlus() :" );
  5.       int i = 1;
  6.       i++;
  7.       System.out.println("i : " + new Integer(i).toString());
  8.      
  9.       i = 1;
  10.       System.out.println("i++ : " + new Integer(i++).toString());
  11.    }
  12.    public static void iPlusPlusBoucle() {
  13.       System.out.println("public static void iPlusPlusBoucle() :" );
  14.       for (int i = 1; i < 3; i++) {
  15.          System.out.println("i : " + new Integer(i).toString());
  16.       }
  17.    }
  18.    public static void main(String[] args) {
  19.       iPlusPlus();
  20.       iPlusPlusBoucle();
  21.    }
  22. }


 


public static void iPlusPlus() :
i : 2
i++ : 1
public static void iPlusPlusBoucle() :
i : 1
i : 2
 


Message édité par MEI le 16-07-2008 à 19:50:23

---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°1760529
masklinn
í dag viðrar vel til loftárása
Posté le 16-07-2008 à 20:06:52  profilanswer
 

[:prozac]


---------------
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°1760530
Dion
Acceuil
Posté le 16-07-2008 à 20:07:59  profilanswer
 

O
M
G


---------------
It is not called show art
n°1760537
MEI
|DarthPingoo(tm)|
Posté le 16-07-2008 à 20:21:02  profilanswer
 

Au merde au temps pour moi, j'ai biglé... Mais avec la polémique et tout...
 
Bien sur que si on fait x = x++, x vaut x, mais le mec qui est étonné par ça ne connait rien au sens de l'opératieur ++, c'est pas pour rien si on a ++x en même temps... :o

Message cité 1 fois
Message édité par MEI le 16-07-2008 à 20:25:49

---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°1760538
masklinn
í dag viðrar vel til loftárása
Posté le 16-07-2008 à 20:23:02  profilanswer
 

Tu t'es complètement discrédité, pas la peine de tenter un rattrapage de justesse :/


---------------
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°1760554
the real m​oins moins
Posté le 16-07-2008 à 21:05:09  profilanswer
 

[:rofl]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1760555
souk
Tourist
Posté le 16-07-2008 à 21:08:00  profilanswer
 

oh bravo [:pingouino]

n°1760556
MEI
|DarthPingoo(tm)|
Posté le 16-07-2008 à 21:11:39  profilanswer
 

Code :
  1. public class foobar
  2. {
  3.    public static void iPlusPlus() {
  4.       System.out.println("public static void iPlusPlus() :" );
  5.       int i = 1;
  6.       System.out.println("i : " + new Integer(i).toString());
  7.       i = i++;
  8.       System.out.println("i++ : " + new Integer(i).toString());
  9.    }
  10.    public static void plusPlusI() {
  11.       System.out.println("public static void plusPlusI() :" );
  12.       int i = 1;
  13.       System.out.println("i : " + new Integer(i).toString());
  14.       i = ++i;
  15.       System.out.println("++i : " + new Integer(i).toString());
  16.    }
  17.    public static void main(String[] args) {
  18.       iPlusPlus();
  19.       plusPlusI();
  20.    }
  21. }


 


public static void iPlusPlus() :
i : 1
i++ : 1
public static void plusPlusI() :
i : 1
++i : 2
 

Message cité 1 fois
Message édité par MEI le 16-07-2008 à 21:18:50

---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°1760557
MEI
|DarthPingoo(tm)|
Posté le 16-07-2008 à 21:12:20  profilanswer
 

Bon on enfonce des portes ouvertes, mais faut croire qu'en Java personne ce sert du ++x :)


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°1760560
the real m​oins moins
Posté le 16-07-2008 à 21:16:39  profilanswer
 

System.out.println("i : " + new Integer(i).toString());
 [:atsuko]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1760561
nraynaud
lol
Posté le 16-07-2008 à 21:19:35  profilanswer
 

je suis assez fan aussi.


---------------
trainoo.com, c'est fini
n°1760564
MEI
|DarthPingoo(tm)|
Posté le 16-07-2008 à 21:34:15  profilanswer
 

L'habitude des langages où y'a pas de cast type de base => string implicite... ;)


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°1760569
Dion
Acceuil
Posté le 16-07-2008 à 21:35:50  profilanswer
 

MEI a écrit :

L'habitude des langages où y'a pas de cast type de base => string implicite... ;)


 
Oui on le remarque bien par tes posts dans la cat : Java, VB, C, C++ [:petrus75]


---------------
It is not called show art
n°1760578
charly007
Posté le 16-07-2008 à 21:46:17  profilanswer
 

MEI a écrit :


x = x++, je pense que 95% des profs du monde te pendent sur le champs tellement c'est encore plus con que if (exp) { var = true } else { var = false };, donc voir ça en vrai ça parait plus qu'improbable... :)
:??:


Quand j'ai dit l'avoir découvert, je ne voulais pas dire que je l'avais vu dans un code, juste qu'un collègue s'est amusé à tester ce que ça pouvait bien faire.
Par contre, on m'a dit avoir vu ça dans un code :

Code :
  1. if (var == true) {
  2.    var = true;
  3. }


 

MEI a écrit :


Par contre l'explication du mec, elle me semble bancable... Autant si le x++ était dans le System.out.println() ça serait ok, autant là... :??:


Comment ça ? :??:  
 

MEI a écrit :


Bien sur que si on fait x = x++, x vaut x, mais le mec qui est étonné par ça ne connait rien au sens de l'opératieur ++, c'est pas pour rien si on a ++x en même temps... :o


Ben alors je ne connais rien à cet opérateur  :D  
 
Ce que j'avais compris de x++, c'est que l'incrémentation se faisait "après" (mais après quoi ça restait flou).
Je trouve que l'explication du mec est cohérente : x++ effectue en réalité l'incrémentation en premier lieu, mais par contre il renvoie la valeur initiale de x.

Message cité 1 fois
Message édité par charly007 le 16-07-2008 à 21:48:37
n°1760579
nraynaud
lol
Posté le 16-07-2008 à 21:46:33  profilanswer
 

MEI a écrit :

L'habitude des langages où y'a pas de cast type de base => string implicite... ;)


alors mon conseil gratuit du jour : String.valueOf()


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  224  225  226  ..  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)