Publié le 31 Mai 2011

Depuis java 1.5 il est possible de définir une méthode avec un nombre variable de paramètres: les varargs. Cette technique a été introduite notamment pour bénéficier d'une méthode printf(). Avant il fallait définir un tableau contenant tous les paramètres...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 30 Mai 2011

Avec MySQL la valeur NULL est particulière et a parfois un comportement inattendu. Par exemple si je prends un table avec un champ ayant des valeurs NULL. Pour faire simple la table suivante: CREATE TABLE noms( nom VARCHAR (45) ); avec les données suivantes:...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 28 Mai 2011

Depuis 2 jours Skype plante après quelque secondes sous Ubuntu. Quand je le lance depuis un terminal j'obtiens les erreurs suivantes: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64 (:31662): Gtk-WARNING **: Failed...

Lire la suite

Rédigé par Bliz

Publié dans #Linux

Repost0

Publié le 27 Mai 2011

Il est souvent intéressant de savoir quand une ligne a été mise à jour dans une base de données. Une approche simple consiste à ajouter un champ 'update_time' à la table et à le mettre à jour dans chaque requête qui va modifier les données. C'est une...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 26 Mai 2011

Autant être clair dès le début, cette fonctionnalité n'est pas (encore) présente dans MySQL. Mais heureusement avec une requête SQL bien sentie un peu obtenir un résultat similaire. Je vais partir d'une table qui contient les mêmes données que dans mon...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 25 Mai 2011

Le but d'un tableau croisé dynamique est de transformer des données linéaires comme ci-dessous: en un tableau à double entrées (ou plus) comme ceci: Sous Excel la réalisation d'un tableau (ou graphique) croisée dynamique est assez simple. Il faut aller...

Lire la suite

Rédigé par Bliz

Publié dans #Office

Repost0

Publié le 24 Mai 2011

Lors du développement d'application web, on doit souvent recharger la même page dans son navigateur. Mais souvent le code a changé depuis le dernier affichage de la page et un simple refresh (F5) utilise le cache du navigateur qui correspond à une version...

Lire la suite

Rédigé par Bliz

Publié dans #Php

Repost0

Publié le 23 Mai 2011

Sous eclipse il y a un raccourci très pratique : ctrl+shift+X puis M . Pour fonctionner il faut avoir le plugin m2eclipse installé et configuré le build maven du projet. Pour cela: - clic-droit sur le projet puis choisir Run As > Maven build ... (bien...

Lire la suite

Rédigé par Bliz

Publié dans #Eclipse

Repost0

Publié le 20 Mai 2011

Aujourd'hui voici encore une astuce qui fonctionne en ligne de commande sous linux. Elle concerne la commande sed (pour stream editor ). C'est une commande très puissante pour la recherche/remplacement de caractères mais ça syntaxe n'est pas vraiment...

Lire la suite

Rédigé par Bliz

Publié dans #Linux

Repost0

Publié le 19 Mai 2011

Pour compléter l'article précédent, voici une commande nettement plus puissante que cut: awk. awk permet de sélectionner certaines colonnes (comme cut) mais permet nettement plus de choses: On peut changer l'order des colonnes, changer les séparateurs...

Lire la suite

Rédigé par Bliz

Publié dans #Linux

Repost0