Oleg
> А вообще с кодом паджинатора что? есть готовые?
Серверный код простейший, зависит от фреймворка. Обычно это получение GET параметров и запрос в базу.
Клиентская часть инетерсует? Шаблоны на сервере?
У меня в любом случае нет ничего в open source ...
Oleg
Клиентский код же тоже простейший. Последний раз делал это в redux - очень удобная библиотечка
엑시
Дратути, я свифтер интересующийся гоу,
прошелся по ссылкам в приветствие - заметил слайсы, слайсы это некое подобие секвенсев?
в свифте секвенсы более базовый тип чем массив например
Andrey
пытался загуглить умное слово но я на столько плох...
Грубо говоря, сиквенс - это результат секвенирования ДНК либо РНК.
Anonymous
это "последовательность" по-русски
Anonymous
секуэнс
Andrey
https://developer.apple.com/reference/swift/sequence раз уж я начал то я и закончю
Anonymous
Slava
Kirill
плюс время
Slava
на первый вгляд получается, что у тебя будет оверхед по памяти на стеке - ptr_size * количество типов + значение типа (int)
Slava
это понятно, что трейдофы будут =) просто нужно их отметить по идее, чтобы у людей было понимание
Kirill
но и отметить, что оплата идет за большое количество ссылок, а не за большое количество нулевых значений типов.
Slava
а ты не эксперементировал с union types?
엑시
엑시
Slava
что-то вроде type A struct {
t int32
u []byte
}
Slava
switch .t case type
Slava
(*int32)(unsafe.Pointer(&p.u))
Slava
итд
Slava
ну и вместо слайса можно array
Aleksey
Всем привет, можете подсказать ссылки на ресурсы с best practice по архитектуре real-time чатов или чего-нибудь подобного. Контекст - в учебных целях пишу мессенджер с базовым функционалом - переписка, статусы, "ваш собеседник печатает сообщение..." и т.п. Нету подобного опыта, поэтому некоторые решения кажутся неоптимальными.
Constantine️
Constantine️
очень годное решение с хабами
Constantine️
а всё остальное, вдохновляйся из других языков и транслируй в голанг опыт
Constantine️
ща Шпакер задвинет ))
A.
Костя ты гориллу целиком и полностью или только для сокетов?
A.
А
A.
Не задвинет
Constantine️
я юзал сокеты и сейчас юзаю роутер
Aleksey
Constantine️
у меня есть echo проект, где сокеты от гориллы. и есть сейчаc net/http проект, где роутер горилловский
Aleksey
Откровенно говоря, речь конкретно об архитектуре, реализацию я пишу на node.js
Constantine️
😂
Constantine️
чат, тут можно материться? мне сложно эмоции передать )
Nikita
Slava
Aleksey
Если есть у кого-нибудь опыт в создании real-world чатов или подобной архитектурой, был бы рад обсудить и послушать советы. Собственного опыта создание real-time коммуникации нету.
Slava
real-world это что значит?
Slava
let me google for you https://www.google.ie/search?q=realtime+chat&oq=realtime+chat+&aqs=chrome..69i57.4574j0j7&sourceid=chrome&ie=UTF-8#q=realtime+chat&tbm=vid
Constantine️
низя
вот поэтому, матерюсь там, где Кирилл властвует :D
Constantine️
захреначь на метеоре проект
Constantine️
реалтаймей некуда
Constantine️
потом будешь обрезать его реактивность, чтоб было нормально )
Ruslans
Ruslans
мимо проходил и увидел это
Constantine️
Руся, тебе йоптать, а я пару проектов делал за деньги )))
Aleksey
Проект учебный, поэтому задача как раз прочуствовать real-time =)
Ruslans
да трогал я метеор
Constantine️
адище, да?
Constantine️
изоморфность головного мозга
Nikita
Ruslans
ну монга на клиенте прямо самый сок
Constantine️
Constantine️
Ruslans
Constantine️
идея крутая, но саппортить треш
Alexander
3 хорошие ссылки по теме - решений миллиард, что-то лучше, что-то хуже...
https://deepstream.io/blog/realtime-framework-overview/
https://www.leggetter.co.uk/real-time-web-technologies-guide/
https://banksco.de/p/state-of-realtime-web-2016.html
Мерль
Мерль
А брать их из sync.Pool
Slava
проверь, по идее ты просто указываешь поинтером на память и работаешь с ней
Slava
никаких аллокаций дополнительных
Kirill
а, понял. тут дело в том, что я хотел слайсы и мапы вкрутить таким образом.
Лёша
А это нормально, что скомпилированный hello world 1.6 мб весит?
Roman
да
Slava
@onokonem добавил валидацию для проверки флагов https://godoc.org/github.com/octago/sflags/validator/govalidator#New
Daniel
о, круто
Daniel
спасибо
igo
Slava
Игорь, а почему нет?
Лёша
наверное стоит принять это как должное
Daniel
можно не принимать
Daniel
будет фрустрация
Конунг
Поддерживаю Игоря, с 1 января 2015, бинарники размером больше 512 байт запрещены на всей территории РФ