Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2520 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  12756  12757  12758  ..  27105  27106  27107  27108  27109  27110
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1641614
gatsu35
Blablaté par Harko
Posté le 12-11-2007 à 15:10:32  profilanswer
 

Reprise du message précédent :
[harkoblaguedujour]
Quelle est la différence entre un chômeur et un fonctionnaire ?

Spoiler :


Le chômeur a au moins travaillé une fois. [:petrus75]


[/harkoblaguedujour]


Message édité par gatsu35 le 12-11-2007 à 15:10:42
mood
Publicité
Posté le 12-11-2007 à 15:10:32  profilanswer
 

n°1641616
Dion
Acceuil
Posté le 12-11-2007 à 15:11:27  profilanswer
 

http://www.lemonde.fr/web/depeches [...] -52,0.html mais butez les


---------------
It is not called show art
n°1641618
Elmoricq
Posté le 12-11-2007 à 15:11:50  profilanswer
 

Chaos Intestinal a écrit :

Bah ça dépend, vous la faites comment la purge, à la base ?

 

création d'une table temporaire qui contient toutes les clefs à purger (même système de clefs pour toutes les tables à purger), création d'index sur la table temporaire, puis jointure + delete par tranches de 200'000 lignes (pour pas flinguer la tempdb)

 

Là j'ai modifé la méthode, j'ai ajusté pour sélectionner des paquets d'abord assez petits puis de plus en plus gros, voir ce que ça donne, plutôt qu'un gros tas de qques millions d'un coup qu'on segmente ensuite en tranches de 200000 lignes.

 

Résultats dans ? heures.

 
nraynaud a écrit :


tu peux pas faire la purge pendant que c'est en ligne ? purger par paquet de 50 000 lignes toutes les minutes pendant la prod ?

 

On va peut-être devoir faire comme ça. Enfin c'est quand même pas une méthode où on reste serein vu la charge constante de la base (enfin, surtout ces tables là), mais si on n'a pas le choix...

Message cité 3 fois
Message édité par Elmoricq le 12-11-2007 à 15:13:56
n°1641625
kadreg
profil: Utilisateur
Posté le 12-11-2007 à 15:22:18  profilanswer
 


 
ca me rapelle les manifestations "NON AU NUCLEAIRE" devant les labos de RMN ...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1641626
Chaos Inte​stinal
Posté le 12-11-2007 à 15:23:36  profilanswer
 

Elmoricq a écrit :

création d'une table temporaire qui contient toutes les clefs à purger (même système de clefs pour toutes les tables à purger), création d'index sur la table temporaire, puis jointure + delete par tranches de 200'000 lignes (pour pas flinguer la tempdb)
 
Là j'ai modifé la méthode, j'ai ajusté pour sélectionner des paquets d'abord assez petits puis de plus en plus gros, voir ce que ça donne, plutôt qu'un gros tas de qques millions d'un coup qu'on segmente ensuite en tranches de 200000 lignes.
 
Résultats dans ? heures.


 
Et vous avez profilé ce bouzin ? Même de façon très primitive : qu'est-ce qui prend le plus de temps ?

n°1641628
boulax
Inserer phrase hype en anglais
Posté le 12-11-2007 à 15:26:14  profilanswer
 

Question barbu, j'ai un chemin vers un repertoire réseau dans un shell script qui tourne sur cygwin, en ligne de commande j'y accède comme ça:
 
\\\\host/rep/sousrep/
 
Maintenant j'aimerai avoir la même chose dans le script mais apparemment j'ai pas bien compris comment échapper le \ [:petrus75]
 

Citation :

The application shall quote [ \ ] if they are to represent themselves


http://www.opengroup.org/onlinepub [...] hap02.html
 
donc
VAR="'\''\''\''\'host/rep/sousrep"
 
mais non [:moule_bite]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1641629
Chaos Inte​stinal
Posté le 12-11-2007 à 15:29:14  profilanswer
 

