mercredi 13 janvier 2016

Debugger en PHP avec XDebug

Debugger en PHP avec XDebug


1- Installation de Pear :
2 - Ajouter le proxy dans la configuration de Pear :
pear config-set http_proxy http://proxy.monentreprise.fr:3128

3 - Installation du paquet php5-dev :
sudo apt-get install php5-dev

4 - Installation de XDebug :
sudo pecl install xdebug
5 - Récupérer le chemin de la librairie xdebug.so :
sudo updatedb
locate xsdebug.so
(dans mon cas) >> /usr/lib/php5/20121212/xdebug.so

6 - Modifier le fichier de configuration php.ini :
Pour ajouter les lignes suivantes :
zend_extension="/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=On

7 - Redémarrer le serveur Apache :
sudo service apache2 restart

8 - Vérifier dans les informations PHP (phpinfo) :
xdebug
xdebug.remote_enable    On

jeudi 26 mars 2015

Plugins intéressants pour Eclipse


For Java Dev
EclEmma (couverture de tests)        http://update.eclemma.org/
Eclipse Checkstyle Plugin (norme de codage)        http://eclipse-cs.sf.net/update/        
Subclipse 1.10.x Update Site (svn)        http://subclipse.tigris.org/update_1.10.x
Unnecessary Code Detector        http://ucdetector.sourceforge.net/update        
FindBugs        http://findbugs.cs.umd.edu/eclipse/
JAD (décompileur)        http://jadclipse.sf.net/update
cnfree's Projects Update (décompileur) - http://feeling.sourceforge.net/update


Hibernate Tools : http://download.jboss.org/jbosstools/updates/stable/

Ce repo comprend aussi  JBoss JAX-RS Tools  qui permet d'avoir la vision sur les requêtes REST dans la perspective Java EE :

 

mercredi 25 juin 2014

Comment trouver la version d'Oracle ?

SELECT * FROM PRODUCT_COMPONENT_VERSION; 

Gérer les sessions Oracles

 Voici comment trouver les requêtes en cours d'exécution sur Oracle (fonctionne avec Oracle 11.2 - comment trouver sa version d'Oracle ?)

-- Trouver les requêtes en cours d'exécution:

select sesion.sid,
       sesion.username,
       optimizer_mode,
       hash_value,
       address,
       cpu_time,
       elapsed_time,
       sql_text,       serial#
  from v$sqlarea sqlarea, v$session sesion
 where sesion.sql_hash_value = sqlarea.hash_value
   and sesion.sql_address    = sqlarea.address
   and sesion.username is not null ;
  
  

 -- Session ouvertes :

   SELECT SID, SERIAL#, USERNAME, STATUS  FROM V$SESSION;
  
  

 -- Fermer une session (Remplacer par les bonnes valeurs, ici 24 c'est le SID, 319 c'est le SERIAL#):

   ALTER SYSTEM DISCONNECT SESSION  '24,319'  IMMEDIATE ;

lundi 25 novembre 2013

Liste d'achat Arduino

J'ai enfin une idée de projet basée sur Arduino, j'en dirais un peu plus sur ce projet par la suite.
Voici ma liste d'achat :
 - arduino Nano
 - écran de 84x48 pixels (noir et blanc), le même que celui des Nokia 5110.
 - une télécommande et son module de réception (HX1838 codage NEC)
 - une petite plaque de prototypage 170 points
 - un module relais
 - une sonde thermique numérique DS18B20
 - des cables de jonction Dupont

Je suis content, je crois que je vais pouvoir éviter la soudure avec tout cela.