
Александр
09.01.2018
14:51:35
всякие users
vendor еще есть

nezorflame
09.01.2018
14:53:37
https://golang.org/doc/code.html#Workspaces

Александр
09.01.2018
14:53:54
- bin
- user
-- model.go // package user
- cmd
-- appname
---- main.go // package main
- shared
-- libname
---- any.go // package libname
---- test.go
-- libnameTwo
---- any.go // package libnameTwo
---- test.go
- vendor
-- github.com
---- ....

Google

Александр
09.01.2018
14:53:57
что-то такое
"user" это домен, сам себе режиссер без зависимостей
если их много, то можно положить в entities

Marlik
09.01.2018
15:15:43
Спасибо.

Sergey
09.01.2018
15:21:18
Кстати вот у меня есть функция которая возвращает например два значения foo() например. И я хочу как бы игнорировать например второе значение а брать только первое сразу в блоке if
if one, _ := foo(); one == "something ' { ... }
// или так
one, _ := foo()
if one == "something" {... }
но тип я получается не могу сразу в if его отделить как нибудь? хм

Daniel
09.01.2018
15:21:54
не можете

Sergey
09.01.2018
15:21:59
печально

Daniel
09.01.2018
15:22:07
как есть

Sergey
09.01.2018
15:22:33
а то чтот немножно надоело как и дефольтные значения параметров функции

Vany
09.01.2018
15:23:39

Sergey
09.01.2018
15:23:49
спасибо

ainu
09.01.2018
15:27:49
Это из PHP

Александр
09.01.2018
15:28:28
вапрос на миллион

Google

Александр
09.01.2018
15:28:51
есть пакет responce, ему надо отдавать заголовок на основе конфигурации...
плодиться ответ через фабрику MakeResponce
как кашерно ему сообщить состояние конфига?

Aleksandr
09.01.2018
15:29:44
передать параметром

Александр
09.01.2018
15:29:45
не хотелось бы в конфиге делать "глобальный" вызов

Aleksandr
09.01.2018
15:30:15

Александр
09.01.2018
15:30:36
ну по мне как то не ах, мне получается конфиг придется в контролеры отдавать
потом на каждый получих
доп параметр

Daniel
09.01.2018
15:31:00

Александр
09.01.2018
15:31:35
типо Config.New() // Хопа! сохраняем экземплярчек в Config.globalconfig

Daniel
09.01.2018
15:33:11
да, методом config.GetConfig.
это плохая практика, на самом деле, потому, что узнать о том, что результат зависит от config можно только прочитав весь код. существенно правильнее передать переменную параметром.
но ничего более внятного, как и с логгером, не придумано

Александр
09.01.2018
15:34:45
я тоже думал эти два варианта
еще можно респонз переделать, и не фабрикой, а из main преинициализированный

Alexander
09.01.2018
15:49:29

Александр
09.01.2018
15:49:47
what?

Alexander
09.01.2018
15:49:58
по типу redux или вы про другое

Google

Александр
09.01.2018
15:51:19
какое то извращение, но мне нужны подробности O_o

Alexander
09.01.2018
15:53:32
если вы чем генерируете ответ от сервака и хотите быть зависимы от конфига, то генератор ответа может быть подписан на конфиг как на хранилище redux (очень поверхностное конечно сравнение), тогда как только вы меняете конфиг генератор получает новые данные отконфигурации

Александр
09.01.2018
15:53:57
а вы точно про go? ?

Alexander
09.01.2018
15:54:00
изврат, но как вариант)
да, каналами это все оч. хорошо реализуется
при иниализации генератора он подписывается на конфиг и получает его данные, хранит локально
просто чет прочитал про состояние и подумал о redux))))

Александр
09.01.2018
15:57:09
не стоит так делать
вы что? O_o

Alexander
09.01.2018
15:58:46
а вообще стоит ли генерировать заголовок ответа на основании конфига?
всм для разных ответов он сильно отличается?

Александр
09.01.2018
16:45:34
ну он для всех один

Александр
09.01.2018
16:45:45
на основании конфига доп заголовок ответа

Человек
09.01.2018
20:35:30
Как можно передать директорию на сайт по SSH, не файл, а директорию с файлами и папками.

Андрэ
09.01.2018
20:36:05
Рекурсивно, по файликам

Человек
09.01.2018
20:36:09
Заглянул на эту библиотеку: https://github.com/bramvdbogaerde/go-scp но она копирует файлы, хотя я заглянув в исходный код и вроде бы она умеет копировать папки.

Marlik
09.01.2018
20:36:29

Mykyta
09.01.2018
20:36:39

Marlik
09.01.2018
20:37:05

Aleksandr
09.01.2018
20:37:06

Google

Mykyta
09.01.2018
20:37:23
Можно просто запускать команду scp
Вот как выше предложили

Marlik
09.01.2018
20:37:34

Admin
ERROR: S client not available

Человек
09.01.2018
20:37:41
Мне не нужны комманды
Мне нужно сделать все программно
Просто передать диреторию на сайт
По файлам шариться это будет долго я думаю

Marlik
09.01.2018
20:38:11

Андрэ
09.01.2018
20:38:13
Ну как просто. Это же и есть, рекурсивно шариться по файлам

Человек
09.01.2018
20:38:23
Golang

Mykyta
09.01.2018
20:38:23
В смысле сделать лист файлов и директорий?

Человек
09.01.2018
20:38:29
Группа про Golang

Андрэ
09.01.2018
20:38:30
"Директория" - тоже файл. Всё есть файл (в линуксе)

Человек
09.01.2018
20:38:46
Неа)

Marlik
09.01.2018
20:39:03
Golang
Хуясе, и ты не можешь?)))))

Человек
09.01.2018
20:40:28
Передать папку по SSH, раз директория это может быть и файл

Marlik
09.01.2018
20:40:30
Сначала упакуй, потом передай, потом распакуй.

Aleksandr
09.01.2018
20:40:44

Google

Aleksandr
09.01.2018
20:41:16

Marlik
09.01.2018
20:41:16
scp и есть ssh
Я знаю, я немного не понял, что он програмно хотел, думал ручками.

Человек
09.01.2018
20:41:59
Не использовать внешние комманды типа scp.

Alexey
09.01.2018
20:42:17

Андрэ
09.01.2018
20:42:40
Так а почему не скопировать рекурсивно то, по файлам? Не пойму никак?

Alexey
09.01.2018
20:42:47

Андрэ
09.01.2018
20:43:25
И насчет "запаковать/распаковать" - очень ок, если есть ssh. почему бы и нет

Человек
09.01.2018
20:46:02
Я так понял передать папку, нельзя, насчет рукурсивного копирования я просто не знаю как реализовать(
Лох я в Golang

Marlik
09.01.2018
20:46:43
Лох я в Golang
Я тоже только начал, но это к Голангу не имеет отношения вообще))

Андрэ
09.01.2018
20:48:12
"Рекурсия" к конкретному языку не относится, да.

Andrey
09.01.2018
20:48:24

Marlik
09.01.2018
20:50:08
Вот погуглил https://github.com/mholt/archiver