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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  200  201  202  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1639432
masklinn
í dag viðrar vel til loftárása
Posté le 08-11-2007 à 17:50:24  profilanswer
 

Reprise du message précédent :

nraynaud a écrit :

justement, une question : comment vous profilez vos serveur si vous branchez pas le merdier en prod ? vous copiez le trafic et vous le rejouez ?


DTRACE888

 

Mais sinon, quand t'as les sous t'as une plateforme d'intégration ISO prod et tu rejoue ton traffic (ou alors tu hammer avec un truc genre Siege)


Message édité par masklinn le 08-11-2007 à 17:54:32

---------------
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 08-11-2007 à 17:50:24  profilanswer
 

n°1639454
nraynaud
lol
Posté le 08-11-2007 à 18:07:36  profilanswer
 

genre dtrace c'est rapide [:mlc]


---------------
trainoo.com, c'est fini
n°1639473
masklinn
í dag viðrar vel til loftárása
Posté le 08-11-2007 à 18:16:31  profilanswer
 

nraynaud a écrit :

genre dtrace c'est rapide [:mlc]


Non (enfin comparé à un profiler classique oui ça l'est), par contre je crois pas que la JVM soit instrumentée pour donc c'est pas des plus pratiques), mais c'est fait pour être mis en place et retiré facilement et dynamiquement sur un serveur en prod sans toucher ce qui tourne dessus. C'est même pour ça que ça a été créé à la base, en fait.


Message édité par masklinn le 08-11-2007 à 18:16:48

---------------
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°1639479
gizmo
Posté le 08-11-2007 à 18:20:36  profilanswer
 

euh ouais, enfin, ca, n'importe quel profiler java sait se plugger facilement et dynamiquement sur un serveur de prod, c'est pas la le probleme.
 
Pour le profiling, on utilisait surtout les log pour voir quelles sont les requetes lancee et on les reproduisait sur un serveur duplicata.

n°1639482
masklinn
í dag viðrar vel til loftárása
Posté le 08-11-2007 à 18:21:38  profilanswer
 

gizmo a écrit :

euh ouais, enfin, ca, n'importe quel profiler java sait se plugger facilement et dynamiquement sur un serveur de prod, c'est pas la le probleme.


nan, le problème c'est que les profilers java multiplient par 40 les temps d'exécution [:spamafote]


---------------
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°1639494
nraynaud
lol
Posté le 08-11-2007 à 18:55:34  profilanswer
 

mask > en fait dans JVMPI tu choisis tes évènements par des filtres.


---------------
trainoo.com, c'est fini
n°1639537
souk
Tourist
Posté le 08-11-2007 à 20:35:35  profilanswer
 

pour profiler en prod, on utilise de l'aop au runtime pour weaver tout un tas de trucs et capturer des periodes typiques, genre low peak, high peak, etc, qu'on analyse ensuite et qu'on peut rejouer a volonte sur nos environment de dev ou de tests
 
edit: pour etre clair, on profile pas en prod, on capture juste le traffic, on profile en le rejouant apres, du coup les perfs sont pas trop atteintes par ce genre de chose

Message cité 1 fois
Message édité par souk le 08-11-2007 à 20:36:52
n°1639542
basketor63
Sarkozy en prison
Posté le 08-11-2007 à 20:42:56  profilanswer
 

gizmo a écrit :


Euh, oui, bien sur [:pingouino]
Mais un profiler, c'est pas a utiliser en prod hein [:mlc]

 

j'y peu rien, la version de prod crash merdiquement, je n'étais pas encore là quand elle a été mise en prod [:pere_nowel]
l'éxplosion de la mémoire ne se produit pas en recette ni en local
quand il y a une organisation de merde et que la prod est externalisée et que l'équipe qui gere la prod en a rien à battre, tout comme ceux qui developpent une api qui pousse la chansonnette à 100 mega sur un seul appel de méthode ça aide pas des masses [:mr white]


Message édité par basketor63 le 08-11-2007 à 20:52:09
n°1639613
the real m​oins moins
Posté le 08-11-2007 à 22:13:26  profilanswer
 

souk a écrit :

on capture juste le traffic, on profile en le rejouant apres


raconte [:naughty]

n°1639793
basketor63
Sarkozy en prison
Posté le 09-11-2007 à 10:43:45  profilanswer
 

oué

mood
Publicité
Posté le 09-11-2007 à 10:43:45  profilanswer
 

