антон
старые поломались?
Alex
Rostislav
Bogdan
Господа, есть люди, которые работали с вебсокетами?
антон
а что?
антон
я вебсокетами всё хорошо
Bogdan
да вопрос у меня есть по теме вебсокетов
Bogdan
ну как вопрос. Задачка, с которой я уже неделю работаю
Bogdan
на голом tcp задание выполнил за час, а на вебсокете уже ...
антон
там соединение ничуть по работе от обычного tcp не отличается, только сокет обернуть и всё
Bogdan
и самое обидное, шо вебсокет на tcp построен, но писать на на нем нельзя
Bogdan
ну мне сказали типа вот
антон
клиент или сервер?
Bogdan
сервер конеш
Bogdan
который будет джсон выплевывать в клиент
Bogdan
в общем, могу архитектуру расписать
Bogdan
и , если нужно будет, кину в лс сорсу
антон
а что не работает-то?
Bogdan
ну, даже вот, взял сокет с паблика обычный
Bogdan
он не считывает вхождение в сокет
антон
сделай примитвную страничку с жаваскриптом, цепляйся с браузера и смотри, работает хайджекинг или нет
Bogdan
ну тк пробовал, щас
Bogdan
Bogdan
антон
я как-то так делал, без горилы:
func (s *Server) routes() {
http.Handle("/ping/", http.HandlerFunc(s.pingHandler()))
}
func (s *Server) pingHandler() http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
cb := func(c *websocket.Conn) {
defer func() {
с.Close()
}()
c.Write([]byte("ping"))
}
websocket.Handler(cb).ServeHTTP(w, r)
}
антон
но я бинарный делал
антон
в браузере что в консоли пишет?
антон
родной пример почему не пробуете? https://github.com/gorilla/websocket/blob/master/examples/echo/server.go
whois
Друзья, подскажите:
поучем regexp.MatchString пропускает точку в строке, если pattern = "[0-9A-Za-z_]+"
Хотя по идее, он должен пропускать только:
1. цифры
2. буквы a-z
3. буквы A-Z
4. символ нижнего подчеркивания
Maks
давай я тебя спрошу
Maks
строка "asd_asd123.asd" содержит строку содержащую символы 0-9A-Za-z_
Maks
?
whois
Хороший вопрос. Ответ: да, содержит.
Просто я хочу понять, как используя govalidator.Matches("asd_asd123.asd","[0-9A-Za-z_]") не пропускать точку
Хотя попробую сам допереть)
Maks
Тебе нужно что бы строка содержала только определенные символы
Maks
верно?
whois
верно?
Я уже разобрался)
У тебя был отличный вопрос)
Maks
regexp ищет во всей строке вхождения и возвращает эти вхождения или их кол-во или группы.
Maks
спс)
Maks
молодец
Denis
whois
Maks
всё верно
Maks
просто у тебя там еще минус
Maks
Его тоже экранируй
whois
Сори, вопрос закрыт
Fuad
Добрый день, если у кого то есть книга "Golang в действии" на русском pdf, пожалуста отправьте, заранее спосибо:)
@name_666
Парни. Где можно найти статьи про проектирование микросервисов. Интересны архитиктура, инструменты, протоколы. взаимодействия. итд
@name_666
я просто тупой очень. сам ничего не могу, сделать или придумать. Хочу что бы за меня додумали
Не ну это
Зато честно
Вал
@name_666
Ура я не один такой
Давай держаться вместе. Нас будет легион. Но, я точно не уверен в этом.
Вал
Alexander
материалов много, но оно раскидано или сразу начинается с использования протобафа в том числе и проектирование апи через протобаф, а потом еще сразу все в кубернетес и тп.
я понимаю
@name_666
Alexander
можно данные хранить например в бинарном формате
@name_666
И тут я приуныл. Мне в целом надо что: Принять от юзера какие-то параметры. Например. Зверь хочет например пополнить баланс. Я его отправляю на определенный сервис, который только пополняет баланс. Вот, момент в том что, как в каком виде принимать параметры от зверя. как перенаправить его на нужный сервис. Кроме такого варианты <action http://balansServer> что-то в голову ничего не приходит. Но, я так думаю, это не совсем верный путь
🔥
@name_666
Highload++ на ютубе
Спасибо. Но там ролики на ютуб. и не совсем азы. Мне с чего проще стартануть
Alexander
Ну полезное, но там прям редко именно формат гайда
Tolen
Всем привет, я в программировании вообще 0, можете поделиться опытом где и как начать изучать GO)
Mikhail
Гугл
Mikhail
Я вообще сишарп разработчик, а здесь так по приколу сижу)
Mikhail
Кто нить писал телеграмм-бота на языке go, под ботом я подразумеваю что-то жоще чем ехо-бот?
антон
библиотеки есть
антон
может кто и писал
антон
я только вк приложение как-то
Mikhail
Mikhail
Прост рассматривал go для написания бота, так как на сишарпе, достаточно геморно его реализовывать особенно если есть несколько сцен(
антон
но я на ванильном. я фреймворки вообще не знаю
Mikhail
А на питоне не охота(
@name_666
Mikhail
В чем сложность?
в основном со сценами, и созданию очереди для пользователей...
антон
мне кажется на этих двух языках будет похожий код