Recap java, semaine 18, année 2013

La récap Java, 2 entrée(s) pour la semaine du 29 avril au 05 mai 2013.

Comme toujours, cliquez sur les titres pour les articles complets.


Permuter deux nombres sans variable intermédiaire par jpoulson (05/05/2013 14:11)

Il est courant dans les cours de programmation d’avoir un exercice où l’on demande de permuter deux variables. Bien souvent, on utilise une variable intermédiaire. Mais il est tout à fait possible de s’en passer. Si cela présente peu d’intérêt … Lire la suite

Tags: Code


Kata Digital Romain par thierryler (03/05/2013 14:24)

Pour m’amuser, je me suis intéressé à un exercice qu’on demande souvent en entretien pour tester les réflexes des candidats : la conversion d’un nombre dans sa représentation romaine, en Java. Le sujet de cet exercice est relativement simple. On prend un nombre et on doit calculer sa représentation romaine. Pour rappel, la représentation romaine se base sur une série de lettres : I (1), V (5), X (10), L (50), C (100), D (500) […]

Tags: 3T, Dev, TDD, Test


Recap java, semaine 5, année 2013

La récap Java, 1 entrée(s) pour la semaine du 28 janvier au 03 février 2013.

Comme toujours, cliquez sur les titres pour les articles complets.


Utiliser un switch pour des cotes de test par jpoulson (29/01/2013 23:54)

Un étudiant a demandé s’il était possible d’utiliser un switch pour afficher une cote ou un message d’appréciation. A priori, le switch se limite à évaluer des valeurs seules et non des intervals. Mais c’est chose possible avec l’approche suivante. … Lire la suite

Tags: Code


Recap java, semaine 2, année 2013

La récap Java, 1 entrée(s) pour la semaine du 07 janvier au 13 janvier 2013.

Comme toujours, cliquez sur les titres pour les articles complets.


Les inner class (question de certification OCJP) par jpoulson (10/01/2013 08:52)