n°1639941
boulax
Inserer phrase hype en anglais
Posté le 09-11-2007 à 12:06:52  profilanswer
 

C'est du maven 2 ca?  
http://maven.apache.org/plugins/ma [...] usage.html
 
Y'a un truc qui pourrait me faire la meme chose que copy-dependencies avec maven 1 [:opus dei]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1639965
lorill
Posté le 09-11-2007 à 12:19:15  profilanswer
 

regarde du coté du plugin assembly

n°1639993
boulax
Inserer phrase hype en anglais
Posté le 09-11-2007 à 12:30:55  profilanswer
 

lorill a écrit :

regarde du coté du plugin assembly


Citation :

It is the equivalent of the Maven 1 distribution plug-in.


Ok je vais voir. Je cherche a faire un truc du genre
 
<j:forEach items="${project.dependencies}" var="dep" indexVar="depNumber">
 <copy file="${dep.url}" todir="${targetDir}" />
</j:forEach>


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1640022
boulax
Inserer phrase hype en anglais
Posté le 09-11-2007 à 12:55:49  profilanswer
 

Bon c'est la merde, je vais tacher d'expliquer ce que je veux faire... J'ai un petit side-project qui génère un jar. Ce jar a besoin de deux fichiers de conf externes (spring + log4j, que l'utilisateur pourra donc configurer à sa guise), d'un .bat contenant le "java -jar monjar.jar" et de 6 autres jars.
 
Comment faire pour builder ça avec maven pour générer d'un seul coup un zip chrome-platine ?
 
Pour l'instant:
 

  • builder le jar: OK
  • ajouter les noms des 6 jars au manifest : OK; bien que je puisse pas spécifier de chemin mais bref. (maven.jar.manifest.classpath.add=true)
  • copier le jar, le bat, le xml et le properties dans ma targetDir
  • Faire un ant:zip [:el g]


Ce que je cherche à faire (joliement et proprement si possible) :

  • Ajouter "." ou "./conf" au manifest (pour foutre le xml et le properties dans le classpath)
  • Copier les 6 jars vers targetDir (ils sont dans mon repo maven local)


A votre bon coeur :/


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1640090
lorill
Posté le 09-11-2007 à 13:57:13  profilanswer
 

regarde le plugin assembly :fou:

n°1640097
boulax
Inserer phrase hype en anglais
Posté le 09-11-2007 à 14:06:50  profilanswer
 

lorill a écrit :

regarde le plugin assembly :fou:


y'a pas dans Maven 1 [:dawak]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1640105
boulax
Inserer phrase hype en anglais
Posté le 09-11-2007 à 14:13:44  profilanswer
 

Allez comme je suis pas de mauvaise foi je regarde
http://maven.apache.org/maven-1.x/ [...] rties.html
 
Mais j'ai pas l'impression que ça va beaucoup m'aider à manipuler le manifest de mon jar...


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1640209
lorill
Posté le 09-11-2007 à 15:22:14  profilanswer
 

ah ptain, t'es en maven 1. J'ai tout compris de travers, toutes mes confuses.  
J'avais eu l'impression que tu voulais faire en maven2 un truc que tu faisais déjà avec le copy-dependencies en maven1 [:roane]
 
Je sais que j'ai deja fait un truc du genre, mais j'ai ca au boulot. Tu peux attendre genre une semaine ?

n°1640257
basketor63
Sarkozy en prison
Posté le 09-11-2007 à 15:29:08  profilanswer
 

boulax a écrit :

Allez comme je suis pas de mauvaise foi je regarde
http://maven.apache.org/maven-1.x/ [...] rties.html
 
Mais j'ai pas l'impression que ça va beaucoup m'aider à manipuler le manifest de mon jar...


tu devrais pas bosser ton jeu aux doigts plutot ? :o

n°1640365
boulax
Inserer phrase hype en anglais
Posté le 09-11-2007 à 16:23:45  profilanswer
 

lorill a écrit :

ah ptain, t'es en maven 1. J'ai tout compris de travers, toutes mes confuses.  
J'avais eu l'impression que tu voulais faire en maven2 un truc que tu faisais déjà avec le copy-dependencies en maven1 [:roane]
 
Je sais que j'ai deja fait un truc du genre, mais j'ai ca au boulot. Tu peux attendre genre une semaine ?


Ouais pas de soucis ce sera du nice to have :)
En attendant je file un manifest custom au plugin jar, les dependances vont pas trop bouger..


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1640366
boulax
Inserer phrase hype en anglais
Posté le 09-11-2007 à 16:25:00  profilanswer
 

