@proGO

Страница 823 из 1674
Daniel
01.09.2017
16:17:57
начинать надо с профилирования

Лучше бежать по цсв без регекспов у 1 проход и выкусывать ячейки
https://github.com/Djarvur/parsewords (в порядке саморекламы)

Ilya
01.09.2017
16:19:11
Указатели не дадут в го тебе залезть в середину массива

Это не сишка

Google
Grigoriy
01.09.2017
16:21:37
Лучше бежать по цсв без регекспов у 1 проход и выкусывать ячейки
цсв в замерах скорости не участвует. Она один раз берется на старте, распарсивается, а далее уже с готовыми данными 1000 итераций для проверки скорости. Но ссылку сохраню, спасибо - пригодится, когда дойду до оптимизации забирания цсв.

Akmurat
01.09.2017
16:26:50
Где можно почитать про архитектуру го приложений??

Daniel
01.09.2017
16:29:31
с какой целью?

Sergey
01.09.2017
17:06:52
Ребят подскажите как включить json1 в github.com/mattn/go-sqlite3

там в issues написано нужно как-то сбилдить, но я не понимаю причем тут билды, если это я просто подключаю либу в свой проект

ну и соответственно все перепробовал

и не работает

Mikhail
01.09.2017
17:07:52
Указатели не дадут в го тебе залезть в середину массива
А unsafe пакет не даёт такой функциональности ?

Ilya
01.09.2017
17:10:56
не безопсно ж

?
01.09.2017
17:28:13
Поделитесь литературой по LLVM если есть у кого)

Anton
01.09.2017
18:03:02
Знакомая(заочно) компания. Что по проектам там?

Google
Kirill
01.09.2017
18:29:01
не безопсно ж
Смотря в каких руках

Alexey
01.09.2017
18:52:20
Не пойму, че решили то в итоге? Где код, где выводы?
Мне тоже интересно. А то, может, правда на пхп надо возвращаться:)

Denis
01.09.2017
18:56:06
может стиль написания кода располагает к себе php интерпретатор

Grigoriy
01.09.2017
19:21:38
Не пойму, че решили то в итоге? Где код, где выводы?
Ручки из жёпки. Заскакивало в лишний if и делало ненужную работу, спалилось на имени функции, которой не должно было быть. В результате при сравнении рост скорости в 4.58 раза.

Nikita
01.09.2017
20:59:48
Господа, может кто подсказать? Делаю db.AutoMigrate(&BTC{}) db.Create(&BTC{Price : Price{USD:0.0, EUR:0.0, RUR: 0.0, Moment: time.Now()}}) ^в таком раскладе не получается ничего (в бд появляется только id для таблички) Но если поля из Price переложить как есть в BTC то все шикарно Как можно поправить такую проблему? Хотелось бы именно держать Price внутри BTC структуркой, не копируя ее поля вручную. Если что это gorm



anton
01.09.2017
22:10:05
в твоем случае емнип оно пытается сделать one-to-one, но не может, потому как у Price нет PK

Nikita
01.09.2017
22:18:53
Суть в том, что я не могу при описании сущности БД использовать другие вложенные структуры (не являющиеся таблицами в бд отдельными)? Просто для удобства

мне изначально не хотелось делать Price отдельной табличкой и к ней стыковаться по pk

anton
01.09.2017
22:21:13
на сколько мне известно, через обычный model definition так нельзя..

Nikita
01.09.2017
22:21:24
Остой:( ну ладно

Спасибо)

Nikolay
01.09.2017
23:35:22
можно попробовать встроить Price в модель, пробовал уже?

