mardi 30 juin 2009

cvs ...

voici, la tête d'un CSVROOT correct ...

:pserver:toto@monserveur:/users/cvs/monrepertoire

se logger
cvs login

pour récupérer les sources manquantes
cvs update -d

pour récupérer une copie propre ...
cvs update -C

checkout d'un répertoire
cvs checkout mySourceFolder

debug avec dbx ...

1) compiler en debug .. option -g, puis lancer le binaire ...

pour attacher le process
dbx - pid
Attention, le debug arrete le process ... il faut donc penser à un faire un cont ...

mettre un breakpoint dans mon fichier cpp a la ligne 1587
stop at mon_fichier.cpp:1587

execute et rentrer dans les fonctions ... execute 3 lignes suivantes
step 3

pour ne pas rentrer dans les fonctions ...
next 4

affiche le resultat de la methode toString() de maVariable
print maVariable.toString()

tracer tout les appels dans la classe MyClass.cpp
trace inclass MyClass.cpp

http://docs.sun.com/app/docs/doc/805-4948/6j4m9ic9h?a=view

lundi 29 juin 2009

unix : trouver la taille des répertoires

example : pour trouver la taille utilisées (en kb) des utilisateurs commençant par prod
du -s -k prod*

pour trouver les fichiers de tailles > à :
find ./prod* -type f -size +1000k -exec ls -alh {} \;

mardi 23 juin 2009

faire un remote debug sur tomcat

(Voici la ligne de lancement modifié en local)
"C:\Program Files\Java\jre1.6.0_05\bin\java.exe" -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -Dcatalina.base=D:\Projets\workspace_bc\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 -Dcatalina.home=D:\Tomcat\jakarta-tomcat-5.0.28\jakarta-tomcat-5.0.28 -Dwtp.deploy=D:\Projets\workspace_bc\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps -Djava.endorsed.dirs=D:\Tomcat\jakarta-tomcat-5.0.28\jakarta-tomcat-5.0.28\common\endorsed -Dfile.encoding=Cp1252 -classpath D:\Tomcat\jakarta-tomcat-5.0.28\jakarta-tomcat-5.0.28\bin\bootstrap.jar org.apache.catalina.startup.Bootstrap start

ajouter ceci dans les arguments java de tomcat :


-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,
server=y,suspend=n


puis créer un remote debug, en choisissant le port sélectionné :
soit 8000 dans ce cas

mercredi 10 juin 2009

C++ utiliser dbx

afin de voir les coredump ... quand on a rien d'autre sur solaris .. reste dbx ...
lancer :
dbx leNomDeMonBinaire leNomDuCore

une fois dbx, lancer, taper la commande :
where

Elle vous montrera la pile d'appel ...

mardi 9 juin 2009

le catalogue des archetypes maven ...

mvn archetype:generate -DarchetypeCatalog=http://www.lenart.org.pl/maven

oracle : les indexs

rebuilder un index dans etat "illegal"
ALTER INDEX MA_TABLE.MON_INDEX REBUILD

lundi 8 juin 2009

rappel .... les jsps

les jsps :


Les commentaires :
<%-- commentaire --%>

Les directives :
<%@ directive { attribut="valeur"} %>

une declaration:
<%! String Chaine = "bonjour"; %>

les scriptlets
<% /* scriptlet : mettre du code java valide */ %>

les expressions :
<%=out.getRemoteAddr() %>

eclipse plugins utiles

RegExp tester ... Mise au point de vos expressions régulières

mardi 2 juin 2009

contrôle des objet en oracle

Voici un petit exemple de requete pour contrôler les objet sur oracle, c'est pas super mais ça peut servir ... avant de lancer pour rien un déploiement, ou autre ...

select OBJECT_TYPE,count(*) "Nbr" from user_objects where OBJECT_NAME like '%PREFIX_DES_TABLES%' or OBJECT_NAME like 'FV_%' group by OBJECT_TYPE;