Publié le 8 Décembre 2011

Suite à mon article sur l'exécution de commande à distance, j'ai rencontréun problème dans le cas où la commande distante ne se termine pas (par exemple pour démarrer une application genre serveur) et pourtant j'ai besoin de reprendre la main sur la machine...

Lire la suite

Rédigé par Bliz

Publié dans #SSH

Repost0

Publié le 6 Décembre 2011

Les expressions régulières sont des outils très puissants pour analyser des chaînes de caractères. En java elles sont très facilement utilisable pour parser une chaîne de caractères et en extraire des valeurs. Dans cette exemple nous allons extraire les...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 1 Décembre 2011

L'affichage d'un nombre peut vite devenir complexe si on commence à devoir gérer les arrondis, le nombre de chiffre après la virgule, ... Heureusement en java il existe la classe java.text.DecimalFormat qui permet de convertir un nombre en String et vice...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 24 Novembre 2011

Jenkins permet de builder automatiquement ses projets mais il permet aussi de publier les fichiers générés sur des machines distantes. Pour ma part je l'utilise pour déployer le dernier build automatiquement sur la machine de test. Cela se fait au moyen...

Lire la suite

Rédigé par Bliz

Publié dans #Intégration continue

Repost0

Publié le 23 Novembre 2011

Bizarrement en java il est très facile de trier une map selon ses clés mais pas selon ses valeurs. Pour trier une Map selon ses clés il suffit d'utiliser une TreeMap en lui passant éventuellement un Comparator pour trier les clés. Dans cette article nous...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 22 Novembre 2011

SVN permet de définir des actions (hooks) en fonction des évènements de gestion conf. Il permet de définir les hooks suivant: post-commit: déclenché après un commit post-lock: déclenché après le lock d'un fichier ou d'un repertoire post-revprop-change:...

Lire la suite

Rédigé par Bliz

Publié dans #Intégration continue

Repost0

Publié le 22 Novembre 2011

J'ai récemment ajouté l'analyse des sources dans Sonar à l'aide du SCM Activity plugin (voir article précédent) et tout marche nickel sauf pour un projet pour lequel Sonar fait systématiquement échouer le build. En cherchant dans les logs du build j'ai...

Lire la suite

Rédigé par Bliz

Publié dans #Intégration continue

Repost0

Publié le 21 Novembre 2011

Une variable volatile est une variable pour laquelle la JVM garantie que l'on récupèrera toujours une valeur à jour. D'un point de vue technique cela signifie qu'il n'y a pas d'optimisation CPU. Par exemple en utilisant le cache CPU qui pourrait engendré...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 18 Novembre 2011

Aujourd'hui l'astuce du jour concerne les tableaux ou plus précisément les Collection en java. En effet il existe une méthode dans l'interface Collection qui permet de ne retenir que les éléments communs entre deux collections: List croissant...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 17 Novembre 2011

Si vous avez lu mon artile précédent sur SSH et que vous avez essayé la commande ssh-copy-id user@remote-host Vous avez probablement rencontré l"erreur suivante: /usr/bin/ssh-copy-id: ERROR: No identities found Cela vient du fait que sur Ubuntu il n'y...

Lire la suite

Rédigé par Bliz

Publié dans #SSH

Repost0