mardi 29 novembre 2011

Petit serveur de pages statiques sur sa machine perso...

Installation d'apache :


$ apt-get install apache2
$ cd /etc/apache2/mods-enabled/
$ sudo ln -s ../mods-available/userdir.conf .
$ sudo ln -s ../mods-available/userdir.load .
$ sudo /etc/init.d/apache2 reload


Pages statiques :


$ mkdir ~/public_html
$ echo 'hello' > ~/public_html/hello.html


Ouvrir le browser

http://127.0.0.1/~me/hello.html

:)

vendredi 25 novembre 2011

Tri de numéros de version


$ cat ~/a
9.1.1
9.4.14
9.4.6
$ export LC_ALL=C ; cat ~/a | sort -t. -n -k1 -k2 -k3
9.1.1
9.4.14
9.4.6
=> pas bon
$ export LC_ALL=fr_FR.UTF-8 ; cat ~/a | sort -t. -n -k1 -k2 -k3
9.1.1
9.4.6
9.4.14
=> bon
$ export LC_ALL=C ; cat ~/a | sort -t. -k1,1n -k2,2n -k3,3n
9.1.1
9.4.6
9.4.14
=> bon


Sinon si l'option est disponible (version récente de la commande)


cat ~a | sort --version

mardi 22 novembre 2011

encoding

Hudson crie !


[line 4: the character at position 51 is not allowed
[Demande(0,0,affichage);INCOMPLET;;OUI;pour un problème d'affichage.;;], ...


C'est dû à l'encoding qui n'est pas le bon lors de la lecture du fichier.

Il ouvre en ISO-8859-1 alors que c'est de l'UTF-8.

Solution :


BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(f.getAbsolutePath()), "UTF-8"));



Référence : http://www.jmdoudoux.fr/java/dej/chap-encodage.htm

vendredi 18 novembre 2011

tail

Récupérer toutes les lignes d'un fichier à partir de la Xième (ici 4)


cat file.txt | tail -n +4