boulax a écrit :

Question barbu, j'ai un chemin vers un repertoire réseau dans un shell script qui tourne sur cygwin, en ligne de commande j'y accède comme ça:
 
\\\\host/rep/sousrep/
 
Maintenant j'aimerai avoir la même chose dans le script mais apparemment j'ai pas bien compris comment échapper le \ [:petrus75]
 

Citation :

The application shall quote [ \ ] if they are to represent themselves


http://www.opengroup.org/onlinepub [...] hap02.html
 
donc
VAR="'\''\''\''\'host/rep/sousrep"
 
mais non [:moule_bite]


 
Euh,  
VAR="\\\\host/rep/sousrep" [:petrus dei]

n°1641631
nraynaud
lol
Posté le 12-11-2007 à 15:31:38  profilanswer
 

Elmoricq a écrit :


 
création d'une table temporaire qui contient toutes les clefs à purger (même système de clefs pour toutes les tables à purger), création d'index sur la table temporaire, puis jointure + delete par tranches de 200'000 lignes (pour pas flinguer la tempdb)
 
Là j'ai modifé la méthode, j'ai ajusté pour sélectionner des paquets d'abord assez petits puis de plus en plus gros, voir ce que ça donne, plutôt qu'un gros tas de qques millions d'un coup qu'on segmente ensuite en tranches de 200000 lignes.
 
Résultats dans ? heures.
 


 

Elmoricq a écrit :


 
On va peut-être devoir faire comme ça. Enfin c'est quand même pas une méthode où on reste serein vu la charge constante de la base (enfin, surtout ces tables là), mais si on n'a pas le choix...


 
elles viennent d'où vos données à purger ? c'est pas par une colonne 'date' ?


---------------
trainoo.com, c'est fini
n°1641635
Elmoricq
Posté le 12-11-2007 à 15:35:36  profilanswer
 

Chaos Intestinal a écrit :


 
Et vous avez profilé ce bouzin ? Même de façon très primitive : qu'est-ce qui prend le plus de temps ?


 
set showplan activated [:romf]
J'en connais pas encore le résultat.

n°1641637
Harkonnen
Un modo pour les bannir tous
Posté le 12-11-2007 à 15:36:40  profilanswer
 

ahah lol [:hahaguy]
vous savez d'ou venait le souci du constructeur de copie qui copiait rien du tout ? ben attention les yeux : le programme "g++" du linux du client était en fait un lien symbolique qui pointait vers une version 2.7.2.2 de 1997 [:hahaguy]
et bien sur, l'admin système du client avait bien fait la mise à jour vers un GCC récent (4.2) mais ce con avait omis de modifier le lien [:el g]
(en même temps, ils utilisent jamais GCC mais bon...)

mood
Publicité
Posté le 12-11-2007 à 15:36:40  profilanswer
 

n°1641638
cosmoschtr​oumpf
dawa powered
Posté le 12-11-2007 à 15:37:44  profilanswer
 

Taiche a écrit :

:jap:
Ouais stait ce que je disais toutaleure, le TCP/IP était pas activé [:petrus75]


si t'as des questions sur sql server, hésite pas [:kbchris]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°1641639
nraynaud
lol
Posté le 12-11-2007 à 15:38:01  profilanswer
 

uriel>  
http://surfermag.com/features/onli [...] ban-booze/  
tu vois que c'est nul les zuessa :(


---------------
trainoo.com, c'est fini
n°1641640
Shinuza
This is unexecpected
Posté le 12-11-2007 à 15:38:09  profilanswer
 

Code :
  1. function $cluster_by(arr,fun) {
  2.    function dict(arr) {
  3.        var d = {}
  4.           arr.each(function(item) {
  5.            if(!d[item[0]])
  6.                d[item[0]] = [item[1]];
  7.            else
  8.                d[item[0]].push(item[1]);
  9.        });
  10.        return d;
  11.    }
  12.  
  13.  var transformed = Array.map(arr,fun);
  14.  var zipped = $zip(transformed,arr);
  15.  return $H(dict(zipped)).values();
  16. }
 

