Fermer

Connectez-vous

Vous devez être connecté pour faire ça.

Identifiez-vous

Votre compte spontex.org




Ou




Nouveau ?
Créez votre compte en un seul clic.


   
  
  
  
C'est tout ! (oui, on vous demande SEULEMENT ça : login / MDP. Le reste, on s'en fout !)
Valider :


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 juillet 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 juillet 2011 - 20:54:34

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


Avatar de Ghost
Ghost - 15 juillet 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 juillet 2011 - 21:37:34

C’est Camtuf qui m’a dit !

Héhéhé…


Avatar de Ghost
Ghost - 15 juillet 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 juillet 2011 - 21:38:29

Non non, Mans comprendra…


Avatar de Ghost
Ghost - 15 juillet 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 juillet 2011 - 21:39:57

C'est comme ca que j'ai rencontre Alcoo


Avatar de Ghost
Ghost - 15 juillet 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 juillet 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 juillet 2011 - 21:44:52

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


Avatar de Ghost
Ghost - 15 juillet 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 juillet 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 juillet 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 juillet 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 juillet 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 juillet 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 juillet 2011 - 15:58:05

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


Avatar de mansuetus
mansuetus - 16 juillet 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 juillet 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.