
Pawel
05.08.2018
12:26:23

Sergey
05.08.2018
12:26:36
и ты на это не влияешь

Alexandr
05.08.2018
12:26:56
@kezvision
Key
import (
"github.com/satori/go.uuid"
"crypto/rsa"
"crypto"
"crypto/sha256"
"crypto/x509"
"github.com/pkg/errors"
"../Keystore"
)
Keystore
import (
"github.com/satori/go.uuid"
"github.com/pkg/errors"
"../Key"
)

Google

Alexandr
05.08.2018
12:27:02

Sergey
05.08.2018
12:27:11

Никита
05.08.2018
12:27:28

Sergey
05.08.2018
12:27:40
и модули и файлы лучше называть со строчной буквы, чтобы не было путаницы, как у вас

Никита
05.08.2018
12:28:38

Alexandr
05.08.2018
12:28:40
@kezvision я совсем недавно в голанге. подскажите, пожалуйста. мне, просто, надо сделать верификацию через cli. выбрал голанг для опробации этого яп

Sergey
05.08.2018
12:28:55

Pawel
05.08.2018
12:29:04
Почему не должно волновать?
тебе надо знать только что ос тред дроже чем зелёный поток Го. ос треды жрут 1 мб стека, гринтред несколько кб, переключение между ос тредами происходит в режиме ядра, а между гринтредами нет. всё

Sergey
05.08.2018
12:29:22
> ос треды жрут 1 мб стека, гринтред несколько кб
depends on

Никита
05.08.2018
12:29:40
Но в тоже время допустим в Пайтоне интепритатор сам переключается между тредами
Сам решает какой тред должен выполняться в текущий момент

Google

Sergey
05.08.2018
12:30:15

Никита
05.08.2018
12:30:31

Sergey
05.08.2018
12:30:54

Pawel
05.08.2018
12:31:15

Никита
05.08.2018
12:31:21
То есть он не даёт им выполняться только за счёт локов?

Vladimir
05.08.2018
12:31:23

Sergey
05.08.2018
12:32:08

Vladimir
05.08.2018
12:32:17
Горутины переключает го само у себя, в моменты когда это безопасно (можно поискать списки моментов когда рантайм проверяет нужно ли зашедулить другой поток)

Sergey
05.08.2018
12:32:36
(если будешь искать, список моментов есть в спеке)

Vladimir
05.08.2018
12:32:51
Притом го ещё знает что нужно сохранять в данный момент

Alexandr
05.08.2018
12:33:03
@kezvision готур прошёл давненько всё забылось. обязательно пройду щас ещё раз. подскажите как это правильно заимпортить сейчас

Никита
05.08.2018
12:33:03
Как я понимаю, в Го те потоки, которые поднимаются при старте программы, работают одновременно для приложения. Но в то же время планировщик ОС переключается между потоками нашего приложения и других. Верно?

Vladimir
05.08.2018
12:33:04
Поэтому переключение немного быстрее идет
Но не в любой момент

Никита
05.08.2018
12:33:37
Понял, спасибо
Сейчас как то прояснилось

Sergey
05.08.2018
12:34:00

Никита
05.08.2018
12:34:14
Посоветуете какую то литературу чтобы углубиться в вопрос многопоточности? Чисто интересно

Sergey
05.08.2018
12:34:35

Google

Никита
05.08.2018
12:34:37
Ну и наверняка хорошую литературу по ОС

Pawel
05.08.2018
12:36:39

Никита
05.08.2018
12:38:51
Сейчас более менее прояснилось
Всем спасибо за ответы

Sergey
05.08.2018
12:39:23
жаль, что в го это никак не пригодится

Alexandr
05.08.2018
12:54:38
@kezvision ЫЫЫЫЫЫЫЫЫ. нашёл в чём дело. когда вспомнил, что в гошке public это заглавная буква(ну шо поделать: привык я к java). поднял GetByUUID и всё норм. спасибо

Никита
05.08.2018
15:31:00
Подскажите, статья ещё актуальна? https://morsmachine.dk/go-scheduler

Zver
05.08.2018
15:41:20
https://rakyll.org/scheduler/

Никита
05.08.2018
15:41:40

Zver
05.08.2018
15:45:38

The
05.08.2018
15:45:43
да, concurrent mark and sweep

Zver
05.08.2018
15:45:50
Или уже просто не помню.