anton
02.09.2017
04:59:22
Остой:( ну ладно
ты можешь через .Raw() и .Scan() добиться желаемого https://play.golang.org/p/CVUh2eOfuQ но при таком подходе теряешь миграции и всё надо делать ручками ;) поэтому можно сразу выбросить orm..

Foxcool
02.09.2017
10:28:58
я так понимаю, он sqlite хочет юзать как раз чтобы его бот какой торговый работал из коробки приложухой. И не париться с миграциями и прочим

я аналогичного делал на постгресе и потом наплевался, когда пришло время перенести с ноута на впску это чудо (:

Subbotin
02.09.2017
10:37:15
sqlite - ваще огонек. я очень люблю

Che
02.09.2017
11:38:27


Daniel
02.09.2017
11:40:19
так а что пишет-то?

Google
Denis
02.09.2017
11:40:43
type Thread has no method Threads

Daniel
02.09.2017
11:41:30
может, он не понимает неименованного типа?

есть возможность для Threads объявить тип отдельный именованный?

Che
02.09.2017
11:42:57
возможность всегда есть, но это писать лишний код.

я просто решил потыкать че там у vsc, а тут такое)

Nikolay
02.09.2017
11:43:12
А как это ты по типу итерируештся?

Daniel
02.09.2017
11:43:44
да мне пока интересно, что оно скажет

Daniel
02.09.2017
11:43:59
а еще мне интересно, что на этот код скажет gometalinter

Nikolay
02.09.2017
11:44:13
Thread - это название структуры, так?

Nikolay
02.09.2017
11:45:17
Что бы range по такому выполнять - надо создать переменную и заполнить её

Покажи код выше, где в Thread данные заполняются

Daniel
02.09.2017
11:45:47
там, небойсь, пакет и переменная одинаково называются

и линтер запуталсо

Che
02.09.2017
11:47:36
не, так все четко. в виме ок

Nikolay
02.09.2017
11:47:57
И работает как ожидается?

Mikhail
02.09.2017
11:48:15
Мне кажется, что тут точно есть подвох

И пока не очень понял, зачем делать итерацию по вложенным структурам в непроинициализированной структуре.

Google
Mikhail
02.09.2017
11:51:01
И судя по неймспейсу, происходит именно это.

Mikhail
02.09.2017
12:21:06
Приветствую всех!

Constantine
02.09.2017
12:23:33
дарова

xPushkin
02.09.2017
12:24:30
Привет

?
02.09.2017
14:12:54
https://blog.cloudflare.com/sidh-go/

Nikolay
02.09.2017
14:29:09
Подскажите, пожалуйста, способ дебага conrurrency. У меня получается так, что каналы закрываются до окончания перезаписи буферов и последние несколько операций просто не успевают выполняться.

Daniel
02.09.2017
14:50:31
И?

Nikolay
02.09.2017
14:51:58
Подскажите, пожалуйста, способ дебага conrurrency. У меня получается так, что каналы закрываются до окончания перезаписи буферов и последние несколько операций просто не успевают выполняться.
Оказалось ну очень просто - не разделил каналы вовремя, правда дойти до этого очень трудно было. Какие хорошие практики отлова таких вот вещей? Если так каждый раз трейсить каждый элемент в пайалайнах - времени не напасешься.

Kirill
02.09.2017
15:21:22
Ты это, почему переменную назвал, как тип?

Akmurat
02.09.2017
15:31:26
Кто знает если книга Building Microservices with Go на русском?

?
02.09.2017
15:37:18
Скорее всего нет, на русском мало инфы и она часто устаревает.

чем можно открыть на вин7

Michael
02.09.2017
16:05:03
google epub pdf

Алексей
02.09.2017
16:07:38
Если нужен дизайнер https://vk.com/klepi55

?
02.09.2017
17:13:38
Anton
02.09.2017
17:15:15
чем можно открыть на вин7
для Firefox есть Lucifox, для chrome наверно тоже есть какой то extension. Но вообще удобнее книжки читать на планшете.

Roman
02.09.2017
17:17:30
ребят, интересный архитектурный вопрос: если реализовывать микросервисную архитектуру то стоит ли следовать DDD (domain driven design)

т.е. у нас предположим сотня клиентов, каждый пользуется инстанцией нашего сервиса..

стоит ли для каждого клиента свою среду ставить (DDD & Microservices), или архитектуру выстроить таким образом чтоб поверх одной микросервисной архутектуры все клиенты работали

Google
Daniel
02.09.2017
17:19:36
а это смотря чего хотеть

Roman
02.09.2017
17:20:16
речь идёт о ecommerce и CRM системы

Daniel
02.09.2017
17:21:05
в смысле - зачем вам НЕ делать изолированные окружения?

Roman
02.09.2017
17:21:55
предположим у нас несколько систем, billing, inventory etc. и 2 возможные архитектуры 1. на каждого клиента изолированную инстанцию микросервисной системы или 2. на всех клиентов одну большую микросервисную систему

Denis
02.09.2017
17:22:48
А ddd здесь каким боком ?

Daniel
02.09.2017
17:23:03
я повторю вопрос - какие вы видите преймущества у варианта 2?

Roman
02.09.2017
17:24:19
Daniel
02.09.2017
17:24:36
нет, конечно

микросервисы не администрируют руками

а роботу похер

Roman
02.09.2017
17:25:16
микросервисы не администрируют руками
можешь пожалуйста пояснить как это обычно происходит?

типа AWS API?

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