It's a win  [:kbchris]

 

Edit : J'pense que le setdefault est à revoir :o
Edit2 : J'ai volontairement inversé l'ordre des params, dédicasse à mirror [:doc petrus]

Message cité 1 fois
Message édité par Shinuza le 12-11-2007 à 15:40:23

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1641642
Master p
My new cock ring :D
Posté le 12-11-2007 à 15:40:02  profilanswer
 

Harkonnen a écrit :

ahah lol [:hahaguy]
vous savez d'ou venait le souci du constructeur de copie qui copiait rien du tout ? ben attention les yeux : le programme "g++" du linux du client était en fait un lien symbolique qui pointait vers une version 2.7.2.2 de 1997 [:hahaguy]
et bien sur, l'admin système du client avait bien fait la mise à jour vers un GCC récent (4.2) mais ce con avait omis de modifier le lien [:el g]
(en même temps, ils utilisent jamais GCC mais bon...)

Harkonnen a écrit :

euh, dites, j'ai un truc bizarre là, en C++ :heink:
j...
c'est quoi ce bordel ? (compilo : gcc 4.2)


YOU = FAILURE §§§


---------------
HAHAHA I M USING TEH INTERNET
n°1641643
Dion
Acceuil
Posté le 12-11-2007 à 15:40:15  profilanswer
 

Harkonnen a écrit :

ahah lol [:hahaguy]
vous savez d'ou venait le souci du constructeur de copie qui copiait rien du tout ? ben attention les yeux : le programme "g++" du linux du client était en fait un lien symbolique qui pointait vers une version 2.7.2.2 de 1997 [:hahaguy]
et bien sur, l'admin système du client avait bien fait la mise à jour vers un GCC récent (4.2) mais ce con avait omis de modifier le lien [:el g]
(en même temps, ils utilisent jamais GCC mais bon...)


 
 
...
 
--version c'est trop complique pr toi ? :/
 


---------------
It is not called show art
n°1641644
Harkonnen
Un modo pour les bannir tous
Posté le 12-11-2007 à 15:41:15  profilanswer
 

Dion a écrit :


 
 
...
 
--version c'est trop complique pr toi ? :/
 


c'est justement comme ça que je m'en suis aperçu étron :o
le client me dit qu'il est en gcc 4.2, moi je le crois hein, je peux supposer qu'il connait bien le boulot pour lequel il est payé :o

n°1641645
Master p
My new cock ring :D
Posté le 12-11-2007 à 15:42:28  profilanswer
 

Harkonnen a écrit :

le client me dit qu'il est en gcc 4.2, moi je le crois hein, je peux supposer qu'il connait bien le boulot pour lequel il est payé :o


lol
T'es nouveau dans l'info, toi ?


---------------
HAHAHA I M USING TEH INTERNET
n°1641646
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2007 à 15:42:39  profilanswer
 

Harkonnen a écrit :

ahah lol [:hahaguy]
vous savez d'ou venait le souci du constructeur de copie qui copiait rien du tout ? ben attention les yeux : le programme "g++" du linux du client était en fait un lien symbolique qui pointait vers une version 2.7.2.2 de 1997 [:hahaguy]
et bien sur, l'admin système du client avait bien fait la mise à jour vers un GCC récent (4.2) mais ce con avait omis de modifier le lien [:el g]
(en même temps, ils utilisent jamais GCC mais bon...)


[:kbchris] Ca me rassure un brin pour mon bordel compilé avec GCC 4 [:petrus75]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1641647
nraynaud
lol
Posté le 12-11-2007 à 15:42:53  profilanswer
 

sinon, y'a une bonne raison pour qu'en 97 les barbus ne sachent toujours pas compiler une norme de 1990 ?


