Max
в goland есть возможность настроить перезапуск проекта?
вы точно не про ide говорите какую-нибудь?
heavycharged
Goland - это IDE от Jetbrains.
heavycharged
Я про неё и говорю, в частности про вот эти кнопки: https://i.imgur.com/CgTXL5O.png
heavycharged
мне нужно сделать что-то вроде кнопки рестарт, куда нажал, и оно само стопнуло, перекомпилило проект и запустило
heavycharged
может есть где-то чекбокс "run only one instance of application"
Artem
Play на время работы собранной программы и так превращается в Рестарт
heavycharged
Play на время работы собранной программы и так превращается в Рестарт
У меня нет. Запускается ещё один инстанс, говорит что порт занят, и останавливается. А старый инстанс как работал, так и работает.
Artem
А, вру, это в режиме дебага
heavycharged
Хех)))
heavycharged
https://i.imgur.com/lws8a3s.png
heavycharged
есть такая галочка, и кнопка превращается в рестарт. чудеса. я так и знал что есть эта штука.
Artem
Artem
На самом деле и при обычом запуске есть рестарт
heavycharged
это в консольке снизу?
heavycharged
она у меня обычно свернута.
Danila
Не знаете, что возвращает jwt.ParseWithClaims() ?
Danila
Посмотри в документации
Там нет возвращаемого типа
Danila
https://godoc.org/github.com/dgrijalva/jwt-go#Parser.ParseWithClaims
Danila
Точнее есть, но погоды это не делает
Danila
Класс Token
Aleksandr
Точнее есть, но погоды это не делает
ты хотел узнать вовзвращаемый тип - ты его узнал. какая погода должна быть?
.
Читал кто нибудь ? Как впечатления?
Anonymous
Читал кто нибудь ? Как впечатления?
На обложке пёс, судя по глазам, упорот.
Anonymous
Читал кто нибудь ? Как впечатления?
Tl;dr: пиши код так, словно ты херачишь болванки на фрезерном станке на советском заводе где-то в 46-52 годах.
Anonymous
Очередное говно, призванное поставить свободомыслящую и прогрессивную интеллектуальную элиту, то бишь нас программистов, на колени перед вероломным, бездушным, конвейерно-производственным менеджментом
Dmitry
хорошо сказал, надо запомнить
Ilia
Ребят, скажите я пропустил может чего? gopkg.in не работает больше?
Anonymous
Ркн же)
Ilia
тьфу блин
Ilia
похоже пора все таки озаботиться вендорингом
Daniel
И, замечу, коммитом вендора в репу
Aleksey
И, замечу, коммитом вендора в репу
На свой локальный git сервер
Cat
У меня кстати после прочтения The Rust Programming Language сложилось первое впечатление, что Rust состоит сплошь из неудобных в использовании костылей (которые почему-то называют zero-cost abstractions, забывая про ментальный cost) где в жертву memory safety и data race safety приносится всё что только можно. Не завидую программистам, пишущим на rust многопоточные программы, работающие с shared mutable state :) Поразило отсутствие аналога go-шных горутин в стандартной поставке rust. Обнаружил там только стандартные потоки операционной системы, потребляющие мегабайты памяти под стек при старте и жрущие процессорное время при переключении между ними. Не понятно, как в этом случае писать серверные приложения, обрабатывающие миллион одновременных подключений. Через callback hell?
> работающие с shared mutable state это почти антипаттерн в современном обществе > Поразило отсутствие аналога go-шных горутин в стандартной поставке rust. как будто они есть где-то, кроме го
Cat
> стандартные потоки операционной системы, потребляющие мегабайты памяти ой да ладно, а ты не шутишь?
Daniel
Корутины много где есть.
Cat
даже в котле они в experimental
Daniel
Нет, но это не важно
Cat
Нет, но это не важно
если не важно, то в расте тоже есть
Daniel
Важно, что нигде нет пула тредов под ними
Cat
держу в курсе
Daniel
Корутины много где есть.
Читаем внимательно
Cat
> Поразило отсутствие аналога go-шных горутин в стандартной поставке rust. > > в стандартной поставке rust.
Cat
если совсем скучно, то их скоро добавят в виде async/await операторов
Daniel
Не возбуждает
Cat
продолжая, > Rust состоит сплошь из неудобных в использовании костылей как раз-таки раст состоит из прекрасной stdlib, в которую не потащили сразу всё, зато предусмотрели правильную систему её расширяемости (да-да, я смотрю на тебя, c++)
Cat
Не возбуждает
тогда это обсуждение высосано из пальца
Daniel
Async/await все же очень, очень корявая штука. Вроде как и спрятан event loop, но все равно торчит из всех дыр
Cat
а в го? спойлер: event loop не торчит, но имеет свои грабли в виде непереключения контекста
Cat
(мы же про конкретно растовый async/await, который поверх tokio 2.0?)
Ευγένιος
Оу.
Ευγένιος
Спор растера и гофера.
Ευγένιος
(Я за Раст, тупа, хоть Го и не пробовал).
Ευγένιος
Ей богу, не пробовал, но за Раст, простите меня гоферы.
Cat
правильная позиция: оба языка имеют свои плюсы и минусы
Ευγένιος
Фанатизм.
Ευγένιος
Он такой.
Ευγένιος
Что реально в расте минус, ну лично для меня, так это порожек.
Ευγένιος
Я при этом что не новичек, перечитываю раз по десять некоторые главы.
Ilia
И, замечу, коммитом вендора в репу
да, естественно, иначе какой смысл в вендоринге…
Ilia
заюзал dep, т.к. краем уха слышал что vgo вроде не для этого…
Roman
вопрос по mongodb (драйвер mgo). в структуре (документе) есть поле Postid 'json:"Postid"'. Почему Find(bson.M{"Postid",id}) ничего не находит, а Find(bson.M{"postid",id}) при этом работает? То же самое, если в json имени поля есть _ , Find его тоже не видит. Так надо, или руки кривые?
Yura
видимо mgo их пишет изменяя название. наверняка эти изменения задокументированы.
Roman
не не документированы
Roman
придется лезть в код
Anonymous
SQLite возвращает тип datetime в виде 2017-04-04T14:12:52Z из-за T и Z при конвертации строки во время вылетает ошибка t, err := time.Parse("2006-01-02 15:04:05", timeStr)
Anonymous
сделал такой костыль с реплейсами
Anonymous
но это как то тупо, есть вариант получше?
Aleksey
https://golang.org/pkg/time/#pkg-constants
Aleksey
https://play.golang.org/p/i1Rs3aZq08D