@proGO

Страница 1354 из 1674
Alexey
08.04.2018
05:49:30
Или, если так уж хочется, []byte(myJson)

Marlik
08.04.2018
05:57:54
Ну да, переделал на стринг. Результат по прежнему никакой. (( Полночи проковырялся, пздц.

Google
Alexey
08.04.2018
06:07:47
Url поправь, с телефона неудобно

Marlik
08.04.2018
06:09:04
Я и этот способ пробовал, и наверное не раз)))) Щас, запробую.

Не, также response Status: 200 OK response Headers: map[Server:[nginx] Date:[Sun, 08 Apr 2018 06:12:00 GMT] Content-Type:[application/json; charset=utf-8] Cache-Control:[no-store] X-Powered-By:[PHP/3.15021] Set-Cookie:[remixlang=0; expires=Thu, 18 Apr 2019 01:33:40 GMT; path=/; domain=.vk.com] Pragma:[no-cache]] response Body: {"error":{"error_code":5,"error_msg":"User authorization failed: no access_token passed.","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"wall.post"}]}}

Marlik
08.04.2018
06:23:52
Может там куки нужны? qaru.site/questions/348888/go-http-post-and-use-cookies
Не, не нужны. Есть бесрочный токен, с ним отправляешь и всё.

Вот пример на перл рабочий, с этим же токеном и всеми переменными https://play.golang.org/p/iEtCA4vwXEK

Alexey
08.04.2018
06:26:55
Всмысле хранилище кук при запросе

Marlik
08.04.2018
06:31:08
Да вроде ничего такого не нужно, токен бесрочный есть... единственное что я думаю, отправка на https идёт, это в го как-то нужно обрабатывать?

Всмысле хранилище кук при запросе
Вполне может быть, щас поковыряю...

Alexey
08.04.2018
06:39:23
https://github.com/Vorkytaka/easyvk-go/blob/master/easyvk/vk.go#L159

Marlik
08.04.2018
06:48:01
https://github.com/Vorkytaka/easyvk-go/blob/master/easyvk/vk.go#L159
Я этим пользовался, ошибка выскакивала через несколько отправок постов... решил слезть. Но и по другим либам смотрел, они все отправляют через GET. Щас вот думаю поковырять, посмотреть как у них там...

Alexey
08.04.2018
06:48:46
Я и кинул ссылку на функцию

Marlik
08.04.2018
07:00:50
Я и кинул ссылку на функцию
Там херня в том, что сначала авторизация, потом отправлять... но для бессрочного токена это не нужно, например как в примере с перлом...

Google
Alexey
08.04.2018
07:02:15
func WithToken(token string) VK

Marlik
08.04.2018
07:14:03
Ну как-то так, работает, щас потестирую... vk := easyvk.WithToken("7462b18c99f04f5916a73108d129c8397e73274a181288753de117bd26cb6a8") params := easyvk.WallPostParams{} params.OwnerID = -164558053 params.FriendsOnly = false params.FromGroup = true params.Message = "Test" params.Attachments = "http://bit.ly/2IwiC5p" x, err := vk.Wall.Post(params) if err != nil { log.Fatal(err) } fmt.Println(x)

Человек
08.04.2018
08:05:08
Такой вопрос: У меня есть файл email.txt и password.txt мне нужен range чтобы сделать итерацию и разбить на индексы мои файлы, тоесть у меня должно быть 1 к 1, первая строка email к первой строке пароля, но я могу выполнять одновременно только один range, тоесть у меня либо будет читаться файл с паролями, либо файл с емейлами, как мне сделать так чтоб однвоременно читались и файл с паролями и с емейлами чтоб я потом мог просто подключать аккаунты и отправлять сообщения, 1 акк = 1 сообщения, потом новый акк. Давно хотел сделать но на этом и остановился.

Marlik
08.04.2018
08:13:13
Это лехко, сделайте изначально один файл email | password и работайте с ним.

Artem
08.04.2018
08:13:42
по православному, как С, без ренжа

Artem
08.04.2018
08:20:12
>но я могу выполнять одновременно только один range, тоесть у меня либо будет читаться файл с паролями, либо файл с емейлами Почему нельзя запустить 2 горутины и синхронизировать их?

Kirill
08.04.2018
08:20:58
пытаюсь понять докер, в гуле куча информации о том как деплоить приложение с докером у себя локально но как это делать на удаленном сервере? чтоб не после каждого коммита руками что то обновлять на сервере

в какую сторону смотреть? что гуглить?

Crypt
08.04.2018
08:23:54
Гит хуки

some_random_anonymous
08.04.2018
08:25:02
в какую сторону смотреть? что гуглить?
Читать про DevOps, Docker deployment, ci/cd. Это очень обширная тема. В двух словах не объясняется

Вариантов как использовать Докер на проде 100500

DMITRY
08.04.2018
08:36:41
по опыту использовать докер на проде надо только совместно с оркестраторами

Crypt
08.04.2018
08:37:24
Вариантов как использовать Докер на проде 100500
А правильный один - не использовать докер в проде

Crypt
08.04.2018
08:39:00
зачем к Гоу сверху докер еще нахлобучивать?

и так один бинарник, да конфы

some_random_anonymous
08.04.2018
08:39:49
С Docker, Bamboo/Jenkins, AWS ECS, EC2, ALB, ASG например получается очень приятная инфраструктура.

зачем к Гоу сверху докер еще нахлобучивать?
Скейлить автоматически, собирать, тестировать автоматически, деплоить в нескольких средах. Load balancer ставить.

Google
some_random_anonymous
08.04.2018
08:41:29
Но это конечно зависит от проекта

Kirill
08.04.2018
08:42:55
у гитлаба есть какой то cicd думал через него как то можно деливирить но пока не понял, сложна чет

some_random_anonymous
08.04.2018
08:43:21
Да. Вот я и говорю, что непросто и не понимается с наскока ?

Читай руководства в сети

А потом задавай конкретные вопросы

Kirill
08.04.2018
08:45:45
ну вот как я вижу воркфлоу локально запушил ветку, на билдсервере что то стригерилось и запустилось построение имейджей докера, дальше хз что, на продакшене подгружаются новые имейджы и происходит рестарт контейнеров это близко к правде?

интересно что проходит в "дальше хз что"

Marlik
08.04.2018
09:02:52
func WithToken(token string) VK
Ну от чего ушёл, к тому и пришёл, хер знает какой листинг кракозябров, и потом в конце это... http2: server sent GOAWAY and closed the connection; LastStreamID=15, ErrCode=ENHANCE_YOUR_CALM, debug="" Эта либа глючная.

Bogdan
08.04.2018
09:40:51
а чего у вас правила чата не запинены??

Alexey
08.04.2018
09:41:50
а чего у вас правила чата не запинены??
Вакансии - только с вилкой. Остальное на усмотрение судьи.

Bogdan
08.04.2018
09:42:30
которую в глаз?)))

