Top articles
-
Comment effectuer une requête POST en ligne de commande avec wget
La commande wget est un client pour les protocoles HTTP, HTTPS et FTP. Elle permet de tester facilement des services web en envoyant une requête post. Le plus simple est d'écrire le contenu de la requête dans un fichier texte (ma_requete.xml par exemple)....
-
Comment récupérer une valeur lue en base de données depuis un script avec SQL*Plus
Tout d'abord il faut un fichier SQL (appelons le patatos.sql) qui va aller effectuer une requête en base de données : SET ServerOutput ON ; DECLARE tmp INTEGER ; BEGIN SELECT COUNT(*) INTO tmp FROM my_table WHERE my_key='patatos'; DBMS_OUTPUT.PUT_LINE('PATATOS='...
-
Installer Scala et le plugin netbeans sous Ubuntu
Alors pour installer Scala sous ubuntu rien de bien compliquer à priori. Il existe un package Scala qui s'installe via apt-get: sudo apt-get install scala ou à partir du Ubuntu Software Center. Oui mais voilà c'est une install à la sauce ubuntu: Les executables...
-
Comment spécifier le default charset de la JVM
Lorsqu'on utilise des méthodes getBytes() ou new InputStreamReader() sans spécifier l'encoding à utiliser la JVM utiise son default charset. Hors on peut spécifier ce dernier lors du lancement de la JVM avec l'option: -Dfile.encoding=UTF-8 ça permet de...
-
Lire un fichier de propriétés en Java
Le chargement d'un fichier .properties contenant des propriétés du type: clé=valeur s'effectue très simplement en Java au moyen de la classe java.util.Properties . Il suffit en effet d'appeler la méthode load de l'objet Properties pour charger toutes...
-
Comment charger le contenu d'un fichier dans une String en Java
Pour charger le contenu d'un fichier texte dans une String on va utiliser la classe IOUtils qui permet de mettre facilement le contenu d'une InputStream dans une String. La class IOUtils fait partie du package org.apache.commons.io. Le jar commons-io-
.jar... -
Comment charger un fichier csv dans une table MySQL
Il faut d'abord télécharger le fichier à l'aide d'un formulaire HTML. Ensuite il faut récupérer le fichier avec du PHP et l'enregistrer dans un dossier. Après il y a une commande MySQL qui permet de charger directement le contenu d'un fichier dans une...
-
Comment parcourir un result set mysql sous Java sans utilser toute la mémoire disponible
Par défaut le driver JDBC pour MySQL charge toutes les lignes retournées par une requête SQL. Ce comportement convient parfaitement pour les requêtes qui retourne un nombre de ligne assez restreint. Leur accès sera ainsi plus rapide. En revanche pour...
-
Comment créer un jar exécutable avec Maven
Pour créer un jar exécutable avec Maven il faut indiquer dans le pom.xml la classe qui contient la méthode main qui sera le point de lancement de l'application. Ceci permettra de créer un manifest correct pour exécuter le jar. Pour cela il faut redéfinir...
-
Fichier winmail.dat en pièce jointe dans thunderbird
Si vous utilisez Thunderbird pour gérer vos emails, vous avez comme moi certainement déjà reçu des mails avec en pièce jointe un fichier winmail.dat impossible à ouvrir. En fait ceci ce produit lorsqu'on vous envoie une pièce jointe avec OutLook et que...
-
Comment recharge une page web en mettant le cache à jour
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...
-
Client XML-RPC en java
Aujourd'hui j'ai eu besoin de développer un petit client java pour tester une application qui utilise XML-RPC. Comme il s'agit d'un client très simple, je me suis dit que ça pourrait faire l'objet d'un article. Alors voilà ce dont j'avais besoin: Un client...
-
Comment désactiver ALT+F7 (et compagnie) sous Ubuntu
Aujourd'hui je fais un petit tour sous Netbeans et voilà qu'un des raccourcis super pratique est le ALT+F7 pour trouver tous les usages d'un type, d'une méthode, etc ... Seulement voilà sous Ubuntu le ALT+F7 sert à déplacer la fenêtre. Je peux donc bien...
-
Comment réduire le temps de compilation de GWT
Voilà une astuce valable uniquement en mode dev puisqu'elle permet au compilateur GWT de ne pas effectuer les optimisations JavaScript spécifiques à chaque navigateur. Il faut lancer la compilation avec l'option -draftCompile Si vous utiliser le maven...
-
Comment valider un email, une URL, un nombre, etc en PHP
Aujourd'hui voici une astuce pour valider facilement une saisie utilisateur (email, URL, nombre, somme, etc ...) en PHP. Pour ceci nous allons utiliser les filtres PHP disponibles grâce à la fonction filter_var. Cette fonction permet en effet de valider...
-
Maven test fails: Test class should have exactly one public constructor
Un petit bug étrange ce matin avec maven: J'ai un projet avec des tests unitaires et ils passent nickel sous Eclipse (yes!). J'utilise maven pour le build et là je tombe sur l'erreur suivante: java.lang.Exception: Test class should have exactly one public...
-
Comment copier un fichier en Java
Pour faire suite à un article précédent, voici une nouvelle utilisation de la classe IOUtils : cette fois pour copier un fichier. En fait l'utilisation d'IOUtils que nous allons voir permet de copier une InputStream vers une OutputStream. On peut donc...
-
Comment installer une stack PHP/MySQL sur Mac OS X
J'ai récemment eu l'occasion de travailler sous mac et pour commencer il a fallu installer tout l'environnement PHP/MySQL. Comme OS X est basé sur Unix on retrouve vite ses marques. Apache Ainsi Apache est déjà installé par défaut. Pour vérifier qu'il...
-
Comment installer yeoman sur Max OS X
Si vous faites du développement web il est toujours sympa d'utiliser des outils comme yeoman, bower et cie, pour gérer votre projet, les libs et frameworks externes, etc... Ici nous allons voir comment installer yeoman sur mac. Rien de compliquer mais...
-
Comment ajouter des dépendances dans Play!
Je suis actuellement en train d'apprendre scala à l'aide de play! Comme j'ai un peu cherché comment ajouter une dépendance voici l'astuce: Cela se configure dans le fichier build.sbt (et non dans project/Build.scala - ou alors je n'ai pas trouver comment...
-
Comment exécuter un seul test avec une commande Maven
Avec maven les tests se lancent avec la commande : mvn clean test mais cela va exécuter tous les tests du projet. Heureusement on peut se limiter à une seul classe de test en utilisant la propriété test: mvn clean test -Dtest=PurchaseTest et même à un...
-
Comment utiliser un mock dans un test unitaire
Je ne suis pas vraiment fan des mocks mais il faut avouer que quand on travaille sur du code legacy ça rend bien service. Voici donc comment créer et utiliser un mock avec Mockito depuis un test unitaire JUnit. Il faut tout d'abord ajouter le jar Mockito...
-
Comment générer un tar avec le bon répertoire depuis un autre répertoire
La commande tar est très utile pour générer un zip (ou plus exactement un tar.gz) avec tout le contenu d'un dossier. Mais voilà il faut être dans le bon dossier pour pouvoir le faire: # cd /home/bliz/ # tar cvzf backup.tar.gz dossier dossier/README.txt...
-
Comment ajouter de la couleur à un build maven
J'utilise quotidiennement maven et le plus souvent en ligne de commande et s'il y a un reproche qu'on peut faire sur la forme (je ne parle pas du fond et ni de la philosophie maven mais uniquement de la forme), c'est bien que tout cela est terne. Heureusement...
-
Comment changer la disposition du clavier sous redhat
Et oui en France on ne fait rien comme tout le monde donc on a des clavier AZERTY. Et donc quand on arrive sur une machine redhat configurée en QWERTY on galère (surtout quand on n'a pas d'interface graphique). Heureusement il y a une commande qui permet...