EN FR

11 articles

MariaDB (MySQL): connaître la «collation» d'une base de données

Ouvrez la console MariaDB et tapez:

> SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = 'databaseName' LIMIT 1;

Dans cet exemple, la «collation» utilisée pour la base nommée «databaseName» est «utf8_general_ci».

+------------------------+
| DEFAULT_COLLATION_NAME |
+------------------------+
| utf8_general_ci        |
+------------------------+

Comment restaurer une branche supprimée trop rapidement avec Git?

N'ayant toujours pas les automatismes d'appliquer la stratégie décrite dans "A successful Git branching model" [EN], j'ai nettoyé mon dépôt de travail un peu trop vite en supprimant une branche de correctif après l'avoir fusionnée à la branche principale.

$ git branch -d hotfix-2014062501 
Deleted branch hotfix-2014062501 (was 742134c).

Quand je [...] Afficher la suite de l'article

MariaDB / MySQL: générer un numéro de ligne

Il n'existe actuellement pas de fonction intégrée pour compter les lignes retournées par une requête. La solution est d'utiliser une variable qui est incrémentée dans chaque ligne de résultat, comme ceci:

@ligneActuelle := @ligneActuelle + 1 AS numeroLigne

Nous pouvons utiliser une commande JOIN pour initialiser notre variable sans avoir besoin de SET: [...] Afficher la suite de l'article

Supprimer les lignes contenant une chaine spécifique avec sed

La commande suivante supprime toutes les lignes contenant le motif pattern dans le fichier nommé foo. Si ce fichier est important, nous nous assurons d'en faire une copie de sauvegarde avant!

$ sed -i '/pattern/d' /chemin/vers/foo

L'option -i (uniquement dans la version GNU) modifie directement le fichier. Pour les autres versions, nous pouvons rediriger la sortie en utilisant l'opérateur >.

$ sed '/pattern/d' /chemin/vers/foo > /chemin/vers/foo

Exécuter un script bash local par SSH

Avant ce jour béni, je perdais mon temps à copier mes scripts bash sur les machines distantes sur lesquelles je voulais les exécuter via la commande SSH. Jusqu'à aujourd'hui, quand j'ai découvert que ce n'est pas nécessaire, grâce à l'option -s de bash.

$ ssh utilisateur@machine_distante 'bash -s' < local_script.sh

Source

Suivant

"Upgrade to Firefox" bannerSupport La Quadrature du Net!Soutenir FramasoftSupport the Gooseberry project, Blender Foundation's 5th Open Movie project