@gogolang

Страница 100 из 1630
Sergey
24.01.2017
11:50:40
но я когда узнал про Go

понял, что эти задачи в сто раз лучше на нем писать

и решил освоить

i
24.01.2017
11:51:21
кто-то мне всерьёз советовал pthreads для php

Google
Sergey
24.01.2017
11:51:45
ну да, можно, но это извращения всё дикие...на мой взгляд и не оч стабильные

Kirill
24.01.2017
11:52:04
на пхп можно было поизвращаться и запилить абсолютно костыльную многопоточность
можно, конечно, но это полная чушь и даже близко не стояло с гошкой.

Sergey
24.01.2017
11:52:28
на пыхе мне удобно пилить веб морду и кусок бекенда )

Kirill
24.01.2017
11:52:51
на пыхе мне удобно пилить веб морду и кусок бекенда )
ты просто не пробовал чего-то действительно удобного, видимо

Sergey
24.01.2017
11:53:02
ну хз. питон например

теже яйца

Kirill
24.01.2017
11:53:30
это ты не туда пошел

Sergey
24.01.2017
11:53:57
в самое популярное разумеется )

разве мейнстрим это так уж плохо?

Kirill
24.01.2017
11:54:11
ну — это не самое популярное уже очень давно

ты что-то явно пропустил

redbeard
24.01.2017
11:54:44
тут, было дело, похапэшники положили сервант на 48 ядер и 256 гигов рамы :)

Sergey
24.01.2017
11:55:03
ну, у нас много серваков )

Google
Sergey
24.01.2017
11:55:13
ну так, относительно )

12шт

redbeard
24.01.2017
11:55:17
ну да, видимо, есть где разгуляться :)

Kirill
24.01.2017
11:55:32
тут, было дело, похапэшники положили сервант на 48 ядер и 256 гигов рамы :)
ну — свои мозги другим не передашь, таких нужно отправлять копать картошку.

Sergey
24.01.2017
11:56:00
Кирилл, так что же лучше всего использовать для написания, к примеру, высоконагруженного ИМ?

redbeard
24.01.2017
11:56:03
пугать ирлонгом и эликсиром не стал

Kirill
24.01.2017
11:56:10
в самое популярное разумеется )
попробуй react и go. как разберешься — вот это реально удобно.

Sergey
24.01.2017
11:57:19
ну, у нас тут уже всё на пыхе ? но для справки спрошу

у нас очень много интеграций

и пара сотня сущностей

Sergey
24.01.2017
11:57:53
есть инструменты для генерации на основе БД сущностей в Go?

типа ввёл команду, а оно тебе выдало 200 структур с сеттерами/геттерами

Kirill
24.01.2017
11:58:55
Sergey
24.01.2017
11:58:58
на данный момент я пытаюсь заменит пыху там, где именно пыха стала узким местом )

Paul
24.01.2017
11:59:39
коллеги, спасайте новичка :) достался чужой код, надо заставить работать, не понимаю, что ему не нравится. Ошибка невразумительная: Failed to unmarshal JSON into struct: json: cannot unmarshal number into Go value of type string

Sergey
24.01.2017
11:59:44
но Go очень нравится

прям вообще

Google
Paul
24.01.2017
11:59:50
подскажите, куда копать или как дебажить

что делает код: берет json с сервера, парсит его и значения отображает в немного другом виде. Значения не преобразовывает, просто показывает

Slach
24.01.2017
12:01:03
коллеги, спасайте новичка :) достался чужой код, надо заставить работать, не понимаю, что ему не нравится. Ошибка невразумительная: Failed to unmarshal JSON into struct: json: cannot unmarshal number into Go value of type string
ну копай определение структуры в которую у тебя json грузится, там у тебя в каком то поле тип строка , а ты в него число пытаешься распаковать

Kirill
24.01.2017
12:01:37
но Go очень нравится
я тоже в свое время с пыхи сбежал на гошку

да только сейчас делаю то, куда свалю уже с гошки

Sergey
24.01.2017
12:01:58
Go же яростно растёт и у него довольно большой потенциал + поддержка больших IT фирм

Kirill
24.01.2017
12:03:17
? )
что?

Sergey
24.01.2017
12:03:33
ты делаеш язык какой-то?

Kirill
24.01.2017
12:03:48
Sergey
24.01.2017
12:03:57
Kirill
24.01.2017
12:04:08
Go же яростно растёт и у него довольно большой потенциал + поддержка больших IT фирм
да только мне в другую сторону нужно, а они туда не хотят категорически и никогда.

