@proGO

Страница 1396 из 1674
Alexey
25.04.2018
15:57:41
ИЛИ В РЕЕСТРЕ ВИНДОУС

Алекс
25.04.2018
16:00:52
вот так еще проще if os.Args[0] != "./main"

Человек
25.04.2018
16:01:36
Спасибо

Google
Kirill
25.04.2018
16:23:31
а вот с перезапуском программы это не прокатит

m
25.04.2018
16:43:50
а я верно понимаю, что нельзя задать net/http серверу два адреса (ipv4 и ipv6) одновременно? Т.е. т.н. дуалстэк - это про то, как листнеры вешаются на все имеющиеся ip-шки (*).

Daniel
25.04.2018
16:48:39
ну можно сделать два сервера и передать им одинаковый server mutex

так, какжется, это называется

m
25.04.2018
16:53:49
да, так и придётся делать. Просто просмотрел доки и не нашёл возможности засунуть в один сервер два адреса или два листнера.

Anton
25.04.2018
16:54:40
а я верно понимаю, что нельзя задать net/http серверу два адреса (ipv4 и ipv6) одновременно? Т.е. т.н. дуалстэк - это про то, как листнеры вешаются на все имеющиеся ip-шки (*).
net.Listen("tcp", ":4321") как раз создаст сокет который будет слушать сразу на v4 и v6 если нужно указывать конкретный адрес, то нужно два разных сокета (два listener)

m
25.04.2018
16:55:53
у меня сейчас уже 4 вебсервера запускается в одном демоне. ещё два запускать - уже не проблема. ?

Zerogoki
25.04.2018
17:14:36
Кстати, поражаюсь убогости апи вк

Там в лонгполле ответ прикрепления к сообщению так передаются {"attach1_type":"photo","attach1":"4297569_456240157","attach2_type":"audio","attach2":"4297569_456239126"}

Зачем делать кучу параметров типа attachX?

Можно просто список их сделать

Обрабатывать будет намного легче

Google
Zerogoki
25.04.2018
17:15:41
А тут придётся здоровенную структуру делать сразу на 10 аттачей

Sergey
25.04.2018
17:16:17
Если они тебе не нужны, игнорируйте

Zerogoki
25.04.2018
17:21:02
А как можно такой json распарсить? [4,403942,8755,2000000028,1524676306,"test",{"from":"4297569"},{"attach1_type":"photo","attach1":"4297569_456240157","attach2_type":"audio","attach2":"4297569_456239126"},1773768242,214457,0]]

Тут же разные типы везде

Kirill
25.04.2018
17:21:30
создать структуру с такими же типами или воспользоваться библиотеками

Dmitry
25.04.2018
18:10:40
делал что то подобное но не на голанге:)

просто найди коэффициент k1 = число дней в первом месяце / всего дней в первом месяце и k2 = число дней в втором месяце / всего дней в 2 месяце.

ну и k1 * цену за 1 месяц + цена за второй месяц * k2 даст тебе верный ответ

https://stackoverflow.com/questions/36830212/get-the-first-and-last-day-of-current-month-in-go-golang

Karachun
25.04.2018
18:30:29
А есть ли генераторы Mysql схем в структуры Горма?

а примерное название помнишь либы? вдруг там и мускл поддерживается

спасибо

Pawel
25.04.2018
18:55:33
А есть ли генераторы Mysql схем в структуры Горма?
есть лучше - генераторы из мускула/постгреса в структуры данных Го

Karachun
25.04.2018
18:56:18
А мне ссылка выше уже все хорошо нагенерила и спасла кучу времени

ну как хорошо, лучше чем ничего :)

Demuz
25.04.2018
19:05:37
Добрый. На данный момент нет.

Alexey
25.04.2018
19:06:31
Вы и здесь начинаете?

Dmitriy
25.04.2018
19:06:52
Сорян, не буду

Google
Demuz
25.04.2018
19:07:11
А при чем здесь рдп и вопрос про написание программ на го?

Я работу на го закончил, здал проект. В чем проблема?

Zerogoki
25.04.2018
19:08:05
Как распарсить жсон, где есть списки элементов разного типа? типа такого {"a": [ [1, 2, "test"], [1, 2, "test2"], [3,4, "aaa"] ]}

