
John
22.12.2017
21:18:25

Demuz
22.12.2017
21:20:00

Andrey
22.12.2017
21:20:26

Demuz
22.12.2017
21:21:13
Ладно. Я все равно не понял. Мне только недавно сказали только, как его в консоль выводить в стиле, похожем на json.

Google

nezorflame
22.12.2017
21:24:31
видимо он про теги, да
если структура выводится с помощью правильного формата через fmt.Printf, то будут те имена полей, которые указаны в тэгах
как именно - вперед в гугл

Demuz
22.12.2017
21:27:08
Да может я туповат, но не понимаю про какой респонс он говорит.
Да и в Горм можно кастомные имена использовать. Например вы в структуре написали UserID uint, потом после uint пишется специальная строка, где можно указать как именовать этот столбик в базе.
Вот, я про это.

John
22.12.2017
21:32:04

Demuz
22.12.2017
21:33:11
Чего спросить то хочешь ?))
Ничего. Имею ввиду, того парня вопрос не понял, а он дальше не объясняет. Я же сказал говорит. Там просто как-то странно он пример написал. Непонятно чего хочет.
Он хочет чтобы вот эти левые колонки через нижнюю черту выводились? ?
И ещё, хотел поинтересоваться не по теме, если твои изменения, которые ты предложил, вносят в оригинальный код на гитхабе, разве ты не становишься контрибьютором?
Я просто там в одну библиотеку изменения внес и все. Оригинальный код изменили в соответствии с тем, что я предложил, хотя, немного совсем была разница. И я не считаюсь контрибьютором, странно как-то.

Andrey
22.12.2017
21:56:16
ладно, фиг с этим under_score, эт хорошо когда везде в одинаковом стиле ( кроме бд )
другой вопрос
есть связь один ко многим, user -> favorites
так как нету записей favorites к юзеру, то возвращается null, как пустой массив место null сделать ?

Google

Sergey
22.12.2017
21:59:23
certificate signed by unknown authority не кто не сталкивался с такой ошибкой при отправке http post

Aleksandr
22.12.2017
22:00:43
Ну все написано. Сертификаты системы не знают такого authority
Обнови, ca-certificates
Мог бы и загуглить

Andrey
22.12.2017
23:06:20
всем привет
тут профи есть?

Igor
22.12.2017
23:08:34

Andrey
22.12.2017
23:09:21
то нибудь разбирался с размером компилируемого кода?

Alexander
22.12.2017
23:09:42

Andrey
22.12.2017
23:12:15
то что из за рефлекса в откомпилированной проге хранятся все названия пременых и функций вместе с путями и номерми строк. это конечно код раздувает. но зжесь ничгео не сделаешь. никакие -s и .-w не помогут
но у меня почему то раздувается код если в структуре обявлена функция

Aleksandr
22.12.2017
23:13:22

Andrey
22.12.2017
23:13:59
это не важно на сколько. сеячас напримр экзешник получился 700 мег
тут принцип понять нужно
кто то сталкивался с таким?

Alexander
22.12.2017
23:14:35

Andrey
22.12.2017
23:15:09
верисии пробовал 1.8.1 и 1.9.2
работаю в 1.9.2

Google

Aleksandr
22.12.2017
23:15:25

Andrey
22.12.2017
23:16:24
кода много. но я добавляю лиш много структур. Это указатели сплошные. исходников где то 30 мег. экзешник получается 700

Daniel
22.12.2017
23:16:45
так не бывает

Alexander
22.12.2017
23:16:54

Andrey
22.12.2017
23:16:54
стуктцра содежржит интерфейс указатлеь на функцию

Alexander
22.12.2017
23:17:18

Andrey
22.12.2017
23:17:20
нет не смотрел. нало локализовать точно в чём причина
щас

Alexander
22.12.2017
23:18:07
если Funk interface{}... то не должно раздувать

Andrey
22.12.2017
23:19:02
type TreeCell struct {
Master *Master
Tabs func() *[]sd.ITabAbstract
}

Alexander
22.12.2017
23:19:57
type TabGenHandker func()...

Alexander
22.12.2017
23:20:38
и уже использовать его

Andrey
22.12.2017
23:21:06
да. думал уже об этом. Но это на шаманство похоже. Почему это должно быть лучше?

Alexander
22.12.2017
23:22:17
так компилятор создает экземпляр метода для каждой структуры отдельно

Andrey
22.12.2017
23:23:01
а где про это почитать можно?

Alexander
22.12.2017
23:23:10
везде, даже в сырцах пакетов на го ющается все это дело через создание типов

Andrey
22.12.2017
23:23:18
что имнно он копию делает. Нп это и похоже
ок. попробую отпишусь

Alexander
22.12.2017
23:24:00

Google

Andrey
22.12.2017
23:24:34
и второй вопрос
у го упакованне структуры существуют?

Alexander
22.12.2017
23:24:53
если у тебя часто повторяуются такие поля в структурах и они одинаковы, то лучше вынести в тип

Andrey
22.12.2017
23:26:28
если создаётся старуктура byte, int32, byte, то релаьно он выровняет код по 4 байта
паддинг
и длинна будет 3 умножить на 4
12 байт

Admin
ERROR: S client not available

Andrey
22.12.2017
23:27:14
это не упакованные структуры
а упакованные есть?

Alexander
22.12.2017
23:27:23
честно, не задавался этим вопросом...

Andrey
22.12.2017
23:27:39
ок
ещё раз. если я не авношу в тип, то компилятор создайт копию? я правильно понял

Alexander
22.12.2017
23:28:55

Andrey
22.12.2017
23:30:20
в тип мне нужно вынести только фцнкцию ?
ладно ок я попробую. Спасибо за помощь
у вас большие проекты?

Alexander
22.12.2017
23:33:11
у вас большие проекты?
у меня не особо, в основном rest api микросервисы, файловые хранилища, телеграмм боты...

Andrey
22.12.2017
23:34:39
понятно. Мы пытаемся пересесть с си и делфи. У нас прога для десктопов и мобильников. В качесвто гуи браузер

Google

Alexander
22.12.2017
23:35:50
я для десктопов electronjs юзаю... для мобилок react native
везде js

Daniel
22.12.2017
23:36:20

Andrey
22.12.2017
23:36:46
спасибо. так и думал. Но надежда была

Alexander
22.12.2017
23:37:14

Andrey
22.12.2017
23:37:35
посчитали что он сырее го

Daniel
22.12.2017
23:37:47
http://golang-sizeof.tips/

Andrey
22.12.2017
23:38:21
эо я видел спасибо. Сосбвено вопрос был что омжет другое что то есть

Daniel
22.12.2017
23:39:18
нет, нету
есть еще линтер, который умеет неоптимальные структуры репортить

Andrey
22.12.2017
23:40:27
а ссылку не дадите?
ил название

Daniel
22.12.2017
23:42:47
https://github.com/mdempsky/maligned
н я бы советовал гонять по коду gometalinter
мнго полезного рассказывает

Andrey
22.12.2017
23:44:23
спасибо

Daniel
22.12.2017
23:44:37
и, опять же, поддерживает //nolint комменты

Andrey
22.12.2017
23:44:44
ок
он похоже интерфейсы в структуре не понимает судя по коду
я golint использую
никто не знает голангшоу умер?