Nazar
блин, а чё если в боди поступило хотя бы один байт, то всё гуд
Nazar
а если он висит и молчит
Nazar
то зависает
Максим
Отвечает @rvasily :)
Ivan
то зависает
Timeout там есть где-то в параметрах. Точнее не скажу сейчас.
Vasily
стоит! однозначно )
Vasily
особенно с учетом того что там все материалы бесплатны вместе с заданиями локально
Vasily
нет, задания проверяет робот в массоввх онлай курсах чисто физически невозможно проверять домашки человеком вопросы задавать можно, есть отдельный чат по курсу. плюс форум
Nazar
ёпересете
Nazar
так тоже не катит
Nazar
и таймауты не катят
Nazar
потому что там хттп поток видео
Nazar
нужно именно вот когда пользователь закрыл ссылку, делать defer resp.Body.Close()
Nazar
а как это отлавливать...
Nazar
это же должно быть возможно?
Aleksandr
ты отдаешь видео или принимаешь?
Nazar
Отдаю
Nazar
как я понял, Copy он читает по 32кб
Nazar
соотвественно тот поток что висит, копи не может начать читать
Nazar
и оно не может закрыться
Nazar
как я понял делать рутину и в ней проверять в цикле бесконечном контекст не варик...
Nazar
в смысле?
Nazar
функция же висит когда клиент закрыл соединение
Nazar
и ждет пока копи прочитает первых 32кб
Nazar
Ахереть
Nazar
3 часа гуглежа
Nazar
Nazar
мб кому то пригодиться
Altay unstppbl
У меня одного робит?
Altay unstppbl
А что у всех упал тг?
Мерль
Всё работает
Altay unstppbl
А что у всех упал тг?
dukeBarman
https://twitter.com/durov/status/990371212877549568?s=19
Altay unstppbl
У меня одного робит?
Nazar
Да
Alexander
вернулся, но апишка телеги в европе до сих пор лежит(
Alexander
ботов
Nazar
я честно говоря не понимаю
Nazar
как это возможно
Nazar
после того что мутила рашка
Altay unstppbl
У меня одного робит?
dukeBarman
No
Anonymous
товарищи подскажите каак правильно собирать ссылку типа url.Values{} всмысле она требует и key и value типа string, а понятное дело что часть значений имеет тип int или bool например. Так вот эффективно ли strconv конвертить всё это в стринги?
Nazar
Да
Nazar
form := url.Values{} form.Add("session_id", strconv.Itoa(id))
Nazar
всё гуд
Anonymous
всмысле, работать-то оно будет, это факт, вопрос в том что если операция частая и требует скорости в системе, и ссылка состоит из десятка параметров, будет ли это наилучшим способом, если мы десяток значений будем так конвертировать. Нет ли более правильного с т.з. скорости способа
Anonymous
Я бы посоветовал юзать fmt.Sprintf - не надо мучиться с strconv
вопрос не мучений а скорости. И у меня такое чувство что Sprintf кстати медленнее будет потому что там стопудово рефлексия
Andrew
type some_expected_struct struct { inputField1 int64 } Как создать объект структуры?
Dmitry
ses := some_expected_struct{}
Anonymous
или если хочешь сразу со значением каким-то, то ses := some_expected_struct{inputField1: 12345} 🙂
Nazar
Или просто перечислить значения в том порядке в котором объявлены они
Anonymous
богатство вариантов
Pawel
Кто пишет в sqlite? Есть ли смысл помещать тригеры в базу для валидации данных и всячески усложнять структуру для гарантий инварианта бизнес модели, или лучше всё это в вызывающем коде делать?
Pawel
CREATE TRIGGER IF NOT EXISTS trigger_validate_party_value BEFORE INSERT ON party_value WHEN exists( SELECT * FROM party_param WHERE party_param.param = new.param AND (party_param.min_value IS NOT NULL) AND ( typeof(new.value) IS NOT typeof(party_param.min_value) OR new.value < party_param.min_value ) OR party_param.param = new.param AND (party_param.max_value IS NOT NULL) AND ( typeof(new.value) IS NOT typeof(party_param.min_value) OR new.value > party_param.max_value ) ) BEGIN SELECT RAISE(ABORT,'party value out of range'); END; вот у меня такого очень много и как это обобщить для повторного использования - хз
Nazar
Ебаный рот
Nazar
Что это за страшные вещи
Pawel
это чтобы проверить, что значение, вставляемое в таблицу party_value, имеет валидный тип и находится в допустимом диапазоне, определяемом в таблице party_param
Anonymous
Как определить страну ip без сторонних сервисов?
Nazar
Тебе нужно тогда хранить базу
Nazar
https://dev.maxmind.com/geoip/legacy/install/country/
Aleksey
На го есть библиотека для работы с этой базой и приложение над ней с обновлением этой базы и сайт вроде был на этом выставленный в интернет
jajaeee
Кто докер машин на маке юзает? У меня проблемы я думаю может из-за блока телеги
jajaeee
Точнее докер тулбох
jajaeee
Unable to find image 'busybox:latest' locally docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/busybox/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fbusybox%3Apull&service=registry.docker.io: read tcp 10.0.2.15:42506->34.200.28.105:443: read: connection reset by peer. See 'docker run --help'.
Aleksey
Поиск по IP на 2018-04-29 13:53:59: ❌ 34.200.28.105 заблокирован, идентификатор записи #884508
Nazar
Ахуеть
Kirill
nothing new
Stanislav
это gopkg.in если что
Stanislav
также
Stanislav
ой, вру, сорь
Stanislav
но IP, на котором висит gopkg.in, тоже в бане
Stanislav
Поиск по IP на 2018-04-29 14:23:17: ❌ 35.196.143.184 заблокирован, идентификатор записи #884589
Anton
Поиск по IP на 2018-04-29 14:25:53: ✅ 82.102.24.48 не заблокирован
Anton
Kirill
Поиск по IP на 2018-04-29 14:26:25: ❌ 104.27.160.147 (danshin.pro) заблокирован, идентификатор записи #341492 ❌ 104.27.161.147 (danshin.pro) заблокирован, идентификатор записи #341492
Kirill
мне тут тоже попало