@gogolang

Страница 574 из 1630
Valentin
12.10.2017
14:40:00
блин как всегда слишком поздно узнаю об ивентах

Maxim
12.10.2017
15:28:18
Для Go нужен Nginx для статики?

Alexander
12.10.2017
15:29:35
Для Go нужен Nginx для статики?
Если хочешь статику кешировать, то почему бы и нет

Maxim
12.10.2017
15:34:40
А html шаблонизаторы есть кроме стандартного, наподобии Pug?

Google
Maxim
12.10.2017
15:40:16
Сейчас изучаю Go и как то много там писанины, типы прописывать, длинные названия методов

Dmitry
12.10.2017
15:41:37
Maxim
12.10.2017
15:42:13
при ассемблере трава зеленее была
Я с node.js хочу на go перейти

Илья
12.10.2017
15:42:45
++

https://github.com/avelino/awesome-go#template-engines

Michael
12.10.2017
15:43:29
Я с node.js хочу на go перейти
@onokonem этому человеку надо код с ноды на го перевести, выше было объявление

Kirill
12.10.2017
15:43:33
Если хочешь статику кешировать, то почему бы и нет
например, потому что это дороже, чем кешировать внутри гошки и не ставить nginx

Roman
12.10.2017
15:56:01
Всем привет. Есть необходимость выдрать все вызовы функции из исходников с параметрами. Пробовал так, но увы https://play.golang.org/p/MsC6e4ECRW В конечном итоге хочу получить параметры передаваемые в fmt.Println

Илья
12.10.2017
15:58:42
что именно пробовал?

https://play.golang.org/p/J4oztvTCge - так оно по крайней мере не падает

Google
Roman
12.10.2017
16:00:03
Я понимаю, та строчка специально там для тестов. Ведь исходники не мои там может быть что угодно написанно

Илья
12.10.2017
16:00:26
parser на этом сломается

Kirill
12.10.2017
16:00:36
ты не можешь в глобальном сделать :=

Илья
12.10.2017
16:00:54
а если в файле будет fmt.Println(

что именно ты хочеш ьполучить?

Roman
12.10.2017
16:02:33
Ок согласен, был не прав. Будем рассматривать код, который компилируется. Мне нужно собрать все параметры для какой-то функции. Допустим хочу вытащить все строки из исходников которые передаются в функцию

Pawel
12.10.2017
16:11:00
Alexander
12.10.2017
16:12:53
а в функции нельзя все приходящие параметры писать в лог?

или я недопонимаю задачу?

Roman
12.10.2017
16:34:21
Можно, но для того чтоб получить все возможные значения, программа должна покрыть весь код, а это в некоторых случаях невозможно https://play.golang.org/p/8WxLOt4DtB

Alexander
12.10.2017
16:43:02
http://joxi.ru/v29l8kLs3nvlbm

Roman
12.10.2017
16:50:19
Да что-то в этом роде, это поиск в IDE? Как такое провернуть программно? Я думал про регулярки и просто вырезать то что нужно, но может есть какая-то фича которая это сделает проще

Slava
12.10.2017
16:53:19
что может быть проще регулярок =)

Alexander
12.10.2017
16:53:36
да, jetbrains это делает в полсекунды

я ❤️ jetbrains ?

Roman
12.10.2017
17:06:30
что может быть проще регулярок =)
https://play.golang.org/p/w12_ORsdb8 Ну да с постпроцессингом прийдется повозится

Mush
12.10.2017
17:06:37
те надо както распарсить код и сохранить оттуда сущности

Google
Mush
12.10.2017
17:07:09
если имеется в виду поиск по вызову метода, а не подстроке тупо

Мерлин
12.10.2017
17:09:57
https://getstream.io/blog/how-we-test-go-at-stream/

Mush
12.10.2017
17:19:18
по идее надо распасить весь код

Roman
12.10.2017
17:33:50
Я не гуру регулярок, получилось лишь такое. https://play.golang.org/p/ruhq_FYrlk Можно конечно допилить. Но все равно оно как-то криво работает.

Ivan
12.10.2017
18:51:30
https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags

Roman
12.10.2017
19:35:32
регулярки Вам тут не помогут. Вам нужно это https://golang.org/pkg/go/ast/
Спасибо добрый человек. Это похоже то что нужно. Дальше я уже разгребу)

Pawel
12.10.2017
19:36:22
успехов в разгребании)

Maxim
13.10.2017
10:49:14
Привет! Как можно сделать валидацию файла? 1. Если в форме поле file не заполнено - мне нужно не показывать ошибку валидации 2. Если отправлен, то проверять файл на то, картинка это или нет, валидаровать размер и расширения файлов и показывать соответствующие ошибки валидации Нашел метод http.Request.FormFile("file"), но он дает ошибку в случае, если файла совсем нет и не могу проверить файл на то, изображение это или нет Как мне получить необходимое?

