
Pawel
20.02.2018
06:32:02

Мерлин
20.02.2018
06:32:34
Ну и шаблоны конечно

Yura
20.02.2018
06:33:05

Google

Yura
20.02.2018
06:34:44
А вы, уважаемый Павел, PHP не хотите заняться? Там и циклы, и ветвления очень удобно делать.

Pawel
20.02.2018
06:34:56

Мерлин
20.02.2018
06:35:25

Michael ?
20.02.2018
06:35:57

Мерлин
20.02.2018
06:35:57

Pawel
20.02.2018
06:36:34

Dmitriy
20.02.2018
06:36:56

Yura
20.02.2018
06:36:56

Artem
20.02.2018
06:38:00

Pawel
20.02.2018
06:38:03

Мерлин
20.02.2018
06:38:21
Господа, я предлагаю вам охладить траханье
Драка в салуне, блин

Pawel
20.02.2018
06:38:55

Yura
20.02.2018
06:38:57

Google

Мерлин
20.02.2018
06:39:32
Любой, кто сейчас продолжит разговор в личном ключе, получит кик на сутки

Aleksandr
20.02.2018
06:39:56

Мерлин
20.02.2018
06:40:00

Pawel
20.02.2018
06:44:17

Slach
20.02.2018
06:47:06

Artem
20.02.2018
06:47:16
а чего такого особенного хочется то, я наверно начало упустил и неясно. Вроде даже ssr с гошей работает, да и зачем вообще темплейты, если можно просто через rest все сделать повыносив темплейты на клиент

Pawel
20.02.2018
06:48:24

Artem
20.02.2018
06:49:17

Мерлин
20.02.2018
06:49:28

Pawel
20.02.2018
06:50:23


Slach
20.02.2018
06:53:31
уж я не знаю как ещё сказать чтобы вы поняли. Попробую ещё раз - из Го кода получать html
да я то вас прекрасно понял =)
это просто вы немного путаетесь в понятиях
"нет. хочется прописывать хтмл прямо в коде Го декларативно без всяких шаблонов. Вот как-то так "
"html прямо в коде Go" и "декларативно"
этого просто не получится =)
ну на чистом го по крайней мере =)
туда никаких препроцессоров не завезли
максимум что получится с Go получится "императивно" писать string в какой нибудь буферезированный сокет
в общем давайте разойдемся по разным углам и простите мне мою дотошность в терминологической базе

Nick
20.02.2018
06:54:58
И снова Павел жжёт

Pawel
20.02.2018
06:55:37
препроцессоры тут ВООБЩЕ не причём, не придумывайте

Nick
20.02.2018
06:56:24
@theiced возьми Королёв

Artem
20.02.2018
06:56:49

Pawel
20.02.2018
06:58:01
Да, вы не в теме и говорите не то и не о том. Забейте

Alex
20.02.2018
06:58:03

Artem
20.02.2018
07:01:17

Pawel
20.02.2018
07:04:51

Google

Slach
20.02.2018
07:08:08
а кодогенерация не поможет? https://github.com/matcornic/hermes
а тут разве "кодогенерация"?
в смысле на выходе разве генерируется какой то код который кудато кроме "строки" на вход какому то интерпритатору\компилятору подается?
хотя конечно в этом проекте больше "декларативности", поскольку генерируемый код задается через определение структуры

Pawel
20.02.2018
07:08:57

Vladislav
20.02.2018
07:52:17
А кто-нибуь пользуется каким-нибудь специальным редактором для написания OpenAPI спецификации?

Vitaliy
20.02.2018
08:02:45

Vladislav
20.02.2018
08:07:01

Vitaliy
20.02.2018
08:12:07
не уверен

Iaroslav
20.02.2018
08:20:59
Всем привет, немного глупый вопрос но если я хочу форкнуть проект на гитхабе, чуть подпилить под себя одну программу и сильно допилить одну библиотеку которую она юзает, мне нужно будет делать два форка и везде менять пути иморта на свои репы?

Виктор
20.02.2018
08:47:15
А ты хочшеь именно сильно переделать или возможно сделать пул реквест?
Если сильно то да придется

Aleksander
20.02.2018
08:51:35
После добавления новой директории в gopath. Как в Goland перечитать библиотеки заново. Чтобы они увиделись. Есть комманда? Или нужна перезагрузка Windows?

Maks
20.02.2018
08:54:44
goland кажись сам переиндексирует gopath

Let Eat
20.02.2018
09:23:38

Aleksandr
20.02.2018
09:26:17

