Top articles
-
Quelle différence entre % et %% pour la déclaration des dépendances dans SBT
Dans un fichier build.sbt les dépendances se déclarent de la façon suivante: libraryDependencies += "org.nd4j" % "nd4j-native-platform" % "0.5.0" mais parfois on trouve aussi un double pourcent "%%" libraryDependencies += "com.typesafe.akka" %% "akka-actor"...
-
Comment ajouter des adresses IP locales
Par défaut 127.0.0.1 représente l'adresse locale (ou loopback). C'est à dire que rien est envoyé sur le réseau mais redirigé directement vers l'hôte local. Il est intéressant d'avoir plusieurs adresses locales: 127.0.0.2, 127.0.0.3, ... afin de pouvoir...
-
Comment charger manuellement un template Angular
Un template angular n'est rien de plus qu'un fichier html. On peut donc le télécharge facilement à l'aide du service $http. $http.get('mon/template.html', {cache: $templateCache}); L'astuce consiste à bien préciser de cacher le template avec $templateCache...
-
Comment utiliser une variable dans un XML literal en Scala
En scala il est possible de saisir directement du code XML (XML literal). Ce code est en fait une séquence de nodes (NodeSeq), contrairement à d'autres langages comme Java où il faut saisir une chaîne de caractères qu'il faut ensuite parser. Par exemple...
-
Comment réaliser une directive ng-clickout
Si vous avez remarqué angular fournit une directive ng-click qui permet de configurer une action à exécuter lors d'un click utilisateur sur un élément. En revanche il n'y a pas de directive ng-clickout qui permettrait de configurer une action lors d'un...
-
Comment faire un map sur un conteneur de paires en Scala
En fait rien de particulier sur ce cas là si ce n'est la façon de déstructurer les arguments de la fonction de mapping. Ça à l'air compliqué mais pas tant que ça en fait. Prenons un exemple avec une liste de paires: val paires = List("Jurassic Park" ->...
-
Comment connaître toutes les branches disponibles dans un repo git
Pour connaître toutes les branches disponibles sur un serveur git on peut utiliser la commande: # git remote show origin * remote origin Fetch URL: http://bliz@patatos.org/scm/BLOG/blog.git Push URL: http://bliz@patatos.org/scm/BLOG/blog.git HEAD branch:...
-
Comment connaître le repertoire de travail MySQL
Lorsqu'on utilise la ligne de commande MySQL on peut facilement charger un fichier sql à l'aide de la commande source : mysql> source mon_fichier.sql; Le problème est qu'il faut connaître le répertoire de travail courant de MySQL pour pouvoir utilisé...
-
Comment formater une date en ligne de commande
la commande 'date' unix permet d'afficher/fixer la date courante mais on peut aussi préciser le format de la date. Les différents tags disponibles sont détaillées dans le man: man date Sinon pour récupérer la date au format SQL: date "+%Y-%m-%d %H:%M:%S"...
-
Chrome ne démarre pas avec Testacular sous Ubuntu
Je me suis lancé dans le tutorial AngularJS (très bien fait par ailleurs) mais voilà sous ubuntu j'ai rencontré quelques problèmes. Pas avec Angular directement mais dans l'installation de l'environnement. Tout d'abord il faut installer nodeJS. Et bien...
-
Comment générer des évènements dans un Composite Widget GWT
Dans GWT pour créer de nouveaux widgets il est d'usage d'étendre la classe Composite. Je n'ai pas rencontré de problème pour créer les widgets par contre pour générer des évènements lors d'un changement de valeur dans le widget ça n'a pas été aussi simple....
-
Comment vérifier les fichier ouverts par un processus (Too many open files)
Ce matin j'ai rencontré l'erreur "Too many open files" sur une machine de prod :( Déjà première chose à vérifier: le nombre max de fichiers ouvrables simultanéments. Cette info se trouve dans /proc # cat /proc/sys/fs/file-max 352772 Ensuite il faut récupérer...
-
Comment connaître la version de MySQL
On peut récupére la version de MySQL avec la commande suivante: mysql> SHOW VARIABLES LIKE "%version%"; Ce qui donne: +-------------------------+------------------------------+ | Variable_name | Value | +-------------------------+------------------------------+...
-
Les fonctions en Scala
En scala il y a plusieurs façon de définir une fonction. Tout d'abord voici celle qui se rapproche le plus de C, java, etc def add(x: Int, y Int): Int = { return x + y; } Voilà on reste assez proche de Java. Voici une fonction add qui reçoit deux paramètre...
-
Comment importer un projet sous SVN
importer un projet sous svn : il y a aussi une commande pour ça: svn import -m "creation du projet" mon_projet http://server_svn/repo/mon_projet/trunk Il faut bien sur que le répertoire courant contienne un dossier "mon_projet". Autrement dit il faut...
-
Comment effacer un projet sous SVN
Suite à un mauvais import d'un projet (plus précisément import du projet en SVN 1.7 alors que le serveur est toujours en 1.6), j'ai besoin d'effacer le projet pour recommencer (dans la bonne version cette fois). Et bien il y a une commande pour ça: svn...
-
Comment manipuler des listes en Scala
Voilà quelques astuces pour manipuler des listes en scala: Créer une liste: scala> val numbers = List(1,2,3,4); numbers: List[Int] = List(1, 2, 3, 4, 5) Accéder à un élément de la liste: scala> numbers(2) res0: Int = 3 Taille de la liste: scala> numbers.size...
-
Comment afficher un histogramme avec R
L'affichage de l'histogramme de données avec R est très simple et ne prends qu'une seule ligne de code: hist(mydata, [options]) Les options que j'utilise pour l'instant sont: main: pour spécifier le titre du diagramme xlabel: pour le titre de l'axe des...
-
Comment connaitre le nombre d'iteration d'une boucle foreach en xslt
J'utilise XSLT pour générer de la documentation. Dans le cas qui nous intéresse ici, il s'agit d'afficher un tableau avec différentes informations. La construction du tableau s'effectue par l'ajout de ligne à travers une boucle for-each:
-
Comment configurer les adresses DNS sous linux
Voici juste un petit rappel sur comment configurer les adresses des serveurs DNS sous linux. Normalement toutes les infos sont récupérées via DHCP au démarrage et il n'y a donc rien à faire. Dans le cas contraire la configuration est très simple il suffit...
-
Comment installer le JDK 7 sous Ubuntu
Ubuntu fournit par défaut une version d'openJDK. Pour passer à java 7 il suffit d'utiliser le Software Center et de télécharger openJDK7. Oui mais attention il s'agit du JRE openJDK7 soit uniquement le Runtime qui permet d'exécuter du code java mais pas...
-
java.lang.UnsupportedClassVersionError: project/Main : Unsupported major.minor version 51.0
Après une migration vers Java7 je me tape un UnsupportedClassVersionError: java.lang.UnsupportedClassVersionError: project/Main : Unsupported major.minor version 51.0 Clairement il y a incompatibilité de version mais le message n'est pas clair: Soit j'ai...
-
Impossible de supprimer un padding/margin sur un élément en CSS
Alors voilà mon problème j'ai besoin de supprimer l'espace qui se trouve autour de mon élément HTML mais j'ai beau mettre tous les padding et les margin à 0. Il y a toujours un espace qui apparaît autour de mon élément. Quand je vérifie à l'aide de firebug...
-
Comment parcourir un arbre de façon non récursive
Un arbre est une structure qui se prête très bien à un traitement récursif - chaque branche pouvant être considéré comme un arbre de plus petite taille : void traitementArbre(Node node){ if (!node.hasChildren()){ // C'est une feuille -> traitement de...
-
Comment démarrer un service réseau sous windows
Cette opération peut s'effectuer en ligne de commande. Il faut donc commencer par ouvrir une fenêtre de ligne de commande: Menu Démarrer / Exécuter puis saisir "cmd" et valider Ensuite dans la fenêtre de commande il faut taper: net start
...