Top articles
-
Que signifie les codes d'erreurs HTTP ?
Le protocol HTTP définit toute une série de code d'erreur. Les plus connus sont certainement: 404 not found 403 forbidden etc... La liste complète est disponible sur wikipedia. Il y a une astuce pour savoir rapidement le type d'erreur. En fait c'est le...
-
Bienvenue sur Patatos
Ceci est le premier article sur patatos.over-blog.com. Et comme il se doit lors d'une inauguration je vais souhaiter plein de bonne chose à ce nouveau blog: - de nombreux messages - de nombreux visiteurs - de nombreux commentaires - plein d'infos - un...
-
Comment changer le répertoire où sont stockées les images docker
On peut préciser le répertoire à utiliser lors du démarrage du daemon docker avec l'option -g: docker daemon -g /home/docker attention les données dans l'ancien répertoire ne sont pas transférer. On a donc l'impression que toutes les images ont disparu...
-
Comment filtrer une liste avec AngularJS
Voyons comment utiliser un peu de magie avec angularJS en réalisant le filtrage d'une liste en temps réel. Je dis "magie" car il suffit de peu de code pour développer cette fonctionnalité. Tout d'abord partons d'une liste toute simple en HTML:
- Banane:...
-
Comment éviter qu'un bouton envoie un formulaire HTML
Si vous placez un bouton dans un formulaire HTML le comportement par défaut est que lorsqu'on clique sur le bouton le formulaire est envoyé.
Un clic sur le bouton entraine l'envoi... -
Comment afficher les lignes suivantes avec grep
La commande grep est très pratique pour rechercher une chaine de caractères dans des fichiers. En retour grep affiche toutes les lignes contenant le motif recherché. Parfois il peut être intéressant d'avoir un peu de contexte dans lequel la ligne apparaît....
-
Un peu plus d'interactivité!!
Et oui, ça y est! J'avoue, je suis un peu à court d'inspiration aujourd'hui pour un nouvel article! Mais heureusement j'ai eu une idée qui apportera un peu d'intéractivité à blog (j'espère) : Envoyez-moi des sujets, des questions ou des problèmes que...
-
La touche "retour arrière" ne marche pas et affiche des ^?
J'utilise régulièrement des machines Unix/Linux et lorsque je me connecte sur celles-ci, la touche "retour arrière (encore appelée "backspace" ou "delete") ne marche pas. Au lieu d'effacer le caractère précédent elle affiche ^? Il s'agit en fait d'un...
-
Comment faire un scp sur un port différent
scp utilise par défaut le port ssh (port 22). Si vous avez besoin d'utiliser un port différent (ex: 2222) il faut utiliser l'option -P. Ce qui donne: scp -P 2222 mon_fichier mon_serveur:/mon/repertoire/
-
Comment copier une table mysql
La copie d'une table MySQL s'effectue très facilement à l'aide de 2 commandes SQL: - la première pour créer la structure de la table - la deuxième pour y copier les données mysql> CREATE TABLE ma_copie LIKE mon_original; mysql> INSERT INTO ma_copie SELECT...
-
Comment connaître le type d'une variable dans R
Dans R le type d'une variable s'appelle sa classe. L'équivalent du typeof de java est dans la fonction class: > mydata = read.table('fichier.csv') > mynumber = 8 > myword = 'hello' > > class(mydata) [1] "data.frame" > class(mynumber) [1] "numeric" > class(myword)...
-
Comment exécuter un programme java avec Maven
Maven est surtout utilisé pour compiler des projets java mais on peut aussi l'utiliser pour les exécuter avec la commande suivante: mvn exec:java -Dexec.mainClass=com.myProject.myMainClass -Dexec.args="arg0 arg1" Bien sûr l'option -Dexec.args n'est pas...
-
Comment obtenir la liste des packages Oracle
Pour obtenir la liste des package Oracle, il faut utiliser la commande SQL suivante (sous SQL*Plus par exemple): SQL> select * from user_objects where object_type='PACKAGE';
-
Récupérer un timestamp unix depuis un script
pour récupérer un timestamp unix depuis un script il faut utiliser la commande: > date +%s 1265642246 Cette astuce est très utile pour calculer le temps d'exécution d'un script en récupérant un timestamp au début et un à la fin du script puis en faisant...
-
Comment annuler son dernier commit avec Git
Oops j'ai commité alors que je n'aurai pas du! Pas de problème avec Git (tant que le commit n'est pas parti sur le remote) il suffit de faire : git reset HEAD^ et le tour est joué. Quel commit, déjà ? :-b
-
Comment connaître la version de CentOS
L'info est présente dans le fichier /etc/redhat.release Il suffit tout simplement d'afficher le contenu du fichier: # cat /etc/redhat-release CentOS release 5.8 (Final)
-
Comment lister les procédures MySQL
Les procédures stockées MySQL sont stockés dans la table proc du schema mysql. Pour obtenir la liste des procédures il suffit d'un simple select: SELECT db, name FROM mysql.proc; Et voilà c'est aussi simple que cela.
-
Comment connaître la liste des process MySQL
Pour savoir ce que fait MySQL il existe une commande très utile qui indique les requêtes actuellement exécutées par MySQL. Ce qui est très utile pour détecter des procèdures assez conséquente en temps de traitement. Bref cette commande c'est simplement:...
-
Comment exécuter une fonction Oracle depuis SQL*Plus
Pour exécuter une fonction définie dans un package Oracle sous sqlplus, il suffit de l'appeler au travers d'un "select from dual" de la manière suivante: SELECT MON_PACKAGE.MA_FONCTION(mes, parametres) FROM DUAL;
-
Comment voir les logs produits par un conteneur docker
Tout simplement avec la commande docker logs mon_conteneur C'est particulièrement utile lorsqu'on démarre le conteneur en arrière-plan avec l'option -d car la sortie standard n'apparait pas dans le terminal.
-
Comment effacer l'écran du terminal
Pour effacer l'écran du terminal il existe la commande > clean Sous Mac OS X il existe un raccourci pour ça: Ctrl+l
-
Comment compiler uniquement un module maven dans un projet multi-modules
Pour compiler uniquement un module (ou une liste de modules) il faut utiliser l'option -pl (project list): mvn test -pl web L'option -am (also make) peut aussi être intéressante car elle permet de compiler les modules dont dépendent ceux spécifiés avec...
-
Comment augmenter la mémoire disponible pour SBT
J'ai récemment eu un build sbt qui échouait à cause d'un OutOfMemory exception. La solution: donner plus de mémoire à sbt. Et la bonne nouvelle c'est que c'est maintenant beaucoup plus simple. Il suffit d'ajouter l'option -mem. Par exemple: sbt -mem 2048...
-
Comment lire un fichier en Scala
La lecture d'un fichier est nettement plus aisée en Scala qu'en Java. En effet en scala le code tient en une seule ligne (ou presque): import scala.io.Source Source.fromFile("mon/fichier.txt").getLines
-
Comment renommer une base mongodb
Actuellement mongodb ne permet pas de renommer directement une base de données : https://jira.mongodb.org/browse/SERVER-701 On peut tout de même renommer une base en la dupliquant puis en supprimer l'ancienne: db.copyDatabase('ancienne_base', 'nouvelle_base');...