Никита
05.08.2018
15:53:54
Кстати, планировщик распределяет горутину между тредами случайным образом?
Когда мы создаём горутину

Daniel
05.08.2018
15:55:56
Можно считать, что случайным

Александр
05.08.2018
15:58:54
добрый вечер, пишу парсер yandexa необхоимо делать 20 запросов с промежутком 5 секунд. Yandex понимает что это парсер. подскажите самый безболезненый способ. пока что пользуюсь вот этим github.com/antchfx/htmlquery

Constantine
05.08.2018
16:01:22
?
я даже не знаю, есть ли чат по джуниорам в мире веба )

Google

Constantine
05.08.2018
16:02:02
не путайте мягкое с теплым, яндекс детектит, что ваш айпи дергает их сервис. хотите обойти? ищите хорошие прокси на каждый запрос

Aleksandr
05.08.2018
16:04:57
(хотя 1 ip per request помог бы конечно)

Constantine
05.08.2018
16:06:27
а если это все постоянно дергается? ?
в течение часа-двух-трех?
это будет показателем?))
если парсишь гугл или яндекс — запасайся проксями
это не сайты клаудфлейром защищенные обходить, где достаточно eval для строки Х сделать и отдать с запросом

Aleksandr
05.08.2018
16:08:07
не знаю. за натом же дергают люди в течении 24 часов

Constantine
05.08.2018
16:08:45
у разных юзеров разные браузеры, у них разная интенсивность

Admin
ERROR: S client not available

Aleksandr
05.08.2018
16:09:28

Constantine
05.08.2018
16:09:28
у меня иногда при входе на яндекс мессадж — ваш айпи был замечен в парсинге, а введика капчу

Александр
05.08.2018
16:10:37
они написали мол у тебя куки отключены похоже твои запросы автоматические

Aleksandr
05.08.2018
16:11:09

Александр
05.08.2018
16:11:22
я в бывает быстрее чем парсер обновляю яндекс но не улетаю в бан

Constantine
05.08.2018
16:12:09

Александр
05.08.2018
16:15:50
а заместо проксей можно tor использовать?
ктонибудь такое пробывал при парсинге?

Constantine
05.08.2018
16:17:19
пробовали для фейсбука

Google

Constantine
05.08.2018
16:17:22
живой вариант
но для начала пробуй headless

Pawel
05.08.2018
16:17:59

Александр
05.08.2018
16:19:09
спасибо попробую им

Constantine
05.08.2018
16:19:50
индусы также ошибаются ?

Pawel
05.08.2018
16:21:12
это был намёк а не гадание ?индусы красавчики, всё грамотно пиздячат
для бота 1 ошибка на 100 капч ниачом

Sliva
05.08.2018
16:36:00
Куда можно залить код, чтобы не с локалхоста заходить , а например с другого адреса (глобального)

Alex
05.08.2018
16:37:41
1) Купить VPS (DigitalOcean, Linode, AWS EC2 etc)
2) Если нужно просто запустить, чтобы кому-то что-то показать, то можно использовать ngrok.io

05.08.2018
17:24:56
Или залить на heroku (если это не tcp || udp сервер)
У меня там бот хостится с бд бесплатно?

Pawel
05.08.2018
18:52:26
Это тебя глючит что он хостится. Херока грохает бесплатные гемы на которые не приходит запросов больше пол часа

Sergey
05.08.2018
18:52:58
ничего страшного, потом поднимает
долго, но поднимает
PS: можно делать фейковые запросы раз в 25 минут

Pawel
05.08.2018
18:54:35
Можно ли назвать ботом то что надо пинать раз в по часа - вопрос.

Sergey
05.08.2018
18:56:05
не поверишь, но телеграм пинает ботов раз в несколько часов пустым апдейтом

05.08.2018
19:05:46
Херока поднимается за 3-4 секунды

Никита
05.08.2018
19:06:19
Очередной вопрос по многопоточке. Ставлю GOMAXPROCS=1. Допустим у меня в треде очередь горутин, и одна из этих горутин совершает syscall. Что в этом случает делает планировщик? Создаёт новый тред и перекидывает горутины из очереди туда и выполняет их?

m
05.08.2018
19:07:55

Никита
05.08.2018
19:08:15
Но в этот момент тред блокируется, верно?
Насколько я помню, блокируется

Sergey
05.08.2018
19:09:05
так можно же проверить