J'entends par là que le jour ou un abruti de l'ENS cachan a "aspiré" un site dynamique que j'avais fait a raison de dizaine de gets à la seconde, j'ai installé un module apache qui limite le nombre de connexions par minute en provenance d'un truc donné
Si le site est dynamique, on peut peut-être faire en plus dans le script des pages des trucs du genre : Page A : touch page B lien vers page B Page B: touch page A lien vers page A
Je ne sais pas comment des logiciels comme wget réagiraient en mode mirror ?
et au passage l'abruti de "chercheur" en question s'est pris un bonne souflante.
Ben alors ! Y'a pas de raison de se laisser emm... ... ben ouai euh !
Un vrai "Francois Pignon" le blaireau en question...
d'ailleurs...
-- http://patrick.davalan.free.fr/
JustMe wrote:
J'entends par là que le jour ou un abruti de l'ENS cachan a "aspiré"
un site dynamique que j'avais fait a raison de dizaine de gets à la
seconde, j'ai installé un module apache qui limite le nombre de
connexions par minute en provenance d'un truc donné
Si le site est dynamique, on peut peut-être faire en plus dans le script
des pages des trucs du genre :
Page A :
touch page B
lien vers page B
Page B:
touch page A
lien vers page A
Je ne sais pas comment des logiciels comme wget réagiraient en mode
mirror ?
et au passage l'abruti de "chercheur" en question s'est pris un bonne
souflante.
Ben alors ! Y'a pas de raison de se laisser emm...
... ben ouai euh !
Un vrai "Francois Pignon" le blaireau en question...
J'entends par là que le jour ou un abruti de l'ENS cachan a "aspiré" un site dynamique que j'avais fait a raison de dizaine de gets à la seconde, j'ai installé un module apache qui limite le nombre de connexions par minute en provenance d'un truc donné
Si le site est dynamique, on peut peut-être faire en plus dans le script des pages des trucs du genre : Page A : touch page B lien vers page B Page B: touch page A lien vers page A
Je ne sais pas comment des logiciels comme wget réagiraient en mode mirror ?
et au passage l'abruti de "chercheur" en question s'est pris un bonne souflante.
Ben alors ! Y'a pas de raison de se laisser emm... ... ben ouai euh !
Un vrai "Francois Pignon" le blaireau en question...
d'ailleurs...
-- http://patrick.davalan.free.fr/
Eric Jacoboni
kato fong writes:
Existe-t-il une façon simple et immédiate de générer la liste des samedis et dimanches entre deux dates données ?
Ce serait pour moi, je privilégierai un script Perl/Python ou Ruby...
Un truc du genre (à la louche) :
require 'date'
deb = Date.new(2006, 5, 1) fin = Date.new(2006, 5, 31) samedis = [] dimanches = [] while deb <= fin samedis << deb.mday if deb.wday == 6 dimanches << deb.mday if deb.wday == 0 deb += 1 end $, = ' ' print("Samedis : #{samedis}n") puts("Dimanches : #{dimanches}n")
-- Eric Jacoboni, ne il y a 1450975080 secondes
kato fong <kato@sdf.lonestar.org> writes:
Existe-t-il une façon simple et immédiate de générer la liste des
samedis et dimanches entre deux dates données ?
Ce serait pour moi, je privilégierai un script Perl/Python ou Ruby...
Un truc du genre (à la louche) :
require 'date'
deb = Date.new(2006, 5, 1)
fin = Date.new(2006, 5, 31)
samedis = []
dimanches = []
while deb <= fin
samedis << deb.mday if deb.wday == 6
dimanches << deb.mday if deb.wday == 0
deb += 1
end
$, = ' '
print("Samedis : #{samedis}n")
puts("Dimanches : #{dimanches}n")
Existe-t-il une façon simple et immédiate de générer la liste des samedis et dimanches entre deux dates données ?
Ce serait pour moi, je privilégierai un script Perl/Python ou Ruby...
Un truc du genre (à la louche) :
require 'date'
deb = Date.new(2006, 5, 1) fin = Date.new(2006, 5, 31) samedis = [] dimanches = [] while deb <= fin samedis << deb.mday if deb.wday == 6 dimanches << deb.mday if deb.wday == 0 deb += 1 end $, = ' ' print("Samedis : #{samedis}n") puts("Dimanches : #{dimanches}n")
-- Eric Jacoboni, ne il y a 1450975080 secondes
Harpo
Eric Jacoboni wrote:
kato fong writes:
Existe-t-il une façon simple et immédiate de générer la liste des samedis et dimanches entre deux dates données ?
Ce serait pour moi, je privilégierai un script Perl/Python ou Ruby...
Un truc du genre (à la louche) :
require 'date'
deb = Date.new(2006, 5, 1) fin = Date.new(2006, 5, 31) samedis = [] dimanches = [] while deb <= fin samedis << deb.mday if deb.wday == 6 dimanches << deb.mday if deb.wday == 0 deb += 1 end $, = ' ' print("Samedis : #{samedis}n") puts("Dimanches : #{dimanches}n")
En gros. Un avantage de Ruby est, entre autres, qu'il est très lisible tout en restant concis. Par exemple, il n'est pas difficile de modifier ce script pour chercher tous les samedis qui tombent un vendredi 13.
-- http://patrick.davalan.free.fr/
Eric Jacoboni wrote:
kato fong <kato@sdf.lonestar.org> writes:
Existe-t-il une façon simple et immédiate de générer la liste des
samedis et dimanches entre deux dates données ?
Ce serait pour moi, je privilégierai un script Perl/Python ou Ruby...
Un truc du genre (à la louche) :
require 'date'
deb = Date.new(2006, 5, 1)
fin = Date.new(2006, 5, 31)
samedis = []
dimanches = []
while deb <= fin
samedis << deb.mday if deb.wday == 6
dimanches << deb.mday if deb.wday == 0
deb += 1
end
$, = ' '
print("Samedis : #{samedis}n")
puts("Dimanches : #{dimanches}n")
En gros.
Un avantage de Ruby est, entre autres, qu'il est très lisible tout en
restant concis.
Par exemple, il n'est pas difficile de modifier ce script pour chercher
tous les samedis qui tombent un vendredi 13.
Existe-t-il une façon simple et immédiate de générer la liste des samedis et dimanches entre deux dates données ?
Ce serait pour moi, je privilégierai un script Perl/Python ou Ruby...
Un truc du genre (à la louche) :
require 'date'
deb = Date.new(2006, 5, 1) fin = Date.new(2006, 5, 31) samedis = [] dimanches = [] while deb <= fin samedis << deb.mday if deb.wday == 6 dimanches << deb.mday if deb.wday == 0 deb += 1 end $, = ' ' print("Samedis : #{samedis}n") puts("Dimanches : #{dimanches}n")
En gros. Un avantage de Ruby est, entre autres, qu'il est très lisible tout en restant concis. Par exemple, il n'est pas difficile de modifier ce script pour chercher tous les samedis qui tombent un vendredi 13.
-- http://patrick.davalan.free.fr/
Jacques L'helgoualc'h
Le 13-05-2006, Harpo a écrit : [...]
Un avantage de Ruby est, entre autres, qu'il est très lisible tout en restant concis. Par exemple, il n'est pas difficile de modifier ce script pour chercher tous les samedis qui tombent un vendredi 13.
#!/bin/sh echo
le fait aussi :) -- Jacques L'helgoualc'h
Le 13-05-2006, Harpo a écrit :
[...]
Un avantage de Ruby est, entre autres, qu'il est très lisible tout en
restant concis.
Par exemple, il n'est pas difficile de modifier ce script pour chercher
tous les samedis qui tombent un vendredi 13.
Un avantage de Ruby est, entre autres, qu'il est très lisible tout en restant concis. Par exemple, il n'est pas difficile de modifier ce script pour chercher tous les samedis qui tombent un vendredi 13.
#!/bin/sh echo
le fait aussi :) -- Jacques L'helgoualc'h
kato fong
Eric Jacoboni wrote:
Ce serait pour moi, je privilégierai un script Perl/Python ou Ruby...
Finalement, j'ai choisi python :
#!/usr/bin/env python import calendar
def nextday((d, m, y)): """Return day + 1. """ dummy, dmax = calendar.monthrange(y, m) if d >= dmax: d = 1 if m >= 12: m = 1 y += 1 else: m += 1 else: d += 1 return (d, m, y)
date0 = (8, 06, 2005) date1 = (28, 04, 2006)
cdate = date0
while cdate != date1: day, month, year = cdate if calendar.weekday(year, month, day) >= 5: print "%02i/%02i/%02i" % (day, month, (year % 100)) cdate = nextday(cdate)
# Merci à tous pour les réponses :)
-- kato fong
Eric Jacoboni wrote:
Ce serait pour moi, je privilégierai un script Perl/Python ou Ruby...
Finalement, j'ai choisi python :
#!/usr/bin/env python
import calendar
def nextday((d, m, y)):
"""Return day + 1. """
dummy, dmax = calendar.monthrange(y, m)
if d >= dmax:
d = 1
if m >= 12:
m = 1
y += 1
else:
m += 1
else:
d += 1
return (d, m, y)
date0 = (8, 06, 2005)
date1 = (28, 04, 2006)
cdate = date0
while cdate != date1:
day, month, year = cdate
if calendar.weekday(year, month, day) >= 5:
print "%02i/%02i/%02i" % (day, month, (year % 100))
cdate = nextday(cdate)
Ce serait pour moi, je privilégierai un script Perl/Python ou Ruby...
Finalement, j'ai choisi python :
#!/usr/bin/env python import calendar
def nextday((d, m, y)): """Return day + 1. """ dummy, dmax = calendar.monthrange(y, m) if d >= dmax: d = 1 if m >= 12: m = 1 y += 1 else: m += 1 else: d += 1 return (d, m, y)
date0 = (8, 06, 2005) date1 = (28, 04, 2006)
cdate = date0
while cdate != date1: day, month, year = cdate if calendar.weekday(year, month, day) >= 5: print "%02i/%02i/%02i" % (day, month, (year % 100)) cdate = nextday(cdate)