---------------
trainoo.com, c'est fini
n°1641649
Elmoricq
Posté le 12-11-2007 à 15:43:20  profilanswer
 

nraynaud a écrit :

elles viennent d'où vos données à purger ? c'est pas par une colonne 'date' ?


 
Si, il y a une date dans l'histoire, pourquoi ?

n°1641650
vapeur_coc​honne
Stig de Loisir
Posté le 12-11-2007 à 15:43:52  profilanswer
 

Harkonnen a écrit :


c'est justement comme ça que je m'en suis aperçu étron :o
le client me dit qu'il est en gcc 4.2, moi je le crois hein, je peux supposer qu'il connait bien le boulot pour lequel il est payé :o


 
[:kaio] le n00b


---------------
marilou repose sous la neige
n°1641651
nraynaud
lol
Posté le 12-11-2007 à 15:44:30  profilanswer
 

Elmoricq a écrit :


 
Si, il y a une date dans l'histoire, pourquoi ?


pourquoi vous copiez les ID dans une table intermédiaire ?


---------------
trainoo.com, c'est fini
n°1641652
Harkonnen
Un modo pour les bannir tous
Posté le 12-11-2007 à 15:44:44  profilanswer
 

Master p a écrit :


lol
T'es nouveau dans l'info, toi ?


nan, mais je fais un minimum confiance quand même, surtout quand j'envoie au client une liste des points à vérifier avant intervention (dont notamment la version de gcc) et qu'il me valide tous les points [:el g]
encore une fois, j'ai bien assez de taf pour en plus vérifier celui des autres :spamafote:

n°1641654
0x90
Posté le 12-11-2007 à 15:45:05  profilanswer
 

Shinuza a écrit :

Code :
  1. function $cluster_by(arr,fun) {
  2.    function dict(arr) {
  3.        var d = {}
  4.           arr.each(function(item) {
  5.            if(!d[item[0]])
  6.                d[item[0]] = [item[1]];
  7.            else
  8.                d[item[0]].push(item[1]);
  9.        });
  10.        return d;
  11.    }
  12.  
  13.  var transformed = Array.map(arr,fun);
  14.  var zipped = $zip(transformed,arr);
  15.  return $H(dict(zipped)).values();
  16. }


 
It's a win  [:kbchris]  
 
Edit : J'pense que le setdefault est à revoir :o
Edit2 : J'ai volontairement inversé l'ordre des params, dédicasse à mirror [:doc petrus]


si ta fonction classante retourne des false, undefined ou 0 ton test if(!d[item[0]]) va merder :/


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1641659
0x90
Posté le 12-11-2007 à 15:48:07  profilanswer
 

nraynaud a écrit :

sinon, y'a une bonne raison pour qu'en 97 les barbus ne sachent toujours pas compiler une norme de 1990 ?

 

Il y a des chance qu'il sache mais qu'il n'applique pas la norme par rétrocompatibilité sur du code pré-norme tant qu'on spécifie pas un flag de norme. (Sinon, ça existe un compilo qui respecte la norme du C++ dans son intégralité ? (ok, là c'est pas un truc obscur mais bon, il me semble que gcc n'a rien à envier à VC sur ce point là))


Message édité par 0x90 le 12-11-2007 à 15:49:00

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1641660
franceso
Posté le 12-11-2007 à 15:48:21  profilanswer
 

Harkonnen a écrit :

ahah lol [:hahaguy]
vous savez d'ou venait le souci du constructeur de copie qui copiait rien du tout ? ben attention les yeux : le programme "g++" du linux du client était en fait un lien symbolique qui pointait vers une version 2.7.2.2 de 1997 [:hahaguy]
et bien sur, l'admin système du client avait bien fait la mise à jour vers un GCC récent (4.2) mais ce con avait omis de modifier le lien [:el g]
(en même temps, ils utilisent jamais GCC mais bon...)

Dion a écrit :

