@proGO

Страница 1344 из 1674
Alexey
03.04.2018
13:31:00
Daniel
03.04.2018
13:31:14
images := make([]*ImagesList, 0, 1024)

Alexey
03.04.2018
13:31:15
Где 1000 - это ожидаемая capacity

Daniel
03.04.2018
13:31:16
например

Google
Daniel
03.04.2018
13:31:32
у меня число круглое :)

dimcha
03.04.2018
13:31:40
это для уменьшения аллокаций?

Daniel
03.04.2018
13:31:45
ага

dimcha
03.04.2018
13:32:34
вооооот, спасибо! примерно это я и ожидал услышать

Roman
03.04.2018
13:36:46
как правильно получить профайл threadcreate краткоживущего процесса? запускаю небольшой процесс который живёт максимум секунд 5, но он создаёт более 10к системных потоков, пока не понятно почему.. как в том случае запускать pprof?

Михаил
03.04.2018
14:18:05
Есть xml. Надо прочитать - записать. файл содержит xmlns:xsi после Unmarshal формат меняется. В чем проблема? Ткните кто знает. https://play.golang.org/p/PhvkkXa26Qm

FRD Official - Dmitriy
03.04.2018
14:25:37
https://play.golang.org/p/rxXydio31M ?

yuriy
03.04.2018
14:25:52
images := make([]*ImagesList, 0)
зачем? фишка го в том что можно аппендить к нулевому массиву

у меня на этом очень много чего построено

допустим есть у тебя структура, и слайсы nil, ниче делать не надо, суй туда)

Михаил
03.04.2018
14:27:36
https://play.golang.org/p/rxXydio31M ?
Ну да, та же проблема

Crypt
03.04.2018
14:29:59
Михаил
03.04.2018
14:32:37
Google
Crypt
03.04.2018
14:32:57
Было: xmlns:xsi="..." Стало: xmlns:_xmlns="xmlns" _xmlns:xsi="..."
понятно что было, что стало, но это же верно

Михаил
03.04.2018
14:33:41
понятно что было, что стало, но это же верно
Я понимаю. Мне формат нельзя менять.

Crypt
03.04.2018
14:36:25
Тогда костыли

Михаил
03.04.2018
14:37:57
Тогда костыли
Странно конечно. Спасибо

FRD Official - Dmitriy
03.04.2018
14:51:53
Странно конечно. Спасибо
Вот тут обсуждается проблема нэймспейсов https://github.com/golang/go/issues/7535 ну даже если костылить, думаю можно наковырять откуда ноги растут

Александр
03.04.2018
19:58:30
кто работал с этим подельем?

gopkg.in/go-playground/validator.v9

утомило уже

пытаюсь провалидировать такое type Config struct { ConfigPath string Db *db.ConnectConfig DbCluster *db.ConnectConfig }

type ConnectConfig struct { Host string validate:"required" Port int validate:"required" .... }

в первом случаи Db обязательное

во втором случаи и Db и DbCluster обязательное

попробывал проставить тег NoStructLevel динамически

* NoStructLevel конечно же

FRD Official - Dmitriy
03.04.2018
20:04:14
руками сравнить не проще?

Александр
03.04.2018
20:04:26
да вот думаю

но так компактнее конечно

с помощью тегов

FRD Official - Dmitriy
03.04.2018
20:08:37
Дурной совет, но попробую, если есть возможность не тянуть всякую гадость которую ты не можешь досконально изучить - не тяни. Во-первых, в более менее серьезных проектах, тебя попросят отчитаться за каждую библиотеку. Во-вторых, иногда все эти библиотеки - это поделка студента набивающего очки на гитхабе для сдачи экзамена и не работают дальше приведенных примеров, и уж точно не соответствуют заявленным задачам.

Google
FRD Official - Dmitriy
03.04.2018
20:13:03
В конце-концов, каждая решенная тобою задача - копейка в копилку твоего персонального опыта. По крайней мере тебе в будущем будет проще оценивать тайминг поставленных задач, вроде "Если повезет с этой либой - это час работы, если не повезет три часа накодить необходимый функционал, плавал-знаю"

Александр
03.04.2018
20:14:54
да привычка экономить ?

зачем писать когда есть готовое

и поддерживать велосипеды сложнее

FRD Official - Dmitriy
03.04.2018
20:20:47
и поддерживать велосипеды сложнее
Как сказать, если этот велосипед завтра задекларирует 3 педали, тебе либо форкаться либо чинить то что не ломалось

Александр
03.04.2018
20:23:13
все через папку вендор, а не напрямую

hamper ?
03.04.2018
21:12:06
Что-то мне везет на баги, которые в принципе невозможны... panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x4d3569] goroutine 78145815 [running]: strings.ToLower(0x0, 0x6, 0xc448c66770, 0x9e1596) #011/var/lib/jenkins/tools/org.jenkinsci.plugins.golang.GolangInstallation/Go_1.10/src/strings/strings.go:585 +0x39 Вот соответствующая строка из 1.10.0: https://github.com/golang/go/blob/678dede7bc22a7cccfe78c42711478a9b1ecf4d3/src/strings/strings.go#L585

