@gogolang

Страница 493 из 1630
Igor
05.09.2017
04:37:48
Олег
05.09.2017
04:38:20
Andrew
05.09.2017
04:40:01
Настоящий капитан должен идти на дно вместе с кораблём! Вот капитан Роб сказал, что на его корабле не будет г*****ков, он и останется на корабле, если последний начнёт тонуть. ?

Ilya
05.09.2017
04:41:46
Да вы задрали уже этой сцылкой

Google
Ilya
05.09.2017
04:42:54
Ещё про GIL расскажите в руби с пистоном и как там все плохо

Andrew
05.09.2017
04:44:35


Олег
05.09.2017
04:47:03
Ещё про GIL расскажите в руби с пистоном и как там все плохо
Ммм, помню в питоне не мог нормально синхронизировать запись в файл с 4х потоков:))

ASergey
05.09.2017
06:48:58
Ого:) из грязи в князи:))
Хз как сказать, но можно и так. Просто в компании берем все меньше проектов на рнр, больше на ноде. Но я задолбался убеждать что нода не для порталов. Поэтому поняв суть, решил сам спрыгнуть на гошку

ASergey
05.09.2017
06:51:16
Питошу не рассматривали?
В команде есть питонщик, и я писал немного на нем, но опять же, компания ищет на ноде, питон игнорируют. Мне более нравится го, манит одним бинарником

ASergey
05.09.2017
07:08:08
Я не говорил так

Ilya
05.09.2017
07:08:09
давайте сайты на си писать.

ASergey
05.09.2017
07:10:43
У нас в компании вышестоящие думают что на ноде можно писать все, от лендингов до порталов. Меня такая хрень не устраивает, да и как нода для таких задач. Я просто захотел выучить гошту, ибо с нодой уже наигрался по нехочу

Sergey
05.09.2017
07:17:58
Господа, стоит ли использовать ORM или лучше на чистом SQL писать CRUD?

ASergey
05.09.2017
07:21:17
Можно, мы и пишем

Google
ASergey
05.09.2017
07:21:30
Но бл... мне, лично мне хочется чегото нового

Kirill
05.09.2017
07:35:50
Но бл... мне, лично мне хочется чегото нового
Типичная проблема программиста - дают неинтересные задачи и принуждают работать с устаревшими и/или неподходящими технологиями?

Vasily Romanov
05.09.2017
07:37:08
Господа, стоит ли использовать ORM или лучше на чистом SQL писать CRUD?
Если простой-простйо CRUD, то вполне Если у тебя пойдут там хитрые джоины или потребуется оптимайзить запрос руками - лучше на чистом SQL

ASergey
05.09.2017
08:09:13
Типичная проблема программиста - дают неинтересные задачи и принуждают работать с устаревшими и/или неподходящими технологиями?
в точку. Хочется вкусить новых технологий, так сказать заставить изучить себя еще один язык

Антон
05.09.2017
08:54:54
Добрый день! подскажите, пожалуйста, я хочу написать функцию для фильтрации слайса, туда хотелось бы передавать слайс любого типа Какой тип входного параметра нужно указать? я пробовал []interface{}, но оно не работает :(

Олег
05.09.2017
08:58:05
Тип надо указать interface{}, и потом итерировать по слайсу через рефлексию. Но вы сначала подумайте, не проще ли будет написать 2-3 функции для разных типов слайсов, чем возиться с рефлексией.

Антон
05.09.2017
08:59:55
окей, я понял, спасибо))

Mush
05.09.2017
09:16:08
Гофер это суслик

Daniel
05.09.2017
09:25:44
Но иногда ведет себя, как скунс

Антон
05.09.2017
09:35:28
а если у меня есть типы, вроде type typeA struct{} type typeAWithName struct { typeA Name string }

я не могу для них единую функцию фильтрации сделать?

или есть какой-то лайфхак?

Daniel
05.09.2017
09:37:06
Что такое фенкция фильтрации?

Антон
05.09.2017
09:37:24
да, это было лишнее

функция типа

Mush
05.09.2017
09:37:41
зависит от методов же

функция типа это интерфейс

если я правильно понимаю )

на структуры обобщающих типов нет

Google
Антон
05.09.2017
09:39:07
func (as typeAwithName) filterTypes(f func(typeAwithName) bool) []typeAwithName { asf := make([]typeAwithName, 0) for _, a := range as { if f(a) { asf = append(asf, a) } } return asf }

я имею ввиду такого вида функцию

