Il est possible en bash d'appeler des méthodes lorsque de la fin du script est atteinte et ce même s'il y a une erreur. Ci-dessous, le script appellera cleanup_err puis cleanup_ok lorsque false sera atteint.
C'est bien pratique pour nettoyer les fichiers et répertoires temporaires :)
J'entrepose ici mes découvertes linux, bash, python et java que je souhaite partager et mettre de côté...
vendredi 20 novembre 2020
mercredi 18 novembre 2020
tmux, copier/coller à la vi + dans le presse-papier
Commandes à ajouter au ~/.tmux.conf
Dans mon cas, il s'agit d'un tmux 1.8 :
Cela nécessite d'ajouter la commande xclip
Attention, l'exécution est très très lente...
Dans mon cas, il s'agit d'un tmux 1.8 :
Cela nécessite d'ajouter la commande xclip
Attention, l'exécution est très très lente...
vendredi 13 novembre 2020
python, distance de levenshtein
La distance de Levenshtein est une distance, au sens mathématique du terme, donnant une mesure de la différence entre deux chaînes de caractères. Elle est égale au nombre minimal de caractères qu'il faut supprimer, insérer ou remplacer pour passer d'une chaîne à l'autre.
Exemple:
Source: https://fr.wikipedia.org/wiki/Distance_de_Levenshtein
Exemple:
Source: https://fr.wikipedia.org/wiki/Distance_de_Levenshtein
jeudi 12 novembre 2020
mysql, données binaires
Dans certains cas, la commande LOAD_FILE n'est pas utilisable (problèmes de droits, etc..) pour alimenter un blob.
Dans ce cas, il peut être intéressant de convertir un fichier binaire (ici un fichier texte) en séquence hexadécimale...
et utiliser cette séquence hexadécimale pour faire sa requête mysql.
On utilisera alors la commande UNHEX pour décoder la séquence hexadécimale et la remettre en binaire dans la requête SQL.
Le xxd -p permet de ne sortir que l'hexa sur la sortie standard tandis que le tr -d '\n concatène les lignes.
Dans ce cas, il peut être intéressant de convertir un fichier binaire (ici un fichier texte) en séquence hexadécimale...
et utiliser cette séquence hexadécimale pour faire sa requête mysql.
On utilisera alors la commande UNHEX pour décoder la séquence hexadécimale et la remettre en binaire dans la requête SQL.
Le xxd -p permet de ne sortir que l'hexa sur la sortie standard tandis que le tr -d '\n concatène les lignes.
Inscription à :
Articles (Atom)