Sinon, je ne vois pas la perte d'énergie, les langages dynamiques comme Python, Perl & co ne ciblent pas du tout les mêmes développements que Ada, Modula et consort.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Un mutex est lui aussi un sémaphore binaire, mais qui connaît celui qui possède son jeton.
Ou pas. C'est un détail d'implémentation - certains mutex sont réentrants mais ça n'est pas obligatoire (pour les les mutex posix c'est une option, sous Win32 c'est de base).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Un disque dur est généralement découpé en plusieurs partitions, et là où sous Windows ces partitions sont visibles sous forme de lettres (C:, D:, E:…), sous Unix les partitions sont "montées" dans une arborescence logique (/, /home, /tmp, /mnt…). Tu peux voir ces montages en utilisant la commande mount, et tu peux voir les partitions d'un disque avec la commande fdisk.
Par exemple chez moi (le sudo est lié au fait que je ne tourne pas sous le compte root d'administration):
laurent@litchi:~$ sudo fdisk -l /dev/sda
[sudo] password for laurent:
Disque /dev/sda : 238,5 GiB, 256060514304 octets, 500118192 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B67BD6BE-BD23-4CAA-AC88-B1DE945E32FD
Device Start End Sectors Size Type
/dev/sda1 2048 2000895 1998848 976M Linux swap
/dev/sda2 2000896 500117503 498116608 237,5G Linux filesystem
et
laurent@litchi:~$ sudo fdisk -l /dev/sdb
Disque /dev/sdb : 465,8 GiB, 500107862016 octets, 976773168 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0001be21
Device Boot Start End Sectors Size Id Type
/dev/sdb1 63 976768064 976768002 465,8G 83 Linux
Tu peux voir deux partitions sur le disque /dev/sda (/dev/sda1 et /dev/sda2) et une sur le disque /dev/sdb (/dev/sdb1). En regardant le type de partition, tu peux identifier celles qui vont t'intéresser: Linux filesystem ou Linux (tout seul).
Maintenant, en utilisant la commande mount (et en la limitant aux systèmes de fichiers ext4 qui correspond à Linux filesystem — c'est probablement ce qui a été utilisé par l'installeur à l'origine), tu peux voir comment les partitions sont "montées" dans l'arborescence du système de fichiers:
laurent@litchi:~$ mount -t ext4
/dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sdb1 on /vrac2 type ext4 (rw,relatime,data=ordered)
La partition /dev/sda2 est la racine (/) de mon système de fichiers, la partition /dev/sdb1 est simplement un espace de stockage accessible via le chemin /vrac2.
Dans ton cas
Quand tu démarrais sur ton disque (quand ça marchait avant la mise à jour), il y avait au moins une partition racine (qui était montée en /), éventuellement une partition de données utilisateurs (montée en /home), et éventuellement une partition de démarrage (montée en /boot), et éventuellement d'autres partitions — ceci en fonction des choix faits lors de l'installation.
Quand tu démarres sur ton live-CD, la racine du système de fichiers n'est plus la racine issue de la partition de ton disque dur, mais une arborescence similaire issue du CD. Bref, tes données n'y sont pas. Il va falloir les rendre accessibles.
Pour les identifier, si ton disque dur n'a qu'une partition Linux filesystem, pas de problème, c'est celle-là. S'il a une toute petite partition Linux filesytem (de l'ordre de quelques centaines de Mo), c'est probablement le /boot. À côté de ça, s'il y a une très grosse partition et une autre plus petite, tu peux parier que la grosse partition est le /home et la plus petite le /. Sinon, s'il y a une seule grosse partition, c'est le /.
Si / et /home sont séparés alors tes données sont sur /home, sinon elles sont sur /. Notons /dev/sdaX la partition qui contient tes données.
Il faut d'abord "monter" cette partition dans l'arborescence de fichiers de ton live CD (tout cela est dynamique, le fait que le CD soit uniquement lisible ne bloque pas les opérations). Pour cela il y a un chemin /mnt qui est généralement utilisé pour de tels montages temporaires. Donc en ligne de commande (en tant que root - utiliser sudo si besoin), ou via une interface graphique si elle est proposée:
mount /dev/sdaX /mnt
(note: si tu es passé par un outil avec une interface graphique, il se peut que le point de montage ne soit pas /mnt mais un chemin automatiquement créé par l'outil)
Ensuite, si tu avais une partition / et une partition /home, tes données seront accessibles par des chemins comme /mnt/tonlogin/.thunderbird. Si tu avais une seule grosse partition /, tes données seront accessibles par des chemins comme /mnt/home/tonlogin/.thunderbird.
Le live CD n'a aucune information sur les comptes utilisateurs, il est fort probable que les fichiers ainsi accédés ne soient pas lisibles par un utilisateur quelconque, il va donc falloir que tu réalises les opérations de copie en tant que root, ou bien que tu changes le propriétaire des fichiers comme étant l'utilisateur du live CD..
Si tu passes par K3B, comme indiqué par genma, tu crée un projet de CD Audio, tu glisses tes fichiers audio dans le format où tu les a… et tu le laisse faire — le choix du type de projet aura fait les réglages qui vont bien.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Je ne crois pas. WAV est un format Microsoft/IBM dérivé du RIFF, c'est vraiment un conteneur fichier, qui permet de stocker différents formats d'échantillonnage.
Le CD Audio est stocké en PCM, avec une fréquence d'échantillonnage et un nb de bits fixés par la norme 'Red Book' .
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Le lien indique qu'il existe une application ligne de commande mp3cd (elle est dans mes paquets sous Kubuntu 14.04: "mp3cd - Burns normalized audio CDs from lists of MP3s/WAVs/Oggs/FLACs"), qui s'utilise simplement mp3cd -d /dev/scd0 *mp3. Bref, une fois installé l'appli à partir de ton gestionnaire de paquets, tu ouvres un terminal, fais un cd … afin de te retrouver dans le répertoire qui contient tes mp3, puis lance la commande (en espérant que ton graveur de CD correspond bien au device /dev/scd0 (sinon, il faut adapter).
Si ta platine ne supporte pas les DVDs… il faut graver sur un CD, pas un DVD.
Si ta platine n'a pas de décodeur mp3… il faut repasser les fichiers en raw (pcm) (si tu peux récupérer un format non destructeur genre flac, ça serait mieux niveau qualité).
Après recherche sur le net de k3b build audio cd from mp3, certains posts indiquent d'installer libk3b6-extracodecs.
C'est justement pour ce que tu indiques - ne sachant pas s'il pouvait y avoir une des deux valeurs valides… c'était à adapter. Mais vu ce que tu écrits, tu peux laisser le code tel quel (le or sera juste superflux) ou bien te contenter de tester si s1 est à '---'.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
#current timecurrent_time=datetime.datetime.now()histEXT="/home/www/logs/hist-EXT"#Nom des fichierTemp_histEXT=histEXT+"{}".format(current_time.minute%5)+".txt"Link_histEXT=histEXT+".txt"#creation du fichier modulus#try:ifTrue:cla=get_c_locale_abbrev()s1=validatePrint(temperature)s2=validatePrint(humidity)ifs1='---'ors2=='---':# A adapter…old=open(Link_histEXT).read().split('/')# Pas propre, mais rapide.s1=old[1]s2=old[2]sfile=open(Temp_histEXT,'w')sfile.write(cla+" /"+s1+"/"+s2+"/1\n")sfile.close()subprocess.Popen(["/bin/ln","-fs",Temp_histEXT,Link_histEXT])
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Dans ce cas, commences par relire le dernier fichier que tu as créé (qui est normalement accessible via le lien symbolique /home/www/logs/hist-EXT.txt avant que tu ne le changes), extrais les valeurs (un split sur '/' devrait le faire, puis récup des valeurs aux index 1 et 2), et en cas d'erreur tu recombines les anciennes valeurs valides avec la date courante.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Hum, ça serait bien de suivre un poly d'initiation à Python (pub gratuite)…
Lorsque tu définis une fonction, c'est comme quand tu écrits une recette de cuisine, tu indiques ce qu'il faudrait faire pour arriver au plat cuisiné… mais tu ne le fais pas.
C'est quand tu appelles la fonction que son code est exécuté (la recette est suivie, on mélange les ingrédients, etc) et que tu produits un résultat.
Dans ton fichier one.py, il n'y a pas d'appel à la fonction func(), donc elle n'est jamais exécutée, donc il n'y a pas d'affichage de func() in one.py.
Note: pour mettre du code dans un post, regarde la dernière ligne de l'aide-mémoire qui est affiché sous le bloc de rédaction.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Si ça plante alors que le fichier est ouvert (hormis un pb d'écriture sur le disque), c'est qu'un appel à get_c_locale_abbrev() ou validatePrint() a échoué. Le mieux est de les réaliser avant d'ouvrir le fichier:
ifTrue:cla=get_c_locale_abbrev()s1=validatePrint(temperature)s2=validatePrint(humidity)# Si on arrive là, cla, s1 et s2 sont normalement ok, au pire on peut# mettre un test sur leurs valeurs et n'enregistrer que si ce test# est positif.sfile=open(Temp_histEXT,'w')sfile.write(cla+" /"+s1+"/"+s2+"/1\n")sfile.close()subprocess.Popen(["/bin/ln","-fs",Temp_histEXT,Link_histEXT])
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
En général un volume physique perdu dans un groupe de volumes… fait tout perdre. Si c'est du stockage important, il vaut mieux que les volumes physiques aient une redondance (RAIDx où x≠0), bon, là c'est trop tard.
Ceci dit, j'ai des collègues avec un gros système de stockage (LVM, RAID matériel en dessous mais ±foireux) dont certains disques posaient des problèmes d'accès, mais qui ont pu récupérer une grande partie des donnée.
As-tu essayé de monter le MediaVG (en lecture seule bien sûr)?
À la fin de la discussion en anglais que j'ai donné, ils indiquent la façon dont les "logical extents" (les unités de base d'allocation dans les volumes) sont gérés, et la commande lvdisplay --maps… voir si les extents sur le volume perdu étaient au début ou à la fin du volume logique, s'ils étaient utilisés…
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
À priori l'étape 2) n'a pas besoin d'être aussi compliquée, au prochain redémarrage lightdm va prendre en comptela config — si vous éteignez votre machine le soir, ça sera actif au redémarrage le landemain. Au pire, si on veut que ça s'applique tout de suite, il suffit de demander le redémarrage par le menu K.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
appel de la fonction "main" du module lorsque celui-ci est utilisé en module principal — par exemple un module qui fournit des fonctions de traitement de fichier utilisables par d'autres modules, et qui peut être appelé directement en lui donnant des noms de fichiers à traiter.
code d'auto-test du module, pour des modules qui n'ont a priori aucune raison d'être module principal, on utilise cette construction afin de pouvoir regrouper le code de test dans le module et l'exécuter en utilisant le module comme module principal.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: on nous a déjà fait le coup
Posté par lolop (site web personnel) . En réponse à la dépêche Sortie de Haxe 3.2.0. Évalué à 2.
A part cette proposition de GvR sur les annotations de fonctions, qui ne cible pas un contrôle de type strict à l'exécution mais permettrais la mise en place de vérificateur off-line, tu as des infos sur ces “glutes” ?
Sinon, je ne vois pas la perte d'énergie, les langages dynamiques comme Python, Perl & co ne ciblent pas du tout les mêmes développements que Ada, Modula et consort.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Verrous, sémaphore et mutex
Posté par lolop (site web personnel) . En réponse à la dépêche Instantané sur le parallélisme et le code. Évalué à 5.
Ou pas. C'est un détail d'implémentation - certains mutex sont réentrants mais ça n'est pas obligatoire (pour les les mutex posix c'est une option, sous Win32 c'est de base).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: La ligne de commande, un monde à découvrir
Posté par lolop (site web personnel) . En réponse au message comment ouvrir un fichier .thunderbird caché?. Évalué à 4. Dernière modification le 20 juin 2015 à 21:44.
Sommaire
Bon, on est sur le forum Linux.debutant…
Un peu de culture générale
Un disque dur est généralement découpé en plusieurs partitions, et là où sous Windows ces partitions sont visibles sous forme de lettres (C:, D:, E:…), sous Unix les partitions sont "montées" dans une arborescence logique (/, /home, /tmp, /mnt…). Tu peux voir ces montages en utilisant la commande
mount
, et tu peux voir les partitions d'un disque avec la commandefdisk
.Par exemple chez moi (le sudo est lié au fait que je ne tourne pas sous le compte root d'administration):
et
Tu peux voir deux partitions sur le disque /dev/sda (/dev/sda1 et /dev/sda2) et une sur le disque /dev/sdb (/dev/sdb1). En regardant le type de partition, tu peux identifier celles qui vont t'intéresser: Linux filesystem ou Linux (tout seul).
Maintenant, en utilisant la commande mount (et en la limitant aux systèmes de fichiers ext4 qui correspond à Linux filesystem — c'est probablement ce qui a été utilisé par l'installeur à l'origine), tu peux voir comment les partitions sont "montées" dans l'arborescence du système de fichiers:
La partition /dev/sda2 est la racine (/) de mon système de fichiers, la partition /dev/sdb1 est simplement un espace de stockage accessible via le chemin /vrac2.
Dans ton cas
Quand tu démarrais sur ton disque (quand ça marchait avant la mise à jour), il y avait au moins une partition racine (qui était montée en /), éventuellement une partition de données utilisateurs (montée en /home), et éventuellement une partition de démarrage (montée en /boot), et éventuellement d'autres partitions — ceci en fonction des choix faits lors de l'installation.
Quand tu démarres sur ton live-CD, la racine du système de fichiers n'est plus la racine issue de la partition de ton disque dur, mais une arborescence similaire issue du CD. Bref, tes données n'y sont pas. Il va falloir les rendre accessibles.
Pour les identifier, si ton disque dur n'a qu'une partition Linux filesystem, pas de problème, c'est celle-là. S'il a une toute petite partition Linux filesytem (de l'ordre de quelques centaines de Mo), c'est probablement le /boot. À côté de ça, s'il y a une très grosse partition et une autre plus petite, tu peux parier que la grosse partition est le /home et la plus petite le /. Sinon, s'il y a une seule grosse partition, c'est le /.
Si / et /home sont séparés alors tes données sont sur /home, sinon elles sont sur /. Notons /dev/sdaX la partition qui contient tes données.
Il faut d'abord "monter" cette partition dans l'arborescence de fichiers de ton live CD (tout cela est dynamique, le fait que le CD soit uniquement lisible ne bloque pas les opérations). Pour cela il y a un chemin
/mnt
qui est généralement utilisé pour de tels montages temporaires. Donc en ligne de commande (en tant que root - utiliser sudo si besoin), ou via une interface graphique si elle est proposée:(note: si tu es passé par un outil avec une interface graphique, il se peut que le point de montage ne soit pas /mnt mais un chemin automatiquement créé par l'outil)
Ensuite, si tu avais une partition / et une partition /home, tes données seront accessibles par des chemins comme
/mnt/tonlogin/.thunderbird
. Si tu avais une seule grosse partition /, tes données seront accessibles par des chemins comme/mnt/home/tonlogin/.thunderbird
.Le live CD n'a aucune information sur les comptes utilisateurs, il est fort probable que les fichiers ainsi accédés ne soient pas lisibles par un utilisateur quelconque, il va donc falloir que tu réalises les opérations de copie en tant que root, ou bien que tu changes le propriétaire des fichiers comme étant l'utilisateur du live CD..
Quelques liens:
http://doc.ubuntu-fr.org/tutoriel/recuperer_ses_donnees_depuis_un_livecd
http://lea-linux.org/documentations/Partitionnement
http://www.tomshardware.fr/articles/ubuntu-linux-guide,2-586-5.html
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# La ligne de commande, un monde à découvrir
Posté par lolop (site web personnel) . En réponse au message comment ouvrir un fichier .thunderbird caché?. Évalué à 2. Dernière modification le 19 juin 2015 à 16:52.
Ctrl-Alt-F1 te fais passer en mode console (généralement Ctrl-Alt-F7 pour revenir au mode graphique).
Là tu peux te connecter avec ton login/mot de passe, et tu es sur un "terminal".
Après… faudrait apprendre la ligne de commande pour savoir faire des opérations de base:
manuel sur une commande xxx:
man xxx
aide directe d'une commande xxx:
xxx --help
changement de répertoire courant:
cd
liste des fichiers:
ls
¹changement de propriétaire/de groupe:
chown
/chgrp
changement des attributs d'accès:
chmod
Éventuellement trouver un petit guide (Linux - commandes fondamentales, ou Guide d'utilisation du Shell pour débutant … et il y en a bien d'autres.
¹
ls -al
pour voir tous les fichiers et sous une forme où les droits d'accès et la propriété sont aussi affichés.Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: K3B
Posté par lolop (site web personnel) . En réponse au message Convertir un fichier MP3 en ISO sous Kubuntu ?. Évalué à 2.
Si tu passes par K3B, comme indiqué par genma, tu crée un projet de CD Audio, tu glisses tes fichiers audio dans le format où tu les a… et tu le laisse faire — le choix du type de projet aura fait les réglages qui vont bien.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: K3B
Posté par lolop (site web personnel) . En réponse au message Convertir un fichier MP3 en ISO sous Kubuntu ?. Évalué à 3.
Hop
Je ne crois pas. WAV est un format Microsoft/IBM dérivé du RIFF, c'est vraiment un conteneur fichier, qui permet de stocker différents formats d'échantillonnage.
Le CD Audio est stocké en PCM, avec une fréquence d'échantillonnage et un nb de bits fixés par la norme 'Red Book' .
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: don't panic
Posté par lolop (site web personnel) . En réponse au message [1ers pas] 2-3 questions d'ordre général. Évalué à 3.
Trouvé ça (copie puis modif base de registre): http://www.sevenforums.com/tutorials/87555-user-profile-change-default-location.html
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: re: DUT informatique!
Posté par lolop (site web personnel) . En réponse au message DUT informatique!. Évalué à 5.
Hum, "Compte créé le 17/06/2015"… serait-ce un simple post publicitaire…?
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: K3B
Posté par lolop (site web personnel) . En réponse au message Convertir un fichier MP3 en ISO sous Kubuntu ?. Évalué à 2.
Le lien indique qu'il existe une application ligne de commande mp3cd (elle est dans mes paquets sous Kubuntu 14.04: "mp3cd - Burns normalized audio CDs from lists of MP3s/WAVs/Oggs/FLACs"), qui s'utilise simplement
mp3cd -d /dev/scd0 *mp3
. Bref, une fois installé l'appli à partir de ton gestionnaire de paquets, tu ouvres un terminal, fais un cd … afin de te retrouver dans le répertoire qui contient tes mp3, puis lance la commande (en espérant que ton graveur de CD correspond bien au device /dev/scd0 (sinon, il faut adapter).Le man (en anglais…)
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: K3B
Posté par lolop (site web personnel) . En réponse au message Convertir un fichier MP3 en ISO sous Kubuntu ?. Évalué à 3.
Si ta platine ne supporte pas les DVDs… il faut graver sur un CD, pas un DVD.
Si ta platine n'a pas de décodeur mp3… il faut repasser les fichiers en raw (pcm) (si tu peux récupérer un format non destructeur genre flac, ça serait mieux niveau qualité).
Après recherche sur le net de k3b build audio cd from mp3, certains posts indiquent d'installer libk3b6-extracodecs.
Une autre piste donnée par la recherche sur le net, et peut-être plus rapide à mettre en œuvre: http://www.linuxjournal.com/content/creating-audio-cd-mp3cd
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: quel outil d'édition?
Posté par lolop (site web personnel) . En réponse au message sudoers modifié a chaque redémarrage. Évalué à 2.
Dans certaines distribs il y a un groupe
sudo
… et les règles qui vont bien dans la config de sudo.Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: En mode console
Posté par lolop (site web personnel) . En réponse au message panne après passage de xubuntu à ubuntu 15.4. Évalué à 2.
Je pensais aux moments où «puis parfois ça continue jusqu'à la demande de mot de passe,»…
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Vérifier les données avant d'écrire le fichier
Posté par lolop (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 4.
L'erreur est sous les yeux:
=
→==
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Vérifier les données avant d'écrire le fichier
Posté par lolop (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 2.
C'est justement pour ce que tu indiques - ne sachant pas s'il pouvait y avoir une des deux valeurs valides… c'était à adapter. Mais vu ce que tu écrits, tu peux laisser le code tel quel (le
or
sera juste superflux) ou bien te contenter de tester si s1 est à '---'.Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: L'occaz sur un portable ?
Posté par lolop (site web personnel) . En réponse au message Choix d'un PC portable . Évalué à 5.
En occaz, il faut taper dans les gammes pro — les constructeur proposent 3 à 5 ans de garantie dessus, ils font donc des efforts sur la qualité.
Perso j'apprécie pas mal les Panasonic Toughbook, c'est très costaud.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Vérifier les données avant d'écrire le fichier
Posté par lolop (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 2.
Du genre:
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Vérifier les données avant d'écrire le fichier
Posté par lolop (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 2. Dernière modification le 15 juin 2015 à 23:01.
Dans ce cas, commences par relire le dernier fichier que tu as créé (qui est normalement accessible via le lien symbolique /home/www/logs/hist-EXT.txt avant que tu ne le changes), extrais les valeurs (un split sur '/' devrait le faire, puis récup des valeurs aux index 1 et 2), et en cas d'erreur tu recombines les anciennes valeurs valides avec la date courante.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Vérifier les données avant d'écrire le fichier
Posté par lolop (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 2.
Éventuellement… contrôler que cla, s1 et s2 sont des chaînes (si
get_c_locale()
ouvalidatePrint()
peuvent retourner autre chose).Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: oui mais ...
Posté par lolop (site web personnel) . En réponse au message fonctions . Évalué à 3.
Le
def …
n'est pas un appel à la fonction, c'est sa définition.Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: code ./?
Posté par lolop (site web personnel) . En réponse au message fonctions . Évalué à 3.
Hum, ça serait bien de suivre un poly d'initiation à Python (pub gratuite)…
Lorsque tu définis une fonction, c'est comme quand tu écrits une recette de cuisine, tu indiques ce qu'il faudrait faire pour arriver au plat cuisiné… mais tu ne le fais pas.
C'est quand tu appelles la fonction que son code est exécuté (la recette est suivie, on mélange les ingrédients, etc) et que tu produits un résultat.
Dans ton fichier one.py, il n'y a pas d'appel à la fonction
func()
, donc elle n'est jamais exécutée, donc il n'y a pas d'affichage defunc() in one.py
.Note: pour mettre du code dans un post, regarde la dernière ligne de l'aide-mémoire qui est affiché sous le bloc de rédaction.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Vérifier les données avant d'écrire le fichier
Posté par lolop (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 2.
Si ça plante alors que le fichier est ouvert (hormis un pb d'écriture sur le disque), c'est qu'un appel à
get_c_locale_abbrev()
ouvalidatePrint()
a échoué. Le mieux est de les réaliser avant d'ouvrir le fichier:Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Aye
Posté par lolop (site web personnel) . En réponse au message Disque physique HS d'un volume Logique LVM ..... Évalué à 2.
En général un volume physique perdu dans un groupe de volumes… fait tout perdre. Si c'est du stockage important, il vaut mieux que les volumes physiques aient une redondance (RAIDx où x≠0), bon, là c'est trop tard.
(en anglais: http://serverfault.com/questions/31518/lvm-and-disaster-recovery )
Ceci dit, j'ai des collègues avec un gros système de stockage (LVM, RAID matériel en dessous mais ±foireux) dont certains disques posaient des problèmes d'accès, mais qui ont pu récupérer une grande partie des donnée.
As-tu essayé de monter le MediaVG (en lecture seule bien sûr)?
À la fin de la discussion en anglais que j'ai donné, ils indiquent la façon dont les "logical extents" (les unités de base d'allocation dans les volumes) sont gérés, et la commande
lvdisplay --maps
… voir si les extents sur le volume perdu étaient au début ou à la fin du volume logique, s'ils étaient utilisés…Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Merci pour le lien ymorin ;)
Posté par lolop (site web personnel) . En réponse au message Comment supprimer le compte Guest sous Kubuntu ?. Évalué à 2.
À priori l'étape 2) n'a pas besoin d'être aussi compliquée, au prochain redémarrage lightdm va prendre en comptela config — si vous éteignez votre machine le soir, ça sera actif au redémarrage le landemain. Au pire, si on veut que ça s'applique tout de suite, il suffit de demander le redémarrage par le menu K.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: lire le cours ?
Posté par lolop (site web personnel) . En réponse au message fonctions . Évalué à 3.
Complément à
Il y a deux utilisations principales:
appel de la fonction "main" du module lorsque celui-ci est utilisé en module principal — par exemple un module qui fournit des fonctions de traitement de fichier utilisables par d'autres modules, et qui peut être appelé directement en lui donnant des noms de fichiers à traiter.
code d'auto-test du module, pour des modules qui n'ont a priori aucune raison d'être module principal, on utilise cette construction afin de pouvoir regrouper le code de test dans le module et l'exécuter en utilisant le module comme module principal.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Mouais
Posté par lolop (site web personnel) . En réponse au journal Récit d'un gros dégringolage anticipable. Évalué à 2.
C'est parce que le catalogue a malencontreusement filtré tout ce qui est en «The».
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN