Top articles

  • Comment executer une fonction javascript avec le bon objet this

    13 mars 2015 ( #Javascript )

    En javascript la résolution de l'objet 'this' peut vite devenir compliquer. Heureusement il est possible d'exécuter une fonction en précisant explicitement sur quel objet la fonction s'applique. Au lieu d'appeler la fonction directement il faut utiliser...

  • Comment détecter le séparateur utilisé dans un fichier csv

    16 mars 2015 ( #Php )

    J'ai dû développé en PHP un petit module d'import de fichier csv. La solution que j'ai utilisée se base sur le LOAD DATA INFILE de MySQL. Un des besoins était de pouvoir utiliser un autre séparateur de champ que la virgule. J'ai donc écrit une petite...

  • 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...

  • 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 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...

  • 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 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...

  • 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...

  • 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...

  • 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...

  • 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...

  • 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 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 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...

  • 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...

  • 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 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...

  • 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...

  • Pourquoi map.get and list.contains ne marchent pas

    11 octobre 2010 ( #Java )

    En java lorsqu'on effectue une methode get() sur une map ou contains sur un list. Il arrive que bizarrement ça ne marche pas toujours. Par exemple lorsqu'on utilise une Hashmap avec des Integer on peut écrire le code suivant : Hashmap...

  • Comment limiter le nombre de permutation GWT

    03 mai 2011 ( #GWT )

    La compilation d'un projet GWT peut rapidement demander un temps de compilation assez conséquent. Ceci d'autant plus que le nombre de permutations à générer est élevé. Pour résumer une permutation correspond à une version du code pour une version d'un...

  • 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...

  • Restaurer les scrollbar sous Ubuntu 11.04

    04 mai 2011 ( #Linux )

    Ubuntu 11.04 introduit Unity comme gestionnaire de fenêtre par défaut. Je tiens à dire que je n'ai rien contre Unity (vu que je ne l'ai jamais utilisé). Mais ce qui m'a posé problème ici c'est la quasi-disparition des scrollbars. C'est certainement très...

  • Comment charger les données d'un fichier csv dans MySQL

    19 avril 2011 ( #MySQL )

    MySQL fournit une commande SQL très utile qui permet de charger des données depuis un fichier externe. Nous allons voir ici comment charger un fichier CSV dans une table MySQL. Nous supposons que chaque champs du fichier CSV correspond à un champ de la...

  • 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 générer un fichier csv avec MySQL

    02 mai 2011 ( #MySQL )

    L'option -e de mysql permet d'exécuter du SQL depuis une ligne de commande shell. Par exemple mysql -p -u ma_base -e "SELECT * from ma_table;" affiche le contenu de ma table directement depuis un terminal. On peut donc coupler cette options...

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