@gogolang

Страница 1278 из 1630
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:40
и модули и файлы лучше называть со строчной буквы, чтобы не было путаницы, как у вас

Потоки может переключать само приложение и ОС?
исполнение потоков переключает ОС, исполнение гошных рутин переключает приложение в этом отличие контекста асинхронных тасок от потоков

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

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
Никита
05.08.2018
12:30:31
это ты проверял лично?
Ну это принцип работы GIL

Sergey
05.08.2018
12:30:54
Ну это принцип работы GIL
GIL это всего лишь lock, который не даёт исполняться нескольким потоком одновременно

Pawel
05.08.2018
12:31:15
Сам решает какой тред должен выполняться в текущий момент
в питоне асинхронщина по образу и подобию .net В Го синхронное всё кроме select-а

Никита
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
Как я понимаю, в Го те потоки, которые поднимаются при старте программы, работают одновременно для приложения. Но в то же время планировщик ОС переключается между потоками нашего приложения и других. Верно?

Никита
05.08.2018
12:33:37
Понял, спасибо

Сейчас как то прояснилось

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

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

Pawel
05.08.2018
12:36:39
Посоветуете какую то литературу чтобы углубиться в вопрос многопоточности? Чисто интересно
здесь есть глава, в которой написано всё что тебе надо знать о многопоточности для программирования на Го http://www.gopl.io/

Никита
05.08.2018
12:38:51
здесь есть глава, в которой написано всё что тебе надо знать о многопоточности для программирования на Го http://www.gopl.io/
Читал. В контексте Го я понимаю как работает, но не мог разобраться для себя, как это проходит на уровне ниже

Сейчас более менее прояснилось

Всем спасибо за ответы

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
Сейчас mark and sweep да?
Я в такие подробности не вдавался.

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
не путайте мягкое с теплым, яндекс детектит, что ваш айпи дергает их сервис. хотите обойти? ищите хорошие прокси на каждый запрос
ну почему? 20 запросов за 100 секунд - это не такой уж показатель для ip, чтобы его детектить. очевидно http client не проходит проверку, которую бы прошел браузер. и ip здесь очень косвенно

(хотя 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
у меня иногда при входе на яндекс мессадж — ваш айпи был замечен в парсинге, а введика капчу
это понятно. у меня то же было такое с гуглом одном время. но если парсить например через chrome headless не превышая разумные лимиты, думаешь будет капча? (наверняка это уже все проверено, парсящими в промышленных масштбах)

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

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

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

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

Google
Constantine
05.08.2018
16:17:22
живой вариант

но для начала пробуй headless

Александр
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. Что в этом случает делает планировщик? Создаёт новый тред и перекидывает горутины из очереди туда и выполняет их?

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

Насколько я помню, блокируется

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

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