Size: a a a

2020 October 05

A

Alisher in Go-go!
Alisher
formString := string(jsonString)
   fmt.Println(formString)
   conn, err := amqp.Dial("amqp://admin:admin@localhost:15672/")
   ch, _ := conn.Channel()
   ch.QueueDeclare(
     "first.queue",
     true,
     true,
     false,
     false,
     nil)

   failOnError(err, "Failed to connect to RabbitMq")

   defer conn.Close()




Error
: 2020/10/06 01:37:38 http: panic serving 127.0.0.1:64920: runtime error: invalid memory address or nil pointer dereference
goroutine 82 [running]:
кто нибудь знает почему я получаю эту ошибку ?
источник

AS

Alexander Shavelev in Go-go!
Alisher
кто нибудь знает почему я получаю эту ошибку ?
fmt.Println(formString)
   conn, err := amqp.Dial("amqp://admin:admin@localhost:15672/")
   ch, _ := conn.Channel()


-

а кто будет err проверять?
источник

A

Alisher in Go-go!
Alexander Shavelev
fmt.Println(formString)
   conn, err := amqp.Dial("amqp://admin:admin@localhost:15672/")
   ch, _ := conn.Channel()


-

а кто будет err проверять?
ой 🙈
Exception (501) Reason: "EOF"
источник

A

Alisher in Go-go!
Alisher
ой 🙈
Exception (501) Reason: "EOF"
вот такая ошибка
источник

A

Alisher in Go-go!
я установил rabbimq_management
источник

A

Anton in Go-go!
В rabbitmq по умолчанию надо ходить на 5672, на 15672 UI только
источник
2020 October 06

AK

Alex Kharlamov in Go-go!
Никита Бафометович
Зачем воротить какие-то непонятные решения с мапами, если абсолютно безболезненно можно использовать тот же SQLite, если не охота возиться с сервером нормальной бдшки. Да хоть в файл пишите - Json
При таком подходе, вопросы начнутся уже на 100 000 записи в бд. Плохой совет. Вы же не уточнили сколько там записей и какая база в итоге получается по размеру
источник

T

Taras in Go-go!
Привет. Только начал изучать голанг после ноды. Возник такой вопрос. Везед в туториалах вижу мейкфайлы для билда и запуска проекта. Но мейк не кросплатформенный (я знаю про порт под винду). В нпм например есть такой раздел как скриптс, и уже сама нода их ранит. Я понимаю что голанг нативный. Но хотелось бы услышать какой вариант для этого принято использовать. Я так понимаю мейкфайлы?
источник

DP

Daniel Podolsky in Go-go!
make не нужен, но многие его любят
источник

DP

Daniel Podolsky in Go-go!
обычно там простое перечисление команд, и можно, если уж хочется работать на винде, собрать себе cmd файл из них
источник

RS

Rusty Shackleford in Go-go!
make это же просто автоматизация, просто с ним удобнее чем buld,sh какой-нибудь складывать в проект.
источник

AK

Alex Kharlamov in Go-go!
Тут каждому видимо свое и как его и что деплоить будет (сервис). У меня в кейсах удобнее использовать build.sh скрипты
источник

AK

Alex Kharlamov in Go-go!
Там есть всякие кубернетисы и прочие ci/cd
источник

T

Taras in Go-go!
Rusty Shackleford
make это же просто автоматизация, просто с ним удобнее чем buld,sh какой-нибудь складывать в проект.
В том то и дело что удобней
источник

⌬C

⌬ Richard Cooper in Go-go!
Marlik Almighty
В смысле не меряли? В проде есть хоть что-то?
9.07 мегабайт [вот этот](https://github.com/xelaj/mtproto/tree/master/examples/auth) пример. сколько занимает конкретно mtproto если честно лень считать, так вообще можно через декомпилятор пройтись посмотреть.
да, жирновато, но зато на 100500% все нативненько и реактивненько 😏

на глазок сама либа добавляет +- 2-3 мегабайта к бинарю, короче: это в простихоспаде в 26(!!!) раз меньше, чем решение tdlib+биндинги. по факту (для нас точно) это вин.
источник

⌬C

⌬ Richard Cooper in Go-go!
26 взял не с потолка, а посчитал размер deb пакета tdlib (+- 80мб) + биндинги (+- 2-3мб) 82/3 = 27+ даже
источник

⌬C

⌬ Richard Cooper in Go-go!
ну и погнали дальше там обсуждать, какие си плюсы класные, какой cmake невероятный, как там легко исходники тдлиба поддерживать, а ОСОБЕННО контрибьютить, какой удобный sqlite на все случаи жизни, и прочее прочее прочее.
источник

AZ

Aleksandr Zelenin in Go-go!
⌬ Richard Cooper
26 взял не с потолка, а посчитал размер deb пакета tdlib (+- 80мб) + биндинги (+- 2-3мб) 82/3 = 27+ даже
25мб скопиленный апп - 5мб гошного рантайма=20мб. И это не 20/3=7 раз, а 20-3=17мб. Не наезд - прост правильная калькуляция
источник

⌬C

⌬ Richard Cooper in Go-go!
Aleksandr Zelenin
25мб скопиленный апп - 5мб гошного рантайма=20мб. И это не 20/3=7 раз, а 20-3=17мб. Не наезд - прост правильная калькуляция
🤔🤔🤔🤔🤔
Вообще тоже выглядит реалистично, может мы не так тдилб собирали, у нас пакет 80.34 мегабайта получается. Это со всеми core tdjson и прочим.

Надо побенчмаркать ради интереса, и сам код на предмет памяти, и сколько все на харде занимает в разных вариациях сборки
источник

⌬C

⌬ Richard Cooper in Go-go!
Но в 6-7 раз тоже прилично)
источник