Top articles

  • Comment importer un projet Maven dans Eclipse

    04 février 2010 ( #Maven )

    Moi j'aime bien travailler avec Eclipse et ça tombe bien il existe un truc super pratique pour importer un projet Maven dans Eclipse avec toutes ses dépendances bien configurées, prêt à l'emploi. Il faut se placer dans le repertoire du projet maven, là...

  • Créer un projet Maven de base

    04 février 2010 ( #Maven )

    Pour démarrer un projet Maven de base j'utilise le plugin archetype avec le goal generate. Le plugin Archetype permet de créer des projets allant du simple et classique "Hello World", jusqu'à des applications web complexes. Ici nous allons créer un projet...

  • Décompresser un fichier zip en java

    04 février 2010 ( #Java )

    On peut décompresser un fichier zip directement depuis un programme java grâce au package java.util.zip et plus particulièrement les class ZipInputStream et ZipEntry. Tout d'abord on crée une ZipInputStream à partir du fichier zip. Puis on récupère les...

  • Requête SQL depuis un script avec SQL*Plus

    29 janvier 2010 ( #Oracle )

    J'ai souvent besoin d'effectuer des requêtes SQL depuis un script shell pour récupérer ou modifier des données en base. Voici donc coment intérroger facilement une base Oracle depuis un script shell grâce à l'outil SQL*Plus (sqlplus). Le principe est...

  • Détection environnement Windows

    28 janvier 2010 ( #Script )

    Voilà une petite astuce qui permet de détecter si le script est exécuté dans un environnement windows ou pas. Le principe est le suivant: On utilise la commande "uname" qui permet d'obtenir des informations système. Sous Windows (avec Cygwin) on obtient...

  • test expression

    27 janvier 2010 ( #Script )

    Je ne sais pas si c'est votre cas mais j'ai parfois du mal a retenir toutes les expressions de test qu'on peut utiliser dans les script shell (ksh notamment). Des trucs du genre : if [ -a fichier1.txt ] J'ai donc décider de faire une liste que je compléterai...

  • SQL*Loader

    27 janvier 2010 ( #Oracle )

    SQL*Loader est un utilitaire Oracle qui permet d'insérer directement des données en base sans passé par les requêtes SQL "INSERT INTO ...". Ceci a plusieurs avantages car on peut charger des fichiers textes contenant les valeurs et le gain de temps est...

  • sed: illegal option -- r on Mac OS X

    04 août 2014 ( #mac )

    Mac OS X est basé sur BSD et donc logiquement la commande sed aussi. Cela peut poser problème lorsqu'on essaie de lancer des scripts linux qui utilise la version GNU de sed. Par exemple l'option -r n'existe pas mais heureusement il y a un équivalent:...

  • Comment installer Haskell sous Mac OS X

    14 juillet 2014 ( #haskell )

    Pour installer Haskell je vous recommande d'utiliser le gestionnaire de package brew qui rend l'installation beaucoup plus simple. Pour installer haskell il suffit d'installer un compilateur haskell. Le plus connu étant ghc: brew install ghc ghc ne vient...

  • Comment définir une méthode constructeur en scala

    17 décembre 2016 ( #Scala )

    Et bien on ne peut pas définir de constructeur en Scala simplement car cela n'existe pas mais il y a un concept équivalent: les paramètres de classe. En revanche on peut définir les paramètres directement après le nom de la classe, ce qui donne quelque...

  • Comment définir son propre format avec Handlebars

    01 septembre 2015 ( #Javascript )

    Je n'avais jusqu'ici que très peu utilisé handlebars (à la faveur d'angular) mais ce framework m'a plutôt agréablement surpris par sa simplicité et sa facilité d'extension. C'est d'ailleurs cette fonctionnalité que nous allons utilisé pour définir notre...

  • Comment obtenir les coordonnées de la souris relativement à un élément

    01 juillet 2016 ( #Javascript )

    J'ai récemment construit une application web qui utilise un canvas dans lequel j'ai besoin de connaître les coordonnées des déplacements de la souris à l'intérieur du canvas. Récupérer les coordonnées de la souris à partir d'un évènement est assez simple...

  • Comment changer le DNS utilisé par Docker

    24 janvier 2017 ( #docker )

    Dans la version 1.13.0 de Docker j'ai rencontré des problèmes de DNS avec des adresses qui parfois ne pouvaient être résolues (environ une fois sur deux par moment). Pour éviter ce problème j'ai simplement changé le DNS utilisé par le docker daemon. Sous...

  • Comment détecter les caractères de fin de ligne en php

    08 juillet 2014 ( #php )

    Si vous avez mis en place un téléchargement de fichier sur votre site vous vous êtes peut être confronté aux différences de caractère de fin de ligne. Par exemple linux et mac os x utilisent le saut de ligne simple (line feed) qui se représente par \n....

  • Comment connaître le processus qui écoute sur un port

    07 juillet 2014 ( #mac )

    C'est le cas où on a besoin de savoir quel processus écoute sur un port donné. Sous Linux la commande netstat permet de connaître le processus avec l'option -p netstat -anp | grep LISTEN Mais sous Mac OS X l'option -p n'est pas disponible. Il faut donc...

  • Comment déployer un docker registry

    12 juillet 2016 ( #docker )

    En gros un docker registry est une bibliothèques d'images docker. Il y a docker hub qui est le docker registry officiel de docker mais la plupart des entreprises avec qui je travaille utilise leur propre docker registry. En fait il est assez simple de...

  • Comment lier deux conteneurs docker

    12 juillet 2016 ( #docker )

    L'option -p de docker run permet de mapper le port d'un conteneur vers un port de l'hôte. Par exemple pour accéder un service web on utilisera docker run -p 9000:80 ... pour mapper le port 80 du conteneur vers le port 9000 de l'hôte. Il peut y avoir des...

  • L'injection de dépendance pour les nuls

    04 juillet 2014 ( #Java )

    Voilà un terme plutôt impressionnant. Enfin c'est ce que je me disais avant de comprendre de quoi il s'agissait mais en fait c'est un principe assez simple qui se cache derrière ces mots. Commençons par un peu de code pour illustrer le principe. Prenons...

  • Comment se connecter au daemon docker à distance

    08 juillet 2016 ( #docker )

    Par défaut pour des raisons de sécurité le daemon docker n'est accessible que localement. Il utilise une socket unix locale mais on peut demander à utiliser une socket tcp accessible à distance. Cela s'effectue avec l'option -H lorsqu'on redémarre le...

  • Comment démarrer un conteneur docker en tant que daemon

    08 juillet 2016 ( #docker )

    On peut démarrer un conteneur docker en tant que daemon ce qui est plus pratique que d'embarquer la commande dans un nohup. docker run -d -i -p 7000:7000 ubuntu:trusty netcat -l 7000 Ici c'est l'option -d qui permet de lancer le conteneur en tant que...

  • Comment utiliser plusieurs compte google dans le meme navigateur

    15 juin 2011

    Voilà ça fait longtemps que je me plaignais de devoir fermer mon navigateur (ou en utiliser un deuxième que j'aime moins) pour utiliser un deuxième compte google. Et bien je viens de découvrir que ça n'est pas nécessaire puisque google propose la connexion...

  • Comment effectuer facilement un zoom sur une page web

    02 novembre 2011

    Pour zoomer (ou dézoomer) sur une page web, il y a un raccourci très simple qui fonctionne sous Firefox et Chrome (pas essayé sous IE). Il suffit de maintenir la touche CTRL enfoncée et de faire tourner la molette de la souris pour zoomer dans un sens...

  • Comment éviter l'ouverture de session automatique sous Windows

    11 mai 2012

    J'ai récemment changer d'utilisateur sous Windows (car j'ai oublié le mot de passe de l'ancien) mais comme Windows est configuré pour ouvrir automatiquement une session, je retombe toujours sur la session de mon ancien utilisateur. Et bien sûr pas moyen...

  • Comment récupérer l'ancien mode "Compose mail" de gmail

    13 novembre 2012

    gmail a récemment changé la façon d'écrire un message. Cette tache s'effectue maintenant au travers d'une popup, un peu à la manière du chat. Si vous n'aimez pas trop ce nouvelle interface et que vous préfèrer l'ancienne façon d'écrire un mail il est...

  • Comment faire une capture d'écran de la fenêtre active uniquement

    14 décembre 2011

    La touche "imprime écran" permet de faire facilement une capture de l'affichage actuel. Cette touche effectue une copie de tout l'écran. On peut cependant limiter la capture à la fenêtre active en appuyant sur "Alt" + "Imprime écran" . Voilà une petite...

<< < 10 11 12 13 14 15 16 > >>