basketor63 a écrit :


tu devrais pas bosser ton jeu aux doigts plutot ? :o


 [:lognak]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1640416
lorill
Posté le 09-11-2007 à 17:10:12  profilanswer
 

boulax a écrit :


Ouais pas de soucis ce sera du nice to have :)
En attendant je file un manifest custom au plugin jar, les dependances vont pas trop bouger..


ok, ben rapelle moi ca genre le 19 ou le 20  :hello:

n°1641522
Jubijub
Parce que je le VD bien
Posté le 12-11-2007 à 13:07:28  profilanswer
 

question : comme je suis un faible et que je connais pas PERL, je dois faire le bouzin suivant en java.
 
On a X sites. Chaque site peut créer des symboles. Il se peut qu'un site ait besoin d'un symbole créé sur une autre site.
 
Idée : on veut obliger tlm à sauver les symboles sur un répertoire unique, et synchroniser ce répertoire sur tt les autre sites.
 
Je dois donc réaliser un démon/service, qui monitererait un répertoire réseau, et balancerait une copie de tt nouvel élément y étant copié.
 
Mes questions :  
- y'a un moyen quelconque de faire un Service au sens windows en java (qqc qui puisse s'intégrer au control panel/services)
- y'a un moyen propre de monitorer un répertoire autrement qu'avec un thread qui fait un scan régulier du rép pour voir si qqc a changé ?
- vous, vous feriez ça comment ?


---------------
Jubi Photos : Flickr - 500px
n°1641552
kadreg
profil: Utilisateur
Posté le 12-11-2007 à 13:49:15  profilanswer
 

1- oui
2- il y a des hook sur les repertoires dans windows
3- mal, comme d'hab


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1641603
Jubijub
Parce que je le VD bien
Posté le 12-11-2007 à 14:41:43  profilanswer
 

1 - j'ai vu 2-3 api, y'a rien dans l'API officielle visiblement... :(
2 - par hook tu entends quoi ? j'ai cherché un peu, j'ai rien trouvé d'autres que ce qui tourne autour de java.util.File (ce qui revient juste à etre capable de lister les fichiers)  
 
3 - Je pense utiliser un Poller qui lance un event quand le répertoire contient des ajouts (l'évent contenant la liste des File nouvellement ajoutées), en faisant tt les x secondes un .listFiles() puis en le comparant au dernier
 
sur lequel est inscrit un listener qui s'occupe de copier les Fichiers quand il reçoit l'event...vu les latences réseau de fou, je penche pour faire que le listener ne puisse traiter qu'un event à la fois (soit en faisant une queue d'event, soit en demandant au Poller de dormir tant que la copie n'est pas finie, je sais pas ce qui est le mieux)


---------------
Jubi Photos : Flickr - 500px
n°1641615
kadreg
profil: Utilisateur
Posté le 12-11-2007 à 15:11:18  profilanswer
 

1- c'est lié a la facon de deployer. Sinon, jakaarta a une reponse http://commons.apache.org/daemon/
 
2- au niveau de l'API windows, pas de java en lui meme ;o
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1641663
Jubijub
Parce que je le VD bien
Posté le 12-11-2007 à 15:49:29  profilanswer
 

1 - http://wrapper.tanukisoftware.org/ [...] ction.html
 
ca a l'air largement mieux documenté que le truc apache
 
2 - OK, donc je vais m'en tenir à ma petite bidouille en java, j'ai 2j de budget sur le sujet, donc ce sera du quick et le moins dirty possible...


---------------
Jubi Photos : Flickr - 500px
n°1641738
masklinn
í dag viðrar vel til loftárása
Posté le 12-11-2007 à 17:06:57  profilanswer
 

Dites les spécialistes, j'ai besoin de générer une Map<String, List<Machin>> super répétitive genre String est une chaîne de deux caractères servant de bornes à une suite (de caractères), et List<Machin> c'est une liste de Machin(currentCharacter + "*" ).

 

Donc j'voudrais savoir si vous sauriez comment générer ça proprement.

 

Pour l'instant j'ai:

Code :
  1. new HashMap<String, List<Machin>>() {{
  2.    for(final String boundaries: new String[]{"09","AD","EH","IL","MP","QT","UZ","AZ"}) {
  3.        final char lower = boundaries.charAt(0);
  4.            final char upper = boundaries.charAt(1);
  5.                put(boundaries, new ArrayList<Machin>(){{
  6.                    for(char i=lower; i<=upper; ++i) {
  7.                        add(new Machin(i+"*" ));}}});}}};


mais j'me dis que perdu dans le JDK ou les Apache Commons ya ptet un moyen de faire mieux/plus simple/plus lisible.

 

Vous auriez?


Message édité par masklinn le 12-11-2007 à 18:14:31

---------------
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°1641761
nraynaud
lol
Posté le 12-11-2007 à 17:51:06  profilanswer
 

C'est quoi le contexte ? on dirait une espèce d'annuaire.


---------------
trainoo.com, c'est fini
n°1641765
masklinn
í dag viðrar vel til loftárása
Posté le 12-11-2007 à 18:14:36  profilanswer
 

nraynaud a écrit :

C'est quoi le contexte ? on dirait une espèce d'annuaire.


C'est grosso merdo ça.
 
En gros, je tape dans le WS d'un partenaire particulier, et par exemple pour chercher tous les Machin dont le titre commence par une lettre entre A et D, je dois créer un Machin sur "A*", un Machin sur "B*", un Machin sur "C*", un Machin sur "D*" (que je colle dans une list quelconque).
 
Ici, mes ranges sont "09","AD","EH","IL","MP","QT","UZ","AZ" donc pour chaque range je crée une liste, et pour chaque caractère de la range je crée un (caractère + "*" ) que j'ajoute à la liste courante/de la range.


---------------
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°1641775
zapan666
Tout est relatif
Posté le 12-11-2007 à 18:35:36  profilanswer
 

Dans un filtre (UrlRewriteFilter pour ne pas le nomer), le chargement du fichier de conf se fait de la manière suivante :
 

Code :
  1. InputStream inputStream = context.getResourceAsStream(confPath);


(context est un ServletContext)
 
Il y a moyen de mettre classpath:quelquechose pour le confPath ? Mes essais n'ont pas été concluant... le but étant que mon fichier de configuration ne soit pas dans la webapp (pour qu'un visiteur lambda ne puisse tomber dessus) mais aussi qu'il ne soit pas le répertoire WEB-INF (parce que, et puis c'est tout...)
 
