@proGO

Страница 1157 из 1674
Andrey
18.01.2018
07:49:11
указать путь для файла не судьба?
тогда ещё файл с путями нужен ?

Anatoliy
18.01.2018
07:49:33
тогда ещё файл с путями нужен ?
ну если так смотреть то потом еще файл с путями для файла с путями будет необходим :)

Andrey
18.01.2018
07:49:54
по моему правильнее и логичнее скопировать

они же могкт отличаться

Google
Andrey
18.01.2018
07:50:11
настройки в тесте и в майне

Anatoliy
18.01.2018
07:50:33
Ну тогда файл просто скопировать, при чем тут путь тогда?
при том что в тесте при изменений файла конфигурации не придется его туда еще раз перекидывать

Demuz
18.01.2018
07:51:12
при том что в тесте при изменений файла конфигурации не придется его туда еще раз перекидывать
Вы просто предлагаете мэину использовать тот же конфиг файл который будет лежать в тесте?

Ну его нафиг. Я просто имя файла в тесте переназначил и все.

Anatoliy
18.01.2018
07:51:50
человеку как я понял именно это и надо. лично у нас есть 3 файла, основной, и прод с тестом. Основной это фактически значения по умолчанию, а дальше поверх ложим либо прод либо тесты

Александр
18.01.2018
08:00:15
что из роутера посоветуете?

httprouter тупой оказывается

не поддерживает два роута:

аля /user/:id и /user/:id/bla

а не, все отменяется

нашел как обойти ?

Google
Anatoliy
18.01.2018
08:03:02
нашел как обойти ?
поделись пожалуйста :) в другом порядке проверять?)

Александр
18.01.2018
08:03:51
у меня раньше был набор /user/:id /user/:userId/bla /user/:userId/bla/:id

а надо

/user/:userId /user/:userId/bla /user/:userId/bla/:blaid

вообще он смотрит на "корневой" и если там на этом же месте другая var начинается крики

Alexey
18.01.2018
08:13:56
Alexander
18.01.2018
08:18:10
Alexey
18.01.2018
08:57:37
github.com/gorilla/mux

+

Foxcool
18.01.2018
09:10:57
порекламировал чатики в декабрьском системаном администраторе, пацаны

https://magazinespdf.ru/zhurnal-sistemnyj-administrator-12-dekabr-2017/%D1%8D 68 страница

Alexey
18.01.2018
09:21:08
https://magazinespdf.ru/zhurnal-sistemnyj-administrator-12-dekabr-2017/%D1%8D 68 страница
ссылка побилась, верная https://magazinespdf.ru/zhurnal-sistemnyj-administrator-12-dekabr-2017/

Атас
18.01.2018
09:58:47
Andrey
18.01.2018
10:10:41
А он в открытом доступе?
нет. У нас специфическая поделка. У нас логи ещё от приборов а не только от серверов

Demuz
18.01.2018
10:10:58






Demuz
18.01.2018
10:12:40


Google
Mykyta
18.01.2018
10:20:17
Никогда не храните номер телефона как int :)

Александр
18.01.2018
10:22:56
смотря какой он телефон ?

Demuz
18.01.2018
10:24:18
Никогда не храните номер телефона как int :)
Он здесь инт. В идеале потом Itoa. Не об этом сейчас речь. Почему interface не рвботает то?

Aleksandr
18.01.2018
10:25:08
nezorflame
18.01.2018
10:25:09
a Delete и Update определены?

на картинке один Create

Demuz
18.01.2018
10:26:04
a Delete и Update определены?
Нет. А что именно все методы должны быть реализованы у структуры? Я только Create в структуре описал.

nezorflame
18.01.2018
10:26:13
утиная типизация же

все, конечно

Mykyta
18.01.2018
10:26:51
И добавь объявление в пакете var _ DatabaseOperations = (*customer)(nil)

Demuz
18.01.2018
10:26:52
Ну один оставил. Та же проблема сейчас.

ты пытаешься кастануть customer к DatabaseOperator
и ? В примере здесь все работает же.



Mykyta
18.01.2018
10:28:51
А ты до этого не на пхп или питоне писал, случайно?

Demuz
18.01.2018
10:29:02
И добавь объявление в пакете var _ DatabaseOperations = (*customer)(nil)
Что это за хрень ? Не работает это. Беспонтовые если честно советы у вас )

Aleksandr
18.01.2018
10:29:36
и ? В примере здесь все работает же.
к интерфейсу хочешь кастануть. неверно

Demuz
18.01.2018
10:29:40
А ты до этого не на пхп или питоне писал, случайно?
Не важно. Мне нужно решить сейчас это с интерфейсами. Так как я не понимаю почему пример с сайта работает, а мой нет.

nezorflame
18.01.2018
10:31:58
сек

Google
Demuz
18.01.2018
10:32:41


Mykyta
18.01.2018
10:32:51
Это, кстати, не каст у него, а конвертация :)

nezorflame
18.01.2018
10:33:04
https://play.golang.org/p/RsGi2zmRmfu

Demuz
18.01.2018
10:33:05


Admin
ERROR: S client not available

Demuz
18.01.2018
10:34:19


nezorflame
18.01.2018
10:34:31
не так должно быть

Demuz
18.01.2018
10:35:26


Спасибо!

nezorflame
18.01.2018
10:35:42
var creator DatabaseCreator creator = &Customer{...} if err := creator.Create(api.DB); err != nil ...

Demuz
18.01.2018
10:35:54
Нет бы те чуваки сразу это сказали. Начинают тут про касты ху*сты.

nezorflame
18.01.2018
10:39:02
еще можно вот так creator := DatabaseCreator(&Customer{...}) if err := creator.Create(api.DB); err != nil ...

Demuz
18.01.2018
10:42:29


в Json приходит пачка разных структур, которые нужно создать в бд в соответствии с их методом Create(db *gorm.DB).

nezorflame
18.01.2018
10:44:37
а, ну в ReadJSON в itemList закидываются результаты парсинга?

вроде ок

Demuz
18.01.2018
10:45:05
Да. Там приходит список структур. Ключ это имя структуры, а значение это его содержимое.

Google
Demuz
18.01.2018
10:46:57
Он нужен чтобы локальную ошибку выявить и в конце в ответе апи получить сообщение об ошибке именно из этой точки. Типа того. Я незнаю про это много. Не читал как такое лучше реализовать.

Если ошибка например во время авторизации произойдет, то localErr содержит в себе сообщение об этом.

А если авторизация проходит, но не совпадает уровень доступа, к примеру, то localErr уже содержит в себе invalidAccessLevel.

Alex
18.01.2018
10:48:48
var:= f1().f2().f3() выполнится слева направо?

Demuz
18.01.2018
10:49:04
В каждом методе, выполняется это API.Result.Error = localErr. Левая часть выводится в ответе json Юзеру.

Arch
18.01.2018
11:01:05
Народ, всем привет! Что-то гугл меня не спас, по этому вопрос сюда, как по православному проверить канал за закрытость? a:=make(chan int) close(a)

как вариант конечно close(a); a := nil

Alexey
18.01.2018
11:03:08
никак

Arch
18.01.2018
11:03:09
а потом проверять на nil

John
18.01.2018
11:03:29
в краце - никак

только костылями :)

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