антон
старые поломались?
Rostislav
старые поломались?
они изначально были сломаны походу))
Rostislav
старые поломались?
Шучу, просто не хватает рук я бы так сказал
Alex
они изначально были сломаны походу))
По гарантии нужно было сдать
Rostislav
По гарантии нужно было сдать
я пробовал не приняли))
Vitaliy
По гарантии нужно было сдать
Кек. Роддом не даёт гарантий
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
молодец
whois
В регулярках есть конец и начало строки ^ и $
Ага, я сразу что-то не подумал
whois
В регулярках есть конец и начало строки ^ и $
Вопрос. А как в этот pattern регулярки добавить/разрешить точку? Вот так ^[0-9A-Za-z_-\.]+$ не помогает
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
Highload++ на ютубе
Это ж просто развлечение
🔥
Это ж просто развлечение
Ну так иногда интересно посмотреть как другие делают)
Alexander
Ну полезное, но там прям редко именно формат гайда
Tolen
Всем привет, я в программировании вообще 0, можете поделиться опытом где и как начать изучать GO)
Mikhail
Гугл
Mikhail
Я вообще сишарп разработчик, а здесь так по приколу сижу)
Mikhail
Кто нить писал телеграмм-бота на языке go, под ботом я подразумеваю что-то жоще чем ехо-бот?
антон
библиотеки есть
антон
может кто и писал
антон
я только вк приложение как-то
Mikhail
Mikhail
Прост рассматривал go для написания бота, так как на сишарпе, достаточно геморно его реализовывать особенно если есть несколько сцен(
антон
но я на ванильном. я фреймворки вообще не знаю
Mikhail
А на питоне не охота(
Mikhail
В чем сложность?
в основном со сценами, и созданию очереди для пользователей...
антон
мне кажется на этих двух языках будет похожий код