D'après la doc, c'est possible mais il manque 1/2 exemples...
 

Citation :


Resources can be located on a local or remote file system, in a database, or in a .war file.


 


---------------
my flick r - Just Tab it !
n°1641783
nraynaud
lol
Posté le 12-11-2007 à 19:02:24  profilanswer
 

masklinn a écrit :


C'est grosso merdo ça.
 
En gros, je tape dans le WS d'un partenaire particulier, et par exemple pour chercher tous les Machin dont le titre commence par une lettre entre A et D, je dois créer un Machin sur "A*", un Machin sur "B*", un Machin sur "C*", un Machin sur "D*" (que je colle dans une list quelconque).
 
Ici, mes ranges sont "09","AD","EH","IL","MP","QT","UZ","AZ" donc pour chaque range je crée une liste, et pour chaque caractère de la range je crée un (caractère + "*" ) que j'ajoute à la liste courante/de la range.


j'ai besoin d'encore un peu de contexte stp.
 
là ta map elle te sert juste au premier coup ou tu vas stocker les résultats dedans ?
 
en fait souvent j'évite de partir comme on ferait en fonc par construction de types (because c'est chiant à lire et à démerder en fonc comme en objet, mais en plus en objet on rattrappe pas le coût par des fonctions d'ordre supérieur). souvent j'essaye de faire une map <String, Montype> Montype étant un truc un peu plus évolué qu'une liste. Et donc je te pose plein de questions pour essayer d'imaginer un objet.
 


---------------
trainoo.com, c'est fini
n°1641798
masklinn
í dag viðrar vel til loftárása
Posté le 12-11-2007 à 20:13:13  profilanswer
 

nraynaud a écrit :


j'ai besoin d'encore un peu de contexte stp.
 
là ta map elle te sert juste au premier coup ou tu vas stocker les résultats dedans ?


La map sert tout le long.
 
Maintenant que je suis tranquille chez moi, pour faire clair:
 

  • Dans l'api du partenaire, il y a des critères de recherche, qu'on va appeler SearchCriteria (c'est l'objet machin au dessus)
  • Quand je file une liste de SearchCriteria, le bouzin OR entre eux pour faire sa recherche
  • J'ai des ranges de caractères, qui sont en fait des premières lettres de recherche (donc "AD" doit ressortir tous les mots commençant par A et tous les mots commençant par B et tous les mots commençant par C et tous les mots commençant par D). Pour dire "commence par le caractère C" à l'api, j'instancie un SearchCriteria(C + "*" ).
  • J'ai besoin de la map, parce qu'elle me sert à savoir sur quelle range la recherche est faite, et donc quelle série de critères je dois envoyer au partenaire


