Size: a a a

2020 April 24

X

Xo in Go-go!
хорошо
источник

X

Xo in Go-go!
есть варианты как распараллелить
timeFmt := "Mon, 02 January 2006 15:04:05 +0000"
now := time.Now()
for i := 0; i < 128000000; i++ {
 fmatted := now.Add(time.Second * time.Duration(i)).Format(timeFmt)
}
?
источник

DP

Daniel Podolsky in Go-go!
а зачем это распараллеливать?!
источник

@

@mr_tron in Go-go!
видимо это ещё надо в файл писать или типа того.
источник

DP

Daniel Podolsky in Go-go!
зачем писать в файл 128М строк?
источник

@

@mr_tron in Go-go!
кто я такой чтобы осуждать?
источник

00

0x3812 0x3d4f22 in Go-go!
Xo
есть варианты как распараллелить
timeFmt := "Mon, 02 January 2006 15:04:05 +0000"
now := time.Now()
for i := 0; i < 128000000; i++ {
 fmatted := now.Add(time.Second * time.Duration(i)).Format(timeFmt)
}
?
Тут с fmatted ничего не происходит
источник

X

Xo in Go-go!
now := time.Date(2013, 8, 10, 0, 0, 0, 0, &time.Location{})
for i := 0; i < 128000000; i++ {
 fmatted := now.Add(time.Second * time.Duration(i)).Format(timeFmt)
 if dry.StringMD5Hex(ga+fmatted) == hash {
  fmt.Println(hash)
 }
}
вот так
источник

DP

Daniel Podolsky in Go-go!
а это зачем?
источник

DP

Daniel Podolsky in Go-go!
ну, правда, зачем это?
источник

@

@mr_tron in Go-go!
Daniel Podolsky
я сторонник осознанного потребления
ну типа вот я и говорю что надо сесть и осознать все фишки которые предоставляет тебе инструмент и нужны ли они конкретно тебе
источник

@

@mr_tron in Go-go!
Daniel Podolsky
ну, правда, зачем это?
ну очевидно брутфорс чего-то
источник

DP

Daniel Podolsky in Go-go!
@mr_tron
ну типа вот я и говорю что надо сесть и осознать все фишки которые предоставляет тебе инструмент и нужны ли они конкретно тебе
не, надо осознать собственные потребности, а все лишние фишки тупо игнорировать
источник

X

Xo in Go-go!
да типа-того
источник

00

0x3812 0x3d4f22 in Go-go!
@mr_tron
ну типа вот я и говорю что надо сесть и осознать все фишки которые предоставляет тебе инструмент и нужны ли они конкретно тебе
После идеи заходит отлично, но я все равно пользуюсь идеей
источник

@

@mr_tron in Go-go!
Xo
now := time.Date(2013, 8, 10, 0, 0, 0, 0, &time.Location{})
for i := 0; i < 128000000; i++ {
 fmatted := now.Add(time.Second * time.Duration(i)).Format(timeFmt)
 if dry.StringMD5Hex(ga+fmatted) == hash {
  fmt.Println(hash)
 }
}
вот так
паралелится это очевидно очень просто.
запускается n горутин и в каждой for i := n ; i < 128лимонов; i += n
источник

@

@mr_tron in Go-go!
где r i := n меняется от 0 до n
источник

@

@mr_tron in Go-go!
ну и горутин надо по числу процессоров
источник

@

@mr_tron in Go-go!
0x3812 0x3d4f22
После идеи заходит отлично, но я все равно пользуюсь идеей
я пользуюсь идеей, пичармом, голэндом, рубимайном и силионом. под каждый язык лучше таки специализированный инструмент.
источник

@

@mr_tron in Go-go!
иначе инородно смотрится
источник