Anonymous
Anonymous
как я понял у меня функция вызывается параметром *http.Request равным nil
Anonymous
пушта все остальное у меня обрабатывается, а все равно паника, котору я не отлавливаю
Anonymous
так может ваще быть?
Aleksandr
в какой строке паника?
Anonymous
в какой строке паника?
скину тот скрин лучше?
Aleksandr
я не знаю че там у тебя все обрабюатывается, но картинке нет ни одной проверки
Anonymous
а if err != nil
Aleksandr
посомтри на последнюю строку
Aleksandr
если update.Messsage == nil, то будет паника
Anonymous
hmmmmmm
Anonymous
ща проверю, кстати мейби да
Anonymous
да в натуре
Anonymous
спс, ты прав
Anonymous
😁😁
Olena
Я принесла работающий проект на флэшке, положила в src в gopath, а когда запускаю, то он не видит файл конфига open tsconfig.json: The system cannot find the file specified как это исправить?
Slava
А этот файл есть там где программа его ищет?
Olena
А этот файл есть там где программа его ищет?
он лежит рядом с main и читаю я его из main file, err := os.Open("tsconfig.json")
Slava
А какая текущая директория?
Slava
Та же в которой лежит файл?
Olena
Та же в которой лежит файл?
Я вот так прописала https://c2n.me/3VIMWAQ Теперь он не ругается вообще ни на какую ошибку, просто не запускает сервер, а если кликнуть на файл в коде, то cannot find declaration to go to
Danila
Стоит ли делать поддержку golang в рамках облачного хостинга?
Danila
а какую поддержку?
Возможность запуска и сборки golang приложений
Olena
возможно надо поправить GOPATH проекта
эм... у проекта может быть gopath? я думала, что он в системе
Slava
если он в системе, а ваше проект на флешке - то скорее всего ваше проект не в системном gopath, верно?
Slava
а, понял, вы его скопировали
Slava
всё равно, проверьте какой gopath у вашего проекта
Olena
если он в системе, а ваше проект на флешке - то скорее всего ваше проект не в системном gopath, верно?
В системном. Я его скопировала. Я к тому, что он у меня работал на другом компе отлично. Как посмотреть gopath системы, я знаю. А как для проекта?
Slava
в настройках проекта - GO - GOPATH
Olena
в настройках проекта - GO - GOPATH
Добавила, но это не решило проблему
Slava
проблему "cannot find declaration to go to" ?
Olena
О, я разобралась. Спасибо большое
Slava
рад помочь
Dmitri
А без Nginx можно как-то?
Можно. В го http.Dir
Dmitri
Прост я ща разбираюсь с heroku, а у них свои сертификаты уже стоят
Пошарь в ту сторону, где https делается не приложением
Pawel
Во всем
какие там плюсы?
саша
Например парсинг действительно сложных грамматик в хаскиле хорошо делать, если на скорость начхать
Если начхать на скорость, то этот парсинг можно и на го запилить. Но это будет сложно для понимания и скорее всего медленно.
Pawel
https://github.com/facebook/Haxl
мордокнижники могут и город клоунов на вохдушном шаре построить, там копейки ни кто не считает
Pawel
А где нужен го?
да почти везде где нет фронтенда
Olzhas
Которые nginx вместо фаерволла юзают или думают что mysql не хуже нормальных субд
Pawel
Если начхать на скорость, то этот парсинг можно и на го запилить. Но это будет сложно для понимания и скорее всего медленно.
парсинг граматик на го делается через стандартный goyacc. Ни чего сложного для понимания в этом нет. И работает это быстрее на 2 порядка чем парсер-комбинаторы.
Pawel
Которые nginx вместо фаерволла юзают или думают что mysql не хуже нормальных субд
гугл вполне себе прагматичные цели преследовал при разработке го. "для тупых" - это побочный эффект
саша
да почти везде где нет фронтенда
Программирование крудами и микросервисами не ограничивается.
саша
парсинг граматик на го делается через стандартный goyacc. Ни чего сложного для понимания в этом нет. И работает это быстрее на 2 порядка чем парсер-комбинаторы.
Опять кодогенерация, сколько у вас таких утилит для кодогенерации уже? Ну а чо, макросы/генерики ведь не нужны если есть кодген
саша
Только вот вы уверены, что проект, у которого 117 звёзд на гитхабе является стандартом среди парсерных решений в го?
Alexander μήδομαι [в отпуске]
yacc существовал задолго до go.
Pawel
Я ещё в сишечке лет 15 назад писал парсеры с граматиками на lexx-yacc. Там тоже кодогененрация. Это стандартный вообще подход.
Pawel
Есть команды, куда без знания yacc не возьмут
Alexander μήδομαι [в отпуске]
Применительно к парсингу – да, всегда генерировали код.
саша
Я ещё в сишечке лет 15 назад писал парсеры с граматиками на lexx-yacc. Там тоже кодогененрация. Это стандартный вообще подход.
Меня не интересует стандартный подходк написанию парсеров. Меня интересует стандартный подход к написанию парсеров в го.
саша
У goyacc 117 звёзд на гитхабе. Подозреваю, что с такой популярностью он мало кому нужен.
Alexander μήδομαι [в отпуске]
А много кому нужны свои парсеры?
саша
А много кому нужны свои парсеры?
Ну вот один парень из хаскель чата работает в компании, которая по большей части как раз пишет парсеры. Видимо кому-то нужны.
Pawel
Меня не интересует стандартный подходк написанию парсеров. Меня интересует стандартный подход к написанию парсеров в го.
думаю что в данном случае никого не интересует что там тебя интересует. А про 117 звёзд ты не туда посмотрел. Протри иллюминатор в бункере, запотел он
Alexander μήδομαι [в отпуске]
Ну вот один парень из хаскель чата работает в компании, которая по большей части как раз пишет парсеры. Видимо кому-то нужны.
Ну, редкая работа. Большинство использует стандартные форматы с готовыми парсерами.
Pawel
goyacc вообще не на гитхабе
Pawel
Ну и чтобы совсем тебя Саша добить - в голанге тоже есть библиотека парсер-комбинаторов, работает она примерно в 3 раза быстрее parsec
Pawel
Ну вот один парень из хаскель чата работает в компании, которая по большей части как раз пишет парсеры. Видимо кому-то нужны.
я тоже в такой работал. Каспер называется. Вот только в проде у них хаскиля ноль почему то
Anonymous
Пошарь в ту сторону, где https делается не приложением
Там походу https переделывается в http и наоборот самим хостом, так что мне обычного http хватило
Pawel
Ну вот один парень из хаскель чата работает в компании, которая по большей части как раз пишет парсеры. Видимо кому-то нужны.
Ну вот всё остальное кроме парсер-комбинаторов писать на хаскиле себе дороже. Ну кроме ни кому не нужной фигни, называемой внутренней аналитикой
abcd
Привет, только не ругайтесь на меня :) В продолжении моего вчерашнего вопроса. Вот код: HTTPS://play.golang.org/p/21qYuA7eWMn Ошибок не выдаёт, вроде файл загружается, но я до сих пор не понимаю как этот файл там из браузера открыть?
Dmitriy
И к слову, у тебя там откровенный говнокод, если действительно хочешь учится, то читай про mvc
Sergey
Как заставить vgo работать? Запускаю vgo build и получаю ошибку $GOPATH/go.mod exists but should not
Oleg
кто gprc пользует. как название метода в интерцепторе получить чтобы гварды на методы в одном месте организовать
Oleg
ну и смысл тогда в таком интерцепторе?
Oleg
придется тогда вначале каждого метода проверки все аутентификационные делать
Oleg
В интерцепторе есть info *grpc.UnaryServerInfo, а в нем FullMethod это строка с названием вызываемого метода. Все ок. Странно что нет ни одного примера, вещь то нужная каждый первый раз