Top articles

  • Comment connaître le nombre de lignes traitées dans une requête SQL

    07 avril 2010 ( #Oracle )

    Si vous avez besoin de connaître le nombre de lignes traitées (par exemple le nombre de ligne crée ou modifiée dans une requête) il faut utiliser SQL%ROWCOUNT INSERT INTO ma_table (ma_cle, ma_valeur) VALUES ('key_1', 'value_1'); IF SQL%ROWCOUNT = 0 THEN...

  • Silent mode

    27 janvier 2010 ( #Script )

    Pour executer une commande shell sans avoir de message d'erreur (ou de message de pas d'erreur) il suffit de rediriger les flux de sorties dans /dev/null. Ce qui s'ecrit comme suit: 1> /dev/null 2>/dev/null ou plus succintement > /dev/null 2>&1 Redirection...

  • Comment utiliser les signets avec Word

    16 juin 2010 ( #Office )

    Les signets fonctionne un peu comme des liens hypertext à l'interieur d'un document word, un peu sur le même principe que la table des matières: +clic renvoie sur la définition du signet. Tout d'abord il faut définir le signet : Pour cela il faut...

  • Comment extraire les lignes d'un fichier qui ne contiennent pas ...

    10 mai 2011 ( #Script )

    Comment extraire les lignes d'un fichier qui ne contiennent pas certains caractères ou la technique du grep inversé. Cette technique permet de nettoyer un fichier "pollué" par des lignes qui ne sont pas intéressantes mais qui gènent l'analyse. C'est souvent...

  • Pavé numérique ne fonctionne pas sous Ubuntu

    05 mai 2011 ( #Linux )

    Je viens de passer sous Ubuntu et je rencontre un petit problème puisque mon pavé numérique ne fonctionne pas (ou plutot fonctionne bizarrement). En fait quand je tape des chiffres via le pavé numérique il se passe des chsoes bizarres: - je perds le focus...

  • Comment lister les process java

    06 mars 2011 ( #Java )

    Si vous avez déjà voulu manipuler les process java, vous aurez surement remarquer que la commande ps n'est pas très "user firendly" pour trouver les applications qui tournent dans chaque JVM Etant donné que la commande java contient tout le classpath...

  • Exécuter un fichier SQL depuis un script avec SQL*Plus

    02 février 2010 ( #Oracle )

    Sur le même modèle que l'article précédent, on peut exécuter un fichier SQL directement depuis un script shell en utilisant SQL*Plus. L'appel se fait de la façon suivane: sqlplus -L /@ @mes_requetes.sql > oracle.log La redirection...

  • Comment spécifier le premier jour de la semaine sous MySQL

    09 mai 2011 ( #MySQL )

    A force de manipuler des dates dans MySQL j'ai eu besoin d'utiliser le premier jour de la semaine dans certains calculs. Le problème est que par défaut il était positionné sur 'dimanche' alors que moi je voulais utiliser le 'lundi'. J'avais donc un jour...

  • Comment recharger automatiquement la conf Log4J

    07 avril 2011 ( #Java )

    Pour faire suite à mon article sur l'utilisation de Log4J, voici une petite astuce qui permet de changer la conf Log4J sans devoir redémarrer son application. En effet lors du chargement de la configuration il suffit d'utiliser la méthode configureAndWatch()...

  • ORA-01502 index or partition of such index is in unusable state

    27 janvier 2010 ( #Oracle )

    Et oui deuxième article sur SQL*Loader et déjà premier problème. Juste après avoir exécuter sqlldr comme je vous l'expliquais précédemment, je me retrouve avec une magnifique erreur ORA-01502 et plus possible d'effectuer un simple SELECT sur la table...

  • Comment fonctionne le Garbage Collector de la JVM

    26 mai 2010 ( #Java )

    La performance d'une appli java est bien entendu lié à la qualité de code écrit mais pas seulement. En effet une partie importante des performances est liée à l'utilisation (et donc à la configuration) du garbage collector. Ceci pour la simple raison...

  • Comment changer la casse sous vi

    21 avril 2011 ( #Script )

    Pour changer la casse d'un caractère sous vi il suffit de taper ~ Ceci fonctionne pour un seul caractère. Si on veut changer la casse de toute une ligne ou d'un mot il faut utiliser g~ . Avec = w (g~w) pour changer tous les...

  • Gérer les options passées à un programme java avec commons-CLI

    13 avril 2010 ( #Java )

    Une implémentation java de getopts est fournie par la fondation apache sous l'appelation commons-cli. CLI signifie ici Command Line Interface. Vous pouvez retrouver toutes les informations ici: http://commons.apache.org/cli/ L'utilisation de commons-CLI...

  • java.net.UnknownHostException: C (sous windows)

    03 février 2010 ( #Java )

    Avec tomcat je rencontre l'exception java.net.UnknownHostException: C quand j'essaie de faire un java.net.PlainSocketImpl.connect(). java.net.UnknownHostException: C at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:153) at java.net.Socket.connect(Socket.java:452)...

  • Comment stopper tous les conteneurs docker

    08 juin 2016 ( #docker )

    Malheureusement il n'existe pas (à ma connaissance, tout du moins) de commande pour arrêter tous les conteneurs docker d'une seule commande. Mais heureusement il existe une commande qui liste les conteneurs docker docker ps -q et on peut la combiner avec...

  • Comment exécuter un seul test avec sbt

    27 janvier 2015 ( #Scala )

    La commande sbt test exécute tous les tests d'un projet. Il est bien sûr possible de n'exécuter qu'un seul test (ou tester une seule class ou package) avec l'option test-only. Le truc est qu'il faut placer les guillemets au bon endroit sinon ça ne marche...

  • Comment déclarer des dépendances avec Bower

    25 janvier 2015 ( #Javascript )

    Bower est un outil permettant de faciliter la gestion des dépendances dans une application web. La façon classique de déclarer une dépendance dans le fichier bower.json se fait de la manière suivante: "angular": "1.3.1" Grâce à cette déclaration bower...

  • longueur d'une chaine en shell

    28 janvier 2010 ( #Script )

    Comment connaitre la longueur d'une chaine dans un script ? Rien de plus facile imaginons que votre chaine se trouve dans une variable (ce qui est généralement le cas): MA_CHAINE="Je voudrais bien connaitre le nombre de caracteres de cette chaine" Pour...

  • Comment faire une closure en PHP

    01 février 2015 ( #Php )

    Depuis la version 5.3 de PHP il est possible d'écrire des fonctions anonymes ou lambda. Par exemple imaginons le calcul "simplifié" du montant d'un panier: $panier = array ( "Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5" => 35.50, "PHP and...

  • Comment afficher tout le contenu d'un BSONDocument

    31 mars 2015 ( #mongo )

    Dans un message de log, si vous essayer d'afficher un BSONDocument en utilisant la méthode toString voilà ce qu'on obtient: BSONDocument() A part vérifier que le document n'est pas vide, il n'y a pas vraiment d'information à en tirer. Heureusement...

  • Comment corriger une erreur java.lang.OutOfMemoryError: GC overhead limit exceeded

    21 août 2015 ( #Java )

    Cette erreur survient lorsque la JVM utilise beaucoup de CPU pour ne vider qu'une petite partie de la mémoire. Par exemple lorsque 98% de CPU ne parvient pas à libérer plus de 2% de mémoire. Dans ce cas la JVM lance ce type d'OutOfMemoryError. Ceci ne...

  • Scala: Attention aux gardes dans les pattern matching

    25 septembre 2015 ( #Scala )

    Je viens de tomber sur un comportement du compilateur Scala auquel je ne m'attendais pas et qui peux s'avérer assez pernicieux si le développeur n'a pas conscience de ce fonctionnement. Ceci concerne les pattern matching. Lorsqu'on "pattern match" sur...

  • Comment envoyer des requêtes HTTP en utilisant un fichier source avec Gatling

    20 octobre 2015 ( #Scala )

    J'utilise Gatling pour tester mon application (pour l'instant uniquement un service REST). J'ai une liste de requêtes JSON dans un fichier et je veux que Gatling envoie chacune de ces requêtes à mon service REST. Mon fichier contient une requête json...

  • Comment faire un Iterator "infini" en Scala

    08 octobre 2015 ( #Scala )

    Voilà le problème du jour j'ai un Iterator (par exemple qui itère sur les lignes d'un fichier) et j'ai besoin qu'une fois le fichier lu il recommence du début. Une sorte de rolling iterator. Scala ne fournit pas de méthode directement pour permettre ce...

  • Comment faire un flatten sur un tableau en javascript

    19 mars 2015 ( #Javascript )

    flatten est une opération qui permet de transformer un tableau à deux dimensions en tableau à une dimension. Avec un exemple tout devient plus clair - partons du tableau suivant: var tab = [[1, 2 ,3], [4, 5 ], [6,7,8], [9]]; L'opération flatten consiste...

<< < 1 2 3 4 5 6 7 8 9 10 > >>