Valentin
спасибо
Zloy-Dobry
ой все)
Еще раз Net/http + sqllite
Антон
Еще раз Net/http + sqllite
только не злись) оставайся добрым
Zloy-Dobry
Монга тут не в тему. Будешь монгу изучать, а не Го
O
Не работало, тоже так думал)
ну тогда это реально странно должно резолвить без проблем такое.
ainu
aadz
только не злись) оставайся добрым
И танцуй и иногда (по пятницам). Dead can dance!
aadz
ой все)
И я тоже согласен с Дедом. Net/http + sqllite - это как раз то самое, о чем ты спрашиваешь.
Антон
И я тоже согласен с Дедом. Net/http + sqllite - это как раз то самое, о чем ты спрашиваешь.
так если, все таки есть то, о чем я спросил, зачем было воевать пол часа?)
aadz
так в пятницу просто так положено. Это даже где-то в правилах чата было, хотя я их не читал. Да вобще, в правилах любого русскоязыкного ресурса такое, при чем постоянно, не только по пятницам :)
Yuri
Oleg
кто статику отдает голангом?
Kirill
Kirill
Ухуууу!
Kirill
Файлы сейчас до 10 мб
aadz
Я
зачем?
Aleksandr
Ухуууу!
что дает?
Oleg
http.Handle("/", http.StripPrefix("/", http.FileServer(http.Dir("assets/")))) ?
Kirill
Kirill
Я не использую net/http
Kirill
Сейчас вообще переползаю на свое двигло
Oleg
ну а из более ли менее быстрого что посоветуете? вообще у меня желание статику nginx отдавать, но проблема в том что index на корне нужен динамический
aadz
Если index на корне нужен динамический - Nginx мешать не будет, в любом случае
Kirill
ELB - максы, а самому nginx хостить, чтобы спрятать гошку - нееее
Oleg
ну у меня выбор или вначале nginx, проксирование index на golang, или все отдавать из голанга
Kirill
TLS много?
aadz
ну у меня выбор или вначале nginx, проксирование index на golang, или все отдавать из голанга
Ну, мы же понимаем, что у Nginx нет пауз на сборку мусора, и что твой проект обязательно выростет до сотен тысяч запросов в секунду. Так что все равно придется ставить Nginx и проксить всю динамику на десятки серваков с Go! Так что ставь Nginx сразу и ни о чем не думай. :)
🄽🄸🄺🄸🅃🄰
и про анус.
Грубовато
Zloy-Dobry
Грубовато
Ровносильно
🄽🄸🄺🄸🅃🄰
Ровносильно
Чет какая-то не понятная детская игра слов, которую я не понял, видимо)) оставайтесь в своем мирке)
Zloy-Dobry
Как буд-то я куда-то из него собирался
Yura
Про статику на голанге: video.mail.ru все видео отдает, кэширует, нарезает mpeg-dash голангом без прослоек.
Yura
А видео одноклассников - на джаве (и про это есть статьи на хабре).
Yura
У одноклассников круче: с одного сервака могут 40Гбит раздавать. На голанге с одного сервака десятку может раздавать. Жирнее тачек не было. На старых cpu может упереться из-за https, но восемь гигабит все равно с четырех ядер прокачивало.
Anatoliy
привет народ, у меня вот на этом шаге судя по всему приложение уъходит в панику: var ( x *xorm.Engine tables []interface{} HasEngine bool ) ... x, err := xorm.NewEngine("postgres", connStr) ... return x.Where("id != ?", uid).Get(&User{Username: strings.ToLower(name)})
Anatoliy
что я не так сделал?
Anatoliy
2017/12/23 12:48:22 http: panic serving 127.0.0.1:57690: runtime error: invalid memory address or nil pointer dereference goroutine 33 [running]: net/http.(*conn).serve.func1(0xc0421de140) C:/Go/src/net/http/server.go:1697 +0xd7 panic(0x8ee7c0, 0xc3c640) C:/Go/src/runtime/panic.go:491 +0x291 gogs./pool/auth/vendor/github.com/go-xorm/xorm.(*Engine).autoMapType(0x0, 0x95c4e0, 0xc0421a8620, 0x199, 0x0, 0x0, 0x0) C:/Users/Viste/GoglandProjects/src/gogs./pool/auth/vendor/github.com/go-xorm/xorm/engine.go:803 +0x93 gogs./pool/auth/vendor/github.com/go-xorm/xorm.(*Statement).setRefValue(0xc04209fb98, 0x95c4e0, 0xc0421a8620, 0x199, 0xc0421a8620, 0x199) C:/Users/Viste/GoglandProjects/src/gogs./pool/auth/vendor/github.com/go-xorm/xorm/statement.go:220 +0x7a gogs./pool/auth/vendor/github.com/go-xorm/xorm.(*Session).get(0xc04209fb80, 0x9063a0, 0xc0421a8620, 0x95c4e0, 0xc042214001, 0xc0421a8620) C:/Users/Viste/GoglandProjects/src/gogs./pool/auth/vendor/github.com/go-xorm/xorm/session_get.go:33 +0x6ab gogs./pool/auth/vendor/github.com/go-xorm/xorm.(*Session).Get(0xc04209fb80, 0x9063a0, 0xc0421a8620, 0x0, 0x0, 0x0) C:/Users/Viste/GoglandProjects/src/gogs./pool/auth/vendor/github.com/go-xorm/xorm/session_get.go:21 +0x6c gogs./pool/auth/models.IsUserExist(0x0, 0xc042214098, 0x5, 0x0, 0xc0421b9bc0, 0x17) C:/Users/Viste/GoglandProjects/src/gogs./pool/auth/models/user.go:151 +0x16e
Anatoliy
Вот user:151 это как раз return x.Where ...
Anonymous
Вот user:151 это как раз return x.Where ...
Очевидно, x у тебя nil, не ?
Anatoliy
вот я не понимаю почему
Anonymous
ну, смотри err )
🄽🄸🄺🄸🅃🄰
)
MOS2502
Привет! Подскажите плиз, какие хорошие библиотеки есть, для работы с Exel.
Nikita
Привет! Подскажите плиз, какие хорошие библиотеки есть, для работы с Exel.
У меня в проекте заюзан "github.com/tealeg/xlsx" Но не я его выбирал, так, что + и - не могу описать
ʕ◔ϖ◔ʔ
Мерль
Anatoliy
Народ, а макарон с ангуляром кто скрещивал? Как оно?)
Bogdan
Народ, а макарон с ангуляром кто скрещивал? Как оно?)
а какая разница на чем бэк, если оно через http соединяется?
Anatoliy
Да меня сама структура интересовала
Bogdan
Да меня сама структура интересовала
та какая структура то тут может быть браузера и ангулару пофиг куда http запросы делать
Anatoliy
я про то что там вроде node.js требуется для ангуляра, я вот хотел как раз посмотреть оно там реально надо или можно просто файлики положить и их дергать
Anatoliy
SSR это что? рендер на сервере?
Oleksii
SSR это что? рендер на сервере?
Да, рендеринг SPA на бекенде.
Oleksii
даже для этого не обязательно, есть и другие js движки
Да, есть и другие движки js, например на JVM несколько
Anatoliy
Эм... давайте я просто поясню что я хочу, возможно я туплю и можно сделать проще и быстрее. Мне надо иметь возможность сделать модульный фронт. Т.е. загружаем страничку которая дергает нужные данный с других "страничек", данные приходит в JSON и раз в некоторое время обновляются. Возможно обновление будет идти через WS. Это не SPA, просто надо иметь возможность разнети запросы по разным сервисам и дергать их первый раз все сразу а не по очереди, а в дальнейшем "как придется"
Anatoliy
Я думал сделать простое приложение которое бы отдавало нужную страницу а та уже просто дергала другие страницы для дозагрузки этой и полученный JSON отрисовывала
Oleksii
SPA - как раз и предполагает частичный рендеринг контента на front-end
Anatoliy
SPA - это single. у меня точно не одностраничник будет
KlonD90
SPA - это приложение работает без перезагрузки страницы полноценно.
Oleksii
Конечно, это можно самому реализовать. Но зачем, если существует множество готовых решений.
Oleksii
Ну никто не заставляет делать всё одной страницей, можно взять за основу сам подход к подтягиванию и смены контента страницы, когда нужно.
Anatoliy
вот я и думаю взять тот же макарон для выдачи страниц и данных в json, а дальше уже просто с клиента подтягивать для конкретной страницы данные
Anatoliy
Просто подтягиват ьскорее всего придется через вебсокет, данных будет дофига и больше