Excellent livre en ligne , il décrit les Design Patterns qui permettent d'améliorer la qualité de développement et d'en diminuer la durée. , on y retrouve des exemples concrets pour chaque patron étudié en java .
Design Patterns du Gang of Four appliqués à Java par Régis POUILLER
Date de publication : 16/09/2008
lundi 22 septembre 2008
vendredi 29 août 2008
Nouveautés dans java5
La nouvelle boucle for
5.0
1.4
Listes de tableaux génériques
5.0
1.4
AutoBoxing
5.0
1.4
Listes de paramètres Variables
5.0
1.4
pour déclarer la fonction on utilise la syntaxe suivante par exemple :
pour l'invoquer :
Type de retour covariants :
avant le jdk 5.0 , il n ete pas possible de modifier le type de retour quand on remplacer une fonction(dans notre cas , la fonction clone):
5.0
Importation static
5.0
1.4
Saisie à la console
la nouvelle classe Scanner ;)
5.0
for(variable de type : tableau){
corps
}1.4
for( int i = 0 ; i
variable de type = tableau[i]
corps
}Listes de tableaux génériques
5.0
ArrayList arrayList = new ArrayList();
arrayList.get(i);1.4
ArrayList arrayList = new ArrayList();
type arrayList.get(i);AutoBoxing
5.0
Integer entier = n;
int n = entier;1.4
Integer entier = new Integer(n);
int n = entier.intValue();Listes de paramètres Variables
5.0
maMethode(autres paramètres,p1,p2,p3 );1.4
maMethode(autres paramètres, new Type[]{p1,p2,p3});
pour déclarer la fonction on utilise la syntaxe suivante par exemple :
String max(String nomTableau,double... valeurs) {
double leMax = Double.MIN_VALUE;
for (double v : valeurs) {
if (v > leMax) {
leMax = v;
}
}
return "le max des" +nomTableau+" est : "+leMax;
}max("Notes",5, 2, 54, 12, 35,62);Type de retour covariants :
5.0
public Personne clone(){...}
...
Personne cloner = e.clone();
1.4
public Object clone(){...}
...
Personne cloner = (Personne) e.clone();Importation static
5.0
import static java.lang.Math;
import static java.lang.System;
out.println(cos(45));1.4
System.out.println(Math.cos(45));Saisie à la console
Scanner in = new Scanner(System.in);
int entier = in.nextInt();
double nombre = in.nextDouble();
String chaine = in.nextLine();
mardi 5 août 2008
Les meuilleurs logiciels pour Linux
Skype : logiciel incontournable pour appeler ses amis
skype.comaMsn : pour ceux qui ne peuvent pas se passer d'msn , c'est un excellent clone avec toutes les options du logiciels de chat de Microsoft et même plus ;)
amsn-project.net

VLC : on ne le présente plus , c'est le lecteur vidéo universel,il fait tout , de la lecture jusqu'à l'encodage ..
videolan.org

Beagle : un moteur de recherche évolué capable d'indexer toutes vos données et d'y ajouter des tags à votre guise.
beagle-project.org

Evolution : un client de courrie facile à utiliser et développé par Novell. Il permet l'utilisation de plusieurs protocoles dont le POP, SMTP, IMAP, Groupwise et bien d'autres. Il permet aussi la lecture de nouvelles de type USENET ainsi qu'un agenda avec la gestion des tâches et des contacts. Evolution est installé par défaut sur Ubuntu
gnome.org/projects/evolution

Gimp : acronyme de « GNU Image Manipulation Program », est un programme pour dessiner, peindre et éditer des images. Plusieurs des outils et des greffons (plugins) disponibles dans Gimp sont semblables à ceux d'Adobe Photoshop, ou d'autres éditeurs d'image. Gimp permet également d'utiliser des scripts pour les opérations et les manipulations d'images compatibles avec les langages libres de scripts.
gimp-fr.org
Kino : un logiciel de montage vidéo adapté aux débutants , dédié au montage vidéo numérique, il est le compagnon idéal de votre caméscope numérique DV. Kino est capable de lire et de réencoder n'importe quelle source vidéo si vous avez installé les paquets ffmpeg et mencoder. Attention toutefois, lors de l'importation de votre vidéo, Kino le transformera automatiquement au format dv (PAL ou NTSC, voir préférences), en en modifiant la résolution (720x576 ou 720x480) et le nombre d'images par seconde (25 ou 29,97).
kinodv.org

Wine : un programme qui permet d'utiliser des logiciels écrits pour Microsoft® Windows® sur d'autres systèmes d'exploitation (dans notre cas : GNU/Linux et donc Ubuntu). Le nom Wine est un acronyme récursif qui signifie Wine Is Not an Emulator (Wine n'est pas un émulateur) .
winehq.org