Суть в том, что нужно как-то подсписки как структуру интерпретировать

Типо [1, 2, "test"]

то есть, int, int, string

Zerogoki
25.04.2018
19:09:40
Чего?

Alexey
25.04.2018
19:09:50
Ну окей, только рефлексия

g
25.04.2018
19:10:16
Привет! Не могли бы объяснить, каким образом нужно работать с jwt. Предположим я поставил ему exp в 15 минут, храню в базе refresh токен, по которому, буду создавать новый jwt после того, как старый протухнет. Предположим пользователь залогинился на трех устройствах. Как мне реализовать возможность работы для него на этих устройствах одновременно. Нужно, получается для одного пользователя хранить refresh токен для каждой из сессий? Возможно конечно я вообще неправильно понимаю работу с jwt ?

Александр
25.04.2018
19:10:24
Чего?
json.unmarchal

Alexey
25.04.2018
19:10:30
Чего?
Map[string] [] interface {}

Александр
25.04.2018
19:10:42
структуру сгенерировать из json тут - http://json2struct.mervine.net/

Zerogoki
25.04.2018
19:10:46
А что с этим интерфейсом дальше делать?

Александр
25.04.2018
19:11:01
да вы что

что-же не правильно?

Admin
ERROR: S client not available

Zerogoki
25.04.2018
19:11:21
Пример сейчас покажу

Google
Zerogoki
25.04.2018
19:11:38
{"ts":1614524443,"updates":[[3,403875,1,2000000028],[6,2000000028,403941,0],[80,2,2,0],[4,403942,8755,2000000028,1524676306,"test",{"from":"4297569"},{"attach1_type":"photo","attach1":"4297569_456240157","attach2_type":"audio","attach2":"4297569_456239126"},1773768242,214457,0]]}

type MyJsonName struct { Ts int `json:"ts"` Updates [][]int `json:"updates"` }

Но там не только массив из массивов int

А ещё и строки, и структуры

Александр
25.04.2018
19:13:08
значит

type MyJsonName struct { Ts int `json:"ts"` Updates []interface{} `json:"updates"` }

далее просто type switch (погуглите)

g
25.04.2018
19:20:09
Продублирую :) Не могли бы объяснить, каким образом нужно работать с jwt. Предположим я поставил время протухания токена в 15 минут, также храню в базе refresh токен, по которому, буду выдавать юзеру новый токен после того, как старый протухнет. Предположим пользователь залогинился на трех устройствах. Как мне реализовать возможность работы для него на этих устройствах одновременно. Нужно, получается для пользователя хранить refresh токен для каждой из сессий? Возможно конечно я вообще неправильно понимаю работу с jwt ?

Александр
25.04.2018
19:20:53
А ещё и строки, и структуры
https://play.golang.org/p/SrD4Ga-oNrg

только с вложенным структурами будет жопа, надо будет рефлект тянуть

Dmitry
25.04.2018
19:22:12
а лучше выкинуть json и взять типизированый формат какойнить

Александр
25.04.2018
19:22:17
чуть поправил - https://play.golang.org/p/luIeL5reczB

Zerogoki
25.04.2018
19:23:21
Там почему-то как float64 определились числа

Александр
25.04.2018
19:24:43
ну

https://play.golang.org/p/pXX1XMxCLZC

вот так рекурсивно можно пройти мапы

но структура полный звездец конечно

Там почему-то как float64 определились числа
это нормально, он не знает какие там конкретно числа и кастует максимальное

если бы мы заранее знали

Там почему-то как float64 определились числа
немного прибрался - https://play.golang.org/p/GnHzzEoLgDr

Google
g
25.04.2018
19:33:32
Vitaliy
25.04.2018
19:48:56
redis

Mykyta
25.04.2018
20:09:45
Спасибо. А какие подходы есть, как хранить сессии?
Зависит от нагрузки, можно на каждый запрос в бд смотреть, ничего тут такого нет

Uomo Sol
25.04.2018
23:44:14
Добрый вечер , подскажите , имеется ли среди вас блокчейн техник эксперт ?

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