@gogolang

Страница 221 из 1630
Олег
04.04.2017
06:49:56


Dmitry
04.04.2017
06:52:03
@DeFiX а пробовал запускать онлайн редактор регулярок и играться, подсовывая правильные и неправильные примеры?

есть довольно продвинутые с описанием каждого шага

Google
Олег
04.04.2017
06:53:04
Мне давали ссылку, я её благополучно просрал:)

Dmitry
04.04.2017
06:53:11
@DeFiX https://regex101.com/r/k7nPJL/1

например

Олег
04.04.2017
06:53:27
@DeFiX https://regex101.com/r/k7nPJL/1
Ееее) даа этот самый, спасибо)

Dmitry
04.04.2017
06:53:47
g regex online первая ссылка

Олег
04.04.2017
06:54:05
Зачем знак плюс поставил?
Чтобы выделялись все символы до конца строчки, а не только первый

но как только встречается A выделение пропадает(

Олег
04.04.2017
06:54:51
А ты выделяешь все "не A"
Мне так и надо, ты же видел скрин?

Oleg
04.04.2017
06:56:09
Мне так и надо, ты же видел скрин?
Если я правильно понял, тебе нужно выделить те строчки, в которых начало строки не содержит "A"

Oleg
04.04.2017
06:57:05
^[^A].*

Google
Олег
04.04.2017
06:58:45
^[^A].*
Штирлиц был близок:) Спасибо)

Kirill
04.04.2017
06:59:04
Нет, а зачем?
то есть — зачем пилю?

Mars
04.04.2017
06:59:19
Oleg
04.04.2017
07:00:06
Штирлиц был близок:) Спасибо)
Надеюсь, ты понял, зачем там точка?

Kirill
04.04.2017
07:00:17
Да
делаю удобно, быстро, вкусно и лицензионно чисто

Олег
04.04.2017
07:00:29
Надеюсь, ты понял, зачем там точка?
Любой символ до конца строчки)

Oleg
04.04.2017
07:01:49
Kirill
04.04.2017
07:01:51
А как же echo?
ну — он мне еще со второй версии не нравится сам по себе. с большего его тыкал и как-то не зашел

Mars
04.04.2017
07:06:29
ну — он мне еще со второй версии не нравится сам по себе. с большего его тыкал и как-то не зашел
Дак они(фреймворки) ж все в какой то степени неудобны, нужно писать код. На счет внезапно подключаемого кэша страницы, это зачем? Не лучше сделать это явным образом в опциях?

Олег
04.04.2017
07:07:26
зачтено
Спасибо?

Mars
04.04.2017
07:08:05
Ты здесь писал как то что он у тебя включается под капотом. Обсуждали злополучный iris, кажется

Kirill
04.04.2017
07:08:42
это в роутере кеш соответствия хендлера

Mars
04.04.2017
07:08:45
ты не путай)
Не буду, если просветишь )

Kirill
04.04.2017
07:09:13
грубо — вместо прохода по дереву он увидит, что твоя страница соответствует этому хендлеру — и профит

Google
Kirill
04.04.2017
07:09:33
никакого скрытого кеша страницы, конечно же)

Mars
04.04.2017
07:09:35
Kirill
04.04.2017
07:10:30
такое в параметрах указывать пока смысла не вижу. а вот кеш страницы вкручиваю как раз, и да — будет параметр

Mars
04.04.2017
07:10:36
Только если кэш будет большой, для уникальных путей будет деградация

Kirill
04.04.2017
07:11:01
Kirill
04.04.2017
07:12:03
ну — если большой — это процентов 60 памяти сервера — понятное дело, будут залаги на мапах %))

но я на нагрузочном тестировании с напрягом триггерю кеш

ну — как с напрягом. wrk сжирает 2 ядра, чтобы нагенерить достаточно запросов.

Alexander
04.04.2017
08:00:53
а кто-нибудь в курсе как там дела с http2 в гошечке? я посмотрел – количество стримов можно задать только при запуске сервера и то только при использованнии x-пакета. А если хочется доступа к управлению количеством стримов на клиенте/сервере, то что делать? Свою имплементацию писать? Патчить существующую?

Slava
04.04.2017
16:37:29
к примеру вот эту хрень не фиксят уже год как https://github.com/labstack/echo/issues/444

Sergey
04.04.2017
17:21:53
Товариши, помогите пожалуйста

