@gogolang

Страница 1170 из 1630
Никита
20.06.2018
18:03:03
везде 0 of 10ms

Собственно как я сделал: запустил go tool pprof, сделал один запрос и подождал пока отобразится пикча

Так как мне увидеть сколько времени занимает каждый вызов?

Kirill
20.06.2018
18:07:35
замерить нормально?

Google
Никита
20.06.2018
18:11:14
Как это сделать?)

Подскажи пожалуйста

Kirill
20.06.2018
18:15:08
я иногда юзаю такой шорткат https://github.com/kirillDanshin/myutils/blob/master/cpuprof.go

Pawel
20.06.2018
18:15:47
Kirill
20.06.2018
18:16:02
в нужном месте кода defer myutils.CPUProf()()

Никита
20.06.2018
18:17:50
А как то без манипуляций в коде нельзя?

Kirill
20.06.2018
18:18:58
точные результаты нельзя получить без точных замеров. сможешь получить точные замеры без изменений в коде - молодец %)

Мерлин
20.06.2018
18:20:48
выглядит хорошо
смотри допустим у нас есть контр- и ковариантность пусть Foo и Bar — это подтипы Beer тогда что делать со следующим кодом? var beers []Beer = []Foo{...} beers[0] = Bar{}

Pawel
20.06.2018
18:22:05
херня получается, размер элемента массива не совпадёт. Понел, спасиб)

ну тогда может только для лямбд и функ. типов

Мерлин
20.06.2018
18:22:53
херня получается, размер элемента массива не совпадёт. Понел, спасиб)
есть выход — сделать read only коллекции но это уже не просто

ну тогда может только для лямбд и функ. типов
вот на уровне интерфейсов это более менее сработало бы, да

Google
Pawel
20.06.2018
18:23:55
есть выход — сделать read only коллекции но это уже не просто
или ещё вариант - разрешить ковариантность с массивами, но только для массовов указателей

Мерлин
20.06.2018
18:24:06
type Beer func(io.Reader) func Foo(*bytes.Buffer){...} var beer Beer = Foo beer(os.File)

Pawel
20.06.2018
18:25:41
))))

Мерлин
20.06.2018
18:26:45
type Beer func(io.Reader) func Foo(*bytes.Buffer){...} var beer Beer = Foo beer(os.File)
... не сработает, потому что я фуфел и надо так ``` type Beer func(io.ReadCloser) func Foo(io.Reader){...} var beer Beer = Foo beer(os.File) ```

потому что контрвариантность

Kirill
20.06.2018
18:29:06
почему этот пример мне напоминает вот эту картинку



Jack
20.06.2018
18:29:21
фиг там)



Sergey
20.06.2018
18:29:51
фиг там)
предлагаю grep .+@.+

Kirill
20.06.2018
18:29:58
фиг там)
почему я не увидел у себя в less ни единого числа?

предлагаю grep .+@.+
плюсую, если нужно один раз сделать

Jack
20.06.2018
18:30:13
в начале нет ничего

там в средине лажа

предлагаю grep .+@.+
но так же не интересно)

Kirill
20.06.2018
18:32:18
только регулярку я бы делал другую

предлагаю grep .+@.+
потому что .+ в себя сожрет и @, и всё после, после чего будет перенос строки, и .+ перестанет жрать, в итоге @ он не найдет и строку пропустит, насколько я понимаю

Pawel
20.06.2018
18:33:17
... не сработает, потому что я фуфел и надо так ``` type Beer func(io.ReadCloser) func Foo(io.Reader){...} var beer Beer = Foo beer(os.File) ```
Точно? Foo - это же не Beer, func(io.Reader) нельзя автоматически скастить в func(io.ReadCloser)

Constantine
20.06.2018
18:33:33
что за мейлы? я пропустил

Google
Kirill
20.06.2018
18:33:42
что за мейлы? я пропустил
выше того сообщения почитай

Дмитрий
20.06.2018
18:34:44
А есть ли что-нибудь аналогичное race detector для 32 битных систем?

Constantine
20.06.2018
18:34:51
пойду спамить по нему

