Top articles
-
Comment générer un certificat .p12 from scratch avec openssl
Pour configurer un serveur HTTP avec TLS il est nécessaire d'avoir un certificat (fichier .p12 dans mon cas). Je parle ici de certificat auto-généré et par conséquent non-vérifié par une autorité de certification. C'est une approche tout à fait valable...
-
Comment avoir 2 domaines différents qui utilisent le même wordpress
J'ai deux noms de domaine différents que je veux faire pointer vers la même installation de wordpress. Par exemple: www.mondomaine.fr et blog.mondomaine.fr Je ne parle pas l'option multisite de wordpress, ici. Les 2 domaines sont complétement équivalent....
-
Comment récupérer le statut HTTP d'une requête HTTP avec cURL
Pour vérifier que mes micro services sont accessible j'ai implémenté un endpoint qui répond simplement avec un statut 200 (OK) si le service est accessible. L'idée est de pouvoir tester si le service est accessible en utilisant un script shell. Cela peut...
-
Sélecteur ReactiveMongo incorrect avec $in
J'utilise ReactiveMongo pour me connecter à mongodb et j'ai un problème avec une commande update qui ne met pas à jour toutes les lignes. En fait j'utilise le sélecteur suivant: { $and: [ { "valid" : true}, {"countries": { $in: ["uk", "fr", "de"] } }...
-
Comment activer la coloration syntaxique avec VIM
J'aime assez utiliser VIM mais surtout je préfère avoir la coloration syntaxique quand j'édite du code. Sous Mac OS X la coloration syntaxique n'est pas activée par défaut. Heureusement c'est très facile à changer en utilisant la commande suivante: :syntax...
-
Comment debugger une application play / sbt
En ce moment je développe une application play scala et j'utilise donc sbt pour compiler et lancer mon application. Le moyen le plus simple que j'ai trouvé pour la debugger et de lancer l'appli avec l'option -jvm-debug: sbt -jvm-debug 9999 run Ensuite...
-
Comment utiliser le bon caractère de retour à la ligne en java
Les caractères utilisés pour le retour à la ligne sont différents d'une plateforme à l'autre. Par exemple, on utilisera: \n, sous Linux (et Mac OS) \r\n, sous Windows Bref quand on écrit un programme java on ne sait pas forcément quels caractères utilisés...
-
Comment afficher une liste HTML horizontalement
Après avoir vu comment supprimer les puces d'une liste HTML voici comment afficher une liste horizontalement avec CSS. En combinant cette technique avec quelques styles bien choisis (border, padding, etc) il devient facile de réaliser des menus et onglets....
-
Comment supprimer les puces d'une liste html
Par défaut une list HTML utilise des puces pour chaque élément de la liste. Par exemple:
- pêche
- pomme
- poire
-
Comment faire un serveur HTTP avec node.js
Ces dernières semaines j'ai joué un peu avec node.js et venant du monde java je suis plutôt agréablement surpris par la facilité d'utilisation et de développement. On a vite fait de développer une petite appli sympa. D'ailleurs il est par exemple très...
-
Comment charger des données dans R
A force de jouer avec des données j'ai décidé de me lancer dans l'apprentissage d'un nouveau langage pour passer au niveau supérieur. Il paraît que R a été pensé pour les données, en revanche cette effacité n'est pas accessible aux premiers abords. La...
-
Special shell variables
Lors de l'exécution d'un script on peut avoir besoin de récupérer certains paramètres. ou encore quand un script appelle un autre script il peut être utile de lui repasser les paramètres d'appel du premier. On peut avoir besoin de savoir si la dernière...
-
Comment effectuer des "remplacements" de caractères sous VI
J'apprécie particulièrement VI car passé un certain cap il s'avère en fait très puissant: Par exemple il est très facile d'effectuer des remplacement de caractères: Pour effectuer un seul remplacement sur la ligne courante :s/OLD/NEW Pour effectuer tous...
-
Comment rechercher une commande dans l'historique du shell
On peut bien sûr utiliser les flèches haut et bas mais pas très pratique car il faut remonter toutes les commandes une par une. On peut également ouvrir le fichier ~/.bash_history à l'aide d'un "less" ou "vi" et y effectuer une recherche à l'aide du "/"...
-
XSLT: transformer un document XML en fichier texte
L'article du jour est une petite introduction à XSLT. XSLT est un outils de transformation de document. On l'utilise surtout (en tout cas dans la plupart des cas que j'ai rencontrés) pour faire des transformations à l'intérieur d'un document XML, mais...
-
Comment configurer un dossier partagé VirtualBox
Virtual Box propose d'utiliser des dossiers partagés où les fichiers sont accessibles à la fois depuis le système hote et le système invité. C'est très pratique mais leur mise en place n'est pas aussi facile que prévu. 1/ Installer les extensions de VirtualBox...
-
Cygwin - Erreur "$'\r': command not found"
Lors de l'utilisation de Cygwin sous windows je rencontre parfois l'erreur suivante: ./myScript.sh: line 11: $'\r': command not found ./myScript.sh: line 38: syntax error near unexpected token `$'in\r'' Cette erreur ce produit uniquement avec l'utilisation...
-
Comment protéger une string dans une expression régulière en java
En java il y a une méthode split() qui permet de découper une chaîne en précisant un séparateur et récupérer tous les éléments sous forme de tableau. Par exemple pour découper une ligne au format csv on utilisera: String ligne = "une,ligne,avec,des,séparateurs";...
-
OracleDataSource.setConnectionCachingEnabled génère une exception java.lang.NoSuchMethodError
Alors voilà une erreur qui m'aura pris pas mal de temps avant de comprendre ce qui se passe. J'ai un projet sous Eclipse qui utilise JDBC pour se connecter à une base Oracle. Jusque là tout va bien, le projet compile sans problème mais lorsque je l'exécute...
-
Comment afficher la date courante avec XSLT
Avec XSLT, l'objet Date permet de manipuler les dates et donc de récupérer la date courante et d'en extraire les différents éléments pour l'afficher selon différent formats. Par exemple voici la méthode qui permet d'afficher la date courante au format...
-
Unable to access http://appengine.google.com/api/updatecheck?runtime=java&release=1.3.3.1&...
Aujourd'hui je vais revenir sur un problème que j'avais rencontré dans un article précédent sur l'installation de l'environnement de dév de Google App Engine. J'avais noté que lors du démarrage du serveur jetty (qui est le conteneur de servlet utilisé...
-
Comment faire un dump d'un répertoire SVN à distance
Pour faire un dump SVN on utilise normalement la commande : svnadmin dump /var/svn/repos > repos.dump Le problème est que svnadmin dump ne fonctionne qu'en local mais il existe une solution pour faire un dump à distance en utilisant: svnrdump dump http://server/repos/projet...
-
Comment exclure certains attributs lors de la génération d'un fichier xml avec XStream
XStream permet de sérialiser facilement un objet java en un fichier xml en recréant l'arborescence des attributs d'un objet java dans une structure XML. Mais parfois on ne veut pas sérialiser tous les attributs d'un objet. Par exemple j'ai un objet Article...
-
Comment sélectionner certaines colonnes d'un fichier csv sous linux
Linux dispose d'outil en ligne de commande très puissant pour manipuler les fichiers et les données. Tout d'abord un outil tout simple:cut. cut permet de ne sélectionner que certaines colonnes. Sa syntaxe est assez simple et facilement mémorisable: cut...
-
Comment "nettoyer" les données utilisateur en PHP
Pour faire suite à l'article précédent sur les filtres PHP nous allons voir comment utiliser ces filtres pour "nettoyer" les saisies de l'utilisateur (ou toute autre donnée). Nous allons donc toujours utiliser la fonction filter_var mais cette fois-ci...