Мерлин
05.09.2017
09:39:37
Кратко про Go 1.9 http://golangshow.com/episode/2017/08-30-108/ #подкаст

Антон
05.09.2017
09:40:28
я не могу их как-то единым типом объединить?

Мерлин
05.09.2017
09:46:11
Alex
05.09.2017
09:46:32
я не могу их как-то единым типом объединить?
Создай интерфейс, имплементируй его для нужных типов

И в функции принимай интерфейс

Антон
05.09.2017
09:47:16
хммм....)

спасибо, посмотрю в эту сторону))

я так понимаю, даже если я использую интерфейс, реализацию функции для каждого типа все равно придется писать свою, да?

Илья
05.09.2017
09:59:35
или, для использования твоей функции, нужно будет каждый раз пересобирать слайс из интерфейсов

X
05.09.2017
10:21:01
Привет я питон разработчик))) и начал учить го)))

X
05.09.2017
10:21:16
поэтому вопросов может быть больше чем овтетов

Alex
05.09.2017
10:21:54
http://neprivet.ru

X
05.09.2017
10:23:34
Алоха!

Andrey
05.09.2017
10:24:40
что-то от вас пхп попахивает, "питон разработчик" :)

Aleksandr
05.09.2017
10:24:57
https://habrahabr.ru/post/337158/

X
05.09.2017
10:25:29
Ivan
05.09.2017
10:28:41
Подскажите народ, как бы мне сделать такой fmt.printf ( или аналог) для map-ы, что б потом можно было сразу в код вставить (в тест) типа want := map[string]map[string]string{ "aa":{ "bb":"cc",

Daniel
05.09.2017
10:32:42
%#+v не подойдет?

Google
Ivan
05.09.2017
10:33:53
они огромные мапищи, потом приходится там до упопромачения редкатировать

Ivan
05.09.2017
10:36:23
json.MarshalIndent помойму оно

Admin
ERROR: S client not available

Alexander
05.09.2017
10:57:27
не въезжаю, как вытащить UserId типа int, находящийся в jwt token.Claims ?

Alexander
05.09.2017
11:04:08
https://github.com/dgrijalva/jwt-go/

Marina
05.09.2017
11:04:19
Всем привет! Подскажите, пожалуйста, можно ли постить вакансии на этом канале?

Alexander
05.09.2017
11:04:38
если больше 150тр, то можно :)

(шутка)

Илья
05.09.2017
11:05:10
для вакансий есть https://t.me/golangjob

Aleksandr
05.09.2017
11:07:24
не въезжаю, как вытащить UserId типа int, находящийся в jwt token.Claims ?
В коде нет User ID. Распечатай через Printf и посмотри что есть

Илья
05.09.2017
11:07:51
Marina
05.09.2017
11:08:08
Alexander
05.09.2017
11:17:44
https://godoc.org/github.com/dgrijalva/jwt-go#example-Parse--Hmac
а как мне преобразовать claims["foo"] в int ?

cannot convert claims["UserId"] (type interface {}) to type int: need type assertion

Илья
05.09.2017
11:19:15
Fmt printf %T, чтобы посмотреть тип переменной в interface, type assertion для преобразования

Aleksandr
05.09.2017
11:24:03
claims["UserId"].(int) если это int

Google
Alexander
05.09.2017
11:24:49
ага, спасибо. Я до этого не знал, что такое type assertion.

Andrey
05.09.2017
12:30:27
кто нибудь использует не стандартный шаблонизатор?

Илья
05.09.2017
13:10:15
https://github.com/go-qbit/template

Илья
05.09.2017
13:10:29
только TT только хардкор

Anton
05.09.2017
13:10:44
Pongo +

Давид
05.09.2017
13:50:09
Все привет А кто-нибудь пользуется easyjson? Можете подсказать: https://github.com/mailru/easyjson/issues/141

Мерлин
05.09.2017
14:18:21
Илья
05.09.2017
14:18:43
пользуюсь, для этих типов нужно сделать свой wrapper и реализовать IsDefined() bool

Мерлин
05.09.2017
14:19:19
Скорее всего easyjson не умеет работать с nulltime и nullstring
Сделай структуру-адаптер, в которой они транслируются в *time.Time и *string

Илья
05.09.2017
14:19:22
если руки дойдут сделаю pullRequest в opt типы

Мерлин
05.09.2017
14:19:40
И уже её маршаль в json

Давид
05.09.2017
14:22:44
Нашел ответ: https://github.com/mailru/easyjson/issues/141#issuecomment-327190594

Спасибо за помощь!

Правда, не уверен, что он достаточно корректный

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