Sergey
20.02.2018
10:15:22
Подскажите, как скопировать все файлы кроме некторых из католога в котором находится Dockerfile в образ?

Andrei
20.02.2018
10:19:24

Sergey
20.02.2018
10:20:01
Для копирования будет работать команда COPY . /work/app ?

Andrei
20.02.2018
10:23:57
да, команда COPY умеет в относительные пути
но это проще и быстрее проверить локально, чем спрашивать об этом чатик, тем более чатик про го

Roman
20.02.2018
10:32:24
Подскажите расширение для удобной работы с SQL в goland

Andrei
20.02.2018
10:35:59

Google

Roman
20.02.2018
10:36:53

Andrei
20.02.2018
10:37:46
а, тут я не подскажу, т.к. не пользуюсь)

Aleksandr
20.02.2018
10:38:06
коллеги, пишу биндинг к си либе. описал в одном пакете обертку над си итератором, в другом пакете создаю инстанс итератора, получаю ошибку:
cannot use enum (type *_Ctype_struct_UEnumeration) as type *enumeration._Ctype_struct_UEnumeration in argument to enumeration.New
нельзя передавать си-структуры между разными пакетами?

Marlik
20.02.2018
10:40:44

Admin
ERROR: S client not available

Marlik
20.02.2018
10:41:31

Alex
20.02.2018
10:42:59
Через nats никто не гонял мегабайты? Прост интересно сколько влезет

Aleksandr
20.02.2018
10:50:53

Pawel
20.02.2018
11:16:34

Marlik
20.02.2018
11:16:51
Чот вместо json'а отправляются байты. ЧЯДНТ?
b, err := json.Marshal(r)
if err != nil {
ctx.SetStatusCode(500)
fmt.Fprintf(ctx, "Error, no handle json, 500\n")
return
}
ctx.SetStatusCode(fasthttp.StatusOK)
ctx.SetContentType("application/json")
fmt.Fprintf(ctx, "%v", b)
curl -H "Content-Type: application/json" -X POST -d '{"Id":1}' http://*:4000
[123 34 105 100 34 58 49 44 34 116 105 116 108 101 34 58 34 65 32 99 117 116 101 32 108 111 118 101 32 115 116 111 114 121 34 44 34 97 117 116 104 111 114 34 58 34 78 105 100 104 105 32 65 103 114 97 119 97 108 34 44 34 112 114 105 99 101 34 58 49 46 51 50 125]

Aleksandr
20.02.2018
11:21:57
а код показать?
Не за компом уже. Но из описания, текста ошибки и ишью все понятно. Си структуры работают только в контексте одного пакета. Между пакетами передавать нельзя. Как обойти пока не придумал.

Hokusai
20.02.2018
11:24:26

Andrew
20.02.2018
11:26:44

Marlik
20.02.2018
11:28:40

Илья
20.02.2018
11:29:03
дело в не json
вы пытаетесь "%v" (the value in a default format) https://golang.org/pkg/fmt/ записать как строку в ответ
и получаете ровно то, что вы пишете
For compound objects, the elements are printed using these rules, recursively, laid out like this: array, slice: [elem0 elem1 ...]

Marlik
20.02.2018
11:31:36
Спасибо, проясняется. Щас штудирую fmt.

Evgeny
20.02.2018
11:32:02
@MarlikAlmighty
func Marshal(v interface{}) ([]byte, error)
вот он тебе байты и кажет.
func BytesToString(data []byte) string {
return string(data[:])
}

Google

Илья
20.02.2018
11:33:44
в доке fasthttp и правда куча примеров с печатью строк
но есть и другие
ctx.SetBody([]byte("this is completely new body contents"))

Marlik
20.02.2018
11:38:43
Спасибо.

Alexander
20.02.2018
13:42:42
подскажите чем лучше всего парсить yml конфиги?

Sergey
20.02.2018
13:42:53

Илья
20.02.2018
13:46:01

Alexander
20.02.2018
13:46:58
viper
он такой навороченый. Мне просто прочитать. Не будет избыточно?

The
20.02.2018
13:48:18
yml это который от xml? или yaml?

Alexander
20.02.2018
13:48:33
yaml

John
20.02.2018
13:48:36

The
20.02.2018
13:49:31
я тоже этим пользуюсь
работает норм, читает, все удобно. жаль только если в yaml файле были комменты, и потом сохранить, то он в тупую перезапишет файл.

Илья
20.02.2018
13:49:47
https://gopkg.in/yaml.v2
почти стандарт