Top articles

  • Raccourcis sous Eclipse

    26 février 2010 ( #Eclipse )

    Comme je passe beaucoup de temps à développer sur Eclipse, je me suis dit qu'il pourrait être utile de partager la liste des raccourcis que j'utilise le plus souvent : + click Affiche la déclaration de l'objet cliqué. Il peut s'agir d'une classe,...

  • Impossible de se connecter à une JVM distante avec JConsole

    17 avril 2013 ( #Java )

    J'ai une application Java que je démarre avec les propriétés qui vont bien pour activer JMX: -Dcom.sun.management.jmxremote.port=22022' \ -Dcom.sun.management.jmxremote.ssl=false' \ -Dcom.sun.management.jmxremote.authenticate=false Mais impossible d'ouvrir...

  • Comment supprimer les modifications effecutés dans un fichier avec Git

    15 janvier 2013 ( #Version control )

    Voilà la situation: J'ai un fichier archivé sous Git. Je travaille dessus et voilà je ne suis pas satisfait de mes modifs et je veux récupérer la version originale (celle avant que j'effectue mes modifs). Et bien sous Git c'est très logique, il suffit...

  • Comment effacer un autre répertoire que target lors de la phase de clean Maven

    09 janvier 2013 ( #Maven )

    Sur mon projet nous utilisons xmlbeans pour générer des fichiers sources. Malheureusement ces fichiers ne sont pas générés dans target/generated-sources mais directement sous src/main/java (dans un package particulier bien sûr). Il faut donc ajouter la...

  • Comment utiliser en Javascript une chaîne de caractères générée en PHP

    08 janvier 2013 ( #Php )

    Dans une petite appli web, il y a un texte généré en PHP. Ce texte s'affiche dans un textarea ... jusque là, tout va bien. C'est maintenant que Javascript entre en jeu. Selon certaines actions utilisateur il faut changer le contenu du textarea en utilisant...

  • Comment capturer le traffic réseau

    14 mars 2012 ( #Linux )

    TCPDUMP permet d'effectuer une capture du traffic réseau sur une machine. La commande s'effectue avec la syntaxe suivante: tcpdump -i -s 0 -n -w host and port -i permet de spécifier l'interface...

  • Quel raccourci pour lancer un build Maven sous Eclipse

    23 mai 2011 ( #Eclipse )

    Sous eclipse il y a un raccourci très pratique : ctrl+shift+X puis M . Pour fonctionner il faut avoir le plugin m2eclipse installé et configuré le build maven du projet. Pour cela: - clic-droit sur le projet puis choisir Run As > Maven build ... (bien...

  • Comment désactiver un profile maven

    11 octobre 2011 ( #Maven )

    On peut simplement désactiver un profile maven avec l'option -P en faisant précéder le nom du profile par un ! ce qui donne par exemple: mvn clean install -P\!monProfile Le backslash sert simplement à protéger le ! lors de l'interpretation de la ligne...

  • Comment récupérer les options passées lors de l'appel d'un script avec getopts

    12 mars 2010 ( #Script )

    La récupération des options passées lors de l'appel d'un script shell n'est pas toujours aisée. Il peut y avoir plus ou moins d'options, dans des ordres différents, avec ou sans arguments (qui sont eux-même collé à l'option ou séparé par un espace), etc...

  • Antipattern Java : Interface de constantes

    16 janvier 2013 ( #Java )

    Voilà un pattern que je rencontre dans notre codebase actuel. Il s'agit d'utiliser une interface java pour y définir des constantes. Par exemple: public interface Constantes { public static final String MY_NAME = "my_name"; // etc ... } Ensuite la classe...

  • Comment logger toutes les actions effectuées dans le client MySQL

    10 janvier 2013 ( #MySQL )

    Pour ceux qui utilise MySQL vous êtes certainement amené à travailler avec la ligne de commande MySQL. Il y a une commande très utile pour logger les actions effectuées (par exemple lors d'une intervention en production): mysql> tee mysql-cli.log Et oui...

  • Comment augmenter le nombre de threads du serveur Tomcat

    26 avril 2010 ( #Java )

    Le nombre de thread disponible au sein du serveur Tomcat se définit dans le fichier de configuration server.xml. La configuration s'effectue au niveau de la balise Connector du service Catalina. C'est cette balise qui permet de définir tomcat comme un...

  • Chrome ouvre les pdf avec la mauvaise application

    24 mai 2013 ( #Linux )

    Je viens d'installer Linux Mint avec Chrome comme navigateur et j'ai un problème avec les pdf. A chaque fois que je télécharge un pdf avec Chrome quand je clique pour ouvrir le document Chrome essaie de l'ouvrir avec Gimp (ce qui n'est pas le plus approprié...

  • Comment configurer la permutation pour chrome dans GWT

    22 juin 2011 ( #GWT )

    J'utilise la propriété user.agent dans mon fichier .gwt.xml pour ne compiler que la permutation pour Firefox (qui au passage s'appelle gecko1_8). Aujourd'hui je voulais ajouter une permutation Chrome pour tester mon application sur ce navigateur. Et bien...

  • Comment exécuter une commande à chaque ligne écrite dans un fichier de log

    15 février 2012 ( #Script )

    J'ai un serveur FTP et je dois effectuer une action à chaque fichier téléchargé (par exemple envoyer une notification). On pourrait éventuellement scanner le répertoire à intervalle régulier, mais une solution plus simple consiste à se "brancher" sur...

  • Comment remplacer des caractères dans un fichier sous linux

    20 mai 2011 ( #Linux )

    Aujourd'hui voici encore une astuce qui fonctionne en ligne de commande sous linux. Elle concerne la commande sed (pour stream editor ). C'est une commande très puissante pour la recherche/remplacement de caractères mais ça syntaxe n'est pas vraiment...

  • Liste des signaux Unix

    09 avril 2010 ( #Script )

    Les signaux unix permettent d'envoyer un signal (une information) à un processus. La liste des signaux est définie et certains signaux sont bien connus. Le signal 9 (kill) est sans doute le plus célèbre car il indique au processus de se terminer immédiatement....

  • Comment connaître les URLs des repos distants de Git

    12 mai 2013 ( #Version control )

    Un repo distant sous git s'appelle un remote et la commande pour connaitre les remotes est donc simplement : $ git remote origin On voit ici que ce projet a un seul repo distant (mais il pourrait y en avoir plusieurs). Ce remote est celui à partir duquel...

  • Comment paralléliser une requête Oracle

    12 mai 2010 ( #Oracle )

    Aujourd'hui une petite astuce pour améliorer le temps d'exécution d'une requête SQL Oracle lorsqu'on travaille sur de gros volumes de données, du genre plusieurs millions d'enregistrements. Dans ce cas un simple SELECT peut prendre plusieurs minutes pour...

  • Comment inclure/exclure un fichier source en fonction du profile maven

    22 août 2012 ( #Maven )

    Alors voilà le problème: J'ai un projet maven avec certaines que je n'utilise que lors de la phase d'intégration. Ces classes me fournissent des points d'entrées en ligne de commande pour tester directement les interactions avec d'autres systèmes. Bref...

  • A quoi sert la fonction COALESCE dans MySQL

    30 mai 2011 ( #MySQL )

    Avec MySQL la valeur NULL est particulière et a parfois un comportement inattendu. Par exemple si je prends un table avec un champ ayant des valeurs NULL. Pour faire simple la table suivante: CREATE TABLE noms( nom VARCHAR (45) ); avec les données suivantes:...

  • Comment utiliser Class.forName() en évitant les warnings sur les generics

    22 février 2012 ( #Java )

    Lorsqu'on voulait créer une instance dynamiquement à partir d'un nom de class on utilisait le code suivant: Class maClass = Class.forName("mon.package.MaClass"); MonInterface instance = (MonInterface) maClass.newInstance(); Sachant que la class "MaClass"...

  • Comment récupérer l'id généré via JDBC lors de l'insertion dans une table avec auto increment

    21 février 2012 ( #Java )

    Voilà le problème: J'effectue une requête SQL INSERT dans une table qui a un auto increment et j'ai besoin de récupérer l'id généré qui correspond à mon INSERT. JDBC fournit la mécanique pour ça (après il faut que la base derrière le gère - avec MySQL...

  • Comment installer un fichier jar dans le dépôt local de Maven

    20 février 2012 ( #Maven )

    Sur mon projet nous utilisons Maven pour effectuer la compilation. Maven permet de télécharger automatiquement toutes les dépendances nécessaires à la compilation du projet. Cependant aujourd'hui lors de l'ajout d'une nouvelle librairie le téléchargement...

  • Comment activer les raccourcis SVN sous Eclipse

    16 février 2012 ( #Eclipse )

    Les raccourcis pour SVN (du genre CTRL+ALT+U pour update, CTRL+ALT+C pour commit) ne sont pas activés par défaut sous Eclipse. Pour cela il faut se rendre dans le menu Window / Customize Perspectives ... puis dans l'onglet Command & Groups availability...

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