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

 


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

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1999469
exhortae
Membre du Cartel des Médecins
Posté le 07-06-2010 à 10:35:24  profilanswer
 

Reprise du message précédent :
Bonjour,
 
Comment vous traduiriez en français domain model ?
 
Merci

mood
Publicité
Posté le 07-06-2010 à 10:35:24  profilanswer
 

n°1999474
zapan666
Tout est relatif
Posté le 07-06-2010 à 10:41:32  profilanswer
 

modèle du domaine.


---------------
my flick r - Just Tab it !
n°1999546
exhortae
Membre du Cartel des Médecins
Posté le 07-06-2010 à 12:54:48  profilanswer
 

Je pensais pas que ça se disait, merci.
 
Un lien assez amusant sur lequel je suis tombé aujourd'hui  
 
http://perso.hirlimann.net/~ludo/b [...] _rache.pdf

n°1999668
basketor63
Sarkozy en prison
Posté le 07-06-2010 à 19:04:04  profilanswer
 

salut,
quel est le meilleur moyen avec quartz d'empecher certains jobs d'instance différentes de tourner en concurrence ?
j'ai besoin du scheduling, mais je veux pouvoir aussi faire en sorte que certains jobs ne s'executent pas en même temps.
C'est dommage qu'il y ai pas vraiment quelque chose de prévu, tout comme la gestion de queue.

n°1999879
lorill
Posté le 08-06-2010 à 13:22:31  profilanswer
 

http://www.jdocs.com/quartz/1.5.2/ [...] ulJob.html

 
Citation :

. The other difference is that stateful jobs are not allowed to execute concurrently, which means new triggers that occur before the completion of the execute(xx) method will be delayed.

 

:o

 

Edit: a moins que tu ne parles de jobs différents, auquel cas je n'ai pas de solution a te proposer.

Message cité 1 fois
Message édité par lorill le 08-06-2010 à 13:23:42
n°2000286
basketor63
Sarkozy en prison
Posté le 09-06-2010 à 16:12:24  profilanswer
 

lorill a écrit :

http://www.jdocs.com/quartz/1.5.2/ [...] ulJob.html

 
Citation :

. The other difference is that stateful jobs are not allowed to execute concurrently, which means new triggers that occur before the completion of the execute(xx) method will be delayed.

 

:o

 

Edit: a moins que tu ne parles de jobs différents, auquel cas je n'ai pas de solution a te proposer.

 

oui de jobs différents

 

et encore même pour des jobs identiques, c'est pas clair si les jobs qui sont lancé alors qu'un autre est en root, s'éxécuteront après ou pas du tout.

 

J'aimerai qu'il puisse juste ne pas s'éxécuter mais Quartz ne semble rien gérer à ce niveau

 

Peut être qu'il faut le combiner avec un truc comme JMS, je vais regarder.
Mais c'est pareil, je voudrais que si il est mis en queue des actions A A B C C C |  on est en fait A B C | et que des actions identiques ne s'accumulent pas


Message édité par basketor63 le 09-06-2010 à 16:16:07
n°2000337
the real m​oins moins
Posté le 09-06-2010 à 19:43:35  profilanswer
 