--version c'est trop complique pr toi ? :/

[:cerveau +1]
 


---------------
TriScale innov
n°1641662
Elmoricq
Posté le 12-11-2007 à 15:48:53  profilanswer
 

nraynaud a écrit :


pourquoi vous copiez les ID dans une table intermédiaire ?

 

En gros, on a n tables à purger, mais qui sont en fait des "sous-domaines" à des tables de référence X et Y, donc avec des clefs externes.
Donc, plutôt que de faire n jointures sur les tables X, Y et table-à-purger, pour choper le bon périmètre à effacer, on le fait 1 seule fois dans une table temporaire, on l'indexe, et on l'utilise ensuite n fois pour purger nos n tables.

Message cité 1 fois
Message édité par Elmoricq le 12-11-2007 à 15:50:50
n°1641664
Harkonnen
Un modo pour les bannir tous
Posté le 12-11-2007 à 15:50:00  profilanswer
 

ça marche \o/

n°1641666
gfive
Posté le 12-11-2007 à 15:50:13  profilanswer
 

nraynaud a écrit :

sinon, y'a une bonne raison pour qu'en 97 les barbus ne sachent toujours pas compiler une norme de 1990 ?


 
[:spamafote] A part faire chier Harko 10 ans après?
 

n°1641667
Shinuza
This is unexecpected
Posté le 12-11-2007 à 15:51:38  profilanswer
 

0x90 a écrit :


si ta fonction classante retourne des false, undefined ou 0 ton test if(!d[item[0]]) va merder :/


Je sais, j'ai déja eu des warnings, c'est pour ça que je pense revoir le setDefault ;)


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1641669
boulax
Inserer phrase hype en anglais
Posté le 12-11-2007 à 15:52:16  profilanswer
 

Chaos Intestinal a écrit :


 
Euh,  
VAR="\\\\host/rep/sousrep" [:petrus dei]


Oui merci, c'est l'ecriture non echappée ça [:petrus75]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1641672
Tomate
Posté le 12-11-2007 à 15:53:09  profilanswer
 

lol, Harkonnen [:dawa]


---------------
:: Light is Right ::
n°1641673
nraynaud
lol
Posté le 12-11-2007 à 15:53:25  profilanswer
 

Elmoricq a écrit :


 
En gros, on a n tables à purger, mais qui sont en fait des "sous-domaines" à des tables de référence X et Y, donc avec des clefs externes.
Donc, plutôt que de faire n jointures sur les tables X, Y et table-à-purger, pour choper le bon périmètre à effacer, on le fait 1 seule fois dans une table temporaire, on l'indexe, et on l'utilise ensuite n fois pour purger nos n tables.


oulà c'est super-abstrait là.  
 
 
Bon en tout cas les règles générales sont les suivantes : éviter les gros batchs, éviter les workflow (faire ça, puis ça). En gros ne pas tenter les économies d'échelle tant qu'on en a pas les moyens.


---------------
trainoo.com, c'est fini
n°1641674
Master p
My new cock ring :D
Posté le 12-11-2007 à 15:53:44  profilanswer
 

Harkonnen a écrit :

encore une fois, j'ai bien assez de taf pour en plus vérifier celui des autres :spamafote:


g++ -v


Depuis que j'utilise des logiciels libres, c'est un réflexe [:petrus75] (et ça me coûte moins de temps de faire ça plutôt qu'un ECM pour venir en parler sur un forum d'expert en robinetterie).


---------------
HAHAHA I M USING TEH INTERNET
n°1641675
franceso
Posté le 12-11-2007 à 15:53:51  profilanswer
 

nraynaud a écrit :

sinon, y'a une bonne raison pour qu'en 97 les barbus ne sachent toujours pas compiler une norme de 1990 ?

Juste par curiosité, que faisait Visual C++ à l'époque ?
Je me rappelle avoir eu il y a pas si longtemps que ça (en 2004 je crois) des gros problèmes avec VC++ qui n'implémentait pas tous les conteneurs de la STL :/