Si vous avez contemplé passer la certification OCJP (anciennement SCJP) vous avez certainement rencontré des questions test qui vous ont fait réflêchir. Un exemple est le code ci-dessous dont on demande la sortie. class MyClass {     public static … Lire la suite

Tags: Code


Recap java, semaine 33, année 2012

La récap Java, 3 entrée(s) pour la semaine du 13 août au 19 août 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Limitation du nombre d’instances d’une classe par jpoulson (17/08/2012 16:23)

Dans un groupe Java sur Facebook une personne a demandé comment s’y prendre pour limiter le nombre d’instances d’une classe donnée. On pourrait imaginer que cela serve dans des cas de figures où on a besoin d’un nombre limité de … Continue reading

Tags: Code


Why you little… par bouye (15/08/2012 06:29)

Pour une raison ou pour une autre, cette année je n’arrive pas à valider l’achat de mes tickets de BART (le RER de la zone urbaine de San Francisco)… Bah tant pis, je prendrai mes tickets sur place en sortant du terminal de SFO.

Tags: JavaOne, JavaOne 2012


Mise à disponibilité du planificateur de calendrier de session par bouye (14/08/2012 03:34)

Oracle vient d’annoncer, par l’intermédiaire de la lettre d’information de la JavaOne 2012, la mise à disponibilité du planificateur de calendrier de session. Grâce à cet outil, les participants peuvent planifier les 6 jours de la conférences. We are pleased to announce the availability of Schedule Builder for JavaOne 2012! Schedule Builder can help you plan and optimize your time during the conference. We encourage you to log in today to search through hundreds of […]

Tags: JavaOne, JavaOne 2012


Recap java, semaine 30, année 2012

La récap Java, 2 entrée(s) pour la semaine du 23 juillet au 29 juillet 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Quand une variable n’est pas égale à elle-même par jpoulson (27/07/2012 17:40)

Est-il possible de faire en sorte que « pas égal » soit imprimé dans la console sans modifier la structure suivante ? if(x==x){   System.out.println("égal"); } else {   System.out.println("pas égal"); } La réponse est oui et tient aux particularités de la … Continue reading

Tags: Code


Mise à disponiblité du toolkit JavaOne 2012 par bouye (24/07/2012 01:01)

Oracle a annoncé la publication du toolkit dédié à la JavaOne 2012. Ce toolkit contient un ensemble de lettres types, bannières pour les blogs et autres images dédies aux sites web partenaires ainsi qu’aux personnes qui se rendront à la conférence tant pour les spectateurs et membres de la presse que les conférenciers eux-mêmes.

Tags: JavaOne, JavaOne 2012


Recap java, semaine 29, année 2012

La récap Java, 5 entrée(s) pour la semaine du 16 juillet au 22 juillet 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Créer des instances à travers un enum par jpoulson (19/07/2012 19:52)

Le plus souvent un enum sert à reprendre une liste de constantes que l’on peut notamment utiliser de manière sémantique lors du passage de paramètres (ex: Color.white). Mais en Java il existe d’autres possibilités dont une manière pratique pour créer … Continue reading

Tags: Code


Un Filefilter reprenant plusieurs extensions de fichier par jpoulson (19/07/2012 19:20)

Avec le JFileChooser de Swing il est possible d’ajouter des FileFilter pour filtrer la liste de fichiers affichés. Cet article va décrire un FileFilter personalisé capable de filtrer selon plusieurs extensions de fichiers. Cela peut être utile si un format … Continue reading

Tags: Code, Swing


@ExtensionMethod de Lombok-pg par thierryler (19/07/2012 14:53)

Lombok-pg, le complément idéal de Lombok, propose l’annotation @ExtensionMethod qui permet d’ajouter des petites fonctionnalités directement dans nos objets. Partons de mon bean favori, le Dog : public class Dog {     private Integer id;   private String name;   private String fullName;   private SexeEnum sex;   private Date birthday;   private String race;   private Boolean lof;   private Double weight;   private Double size;   private List<String> colors;     … […]

Tags:


Le wrapper Optional de Guava par thierryler (19/07/2012 10:33)

Que signifie une valeur nulle en Java ? C’est une question qui fait débat. Si une méthode, par exemple findDog(…), me renvoie null, cela veut-il dire qu’aucun chien n’a été trouvé ? Qu’une erreur s’est produite ? etc. Décidément les nuls continuent de faire parler d’eux. Et comme Google ne les aime pas, c’est Guava qui se charge de leur régler le compte à l’aide du wrapper Optional. Pour illustrer le fonctionnement de ce wrapper, […]

Tags: Base


Le Stop watch de Guava par thierryler (18/07/2012 16:24)

Si vous êtes comme moi, vous mesurez souvent le temps que prennent certains blocs de code à s’exécuter. Guava apporte un chronomètre intéressant pour réaliser ce genre de chose. Plus concrètement, en Java classique, on doit écrire ça : 123456789long start = new Date().getTime();   // un traitement long (ou pas) foo();   long end = new Date().getTime();   long duration = end – start; System.out.println(duration);   // 11 ms ou même déjà mieux, comme […]

Tags: Base


Recap java, semaine 27, année 2012

La récap Java, 3 entrée(s) pour la semaine du 02 juillet au 08 juillet 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Extraire les données de tables HTML avec XPath par jpoulson (07/07/2012 03:37)

Récemment j’avais la tâche d’extraire des données à partir de pages sans doute encodées sous Excel et sauvegardées sous forme de tableaux HTML. Comme il y avait environ 800 fichiers à traiter une solution programmatique s’imposait. Le défi n’était pas … Continue reading

Tags: Code, PHP


Corriger les données directement dans les tables à travers des requêtes par jpoulson (04/07/2012 00:30)

Il arrive parfois que des données insérées en CSV ou venant d’un tableur comportent quelques petites erreurs de format. Pour ce faire je vous propose deux fonctions. La première est TRIM que vous connaissez peut être du monde PHP. Comme … Continue reading

Tags: Code, SQL


Guava 13.0 released par thierryler (03/07/2012 17:52)

La version 13.0 de Guava est enfin disponible. Pour en savoir plus : http://code.google.com/p/guava-libraries/wiki/Release13

Tags: Annotation


Recap java, semaine 37, année 2011

La récap Java, 3 entrée(s) pour la semaine du 12 septembre au 18 septembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Gestion de la brillance de l’écran et dégradé de couleur. par MathiasSeguy (16/09/2011 11:28)

Bonjour, Grosse patate cette semaine. Alors aujourd’hui, au moins une nouvelle astuce (j’en ai 4 sur le feu pour vous:o) : Comment modifier la brillance de l’écran, ah ça c’est une bonne question. Le code:          // change the brightness using i where 0&lt;=i&lt;255    android.provider.Settings.System.putInt(getContentResolver(),    android.provider.Settings.System.SCREEN_BRIGHTNESS, i);    // make it effective    LayoutParams lp = getWindow().getAttributes();    lp.screenBrightness = 1.0f; // 0.0 – 1.0    getWindow().setAttributes(lp); Les choses à […]

Tags: Alpha, Android2EE, Le savoir faire, SCREEN BRIGHTNESS MODE


Ou trouver des icones Android ? par MathiasSeguy (15/09/2011 12:52)

Et voilà, comme d’habitude, on galère à trouver les icones natifs Android pour les utiliser dans nos applications. On cherche sur le net, on s’énerve, on ne trouve pas, on prend l’ordinateur, on le jette par la fenêtre ( euh, quand on est bien énervé)… Et bien ce n’est pas la peine, allez voir dans votre SDK Android sous …\android-sdk_r08-windows\android-sdk-windows\platforms\android-10\data\res\ Et dans ce dossier vous trouverez trier par densité et locale tout plein d’icônes natifs […]

Tags: Android2EE, Formation Android, Icone, Le savoir faire, Système


Petite astuce pour récuperer la ville d’origine avec l’API Facebook par jpoulson (14/09/2011 17:29)

Voici une petite astuce pour récupérer la ville d’origine d’une personne à travers l’API graph de Facebook dont la structure est la suivante:     [hometown] => stdClass Object         (             … Continue reading

Tags: Code, PHP