Donc en gros au final, mon but (ici) c'était d'obtenir une structure de type

Code :
  1. {"AD": [SearchCriteria("A*" ), SearchCriteria("B*" ), SearchCriteria("C*" ), SearchCriteria("D*" )],
  2. "EH": [SearchCriteria("E*" ), SearchCriteria("F*" ), SearchCriteria("G*" ), SearchCriteria("H*" )],
  3. ...


Histoire de pouvoir récupérer ma liste de critères avec un simple lookup de la range.


---------------
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°1641802
nraynaud
lol
Posté le 12-11-2007 à 20:31:59  profilanswer
 

ok, pas mieux comme code alors.

 

encore une question : pourquoi un lookup et une pas une synthétisation à la volée ?

Message cité 1 fois
Message édité par nraynaud le 12-11-2007 à 20:33:00

---------------
trainoo.com, c'est fini
n°1641805
masklinn
í dag viðrar vel til loftárása
Posté le 12-11-2007 à 20:41:55  profilanswer
 

nraynaud a écrit :

ok, pas mieux comme code alors.
 
encore une question : pourquoi un lookup et une pas une synthétisation à la volée ?


Principalement parce que je modifie le code, mais également parce que dans un futur proche je vais avoir à générer le même genre de truc (des séries de critères) mais avec une partie "métier" complètement différente (des jeux de dates au lieu d'avoir des listes de strings) au sein du même objet.


---------------
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°1641815
nraynaud
lol
Posté le 12-11-2007 à 21:02:29  profilanswer
 

ok, bon bah je t'ai pas aidé mais je comprends mieux ...


---------------
trainoo.com, c'est fini
n°1642719
the real m​oins moins
Posté le 14-11-2007 à 14:10:31  profilanswer
 

qqun connait un plugin pour intellij qui permette d'executer des bouts de code a la volée? J'ai kiwiscrap mais il me sort que "cannot access class ScrapBase; file com/kiwisoft/scrap/ScrapBase.class not found", alors, bon ...

n°1643463
basketor63
Sarkozy en prison
Posté le 15-11-2007 à 15:42:42  profilanswer
 

connaissez vous un moyen de n'utiliser que la partie interpretation d'une page jsp ?

 

En fait je dois pondre des mails avec un contenu HTML dynamique, et je me demandais si il y avait un quelconque moyen de produire du code html à l'aide d'une jsp, de récupérer le texte sous forme de String ou dans un String Buffer pour ensuite le coller dans le body du mail envoyé à l'aide de javamail.

 

Ou si il existe une api utilisant ce principe mais détaché de la partie serveur web avec les requests les formulaires etcetera
Bref quelque chose plus propre et lisible qu'utiliser la méthode équivalente à ce que font les servlets, c'est à dire écrire au fur et à mesure dans un string buffer depuis une class java.


Message édité par basketor63 le 15-11-2007 à 15:45:28
n°1643475
the real m​oins moins
Posté le 15-11-2007 à 16:03:38  profilanswer
 
n°1643512
nraynaud
lol
Posté le 15-11-2007 à 17:15:31  profilanswer
 

J'ai un pb avec maven : j'trouve pas dans la doc (probablement parce que je trouve pas le mot magique dans google).
J'ai un jar que j'ai téléchargé sur le net, et j'ai un projet géré avec maven, comment de fais dépendre mon projet de mon jar ?

 


merci :hello:

 


edit: laissez tomber, il faut que je retouche le code de toutes façons, j'en fais un module

Message cité 1 fois
Message édité par nraynaud le 15-11-2007 à 17:32:37

---------------
trainoo.com, c'est fini
n°1643514
basketor63
Sarkozy en prison
Posté le 15-11-2007 à 17:17:23  profilanswer
 

 

velocity c'est dans le genre ?

 

Sinon par exemple j'avais eu ce probleme une fois, c'est qu'il n'est pas possible dans l'implementation de la classe java d'un tag jsp, d'appeller des tags dans le code html généré.

 

Y a t'il une combine qui me serait inconnue permettant d'utiliser des tags ?

Message cité 1 fois
Message édité par basketor63 le 15-11-2007 à 17:18:21
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  200  201  202  ..  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)