Constantine
08.04.2018
09:43:59
Bogdan
08.04.2018
09:44:51
да так интересно, какие правила, хороший тон еще инетресно насколько pro чат, и можно ли задавть нубовсккие вопросы

Alexey
08.04.2018
09:45:42
Marlik
08.04.2018
09:46:24
А обработать ошибку и повторить, в случае неуспеха? А нет ли ограничения к апи вк?
Паузу делаю, раз в секунду отправляю запрос, с этой либой и минуту выставлял, такая-же хрень.

Человек
08.04.2018
09:46:58
Google
Marlik
08.04.2018
09:48:39
Не, во первых там GET запрос, ты уже светишь свой токен...

Гет запросы если мне память не изменяет кешируются и прочая лабуда...

Zver
08.04.2018
09:59:33
Спасибо!
Но там есть недостаток. Отбрасывает последнюю сткроку, если нет перевода строки.

Никита
08.04.2018
14:00:31
Есть функция, которая запускает команду в выбранной папке func ExecCmd(cwd, source, cmd string) int { process := exec.Command(cmd) process.Dir = filepath.Join(cwd, source) err := process.Start() fmt.Println(err) return process.Process.Pid } Но по какой то причине при process.Start() вылазит ошибка: exec: "go run Controller.go": executable file not found in $PATH. Почему так происходит если я явно указываю папку для запуска и путь к ней нормальный?

Если запускать прямо из консоли, то все ок

Admin
ERROR: S client not available

Roman
08.04.2018
14:19:57
range один раз выполняется в начале for цикла, верно?

range один раз выполняется в начале for цикла, верно?
https://garbagecollected.org/2017/02/22/go-range-loop-internals/ The range expression is evaluated once before beginning the loop. так-что да

Crypt
08.04.2018
14:27:18
Чую, что cmd не такого вида: ./command, а просто command, поэтому он пытается искать в PATH, где его тоже нету, поэтому так

Ruslan
08.04.2018
14:57:17
Ребят, это нормально что генерация JWT такая долгая? По 2 секунды на запрос уходит

Roman
08.04.2018
18:21:25
можно как-то передать тип в качестве параметра, чтоб потом использовать его для создания конкретной переменной?

Roman
08.04.2018
18:40:56
reflect
а конкретно, есть примеры?

Crypt
08.04.2018
18:41:10
https://blog.golang.org/laws-of-reflection

Roman
08.04.2018
18:41:34
я в курсе про рефлексию, не первый день на го пишу))

Crypt
08.04.2018
18:42:41
reflect.TypeOf(x) передавать в функцию, а в сигнатуре приёмника reflect.Type как тип

Roman
08.04.2018
18:42:51
это то понятно

Google
Roman
08.04.2018
18:43:00
а вот как из этого сделать инстанцию объекта данного типа..

походу никак

Crypt
08.04.2018
18:43:50
Легко

ща запилю на плей

Roman
08.04.2018
18:44:09
https://stackoverflow.com/questions/7850140/how-do-you-create-a-new-instance-of-a-struct-from-its-type-at-run-time-in-go

аа, вот что-то интересное

Crypt
08.04.2018
18:44:36
ну да, оно самое

там даже функцию можно динамически объявить, но я как-то попробовал - не зашло, негде применить

Roman
08.04.2018
18:46:47
ох... боюсь камнями забросают за рефлексию

Roman
08.04.2018
18:59:32
Но зачем?!
долго объяснять)) уже решил иначе, ибо рефлексия далека от элегантного решения

Oleksandr
08.04.2018
19:04:37
/stat@combot

Combot
08.04.2018
19:04:37
combot.org/chat/-1001046001048

combot.org/chat/-1001046001048

combot.org/chat/-1001046001048

Alexandr
08.04.2018
19:46:30
ну вот как я вижу воркфлоу локально запушил ветку, на билдсервере что то стригерилось и запустилось построение имейджей докера, дальше хз что, на продакшене подгружаются новые имейджы и происходит рестарт контейнеров это близко к правде?
Зависит от того как докер используется. Можно например через ssh дёрнуть пул и рестарт контейнера. Также можно через systemd написать рестарт и юниты перезагружать. Ну или оркестраторы всякие посмотреть.

Страница 1354 из 1674