Pour 'échaper' les caracteres html et xml d'une string en java
Voici les parties de code nécessaire :
import org.apache.commons.lang.StringEscapeUtils;
StringEscapeUtils.escapeHtml("string");
StringEscapeUtils.escapeXml("string");
Trucs et astuces informatique : Linux, Windows, LaTeX, programmation, PC, ...
Voici les parties de code nécessaire :
import org.apache.commons.lang.StringEscapeUtils;
StringEscapeUtils.escapeHtml("string");
StringEscapeUtils.escapeXml("string");
Voici une fonction toute faite pour vérifier la validité d'une adresse email :
public boolean checkMailAddress(String mail){
pattern = Pattern.compile("^([\\w\\d\\-\\.]+)@{1}
(([\\w\\d\\-]{1,67})|([\\w\\d\\-]+\\.[\\w\\d\\-]{1,67}))\\.
(([a-zA-Z\\d]{2,4})(\\.[a-zA-Z\\d]{2}) )___FCKpd___0quot;);
matcher = pattern.matcher(mail);
return matcher.find();
}
source : http://www.labo-sun.com/resource-fr-codesamples-902-0-eclipse-j2se-validateur-d-adresse-e-mail.htm
Voici la commande magique sous linux pour convertir un fichier texte encodé en iso8859-1 en utf8 :
iconv -f ISO8859-1 -t UTF-8 fichier_iso8859.txt > fichier_utf8.txt
et sa réciproque :
iconv -f UTF-8 -t ISO8859-1 fichier_utf8.txt > fichier_iso8859.txt
Avec les réglages par défauts, mon nouvel écran TFT Samsung SyncMaster 940NW ne fonctionne pas pour ma configuration.
Voici les caractéristiques de rafraichissement de cet écran :
Synchronisation horizontale | 30Hz-90Hz |
Synchronisation verticale | 56Hz-72Hz |
$ gtf 1440 900 75
# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsyncet pour :
$ gtf 1440 900 60on obtient :
# 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
Section "Monitor" Identifier "Samsung SyncMaster 940nw" Option "DPMS" HorizSync 30-81 # valeurs obtenues sur le site du constructeur VertRefresh 56-75 # valeurs obtenues sur le site du constructeur # 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync # 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync EndSectionOn peut maintenant modifier la section Screen :
Section "Screen" Identifier "Default Screen" Device "ATI Technologies Inc RV280 [Radeon 9200 SE]" Monitor "Samsung SyncMaster 940nw" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1440x900_75.00" "1280x1024" "1280x960" "1280x854" "1280x800" "1280x768" "1200x800" "1152x864" "1152x768" "1024x768" "800x600" "640x480" EndSubSection EndSectionAprès un redémarrage de xorg, l'écran fonctionne a merveille ;-)
deb http://ftp.fr.debian.org/debian/ stable main non-free contriben ceci pour passer à testing :
deb-src http://ftp.fr.debian.org/debian/ stable main non-free contrib
deb http://ftp.fr.debian.org/debian/ sid main non-free contribou en ceci pour passer à unstable :
deb-src http://ftp.fr.debian.org/debian/ sid main non-free contrib
deb http://ftp.fr.debian.org/debian/ sid main non-free contribDeplus, pour s'assurer que apt-get update installera les packages dans la branche que vous avez choisis de rejoindre (testing/sarge), il faut donc modifier le paramètre APT::Default-Release du fichier /etc/apt/apt.conf :
deb-src http://ftp.fr.debian.org/debian/ sid main non-free contrib
APT::Default-Release "stable";devient par exemple (suivant votre choix plus haut) :
APT::Default-Release "unstable";Il ne vous reste plus qu'a effectuer les mises à jour :
apt-get update && apt-get upgrade
NTFS-3G est un module open-source developpé afin de rendre possible la lecture et surtout l'écriture sur des partitions NTFS à partir de Linux.
Ce driver est considéré comme non stable par ses auteur vous pouvez donc l'utiliser sans trop de problèmes.
Voici comment faire :
Swiftfox est une version optimisée de Firefox pour votre processeur à destination des systèmes Linux.
Si comme moi vous utilisez Debian vous pouvez l'installer à l'aide de paquets, voici la marche à suivre :
# optimized firefox
deb http://getswiftfox.com/builds/debian unstable
apt-get update && sudo apt-get install swiftfox