Fermer

Connectez-vous

Vous devez être connecté pour faire ça.

Identifiez-vous

Votre compte spontex.org




Ou




Nouveau ?


S'inscrire

Données personnelles ?

Les informations sur ce site sont publiques mais la participation est réservée aux personnes enregistrées. S'enregistrer, ça veut dire "donner un login + un mot de passe". Après, vous pourrez renseigner plus d'informations mais RIEN d'autre n'est obligatoire. Si vous êtes tombé ici, c'est que vous avez voulu faire quelque chose réservé aux personnes enregistrées. De source fiable, j'ai appris que PERSONNE n'était JAMAIS mort après avoir rempli ce formulaire. Si vous ne voulez toujours pas vous enregistrer (libre à vous), vous pouvez continuer votre navigation, sans cliquer sur les liens qui mènent à cette page :-) Merci d'avoir lu jusqu'ici.

Titre
N'hésitez pas à partager nos informations... mais n'oubliez pas de nous citer !
you should never read that.

Sources des LSV avec un S ou non ?


Avatar de mansuetus
mansuetus - 15 juil. 2011 - 20:50:41

Ahmet: j'ai limite envie de l'envoyer direct en prod, sans sauvegarde préliminaire, juste pour le plaisir de te clouer à une bite :-)

EDIT : mais je dois avouer que c'est joli et classe, comme solution !


Avatar de Ghost
Ghost - 15 juil. 2011 - 20:54:34

J'ai testé en local hein, avec 5 LSV et ça marche =)


Avatar de Ghost
Ghost - 15 juil. 2011 - 21:36:22

EDIT : mais je dois avouer que c’est joli et classe, comme solution !

Carrément classe.


Avatar de Gub
Gub - 15 juil. 2011 - 21:37:34

C’est Camtuf qui m’a dit !

Héhéhé…


Avatar de Ghost
Ghost - 15 juil. 2011 - 21:39:13

Y'a plus qu'à tester =) et je crois que Gub s'est gouré de thread non ?

EDIT: tu réponds 3 pages après, normal aussi !


Avatar de Gub
Gub - 15 juil. 2011 - 21:38:29

Non non, Mans comprendra…


Avatar de Ghost
Ghost - 15 juil. 2011 - 21:39:02

et je crois que Gub s’est gouré de thread non ?

Une fois, il s'était trompé de lit dans un dortoir, mais c'est une autre histoire.


Avatar de Gub
Gub - 15 juil. 2011 - 21:39:57

C'est comme ca que j'ai rencontre Alcoo


Avatar de Ghost
Ghost - 15 juil. 2011 - 21:41:37

Tout cet amour me donne envie de me pendre du haut d'un pont par la touffe de poil que j'ai au cul.


Avatar de Ghost
Ghost - 15 juil. 2011 - 21:42:28

Tout cet amour me donne envie de me pendre du haut d’un pont par la touffe de poil que j’ai au cul.

Avec un peu de chance, tu sera pendu à la bite de Junk.


Avatar de Ghost
Ghost - 15 juil. 2011 - 21:44:52

Mais non clouté, ça fait prophétie.


Avatar de Ghost
Ghost - 15 juil. 2011 - 21:46:32

Mais non clouté, ça fait prophétie.

C'est vrai que sur Spontex, une crucifixion nécessite l'émasculation de quatre modérateurs*.

  • La vérité historique a ici temporairement laissé place à une licence humoristique.

Avatar de Beri
Beri - 16 juil. 2011 - 12:24:50

Faire deux fois, avec Source : et Sources : et ensuite vérifier que les sources sont complétées.

Une tite remarque en passant, faudrait pas commencer par faire le Sources: comme ca ca les vire des détails avant de faire le Source:.
Si on commence sans le S alors les source et sources seront bougées et il restera le s tout seul comme un con ? Ou alors tu as géré le truc ?
Je suis pas trop bien le prog, ca fait longtemps que je suis à la retraite de prog.


Avatar de mansuetus
mansuetus - 16 juil. 2011 - 13:07:16

Beri : c'est géré…
s'il y a deux sources, ça s'accorde.
s'il n'y en a pas… ça s'accorde pas….


Avatar de Ghost
Ghost - 16 juil. 2011 - 15:38:14

Sources : => 442
+Source :+ => 360

+Source: + => 61
+Sources: + => 73

+Sources+: => 1
+Sources+ : => 1
+Source+ : => 1

Total 939

Certains sont écrits ainsi “Sources (2009)” ... à remplacer à la main


Avatar de mansuetus
mansuetus - 16 juil. 2011 - 15:38:31

spontex=> CREATE FUNCTION stringSplit(x text, delim text, pos int) returns text
spontex-> return replace(substring(substring_index(x, delim, pos), length(substring_index(x, delim, pos - 1)) + 1), delim, '');
ERREUR:  erreur de syntaxe sur ou près de « return »
LIGNE 2 : return replace(substring(substring_index(x, delim, pos), len...


Avatar de Ghost
Ghost - 16 juil. 2011 - 15:44:58

SELECT replace(substring(substring_index(details, '+Sources :+', 1), length(substring_index(details, '+Sources :+', 1 - 1)) + 1), '+Sources :+', '') FROM lsv_lsvtrans


Avatar de Ghost
Ghost - 16 juil. 2011 - 15:58:05

SELECT string_to_array(details, '+Sources +')1 FROM lsv_lsvtrans


Avatar de mansuetus
mansuetus - 16 juil. 2011 - 16:16:49

spontex=> SELECT string_to_array(details, '+Sources +')[1] FROM lsv_lsvtrans;
ERREUR:  erreur de syntaxe sur ou près de « [ »
LIGNE 1 : SELECT string_to_array(details, '+Sources +')[1] FROM lsv_ls...


Avatar de mansuetus
mansuetus - 16 juil. 2011 - 16:40:04

from spontex.lsv import models
import re
a = 0
for l in models.LsvTrans.objects.all():
    try:
       details = details.split('+Sources:+\r\n')[0]
       sources = l.details.split('+Sources:+\r\n')[1]
    except:
       try:
           details = l.details.split('+Source:+\r\n')[0]
           sources = l.details.split('+Source:+\r\n')[1]
       except:
           try:
               details = l.details.split('+Source :+\r\n')[0]
               sources = l.details.split('+Source :+\r\n')[1]
           except:
               try:
                   details = l.details.split('+Sources :+\r\n')[0]
                   sources = l.details.split('+Sources :+\r\n')[1]
               except:
                   try:
                       details = l.details.split('+Sources :+ \r\n')[0]
                       sources = l.details.split('+Sources :+ \r\n')[1]
                   except:
                       try:
                           details = l.details.split('+Source :+ \r\n')[0]
                           sources = l.details.split('+Source :+ \r\n')[1]
                       except:
                            try:
                                details = l.details.split('+Source :+\n')[0]
                                sources = l.details.split('+Source :+\n')[1]
                            except:
                                try:
                                    details = l.details.split('+Sources :+\n')[0]
                                    sources = l.details.split('+Sources :+\n')[1]
                                except:
                                    try:
                                        details = l.details.split('+Source :+ \n')[0]
                                        sources = l.details.split('+Source :+ \n')[1]
                                    except:
                                        try:
                                            details = l.details.split('+Sources :+ \n')[0]
                                            sources = l.details.split('+Sources :+ \n')[1]
                                        except:
                                            ## Pas de sources
                                            a = a + 1

a = 69

Donc tous les details/sources sont ventilés, sauf 69 d'entre eux.