source
skype.comaMsn : pour ceux qui ne peuvent pas se passer d'msn , c'est un excellent clone avec toutes les options du logiciels de chat de Microsoft et même plus ;)
amsn-project.net
VLC : on ne le présente plus , c'est le lecteur vidéo universel,il fait tout , de la lecture jusqu'à l'encodage ..
videolan.org
Beagle : un moteur de recherche évolué capable d'indexer toutes vos données et d'y ajouter des tags à votre guise.
beagle-project.org
Evolution : un client de courrie facile à utiliser et développé par Novell. Il permet l'utilisation de plusieurs protocoles dont le POP, SMTP, IMAP, Groupwise et bien d'autres. Il permet aussi la lecture de nouvelles de type USENET ainsi qu'un agenda avec la gestion des tâches et des contacts. Evolution est installé par défaut sur Ubuntu
gnome.org/projects/evolution
Gimp : acronyme de « GNU Image Manipulation Program », est un programme pour dessiner, peindre et éditer des images. Plusieurs des outils et des greffons (plugins) disponibles dans Gimp sont semblables à ceux d'Adobe Photoshop, ou d'autres éditeurs d'image. Gimp permet également d'utiliser des scripts pour les opérations et les manipulations d'images compatibles avec les langages libres de scripts.
gimp-fr.org
Kino : un logiciel de montage vidéo adapté aux débutants , dédié au montage vidéo numérique, il est le compagnon idéal de votre caméscope numérique DV. Kino est capable de lire et de réencoder n'importe quelle source vidéo si vous avez installé les paquets ffmpeg et mencoder. Attention toutefois, lors de l'importation de votre vidéo, Kino le transformera automatiquement au format dv (PAL ou NTSC, voir préférences), en en modifiant la résolution (720x576 ou 720x480) et le nombre d'images par seconde (25 ou 29,97).
kinodv.org
Wine : un programme qui permet d'utiliser des logiciels écrits pour Microsoft® Windows® sur d'autres systèmes d'exploitation (dans notre cas : GNU/Linux et donc Ubuntu). Le nom Wine est un acronyme récursif qui signifie Wine Is Not an Emulator (Wine n'est pas un émulateur) .
winehq.org
source
lundi 21 juillet 2008
Sortie de Netbeans 6.1
la nouvelle mouture de sun Netbeans 6.1 est sortie il y a quelque temps , voici une liste non-exhaustive des nouveautés :
- Démarrage 40% plus rapide
- Parsage plus rapide, donc auto complétion plus réactive
- Moins de consommation de mémoire
- Nouveau système de fenêtrage qui supporte la transparence.
- Partage des librairies des projets: fonctionnalité similaire à celle d'eclipse
- Possibilité d'associer les sources/Javadocs aux jars importés
- Générateur de CRUD JSF
- Autocomplemention du Javadoc
- Suport de librairies comme Spring et Axis 2
- Ainsi que divers bug fixes
lundi 4 février 2008
Customiser Votre Live-cd Ubuntu
on peut créer son propre live-cd d'ubuntu
c'est facile , il faut juste installé le paquet .deb sur le site officiel
après il suffit de suivre les menus , on peut changer la langue par défaut , les applications installées...

en résumé :
vous aurez votre cd perso, avec toute vos applications favorites par défaut que vous pourrez utiliser sur n'importe quel pc sans même l'installer.
télécharger ici
c'est facile , il faut juste installé le paquet .deb sur le site officiel
après il suffit de suivre les menus , on peut changer la langue par défaut , les applications installées...
en résumé :
vous aurez votre cd perso, avec toute vos applications favorites par défaut que vous pourrez utiliser sur n'importe quel pc sans même l'installer.
télécharger ici
mardi 29 janvier 2008
ma config de linux ubuntu ( gutsy )
admirez la beauté de linux ubuntu :)
linux est 100 fois plus beau, 100 fois plus fonctionnel ,100 fois...que vista :p
mercredi 23 janvier 2008
Naviguer au grès du vent ! avec StumbleUpon
StumbleUpon est une extension de Mozilla Firefox, également disponible pour Internet Explorer, permettant de surfer sur internet (souvent en anglais) sur des sites web ajoutés par d'autres utilisateurs d'un seul clic. Le service StumbleUpon est donc un service Web 2.0.
Les pages ajoutées sont taggées par trois mots-clé par personne (facultatif) et une appréciation de type « j'aime » ou « ce n'est pas pour moi » (facultatif, mais pour ne pas retomber sur la page et affiner ses goûts, tout l'intérêt est là).extrait de Wikipedia.
lien pour télécharger
astuce :
en cliquant avec le bouton milieu de la souri sur l'icône de stumble vous ouvrez la nouvelle page dans un nouvel onglet (c'est valable pour tout les types de liens sous firefox)
Inscription à :
Articles (Atom)