Nicolas Delsaux:
Une petite info en passant...
Hier, je cherchais une distrib Linux dans un journal (comme ça arrive
parfois). Et je suis tombé dans le magazine Linux (ben oui, c'est un nom
logique pour trouver une distrib) sur un long article d'un certain Guillaume
Desnoix qui explique
Salut,
Jerome Moliere:
en fait bien entendu le code de production utilise est le code
instrumente!!!
Pas d'accord ;-)
Le code instrumente n'est necessaire qu'en phase de tests. Lorsque tous
les tests ont ete passes avec succes, on peut supprimer les controles
puisque tous les contrats
Sebastien Cesbron:
Ce qui me gène dans ce que tu dis Guillaume, c'est que tu supposes que tes tests
sont exhaustifs.
Effectivement, mais ce devrait etre le cas pour une version dite de
production. Il faudrait donner une definition de version de
production mais pour ma part, il s'agit d'une
Y'a t'il un moyen de superviser les allocations memoire ?
Herve AGNOUX:
Pour les allocations mémoire je sais pas trop. Mais de toutes façons
personnes ne contrôle les allocations mémoires, il me semble ? C'est
pour quoi que tu veux le faire ?
Tout simplement pour eviter qu'une appli
J'aurais besoin d'un mecanisme de cache d'URL. Je n'ai rien trouve sur
le canal Java ni sur freshmeat. Est ce que qqn aurait vu ca ?
- doit etre libre
- doit gerer les dates d'expiration
Guillaume
OLIVIER CAYRON
Voilà, je voudrais essayer d'implémenter à partir
d'une application Swing, un système d'impression d'écran.
Un truc très simple.
Et non, c'est assez complique.
Je veux juste pouvoir imprimer une JFrame en étant sur
que l'impression tiendra sur une page. Ca a l'air
Jean-Philippe Encausse wrote:
synchronize(this) {
try { wait(100); }
catch(InterruptedException e){ e.printStackTrace(); }
}
C'est l'idee mais en synchronisant sur this, tu le bloques. Il faut
mieux utiliser un autre objet dedie specifiquement au role de verrou.
Object o=new Object();
Yann Secq:
D'ou ma question : mon objet 'State' contient un certain nombre
d'informations qui se trouvent encodées sous forme d'attributs.
Ma question est : peut-on espérer un gain sensible de mémoire en
regroupant les attibuts de meme type au sein d'un tableau ?
A priori, non.
protected
Yann Secq:
Je crois que db4o correspond exactement à ce que je cherche :
(c'est un peu long, mais très intéressant!)
C'est effectivement interessant mais a mon avis assez limite (dans le
sens ou l'utilisation de db4o va necessiter des changements importants
dans le source).
De ce que j'en
Salut,
Briaud, Jean-Baptiste:
Quelqu'un a t-il deja utilise la classe AlphaComposite ?
Tout est explique ici:
http://www-106.ibm.com/developerworks/java/library/j-mer0918/
Guillaume
Guillaume Helle wrote:
public void actionPerformed(ActionEvent ae) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
monAction();
}
});
}
A priori le invokeLater() n'est pas necessaire (vu que tu es deja dans
le
Cedric Beust wrote:
aucune solution pour 1.3
Pas de probleme sous Lin*x ;-).
Ca semble specifique a la combinaison Sun/Win. Soit dit, ton lien liste
qqs possibilites pour eviter l'erreur.
Nouvelle version:
http://www.memoire.com/guillaume-desnoix/slaf/ecran-012.png
http://www.memoire.com/guillaume-desnoix/slaf/
Laurent Forêt:
Quelles sont les JRE dispos sur cette plateforme ?
http://www.apple.com/downloads/macosx/apple/java131.html
Merci, existe t'il par hasard une version 1.2.2 ? une version 1.4 ?
A ma connaissance , non. MacOS X n'a pour l'instant qu'une 131 (et
peut-etre une 130 ;-) )
Stéphan BERNARD:
Est-ce à dire que dans les librairies du jdk1.4 les
méthodes deprecated sont utilisées ?
Bien sur ;-(
(faites ce que je dis, pas ce que je fais)
Mais c'est pour des raisons de compatibilites ;-)
(en particulier pour les anciens codes qui surchargent les anciennes
methodes)
Salut Herve,
Herve AGNOUX:
Le souci, c'est que chaque fois que je reçois un message je crée un
nouveau Runnable, et je trouve ça lourdingue.
A priori, tu peux reutiliser toujours le meme Runnable (il te suffit de
mettre ses params a jour).
Je voudrais ne scroller
vers le bas que
Zeljko VELAJA:
pour avoir une application sûre,
il faudrait (me semble-t-il du moins) que les
parties stratégiques du code, au moins, soient compilées en natif et
appelées via JNI. C'est beaucoup moins évident à désassembler, et plus
encore à décompiler.
Pas d'accord. Bytecode ou
Sebastien Cesbron wrote:
J'aimerais moi-même connaître vos opinions sur l'intérêt ou non de la
chose.
Le seul interet d'un obfuscateur, c'est qu'en general il reduit la
taille du bytecode (donc on ameliore le temps de chargement pour les
applis telechargees).
A part ca, une appli obfusquee
l'instruction
log() en debut de methode.
2) Un peu plus complique mais independant de l'appli: utiliser JVMPI
Ecrire un prog compatible jvmpi (profiler) qui log les entrees dans
les methodes dont le nom commence par 'set', avec les parametres.
Guillaume
http://www.memoire.com/guillaume
Nicolas Delsaux:
Ouais, enfin bon, j'aurais nettement préféré un API écrit en Java, parce que
ALF, The Automated Logging Framework, is a logging framework for Java
written in Standard C++. Et ça, ça ne me donne pas *du tout* confiance...
Tu as tort, c'est exactement l'idee que j'exposais dans
Herve Agnoux:
J'ai une appli GUI. Comme d'hab il y a de nombreuses options.
Jusqu'à present je me suis débrouillé avec un fichier de propriétées.
Idem.
Mais cela devient ingérable. Il y en a trop.
Est-ce genant ? Quels sont les problemes ?
java les sauvegarde dans
le fichier dans l'ordre
Est-ce genant ? Quels sont les problemes ?
Herve AGNOUX:
Il n'y a aucun classement humain et lorsque on veut éditer les
properties à la main ceux qui installent le logiciel n'y comprennent
rien.
;-) Rechercher le nom de la propriete, remplacer sa valeur. Mais tu peux
effectivement les
J'avais aussi immaginer de faire un appel système de
la commande cp,
est-ce une bonne idée ?
absolument pas
D'accord, mais pourquoi ?
Au pif, on va dire que la commande cp n'est pas tout à fait
protable (par exemple, je crois qu'elle n'existe pas sous
MacOS, ous sous Amiga OS, alors
Zeljko VELAJA wrote:
canWrite() détermine si un fichier est autorisé en écriture. Quel sens cela
peut-il bien avoir lorsqu'appliqué à un répertoire ?
Autorisation de creer ou supprimer des inodes (des fichiers).
Fabien Lonardi wrote:
Que fait le waitFor() Comment faire pour recuperer la fin d'un
process qu tourne et donc rendre la main. Le waitFor ()m'empeche de
terminer le process. Pourquoi?
Il faut vider les flux.
Guillaume
Fabien Lonardi:
Et tu fais comment pour vider le flux alors qu'il est en attente?? C la
question que je pose depuis un ou deux jours
Deux possibilites:
1) Avant le waitFor(), tu lances deux threads separes (out et err) qui
bouclent en lecture sur les flux du process.
2) Tu n'appelles pas
Fabien Lonardi wrote:
est ce que tu vois mon erreur?? Il bloque a un moment.
1) Il faut aussi lire le flux d'erreur (getErrStream) sauf si tu es sur
que ton processus n'ecrit rien sur ce flux.
2) Mais surtout in.read(byte[]) est bloquant (si je me souviens bien).
Utilise plutot readLine() ou
Bruno Marquié:
Quelqu'un pourrait il me vanter les mérites de Ant?
Pas moi ;-)
Je dois bien avouer, que ne m'y étant pas intéressé, je vois mal
l'engouement pour un tel outil?
Après tout, ce n'est qu'un makefile à la C, non?
C'est exactement ca. Mais avec qqs avantages:
- syntaxe simple et
Nicolas BULTEAU wrote:
j'ai un petit souci avec les threads en java
Sous Linux avec jdk1.3.1 un Thread.sleep(1) dure 20 ms
alors que cette même instruction dure 1ms (comme prévu)
sous windows NT4 jdk1.3
Premiere remarque: ca ne marche pas comme prevu sous NT (0 au lieu de 1).
Deuxieme
Si tu veux absolument 1ms, il te faut une attente active (boucle).
Jean-Baptiste BRIAUD:
[SNIP]
Cela me parait etre une mauvaise solution.
1. Cela ne sera pas portable.
???. Une boucle while() non portable ?
1.2. Combien de tour de boucle faut-il faire pour 1ms d'attente ?
Tu le calcules
1.2. Combien de tour de boucle faut-il faire pour 1ms d'attente ?
Tu le calcules une fois pour toute au debut.
Erik Mazoyer:
Ce n'est pas probant pour une telle précision.
Il y a trop de facteurs indépendants, par exemple une lecture ou une
écriture sur un disque IDE.
Non car le nombre de
Herve AGNOUX:
J'ai remarqué avec Linux que les opérations copié-collé ne
marchaient pas toujours bien, même avec de toutes autres applis que
mes malheureuses démos java. J'ai un Mandrake 8.0. Est-ce que j'ai
loupé quelque chose avec mon Clipboard Java, où est-ce linux qui
est à la peine
Bonjour,
Je recherche un serveur http qui soit le plus petit possible, libre,
ecrit en Java (pour integration dans une appli). Histoire de ne pas
reinventer la roue (et perdre deux jours). Des idees ?
Guillaume
Merci pour les liens. Je vais regarder ca.
L'idee est de controler une appli J2SE via un navigateur.
- donc a priori un seul utilisateur (pas de session)
- si possible POST mais pas obligatoire
- gestion des urls (formulaire: decomposition de Query)
- pas necessaire de servir des fichiers
). Mais Jython est un des mieux et des plus
faciles a integrer.
Il y a beaucoup d'autres interpreteurs interessants (JRuby, Rhino,
DynamicJava, ...). A mon avis essaye d'eviter de dependre d'un seul
http://www.memoire.com/guillaume-desnoix/alma/modules.html
Je trouve dommage d'en imposer un (comme le
Salut,
Herve AGNOUX:
Je voudrais faire un clone d'un JComponent. Il s'agit plutot d'un clone
visuel que d'un clone d'instance, mais j'imaginais qu'un clone d'instance
irait bien...
Il n'y a aucune solution qui marche vraiment. Ni clone(), ni
serialization, ni beaninfo. En fait le
Herve AGNOUX:
Pourtant c'est un problème qui me semble assez courant au départ : j'ai un
panneau ; l'utilisateur veut faire tel et tel traitement dans une fenêtre de
dialogue ; je lui présente dans la fenêtre une prévisualisation de ce qu'il
fait, et s'il est content, hop il valide tout.
Si vous avez cherche partout sans rien trouver, il vous reste une
derniere chance. Cette page liste 5544 liens *non* tries.
Attention: gros document (700Ko)
http://www.connectandwork.com/lastchance/
CATHALA Laurent:
Je surcharge donc la methode equals de mon objet, mais il me reste le
probleme du hashCode :o(
Je me demande si il est judicieux de surcharger la methode hashCode ?
Oui. Il ne faut jamais surcharger equals() sans surcharger hashCode().
Les deux sont lies.
Si oui comment,
Surcharge processMouseEvent() et consumme l'evt.
Guillaume
Aurelien Mazurie:
je dessinai dans l'écran virtuel un rectangle au même
endroit, avec une couleur unique: par exemple la couleur 1 si c'était
l'objet n°1). Ensuite, à chaque clic de souris il me suffisait de lire
la couleur du pixel aux coordonnées correspondantes dans l'écran
virtuel, et je
FRADET:
Pour construire un jar exécutable, je crée un fichier nommé
monManifest.mf qui contient uniquement :
Main-Class:Test
Rajouter cette ligne:
Manifest-Version: 1.0
Rajouter un espace apres ':':
Main-Class: Test
Le '-' n'est pas necessaire:
jar cvmf monManifeste.mf essai.jar *.class
Herve AGNOUX:
J'aimerais bien y mettre un mini-IDE. Forte ou eclipse sont hors de question,
offcourse. Cela pourrait être un simple éditeur écrit en Java, ou au moins un
truc qui fonctionne pareil sur Linux et Windows. Et pour des questions de
confidentialité, j'aimerais qu'il laisse le moins
Est-ce que qqn aurait la derniere version de JMF pour Linux/x86 ?
Merci.
Bonjour,
J'ai besoin d'acceder a un gros fichier (40Go) et la JVM ne peut pas
depasser les 2Go (du moins la 1.3.1). Existe-t'il une JVM qui le peut
(pour Linux) ? Ou bien une API C ? A priori fseek et autre semblent ne
pas convenir.
Guillaume
PS: ce fichier est une partition dont je veux
MARQUES D ext OCISI:
bonjour à tou(te)s, y-a-t-il un moyen simple de savoir si les
caractères que j'ai dans une String sont en UTF8.
Les String sont implantes comme des char[] en full unicode 4 octets.
Elles ne sont donc jamais en UTF-8 ;-) Le choix du decodage se fait soit
au niveau du
Herve AGNOUX:
Bref savez-vous comment je peux m'en sortir ?
Pourquoi tu ne calcules pas ton clip dans le DispatchingThread ?
Guillaume
Herve AGNOUX:
L'une d'elle à le focus. Je voudrais le faire passer à l'autre SANS cliquer
sur l'autre. J'ai essayé toFront, setVisible, show, requestFocus... Rien. Le
focus reste obstinément bloqué sur la première.
A mon avis, ca depend du Windows Manager qui est derriere. Et donc ma
solution
Herve AGNOUX:
Heu... Je Ja... C'est peut être à cause d'une bourde de conception... Je
m'imaginais le schéma suivant : Je prépare tout ce que je dois dessiner,
puis, lorsque tout est prêt, je lance le dispatching thread, comme ça
celui-ci est rapide et je perds pas de temps...
Je subodore
Disons qu'il faut 2-3 jours pour comprendre le principe si on part de
zero
Tu est cour , les POA c'est quand même un poco complexe, et comprendre
tous les services annexe
Sécurité, transaction,IIOP et le reste voir la norme ! ca prend
nettement plus de 2 jours (enfin pour moi)
Presque. Tu crees juste une instance d'Echange dans Local1 ;-)
Non , en fait dans local 1, Registry .bind est un dynamic proxy qui
simule l'interface Echange et qui fait le Marshall/unMarshall
Donc un réel Appel distribué on passe par HTTP
Je parlais de ces deux lignes qui
Je recherche une machine virtuelle java *libre* tournant sous Linux et
compatible avec le plus recent JRE possible (1.3?). Des pistes ?
File : Annuaire_LIMAAS.xls
Type : Binary closed source dangerous format
Action: Rejected
Remi Forax:
Enfin, si je me souvient bien en Eiffel, on peut écrire
(syntaxe à la Java pour que tous le monde comprenne) :
class A {
void m(A a);
}
class B {
override void m(B b);
}
Qui veut dire que m(B) redéfinie m(A), on donc
on peut gaiement écrire le code ci-dessous :
A a=new A();
A
Herve AGNOUX:
Ben j'ai mis des addNotify à différents endroits (partout), cela ne change
rien. J'en ai bien mis un avant le premier show, le comportement est
toujours pareil, c'est à dire mauvais.
Grace à un addNotify, je peux avoir les insets sans
avoir à faire un show. Donc c'est jouable.
Je me corrige: tout le monde a raison ;-)
J'avais fait mes tests sur Integer.class et non Integer[].class. La
difference entre jikes et javac/jbc porte sur les tableaux.
La classe des composants du tableau n'est pas initialisee avec jikes, ce
qui est logique et correct, comme l'a dit Remi.
Je ne sais pas si tous les participants proposent effectivement des cours
Java et j'imagine que les auteurs de la charte l'ont écrite en connaissance
de cause.
La charte a du etre ecrite en 97, voir avant. A l'epoque, on pouvait
compter les formations sur les doigts d'un seul pied.
Dominique Gallot wrote:
Bean shell est pour toi, c'est fait par IBM je crois,
Pas vraiment...
En plus c'est une license LGPL
BeanShell is now dual licensed under both the SPL and LGPL.
SPL: Sun Public License
Olivier:
On vient de rencontrer un pb étrange en déployant le .war de notre appli
sur BEA Weblogic Server 7.0. On travaille en mode WebApp eclatée.
Lorsqu'on accède à une page JSP on recoit l'exception:
Error in using tag library uri='jcms.tld' prefix='jalios': type mismatch
for property
marc:
Avex conditiontu positionne une propietés a true ou false en
fonctions des paramètre que tu lui donne , appres tu apelle une autre
target et tu regarge si cette proprieté a été positionné avec if (par
example) ou unless dans le cas contraire
Merci. Je vais faire trois targets. Mais je ne
Tout d'abord merci a Herve, Olivier et Remi pour leurs reponses.
Je continue la chasse aux anomalies de la syntaxe Java.
0) Deja traite:
manager.rootLogger = manager.new RootLogger();
C'est surement utile mais ce n'est JAMAIS utilise (1 seule fois dans
le jdk et jamais vu ailleurs)
Je
Merci a Nicolas et Zeljko pour leurs commentaires.
(1) declaration de classe dans une methode : je trouve cela tres pratique et
je l'utilise tres souvent principalement pour sous-classer Thread et lancer
des processus de portee locale (je n'ai pas besoin de visibilite sur la
sous-classe a
PS2: je reve toujours du langage simple, non ambigu et facile a
parser en une passe. Pourquoi faut-il toujours tout complique ?
Je suis pas d'accord, être obligé d'écrire les déclarations puis les
définitions pour que le parser s'y retrouve, je trouve cela assez bourrant.
Les langages doivent
Nicolas:
J'aime beaucoup le nom genere Truc$1Machin. Allez, on retire (1).
Ben non, justement !
Je voulais dire: on retire l'annomalie (1), pas le 1 dans le nom ;-)
Le 1, il est là pour le cas, ultra-tordu (et
franchement, si je vois un type qui fait ça, je l'éborgne) de plusieurs
déclarations
Bon, ok, c'est un peu artificiel mais ça m'est déjà arriver une ou deux
fois.
De maniere generale (concernant toutes ces annomalies), faut-il garder
une fonctionalite qui une fois tous les 5 ans ?
Ce serait du Common Lisp, la response est oui bien sur. Mais en Java,
qui se veut un langage
Nicolas:
Si je ne m'abuse, en Common Lisp, on n'a quand même pas trop le choix de
la syntaxe : c'est ( ou ) et c'est tout !
Tu veux changer le statut de tous les caracteres, voir en faire des
macros. Donc ( et ) peuvent devenir des caracteres normaux et on
pourrait utiliser a la place - et -.
commentaire et
insere l'instruction appropriee avec toutes les infos que tu veux. Il
n'y a que deux petits problemes:
- Alma Lit/genere du source, pas du bytecode
- l'analyseur n'est pas parfait ;-(
--
Guillaume
http://www.memoire.com/guillaume-desnoix/alma/
Après un petit (re)tour sur ton site, pour me rappeler ce que fais
exactement Alma (et ce que pourrais en tirer concernant ma question),
mes remarques :
- Je voulais juste un petit utilitaire, tu m'envoies vers un outil
complet de développement. :o) Mentalement, je ne suis pas près à
changer
J'ai une application qui est lancee dans une JVM 1.4.2 dont la mémoire est fixee
à ms=mx=32mo.
Quand je regarde le gestionnaire des taches de Windows 2000 je m'appercoit que
la memoire du processus java ne fait que monte depassant largement les 32Mo fixe
a ma JVM.
mx=32mo correspond a la quantite
Stéphan:
Peut-être la méthode lastModified() est-elle simplement mal nommée.
Si je ne m'abuse, sous *NiX comme sous Windows, il n'y a
qu'une seule date associée à un fichier.
Tu t'abuses. Un systeme de fichiers unix gere typiquement trois dates:
- creation
- derniere modification
- dernier acces
Stéphan:
Ceci dit, ma logique était de penser que pour des raisons de
portabilité, java ne pouvait fournir qu'une date.
C'est tout a fait logique et c'est pour ca que Java ne renvoie qu'une
seule date (soit dit, Sun aurait pu faire mieux des le debut).
(sans faire le tour des OS, il me semble
#!bin/bash
echo $$$HOME/.monappli/pid
exec java MonAppli
Et lire le fichier $HOME/.monappli/pid dans l'appli java...
Pas de solution pure java.
Guillaume
#!/bin/bash
echo $$$HOME/.monappli/pid
exec java MonAppli
Et lire le fichier $HOME/.monappli/pid dans l'appli java...
Pas de solution pure java.
J'ameliore ma solution:
#!/bin/bash
exec java -Dpid=$$ MonAppli
public class PID {
public static void main(String[] _args) {
System.out.println(Mon
Hubert Lingo wrote:
Mac OS X est basé sur FreeBSD.
Et sur GNU. Il ne faut jamais oublier le GNU. ;-)
Soit dit le noyau n'est pas tres important pour Java. Et je ne pense pas
qu'on puisse faire tourner les JRE de *BSD sur OSX. Il faut donc
imperativement utiliser celui d'Apple (1.4.1).
Hubert Lingo wrote:
Désolé de te contredire, mais BSD n'est pas GNU. C'est 2 types de
licences bien distincts.
GNU n'est pas une licence, c'est un projet (dont les resultats sont sous
la GPL). OSX et FreeBSD utilisent de nombreux outils GNU. En particulier
GCC (le GNU C Compiler). Pas de GNU,
Benoît Cabot wrote:
Je suis à la rechercher d'un utilitaire (qui peut être sous forme de
pluggin d'IDE...) qui serait capable de générer un rapport sur les
dépendances entre méthode dans un projet:
Savoir pour toutes les methodes de mon projet quelles sont les methodes
qui l'utilisent, ceci
Cedric:
Non, ca ne te suffira pas etant donne que javap ne te donne que la
signature des methodes et pas leur code. Autrement dit, tu ne peux pas
savoir quelle methode appelle quelle methode avec javap.
javap donne les methodes appelees (du moins a partir du jdk1.1).
Peut-etre que BEA utilise
Benoît:
J'aurais préféré avoir les methodes appelantes...
???
Si m1 appelle m2, j'en deduis que m2 est appelee par m1 ;-)
Cédric:
J'en charge plusieurs qui s'appellent les unes les autres.
System.loadLibrary(lib*.so); qui charge ma librairie et celles dont
elle a besoin.
Quelque soit l'ordre dans lequel je les charge, j'ai toujours au
chargement de ma bibliothèque une exception et un undefined Symbol,
comme si les
sur la ligne de commande:
javac -target 1.3 -source 1.3 [...]
ou bien pour ant:
javac target=1.3 source=1.3 [...]
j'ai généré un fichier param.jar d'une application sous Jbuilder9..
j'essyaer de l'exécuter dans un envirenement Linux :
java -jar param.jar
ca me donne un message d'erreur :
Exception in thread main java.lang.NoClassDefFoundError
Probleme de Manifest. Il manque la definition de la classe
Laurent:
J'en ai bien peur. J'aurais du préciser que cette touche est tout à
fait reconnue par toutes les applications X.
Bizarre. Verifie qu'elle n'est pas interceptee par le gestionaire de
fenetres, ni convertie. Pour ma part, cette touche n'est pas associee
avec quoi que soit par defaut:
Je confirme. Elle passe bien le kernel et X mais elle est filtree par la
JVM.
Laurent:
En fait, ce qui m'inquiète le plus c'est la touche n'a pas de keycode
définit du genre VK_MENU.
Ca, ce n'est pas grave vu qu'elle n'est pas standard. Mais elle devrait
qd meme generer un evenement.
Cette
Guillaume Une solution consiste a mapper cette touche au niveau de
Guillaume X vers une combinaison acceptable comme Alt-X. Ainsi la
Guillaume JVM devrait recevoir Alt-X, accepter l'evenement et le
Guillaume transmettre. (faut que j'essaye, ca m'interesse aussi)
C'est évidemment une
Hubert:
En fait, c'est dommage que Sun n'aie pas prévu ce genre de choses.
En fait, ils ont bien vu la chose mais ils ont decide que si ce n'est
pas standard, ca ne doit pas etre vu par la JVM. Le probleme est dans
leur definition:
- les touches F13-F24 sont reconnues mais elles sont presentes
Philippe:
Par pitie, quelqu'un peut-il me dire comment supprimer dans le JDK 1.4,
les prints du genre :
ATTENTION: Could not lock System prefs.Unix error code 1214057064.
3 sept. 2003 17:14:14 java.util.prefs.FileSystemPreferences syncWorld
ATTENTION: Couldn't flush system
Salut,
je suis en train de concevoir une application (freeware) répartie en
différents users dans le monde permettant aux users de s'échanger des
informations ou bien des ressources via http ou socket (à définir).
Freeware ou free software ?
D'autre part, es-tu sur que ton modele est bien du P2P
87 matches
Mail list logo