https://pastebin.com/PBvzpQWg

Весь день бьюсь и непойму почему паникует горутина и отваливается приложение (

Принцип работы такой: Принцип работы такой: 1. GetBrands() получает срез структур Brand 2. Запускаем цикл по этому срезу и под каждый бренд запускаем горутину BrandProcessing 3. В горутине BrandProcessing получаю массив ссылок блендов и под каждый бленд запускаю горутину BlendProcessing И всё работает...но падает (

Alexander
04.04.2017
17:33:32
а где стектрейс когда падает?

Sergey
04.04.2017
17:34:13
goroutine 9586 [running]: panic(0x629ea0, 0xc42000c130) /usr/local/go/src/runtime/panic.go:500 +0x1a1 main.GetBlendLinks(0x3cf, 0xc42018f98b, 0x17, 0xc42018f972, 0x17, 0x0, 0x0, 0x0, 0x3, 0x66c58b, ...) /home/proninsv/work/GOLANG/src/github.com/user/tbrimport/main.go:184 +0x22f main.BrandProcessing(0x3cf, 0xc42018f98b, 0x17, 0xc42018f972, 0x17, 0x0, 0x0, 0x0, 0xc42001e2a0) /home/proninsv/work/GOLANG/src/github.com/user/tbrimport/main.go:119 +0x10d created by main.main /home/proninsv/work/GOLANG/src/github.com/user/tbrimport/main.go:82 +0x47f

goroutine 9586 [running] - всегда разный номер

ros
04.04.2017
17:35:41
номера строк же есть

Google
ros
04.04.2017
17:36:51
и это не весь выхлоп должна быть причина в самом начале

Vladimir
04.04.2017
17:37:05
А кто err будет проверять?

Весь день бьюсь и непойму почему паникует горутина и отваливается приложение (
У тебя на 183 строке делается regex compile, а err не проверяется

Ты получаешь ошибку и nil

Gaiaz Iusipov
04.04.2017
17:37:57
эти номера меняются? 184, 119, 82

Slava
04.04.2017
17:38:00
хитрый, с проверкой err любой может

Vladimir
04.04.2017
17:38:09
На 184 строке дергаешь метод, получаешь панику

Alexander
04.04.2017
17:38:54
можно MustCompile взять, ну или проверять ошибку ;)

Vladimir
04.04.2017
17:39:12
Учти что в го регулярки не pcre

Вероятно поэтому оно и не собирается

Sergey
04.04.2017
17:39:48
Вроде везде проверяю

Учти что в го регулярки не pcre
ну регулярки же работают...т.е. всё работает, но в какой-то момент берёт и отваливается

Alexander
04.04.2017
17:40:22
перед строкой про которую тебе паник пишет

Vladimir
04.04.2017
17:40:56
Почему ? Проверяй ошибку и смотри

Sergey
04.04.2017
17:41:17
Alexander
04.04.2017
17:42:05
поставь проверку ошибок везде и попрбуй воспроизвести

Google
Vladimir
04.04.2017
17:42:57
"на той стороне" это где?
Строке. Пишу с телефона

Sergey
04.04.2017
17:50:05
Вот я тупица

спасибо товарищи

Slava
04.04.2017
17:51:12
запускайте metalinter

или хотя бы govet

оно такие вещи ловит

Sergey
04.04.2017
17:51:23
это что такое?

Vladimir
04.04.2017
17:54:36
Статический анализатор

Metalinter - тулза для запуска различных анализаторов

Выдает обычно много полезного - где не проверил err, где code style залажал

И т.п

Sergey
04.04.2017
17:56:31
так у меня vscode сам кодстайл правит

при сохранении

Vladimir
04.04.2017
17:57:47
Запустити металинтер

И посмотри

Alexander
04.04.2017
17:59:35
кодстайл не очень гошный. избавься от именованных ретурнов

Alexander
04.04.2017
17:59:56
и капсов

Semyon
04.04.2017
18:00:46
именованый ретурн это ?
func ololo() (oneShit int, twoShit string) { ... return }

Mike
04.04.2017
18:00:58
именованый ретурн это ?
это когда ты в сигнатуре функции не только тип ретурна указываешь, но и имя, и это имя в функции меняешь, до чего доменялось в конце, то и вернет

Sergey
04.04.2017
18:01:38
func ololo() (int, string) { ... return } - правильно вот так?

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