
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
у меня на этом очень много чего построено
допустим есть у тебя структура, и слайсы nil, ниче делать не надо, суй туда)

Михаил
03.04.2018
14:27:36

Crypt
03.04.2018
14:29:59

Михаил
03.04.2018
14:32:37

Google

Crypt
03.04.2018
14:32:57

Михаил
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

Александр
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 странички?

Crypt
03.04.2018
21:48:45

Marlik
03.04.2018
21:50:22

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 погуглите, там есть про удаление

Marlik
03.04.2018
22:10:27

hamper ?
03.04.2018
22:10:58

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

Arch
04.04.2018
04:35:38

hamper ?
04.04.2018
04:36:43

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
запрос в базу - имя функции подрузумевается
для меня все усложняется тем, что делаю через мартини... не могу корректно некоторые вещи перенести из "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

?
04.04.2018
08:36:44

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