---------------
TriScale innov
n°1641676
skeye
Posté le 12-11-2007 à 15:54:54  profilanswer
 

franceso a écrit :

Juste par curiosité, que faisait Visual C++ à l'époque ?
Je me rappelle avoir eu il y a pas si longtemps que ça (en 2004 je crois) des gros problèmes avec VC++ qui n'implémentait pas tous les conteneurs de la STL :/

 

stadire que VC++ 6 avait de bien plus gros soucis que ça, alors si yavait le pb il passait surement inaperçu.[:joce]

Message cité 1 fois
Message édité par skeye le 12-11-2007 à 15:55:00

---------------
Can't buy what I want because it's free -
n°1641679
Harkonnen
Un modo pour les bannir tous
Posté le 12-11-2007 à 15:56:58  profilanswer
 

franceso a écrit :

Juste par curiosité, que faisait Visual C++ à l'époque ?
Je me rappelle avoir eu il y a pas si longtemps que ça (en 2004 je crois) des gros problèmes avec VC++ qui n'implémentait pas tous les conteneurs de la STL :/


à l'époque c'était VC++4, et quand tu vois la gueule du 6, tu imagines le pire [:petrus75]
y'a vraiment qu'à partir du 7 qu'il a vraiment  commencé à être utilisable

n°1641680
nraynaud
lol
Posté le 12-11-2007 à 15:58:15  profilanswer
 

mais vous avez des problèmes sexuels avec Visual C++ ?
 
je vous rappelle que Visual C++ tourne pas sous linux, qu'il n'est pas sur le même segment de marché et surtout que ma question ne portait pas sur Visual C++.
 
 
'tain c'est pas possibles les barbus on vraiment *exactement* le même mode de pensée que les entreprises qui n'innovent pas ! "chuis 3%meilleur que l'autre" "j'ai 4% de fonctionnalités en plus" "on peut plus configurer mon truc". Infoutu d'innover autrement que par le produit et autrement que par incréments.


---------------
trainoo.com, c'est fini
n°1641681
franceso
Posté le 12-11-2007 à 15:58:40  profilanswer
 

skeye a écrit :


 
stadire que VC++ 6 avait de bien plus gros soucis que ça, alors si yavait le pb il passait surement inaperçu.[:joce]

Harkonnen a écrit :


à l'époque c'était VC++4, et quand tu vois la gueule du 6, tu imagines le pire [:petrus75]
y'a vraiment qu'à partir du 7 qu'il a vraiment  commencé à être utilisable

:jap:  C'est bien ce qu'il me semblait...


---------------
TriScale innov
n°1641682
Dion
Acceuil
Posté le 12-11-2007 à 15:58:46  profilanswer
 

Harkonnen a écrit :


c'est justement comme ça que je m'en suis aperçu étron :o
le client me dit qu'il est en gcc 4.2, moi je le crois hein, je peux supposer qu'il connait bien le boulot pour lequel il est payé :o


 

Harkonnen a écrit :


nan, mais je fais un minimum confiance quand même, surtout quand j'envoie au client une liste des points à vérifier avant intervention (dont notamment la version de gcc) et qu'il me valide tous les points [:el g]
encore une fois, j'ai bien assez de taf pour en plus vérifier celui des autres :spamafote:


 
C'est sur qu'a force de perdre 3h a chouiner ici a chaque fois que tu fais pas un check de 3 secondes, tu dois y passer des heures au taff [:mlc]


---------------
It is not called show art
n°1641683
gfive
Posté le 12-11-2007 à 16:00:12  profilanswer
 

'tain...va falloir actualiser les définitions de "superbe" et "bâtisse".
http://www.seloger.com/204635/2814 [...] .htm#photo

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  12756  12757  12758  ..  27105  27106  27107  27108  27109  27110

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)