Marlik
03.04.2018
21:35:37
Люди, подскажите, чем парсите html странички?

Marlik
03.04.2018
21:50:22
golang.org/x/net/html
Спасибо, вот не думал что там может это быть.

hamper ?
03.04.2018
22:00:04
Я вот этим когда-то давно пользовался https://github.com/PuerkitoBio/goquery для любителей жквери синтаксиса.

Sergey
03.04.2018
22:01:59
как можно удалить пустые элементы в слайсе

The
03.04.2018
22:06:52
а цель какая? освободить память?

slice tricks погуглите, там есть про удаление

hamper ?
03.04.2018
22:10:58
Ага, видел. Насколько сложно это юзать?
Не сложнее жквери. Там довольно простой синтаксис.

Станислав
04.04.2018
04:19:31
Всем привет! Нужна помощь в JWT, есть спецы рассказать на пальцах?))

Arch
04.04.2018
04:35:38
Что-то мне везет на баги, которые в принципе невозможны... panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x4d3569] goroutine 78145815 [running]: strings.ToLower(0x0, 0x6, 0xc448c66770, 0x9e1596) #011/var/lib/jenkins/tools/org.jenkinsci.plugins.golang.GolangInstallation/Go_1.10/src/strings/strings.go:585 +0x39 Вот соответствующая строка из 1.10.0: https://github.com/golang/go/blob/678dede7bc22a7cccfe78c42711478a9b1ecf4d3/src/strings/strings.go#L585
Вам везёт не на баги, а на не знание документации! Лен строки возвращает длинну строки в байтах, а один символ не всегда равен один байт, об этом написано в документации - это раз! Два - интегрироваться по лен - это не гуд, тк лен возвращает кол-во элементов, а индексы начинаются с 0 отсюда для правильной итерации необходимо проходить по лен-1.

Google
Arch
04.04.2018
04:37:33
А ничего что это код из самого го? Официальный.
Ничего, его тоже люди пишут и имеют право на ошибку)

Напишите в баг репорт

И приложите данные для которые отдавали, чтобы разрабы могли воспроизвести ошибку

hamper ?
04.04.2018
04:40:19
И кстати там стоит i < len, так что оно и будет до len - 1 идти.

Arch
04.04.2018
04:41:40
Вы можете удивиться, но Любой человек может приложиться к созданию го, даже вы, надо только надо что -то написать полезное и отправить в сообщество на рассмотрение

Admin
ERROR: S client not available

Arch
04.04.2018
04:42:03
hamper ?
04.04.2018
04:43:47
Вот если бы я знал, как точно это повторить или видел бы ошибку, то написал бы (вчера так поправили для aerospike клиентскую либу), а так вроде выглядит нормально, паника была пару раз.

Yuriy
04.04.2018
05:17:44
Станислав
04.04.2018
05:20:26
https://github.com/go-chi/jwtauth/blob/master/README.md Там просто.
Да я понять не могу, один момент: токен получаю и т.д., но вот как мне потом выполить GET запрос с этим токеном? т.е. m.Get("/products", запрос в базу)

запрос в базу - имя функции подрузумевается

для меня все усложняется тем, что делаю через мартини... не могу корректно некоторые вещи перенести из "http.Handler"

Zver
04.04.2018
08:29:31
Carolina, Who are you? ?

Alexey
04.04.2018
08:31:29
Набижали иносторанцы)

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

?
04.04.2018
08:33:28
Телеграм скоро в россии заблочат, так вот они уже начали оккупировать наши родные чаты
блеать, что делать, врубать впн или бежать на другие платформы?

Влад
04.04.2018
08:34:01
Дуров что-то придумает)

Zver
04.04.2018
08:34:06
Телеграм скоро в россии заблочат, так вот они уже начали оккупировать наши родные чаты
Скоро на Первом канале - США хочет отобрать у россиян последнее, что у них есть, Телеграм.

Google
Влад
04.04.2018
08:37:05
Ну воть.

Александр
04.04.2018
08:39:28
народ

Zver
04.04.2018
08:39:37
Заблокируют все прокси.

Александр
04.04.2018
08:39:38
а как кошерно вернуть мультиеррор?

я бахнул в структуре вот такое вот - func (c *Config) Validation() error { }

первое что приходит в голову это конечно []error но его не так удобно обрабатывать в if

Alexey
04.04.2018
08:48:16
написать функцию обрабатывающую []error

Александр
04.04.2018
08:48:29
ну такое

Alexey
04.04.2018
08:49:32
Народ, скажите, может кто сталкивался, есть ли http.Get c докачкой?

xPushkin
04.04.2018
08:49:54
Alexey
04.04.2018
08:50:06
https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests

Daniel
04.04.2018
08:50:29
а как кошерно вернуть мультиеррор?
а что такое мультиеррор?

Alexey
04.04.2018
08:50:32
вот по этому https://tools.ietf.org/html/rfc2616#section-14.35

а что такое мультиеррор?
это когда одна штука может вернуть несколько ошибок

Daniel
04.04.2018
08:51:37
а зачем это надо?

Александр
04.04.2018
08:52:05
а зачем это надо?
ну у меня там валидация, что-то типо

Страница 1344 из 1674