
Foxcool
31.05.2018
19:23:25
КТо-нибудь работал с Form + postgres JSONB. Как правильно получать и писать эти поля? В примерахх , которые гуглятся обычно велосипедный маршалинг анмаршилинг свой делается и отдельная структура. Но это, как я понимаю, до поддержки самим GORM

Aleksei ?
31.05.2018
20:27:36

Sparrow
31.05.2018
20:28:31


Daniel
31.05.2018
20:41:14
Убейте меня если найдете решение в гугле
Ошибка:
72770 GET /api/v1/search/bmwx5?count=100&offset=10 ConnectionError(MaxRetryError("HTTPConnectionPool(host='***', port=***): Max retries exceeded with url: /api/v1/search/bmwx5?count=100&offset=10 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x....>: Failed to establish a new connection: [Errno 24] Too many open files',))",),)
go version:
go version go1.10.2 linux/amd64
$ ulimit -a:
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31712
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1048576
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

Google

Daniel
31.05.2018
20:41:56
Приложуха в докер контейнере

Daniel
31.05.2018
20:41:58
решение чего?

Daniel
31.05.2018
20:41:59
FROM golang:1.10.2-stretch
Точнее инфа по проблеме*

Daniel
31.05.2018
20:42:52
так а что вам lsof говорит?


Sergey
31.05.2018
20:42:58
Убейте меня если найдете решение в гугле
Ошибка:
72770 GET /api/v1/search/bmwx5?count=100&offset=10 ConnectionError(MaxRetryError("HTTPConnectionPool(host='***', port=***): Max retries exceeded with url: /api/v1/search/bmwx5?count=100&offset=10 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x....>: Failed to establish a new connection: [Errno 24] Too many open files',))",),)
go version:
go version go1.10.2 linux/amd64
$ ulimit -a:
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31712
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1048576
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
РКН?
> Too many open files'
гуглили на эту тему?


Daniel
31.05.2018
20:43:22
скорее всего - вы забываете закрывать body

Sergey
31.05.2018
20:43:23
докер затюнили?

Daniel
31.05.2018
20:54:58

Roman
31.05.2018
20:55:55
смерть компрессионным алгоритмам))

Dmitriy
31.05.2018
23:54:21
Для тех, кто сидит под рутом, в аду уже задолбались новые котлы выплавлять. Вы хоть чертей пожалейте...

Daniel
01.06.2018
00:01:11
а?!

Google

Daniel
01.06.2018
00:01:24
а!

Александр
01.06.2018
00:11:51
некоторые даже в проде держа докер и там "о боже!" из под рута позапущено все ?

Dmitriy
01.06.2018
00:14:29
И в докере нельзя. К этому привыкаешь, и в общем это не нужно. Завести юзера и раздать права - дело минуты. Это кстати экономнее по времени и в докере. Но всегда есть любители по минному полю побегать....

DMITRY
01.06.2018
02:08:50
Подскажите как такое время перевести в time.time 2018-06-01 09:02:04 - строка.
В time.Parse нету такого формата
неужели нужно строку еще разбирать чтобы подогнать под такой layot 2006-01-02T15:04:05.000Z
https://play.golang.org/p/JntPUWRo1MJ

FRD Official - Dmitriy
01.06.2018
02:14:27

DMITRY
01.06.2018
02:18:29
читал
в time.Parse нету такого формата,можно конечно разобрать строку и привести к стандарту,но неужели нету другого варинта

FRD Official - Dmitriy
01.06.2018
02:20:37
https://play.golang.org/p/tCe-Y1obtbv
Зачем ты вставил в лэйаут T и секунды с таймзоной?

DMITRY
01.06.2018
02:21:15
2006-01-02 15:04:05 - откуда береться именно эта дата?

FRD Official - Dmitriy
01.06.2018
02:23:16

DMITRY
01.06.2018
02:23:42
спасибо

Dmitri
01.06.2018
02:23:48

DMITRY
01.06.2018
02:24:01
я тупил

FRD Official - Dmitriy
01.06.2018
02:25:01
я тупил
Ниче, я по первой тоже не вьехал и искал всякие %d %M %s

Daniel
01.06.2018
04:46:41
Когда тебе надо дебажить - содавать юзеря с sudo времени нет

Google

Daniel
01.06.2018
04:47:46
Отключаешь ноду с балансера и делаешь с ней че хочешь

FRD Official - Dmitriy
01.06.2018
04:48:48