est-ce qu'il y a une raison pour que BigInteger n'ai pas de methode .parse(String s, int radix) ? (en l'occurence je veux parser une UUID, qui est un entier sur 128bits, donc Long.parseLong(uuid, 16) ça le fait pas trop...)

 

ou bien j'ai juste pas les yeux en face des trous?

 

edit: ok lol http://java.sun.com/javase/6/docs/ [...] ng,%20int)


Message édité par the real moins moins le 09-06-2010 à 19:44:20

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2000342
the real m​oins moins
Posté le 09-06-2010 à 19:55:06  profilanswer
 

bon par contre, ce constructeur, comme le toString() sont limités a un radix de 36, or je voudrais faire ça:
BigInteger i = new BigInteger(uuid, 16);
String s = i.toString(64);
.. idées?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2000345
masklinn
í dag viðrar vel til loftárása
Posté le 09-06-2010 à 20:05:48  profilanswer
 

the real moins moins a écrit :

bon par contre, ce constructeur, comme le toString() sont limités a un radix de 36, or je voudrais faire ça:
BigInteger i = new BigInteger(uuid, 16);
String s = i.toString(64);
.. idées?


[:gratgrat] ya pas vraiment de base 64 (base64 c'est pour des données binaires), avec un UUID hexa '3c5b9b3625df48878d3d6caf81d2a152' tu voudrais que ça te sorte quoi exactement?

 
Spoiler :

et dans tous les cas, tu as probablement gagné le droit de le faire à la main, mais à ce compte là pourquoi ne pas taper encore plus haut et sortir une base 80 ou plus?


Message édité par masklinn le 09-06-2010 à 20:07: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°2000346
the real m​oins moins
Posté le 09-06-2010 à 20:06:53  profilanswer
 

'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
            'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
            'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
            '-', '_'


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 09-06-2010 à 20:06:53  profilanswer
 

n°2000348
the real m​oins moins
Posté le 09-06-2010 à 20:07:47  profilanswer
 

en gros, je cherchais a réduire la longueur de ces uuid mais j'en reste a 24chars (au lieu de 32 en hexa) avec du base 64, c'est nul - en tous cas avec Base64.encode() de commons-codec.

Message cité 1 fois
Message édité par the real moins moins le 09-06-2010 à 20:09:39

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2000351
masklinn
í dag viðrar vel til loftárása
Posté le 09-06-2010 à 20:13:08  profilanswer
 

the real moins moins a écrit :

en gros, je cherchais a réduire la longueur de ces uuid mais j'en reste a 24chars (au lieu de 32 en hexa) avec du base 64, c'est nul - en tous cas avec Base64.encode() de commons-codec.


Base64 c'est fait pour encoder des données binaires, pas pour encoder des entiers en base 64, donc ça marche sur des multiples de 3 octets, ça ajoute du padding, toussa, c'est pas fait pour ce que tu veux du tout.


Message édité par masklinn le 09-06-2010 à 20:13:18

---------------
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°2000352
masklinn
í dag viðrar vel til loftárása
Posté le 09-06-2010 à 20:17:42  profilanswer
 

Tiens, tu peux t'inspirer de http://djangosnippets.org/snippets/1431/ pour écrire ton encodeur.


---------------
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°2000354
masklinn
í dag viðrar vel til loftárása
Posté le 09-06-2010 à 20:22:05  profilanswer
 

Tu peux même descendre encore un peu en sortant une base 94:

0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~


Message édité par masklinn le 09-06-2010 à 20:22:27

---------------
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°2000358
the real m​oins moins
Posté le 09-06-2010 à 20:29:27  profilanswer
 

bof, base64: 24chars, 22 si je vire le padding
le script python: 22 chars
methode a la con ou je coupe ma chaine uuid en 4 puis j'y vais a coup de Long.parse(s, 16) et une copie de Long.toString qui fait le radix sur 64chars: 23 chars...
 
En fait j'espèrais obtenir 6-8 chars (sans avoir fait les maths qui vont bien), j'avais juste supputé que les url shorteners utilisait des UUIDs.. apparement non ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2000366
masklinn
í dag viðrar vel til loftárása
Posté le 09-06-2010 à 21:14:59  profilanswer
 

the real moins moins a écrit :

En fait j'espèrais obtenir 6-8 chars (sans avoir fait les maths qui vont bien), j'avais juste supputé que les url shorteners utilisait des UUIDs.. apparement non ?


Bah non, un hash de l'URL (pour facilement les retrouver) en base62 ou un id incrémenté en base62 aussi (ou un nombre aléatoire pour éviter les prédictions) :o
 
Il y a aussi Tinyarro.ws qui tape dans la range Unicode complète :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°2000367
the real m​oins moins
Posté le 09-06-2010 à 21:15:49  profilanswer
 

i see.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2000458
___alt
Posté le 10-06-2010 à 11:28:54  profilanswer
 

Bon, vu que blabla@prog c'est blabla@immobilier, je reposte ici :
 

Citation :

Dites les dudes, j'ai un sujet un peu délicat niveau Java.
J'ai toute un lot de classes sœurs dont je dois écrire automatiquement la méthode clone().
Cette méthode ne peut pas être généralisée à la classe mère.
 
Je cherche actuellement une solution en génération automatique de code source dans laquelle je lis le code source de la classe, j'en déduis l'implémentation de la méthode et je l'injecte dans le code source.
Je suis tombé sur JaxMeJS, mais la lib ne gère pas le contenu des méthodes : je peux l'utiliser pour générer le code source de ma méthode sans trop galérer, par contre je ne vais pas pouvoir l'injecter directement.
 
Y'a aussi la possibilité de faire du parsing avec ANTLR, manipuler l'AST ou l'IR et le ressortir formaté, mais j'ai un délai court et je ne pense pas avoir le temps.
 
Y'a quoi d'autre pour générer du code source et l'injecter dans des fichier de source existants ?


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2000463
nraynaud
lol
Posté le 10-06-2010 à 11:31:42  profilanswer
 

t'as aussi tout bêtement apt suivant la granularité à laquelle tu veux générer ton code.
 
et aussi ASM que j'utilise pour un besoin similaire (génération des getters et setters)


---------------
trainoo.com, c'est fini
n°2000499
___alt
Posté le 10-06-2010 à 12:11:14  profilanswer
 

En fait là où je bloque, c'est la façon d'injecter le code dans l'existant, parce que générer le code en soi, c'est trivial.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2000512
Deamon
Posté le 10-06-2010 à 12:38:25  profilanswer
 

___alt a écrit :

En fait là où je bloque, c'est la façon d'injecter le code dans l'existant, parce que générer le code en soi, c'est trivial.


Tu veux dire injecter dans les .class directement ?

n°2000514
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-06-2010 à 12:43:22  profilanswer
 

Dans un .class contenu dans un .zip qui a un mot de passe qu'il ne connaît pas [:guilletit:4]

Message cité 1 fois
Message édité par Taiche le 10-06-2010 à 12:43:29

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2000520
___alt
Posté le 10-06-2010 à 12:48:05  profilanswer
 

Deamon a écrit :


Tu veux dire injecter dans les .class directement ?


 
Non, dans le code source.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2000522
Deamon
Posté le 10-06-2010 à 13:02:40  profilanswer
 

Taiche a écrit :

Dans un .class contenu dans un .zip qui a un mot de passe qu'il ne connaît pas [:guilletit:4]


:D

___alt a écrit :


 
Non, dans le code source.


Dans ce cas c'est quoi ton problème exactement ?

n°2000535
___alt
Posté le 10-06-2010 à 13:57:41  profilanswer
 

Deamon a écrit :

Dans ce cas c'est quoi ton problème exactement ?


 
Localiser l'endroit où faire l'insertion ou le remplacement dans le fichier source et insérer ce que j'ai généré.
C'est pas que je ne sais pas le faire : mon cas est assez trivial. J'aimerais savoir s'il n'existe pas une technique plus générique pour faire ça, histoire d'apprendre un truc et de faire plus propre, si possible.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2000541
0x90
Posté le 10-06-2010 à 14:12:17  profilanswer
 

___alt a écrit :


 
Localiser l'endroit où faire l'insertion ou le remplacement dans le fichier source et insérer ce que j'ai généré.
C'est pas que je ne sais pas le faire : mon cas est assez trivial. J'aimerais savoir s'il n'existe pas une technique plus générique pour faire ça, histoire d'apprendre un truc et de faire plus propre, si possible.


 
Et si au lieu de modifier le fichier tu crée un nouveau fichier qui est une sous-classe de ton fichier de base ?


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2000546
Deamon
Posté le 10-06-2010 à 14:23:23  profilanswer
 

0x90 a écrit :


 
Et si au lieu de modifier le fichier tu crée un nouveau fichier qui est une sous-classe de ton fichier de base ?


+1
J'allais le proposer.

n°2000595
___alt
Posté le 10-06-2010 à 16:27:25  profilanswer
 

0x90 a écrit :

Et si au lieu de modifier le fichier tu crée un nouveau fichier qui est une sous-classe de ton fichier de base ?

 

Pas envisageable du fait de l'impact que ça aurait sur tout le reste de l'application.
(le projet est un beau merdier, les modifs sur plusieurs centaines de classes d'un coup, on évite :D Sur un projet un peu mieux foutu, de base on aurait trouvé une solution plus générique)


Message édité par ___alt le 10-06-2010 à 16:28:13

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2000670
TBone
Qui vivum verrum; vroom vroom.
Posté le 10-06-2010 à 20:23:09  profilanswer
 

___alt a écrit :


 
Localiser l'endroit où faire l'insertion ou le remplacement dans le fichier source et insérer ce que j'ai généré.
C'est pas que je ne sais pas le faire : mon cas est assez trivial. J'aimerais savoir s'il n'existe pas une technique plus générique pour faire ça, histoire d'apprendre un truc et de faire plus propre, si possible.


Dans NetBeans, il me semble que le projet Jackpot permet de jouer à ça.


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°2000732
el muchach​o
Comfortably Numb
Posté le 11-06-2010 à 00:15:00  profilanswer
 

Si tu fais du Java 5-6, tu peux probablement créer une annotation custom @Cloneable qui est @Inherited que tu colles à tes classes ou même au niveau package, auquel cas tu n'as même plus de génération de code à faire. Je ne peux pas te dire si ça marche, j'ai pas essayé, mais je regarderais volontiers de ce coté-la.


Message édité par el muchacho le 11-06-2010 à 09:08:36

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2000894
the real m​oins moins
Posté le 11-06-2010 à 14:42:25  profilanswer
 


 


mais pourquoi vous parlez de fichiers ? [:pingouino]
 
 
machin -> nraynaud te propose asm -> tu fais l'injection de bytecode au runtime.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2000898
0x90
Posté le 11-06-2010 à 14:48:33  profilanswer
 

___alt a écrit :

Bon, vu que blabla@prog c'est blabla@immobilier, je reposte ici :

Citation :

Dites les dudes, j'ai un sujet un peu délicat niveau Java.
J'ai toute un lot de classes sœurs dont je dois écrire automatiquement la méthode clone().
Cette méthode ne peut pas être généralisée à la classe mère.
 
Je cherche actuellement une solution en génération automatique de code source dans laquelle je lis le code source de la classe, j'en déduis l'implémentation de la méthode et je l'injecte dans le code source.
Je suis tombé sur JaxMeJS, mais la lib ne gère pas le contenu des méthodes : je peux l'utiliser pour générer le code source de ma méthode sans trop galérer, par contre je ne vais pas pouvoir l'injecter directement.
 
Y'a aussi la possibilité de faire du parsing avec ANTLR, manipuler l'AST ou l'IR et le ressortir formaté, mais j'ai un délai court et je ne pense pas avoir le temps.
 
Y'a quoi d'autre pour générer du code source et l'injecter dans des fichier de source existants ?



Parceque c'est ce qui est demandé [:spamafote]
 
(Et ouais, on a tous envie de faire un truc dynamique, classieux façon métaprog-bling-bling, mais il veut un one-shot [:spamafote])


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2000901
the real m​oins moins
Posté le 11-06-2010 à 14:53:28  profilanswer
 

bah xdoclet alors, et on fais un out.print(generatedCode) à src.lastIndexOf('}') -1 et basta


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2000974
el muchach​o
Comfortably Numb
Posté le 11-06-2010 à 17:20:58  profilanswer
 

Je persiste à penser que faire une annotation custom serait 1000x plus élégant. :o


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2000976
zapan666
Tout est relatif
Posté le 11-06-2010 à 17:23:08  profilanswer
 

et via de l'aspect ?


---------------
my flick r - Just Tab it !
n°2000994
___alt
Posté le 11-06-2010 à 17:48:07  profilanswer
 

the real moins moins a écrit :

bah xdoclet alors, et on fais un out.print(generatedCode) à src.lastIndexOf('}') -1 et basta


Ouais, comme ça j'aurai une méthode clone en doublon dans mon fichier [:bien]
 

zapan666 a écrit :

et via de l'aspect ?


J'ai pas les billes :/


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2001035
el muchach​o
Comfortably Numb
Posté le 11-06-2010 à 20:29:31  profilanswer
 

zapan666 a écrit :

et via de l'aspect ?


Ca sert (entre autres) à ça, les annotations.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2001054
the real m​oins moins
Posté le 11-06-2010 à 21:14:05  profilanswer
 

sous Tomcat, si je configure pas le Connector AJP dans mon server.xml, il le demarre qd meme ce con ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2001063
zapan666
Tout est relatif
Posté le 11-06-2010 à 22:13:16  profilanswer
 

el muchacho a écrit :


Ca sert (entre autres) à ça, les annotations.


Avec une annotation, il aura du code à modifié à la main.
( :o bon, après, j'ai jamais fais de la prog. orienté aspect)


---------------
my flick r - Just Tab it !
n°2001547
___alt
Posté le 14-06-2010 à 17:21:53  profilanswer
 

Ouais, j'en reviens donc toujours au même problème :D
Je vais sans doute utiliser une solution pas élégante d'édition du fichier ligne par ligne.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2002044
Deamon
Posté le 16-06-2010 à 10:01:26  profilanswer
 

Ca fait des années qu'on parle de Java 7 mais toujours pas de nouvelles quant à sa date de sortie. Ca va vraiment sortir un jour ? Si oui, quand ?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  269  270  271  ..  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)