Daniel
13.10.2017
10:49:49
ну так перехвати эту ошибку и обработай

Maxim
13.10.2017
10:55:07
Но когда файл не изображение то ошибки совсем нет

Daniel
13.10.2017
10:55:32
ну так проанализируй, что там

есть ошибка, нет файла - проезжаем

иначе - репортим

Maxim
13.10.2017
10:56:28
По заголовкам mime-type проанализировать?

Aleksandr
13.10.2017
11:02:27
По заголовкам mime-type проанализировать?
если тебе хватает такой степени доверенности

заголовки подделываются

Артур
13.10.2017
11:02:41
заголовки mime-type не безопастно. можшь скармливать картинку ffmpeg'у. он тебе точно сможет сказать картинка это или нет.

Google
Maxim
13.10.2017
11:03:58
заголовки подделываются
я тоже так подумал, поэтому начал здесь спрашивать о валидации изображений

Aleksandr
13.10.2017
11:05:19
наверняка уже есть либы по сигнатурам проверяющие

Aleksandr
13.10.2017
11:10:09
https://golang.org/src/net/http/sniff.go

во, из коробки есть

Maxim
13.10.2017
11:12:34
спасибо

xPushkin
14.10.2017
08:55:53
Разработчики JetBrains призывают всех помочь им в выборе имени новой IDE для языка программирования Go: https://tproger.ru/news/jetbrains-name-for-go-ide/ Автор лучшего названия получит приятный приз.

Igor
14.10.2017
09:02:48
Какое там название, когда даже самые ярые приверженцы Gogland меняют его на VSCode. Видимо эпоха тормозных IDE заканчивается ?

Mush
14.10.2017
09:04:51
Какое там название, когда даже самые ярые приверженцы Gogland меняют его на VSCode. Видимо эпоха тормозных IDE заканчивается ?
не знаю какие там ярые, насколько я знаю все мои коллеги в колве нескольких десятков сидят на гогланде и ни в какой вскоде не смотрят )

Igor
14.10.2017
09:06:08
Видимо проектики маленькие. Лично я не готов делиться 8Gb памяти из 16Gb только под один Gogland ?

Eduard
14.10.2017
09:12:44
Видимо проектики маленькие. Лично я не готов делиться 8Gb памяти из 16Gb только под один Gogland ?
Видимо вы просто не смогли привыкнуть, а выбор ide отличный от вашего опускать аргументом "хеллоу ворды пишет" не красиво

Igor
14.10.2017
09:13:04
Пруф можно?
А смысл? Всё равно останетесь на своём.

Mush
14.10.2017
09:19:56
А смысл? Всё равно останетесь на своём.
а на чем своем-то? я сидел на линухе и на маке. уж чего-чего а тормозов у меня не было и нет. удобно работать, быстро.

Igor
14.10.2017
09:19:59
Видимо вы просто не смогли привыкнуть, а выбор ide отличный от вашего опускать аргументом "хеллоу ворды пишет" не красиво
Привыкал очень долго, но когда можно работать быстрее и не ждать когда бук уходит в своп, Memory Pressure. Про "Хелло Ворд" - результат маркетинга. Многие так называемы редакторы по функциональности с плагинами догоняют IDE, только кушают в десятки раз меньше ресурсов. Gogland не для минималистов - однозначно. 5-10 проектов и неделя без перезагрузки и уже уходим в своп.

Mac Os X почти у всех сотрудников компании

Google
Igor
14.10.2017
09:22:36
У вас какие то странности умная IDE как раз и помогает работать быстрее
У нас ни каких странностей! Просто активно работаем.

IDE умная, никто не спорит - один косяк - кушает много ресурсов. Для кого-то это решающий фактор.

Mush
14.10.2017
09:26:16
попробую vscode, а то я его не юзал никогда и посмотрю что ок, что не ок. но таких проблем с гогландом как вы говорите, не испытываю

Igor
14.10.2017
09:29:40
Делимся практическим опытом - никого ни к чему не принуждаем. Моя коллега не так давно перешла с Gogland на VSCode когда её новенький 16Gb ноутбук стал свопить. Не всё конечно нашла в новой среде. Но то, что нашла по функциональности - было вполне достаточно, чтобы остаться на VSCode и забыть про нехватку памяти.

Плагины для VSCode: Go 0.6.66 Code Spell Checker 1.4.10 остальное на выбор, много чего есть для GIT и других ЯП

Mush
14.10.2017
09:36:46
Плагины для VSCode: Go 0.6.66 Code Spell Checker 1.4.10 остальное на выбор, много чего есть для GIT и других ЯП
я так понимаю судя по тому что в меню при клике на структуру/метод и гугле нет такого функционала как find usages, то такого функционала действительно нет?

или это называется references?

Страница 574 из 1630