Daniel
01.06.2018
04:49:07
Да это странно)
Поставить lsof без рута?
Или sudo юзера?
В чем опасность к тому же? Ахахаха
Это докер, его контейнер можно изнечтожить и восстановить пинцетом либо перезапуском без проблем

Dmitriy
01.06.2018
04:50:23

Daniel
01.06.2018
04:50:44
А нахуя в 30 сервисов писать эту строчку?
Написать строку с добавлением юзера с судо?
Если да, то где разница с рутом?
Если нет, то мне интересно

Dmitriy
01.06.2018
04:53:12
Да, особо весело, когда контейнеров больше сотни, и там из под рута вертится код с поддельного гитхаба. Я такое встречал, не советую.

Dmitriy
01.06.2018
04:54:54
Ну и сиди под рутом. У нас страна видимо такая, что пока в жопу не трахнут, мозги не включаются

Daniel
01.06.2018
04:55:50
Хост?
Кластер?

Dmitriy
01.06.2018
04:57:49
Убьётся это пол беды. Что с ним могли делать доставляет большую попоболь
Хотя локалхоста это конечно не касается

Daniel
01.06.2018
05:29:01
Я не шарю как можно поддельный гитхаб пустить на контейнер или хост, кроме как DSN хакнуть

Google

Dmitri
01.06.2018
05:30:47

Daniel
01.06.2018
05:31:03
Тоже верно

Dmitriy
01.06.2018
05:31:08
Смена дня у прова,и готово
Днс

Daniel
01.06.2018
05:31:49
Это разве так просто?

Admin
ERROR: S client not available

Dmitriy
01.06.2018
05:31:55
Амазон этим грешил в частности

Dmitri
01.06.2018
05:32:28
вообще, имхо, писать доцкерфайлы своих сервисов с FROM: "что-то глобальное" - само по себе недоразумение

Dmitriy
01.06.2018
05:32:35
Там и не такое бывало, лень простыни писать

Dmitri
01.06.2018
05:32:51
ты же собираешь, как правило, из примерно одного и того же базового
ну засунь этот базовый себе в регистри
потом от него отнаследуй свой же базовый для сервиса с нужными тебе настройками типа пользователи/специфика с сетью/что-то из сильно нужных пакетов и т.д. и т.п.
а уж сервисы собирай поверх него
заодно гарантия, что при обновлении кем-то на стороне базового образа у тебя сервисы не лягут
и незаметно для тебя что-нибудь не обновится

Daniel
01.06.2018
05:37:17
Ну да, рациональное зерно в этом есть

Dmitri
01.06.2018
08:10:51
Джентльмены, всем в копилку. На случай, если вам скажут "а в вашем Го ООП не настоящий", смело отвечайте, что ООП НЕ НУЖЕН и прилагайте пруф: https://www.youtube.com/watch?v=YZZ4LOjRuIU

Ivan
01.06.2018
08:11:56

Dmitri
01.06.2018
08:12:39

Google

Olzhas
01.06.2018
08:13:27
бля, уже лето
обострение же только весной

Ivan
01.06.2018
08:13:35

Dmitri
01.06.2018
08:14:14
ты ПРОСТО ПОСМОТРИ РОЛИК. Вопросы ко мне отпадут)
сразу оговорюсь: я НЕ автор ролика
НЕ знаком
НЕ ИМЕЮ к нему отношения)

Ivan
01.06.2018
08:15:03
Да я не на тебя и "крошу батон", а на ролик )

Roman
01.06.2018
08:18:04

Dmitri
01.06.2018
08:18:46
я его уже час смотрю... до 10-й минуты дошел, 3 раза перекурить выходил, 8 раз кофием поперхнулся

Roman
01.06.2018
08:19:59
Васе Деревенскому купили ноутбук, Вася взял курсы по программированию у Пети по соседнему колхозу

Dmitri
01.06.2018
08:20:01
щас МС-ДОС, все вот это все принадлежит ОРЭЛ

Ivan
01.06.2018
08:20:29
У меня, конечно, безлимит на телефоне, но даже с ним мне трафика жалко на сие

Roman
01.06.2018
08:22:57
https://youtu.be/YZZ4LOjRuIU?t=24m23s
поняли? вирусы это от этих объектов

DMITRY
01.06.2018
08:24:38
Подскажи из-за чего ошибка возникает:
https://play.golang.org/p/Sb-5aBL0IOY