Мерлин
20.06.2018
18:34:54
Точно? Foo - это же не Beer, func(io.Reader) нельзя автоматически скастить в func(io.ReadCloser)
и не нужно кастить, достаточно чтобы аргумент foo был подтипом аргумета Beer грубо говоря var argFoo io.Reader = io.ReadCloser(...)

Jack
20.06.2018
18:35:11
пойду спамить по нему
это база 2016 Adult Friend Finder )

Constantine
20.06.2018
18:35:29
это база 2016 Adult Friend Finder )
да и норм, я по дейтингу люблю спамить

Jack
20.06.2018
18:35:31
Constantine
20.06.2018
18:35:40
это даже лучше, что ЦА хорошая

Kirill
20.06.2018
18:35:56
Jack
20.06.2018
18:36:02
https://raidforums.com/Thread-Adult-Friend-Finder-Database-Leaked-Download?pid=88820#pid88820

Jack
20.06.2018
18:36:10
*2015

Sergey
20.06.2018
18:36:24
а как понять что похерены
1. узнать, какие тебе нужны 2. узнать, какие ест го ридер 3. грепнуть по hexdump'у на наличие 10 и 13

Jack
20.06.2018
18:36:27
могу полную кинуть, там еще айпишники и всякая дрянь

Constantine
20.06.2018
18:36:37
?

лучше б там еще таймстемпы

живые акки или нет ))

Sergey
20.06.2018
18:37:40
1. узнать, какие тебе нужны 2. узнать, какие ест го ридер 3. грепнуть по hexdump'у на наличие 10 и 13
4. либо забить на всё, и предварительно перевести всё в []u8 и отфильтровать 10 и 13

ну и вместо 10 и 13 вставить свой любимый перенос строки (соответствено, на выбор, 10 или [10, 13])

Google
Michael
20.06.2018
18:39:49
Jack
20.06.2018
18:39:52
Kirill
20.06.2018
18:39:59
Ор)
да отличный же вариант

Jack
20.06.2018
18:40:24
Sergey
20.06.2018
18:40:29
ну хз тогда

Jack
20.06.2018
18:40:44
регексил rp := regexp.MustCompile("[^,]+@[^,]+\\.[^,]+")

и к матчам прибавлял перевод строки

мб это из-за того что горутиной писал в файл..

Admin
ERROR: S client not available

Jack
20.06.2018
18:41:21
может где-то чето наложилось

https://pastebin.com/cuJMf450

вот так еще кроулил

вроде код валидный

регекс невалидный..



странно

John
20.06.2018
18:57:27
ИМХО, если цель проверить валидность почты, Я бы просто сделал DNS запрос на домен

Google
John
20.06.2018
18:58:16
надо стучать к смтп
Это уже второй шаг, на первом хотя бы просто MX запись получить

Jack
20.06.2018
18:58:23
ну да, сначало ее

Александр
20.06.2018
19:06:44
валидность почты можно проверить только одним способом

*@*

остальные регулярки не будут пропускать ?

там и ковычки по стандарту могут быть

Александр
20.06.2018
19:10:17
нет ?

вообще то домены могут состоять из одних цифр

vasa@12321312312321.ru

Аркадий
20.06.2018
19:11:14
Ну короче хотел сказать, что точка ещё

Александр
20.06.2018
19:11:37
советую почитать - https://habr.com/post/274985/

Владислав
20.06.2018
19:12:39
привет, можите мне расказать про go как ваши компании его применяют и для чего

Александр
20.06.2018
19:12:55
рест апи и небольшие утилиты консольные

Владислав
20.06.2018
19:12:56
язык go мне показался очень интересным

Александр
20.06.2018
19:13:02
еще у нас на нем mqtt прокси ?

Владислав
20.06.2018
19:13:23
это все на что он годится?)

Александр
20.06.2018
19:13:42
GUI, игры и ракетостроение - мимо

Аркадий
20.06.2018
19:14:10
GUI, игры и ракетостроение - мимо
А например сервер для игр или чатики?

Александр
20.06.2018
19:14:15
легко

Владислав
20.06.2018
19:14:51
а что то типо mc на линуксе?)

консольного

Страница 1170 из 1630