Kirill
24.01.2017
12:04:52
? больше ООП?
не, этого всего мне не надо

это бред полный

из основного — сделать lock-free thread-safe абсолютно всё

redbeard
24.01.2017
12:05:56
reinventing erlang? :)

Kirill
24.01.2017
12:06:55
reinventing erlang? :)
незачем. erlang и так уже есть.

Google
redbeard
24.01.2017
12:07:59
ну дай-то бог, чтобы все получилось :)

i
24.01.2017
12:20:19
Из-за абсолютно всего threadsafe производительность просядет

Vladimir
24.01.2017
12:21:08
Но вырастет масштабируемость

i
24.01.2017
12:22:27
На каждую переменную будет мьютекс

Vladimir
24.01.2017
12:28:40
Он хочет

Daniel
24.01.2017
12:29:21
локфри тоже не бесплатный

Admin
ERROR: S client not available

Vladimir
24.01.2017
12:29:27
Но не сделает мьютекс на каждую переменную

i
24.01.2017
12:33:11
Почему?

Kirill
24.01.2017
12:46:33
по моим замерам скорость не просела вовсе, а при многопоточной работе наоборот возрасла и довольно сильно.

я не смог найти edge-case когда скорость была бы ниже, но если кто-то найдет его, то я это исправлю.

Peter
24.01.2017
13:16:31
@Gourytch так что ты выбрал?

Мерлин
24.01.2017
13:16:35
Почему?
атомарные операции сделаны на основе машинных комманд в большинстве случаев. И те же мьютексы сделаны как раз на основе атомарных операций

Lev
24.01.2017
13:17:50
@Gourytch так что ты выбрал?
эммм... про что именно? про XMPP-библиотеку?

Peter
24.01.2017
13:18:06
ага

Lev
24.01.2017
13:19:22
да ничего пока не выбрал - это я дома буду делать, а сейчас я на работке пока, петрушусь с хитростями Linkage в HLASMе

Peter
24.01.2017
13:20:35
ну ладно(

Google
Lev
24.01.2017
13:21:19
но скорее всего заклоню ту либу, её гляну. и если там сильно замороченно будет - то плюну и на пистоне накарябаю. или забью вовсе. пушо jabber он хоть и есть везде, но не уверен, что в итоге будет отвчинка стоить выделки.

там просто решить хотелось чисто утилитарного уровня задачку: есть сайт (askmrrobot) который принимает на вход копипасту из игрушки, у себя её там обдумывает, и генерит другую пасту, которую вставлять в игрушку и -вуаля- герой в игрушке одет в самый сильный обвес, который только можно составить из имеющихся у него шмуток.

Sergey
24.01.2017
14:22:56
А в Go я не могу в функцию ссылку передать?

Roman
24.01.2017
14:26:27
можешь

Peter
24.01.2017
14:32:56
а там нет доки( хотя если бы я потратил это время на изучение кода gox, то уже бы все сделал. но мы не ищем легких путей, да

точнее ищем

Roman
24.01.2017
16:26:21
а с кем можно поговорить про rtb?

@onokonem ?

Daniel
24.01.2017
16:27:22
можно со мной, да

Phil
24.01.2017
16:28:26
rtb это что?

Roman
24.01.2017
16:29:11
rtb это что?
http://rtb-media.ru/wiki/

Vladimir
24.01.2017
16:29:15
rtb это что?
realtime bidding?

Roman
24.01.2017
16:36:24
Vladimir
24.01.2017
16:36:53
yep
но к сожалению со мной о rtb врядли получится погворить. Я деталей того как их делают почти не знаю )

точнее даже совсем не знаю

Мерлин
24.01.2017
17:20:00
http://us11.campaign-archive2.com/?u=98e163a8883174330aa8e29f0&id=d9011b8078&e=3addecc86d

hamper ?
24.01.2017
19:45:28
а с кем можно поговорить про rtb?
Я тоже некоторые вещи оттуда иногда делаю.

Slach
25.01.2017
06:13:14
=) всем привет а подскажите пожалуйста а по каким причинам может go bench не выходить из процесса хотя во время теста случился принудительный вызов panic(err) код выглядит примерно так if err := q.Exec(g.db_conn[i]); err != nil { panic(err) } панику в stderr рисует но из процесса не выходит почему ? ;) я понимаю что надо return nil, err правильнее, но конкретно в этом случае надо делать выход делать log.Fatal(err) тоже не очень хочется в этом месте

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