@proGO

Страница 213 из 1674
[Anonymous]
09.09.2016
13:14:59
Zver
09.09.2016
13:15:08
В рамках погрешности.

[Anonymous]
09.09.2016
13:16:14
А как посоветовали, использовали не глобальный рандом?
Я просто убрал rand.Seed(int64(time.Now().Nanosecond()))

Это же нужно было сделать?

Google
Kirill
09.09.2016
13:16:36
seed нужен же

у тебя тогда рандом вечно один должен быть

[Anonymous]
09.09.2016
13:17:00
seed нужен же
Ну как бы я его при запуске программы оставил

Zver
09.09.2016
13:17:05
Один раз только нужен

[Anonymous]
09.09.2016
13:17:47
Ну да считает нормально, я сравниваю с другой программой, там тоже самое, только вот моя считает медленно

Zver
09.09.2016
13:26:17
Это же нужно было сделать?
r := rand.New(rand.NewSource(101)) for i := 0; i < 10; i++ { fmt.Println(r.Int31()) }

Тогда и сида не надо внутрь rand.NewSource( ВОТ СЮДА ) ставьте значение для инициализации

А вообще вы исходники скинуть не можете?

[Anonymous]
09.09.2016
13:31:19
К сожалению нет( Но спасибо за помощь, от того что я избавился от Seed, рандом потребляет всего 1.52 сек

Zver
09.09.2016
13:32:57
значит надо смотреть, что другое жрет. Может там вычислений куча, а может памяти выделяете ведро и очень часто. В общем надо профилировать.

[Anonymous]
09.09.2016
13:35:13
Да, я глянул, жрет уже другой код двухлетней давности, скорее всего попробую его переписать, есть еще вариант взять готовый написанный на питоне, вызывать его с параметрами и записывать .Output()

Мерлин
09.09.2016
13:35:58
Моделяция физических процессов методом Монте-Карло
Боже, а зачем го для этого? Можно сделать пул источников рандома и считать не в одно жало, если возможно

[Anonymous]
09.09.2016
13:36:15
Но пока это не самое главное, 100000 считает достаточно быстро и уже хорошо

Google
[Anonymous]
09.09.2016
13:37:39
Боже, а зачем го для этого? Можно сделать пул источников рандома и считать не в одно жало, если возможно
Мне нравится писать на го, язык достаточно простой и удобный чтобы взять и писать

[Anonymous]
09.09.2016
13:43:19
Я тут еще opencv хочу попробовать, но как я понял для го нормальных биндингов нету

Мерлин
09.09.2016
13:44:11
В го байндинги - это боль

[Anonymous]
09.09.2016
13:44:28
Поэтому опять же питон кандидат ибо плюсы я не потяну

Kirill
09.09.2016
13:44:55
В го байндинги - это боль
вынужден согласиться. из-за них приходится доделывать регулярки в otto :c

[Anonymous]
09.09.2016
13:46:15
Но как я посмотрел от использования питона тоже боли хватает

Navern
09.09.2016
13:47:35
Но как я посмотрел от использования питона тоже боли хватает
назови неболезненный язык программирования)

Kirill
09.09.2016
13:48:12
Kirill
09.09.2016
13:48:40
Ассемблер.
действительно

вынужден согласиться. из-за них приходится доделывать регулярки в otto :c
пришлось отказаться от go-duktape. там была паника во время паники и терялся стектрейс.

[Anonymous]
09.09.2016
13:50:24
назови неболезненный язык программирования)
Ну го мне нравится, правда у меня магия со слайсами иногда происходит, а в целом вообще отлично

Мерлин
09.09.2016
13:51:26
Ну го мне нравится, правда у меня магия со слайсами иногда происходит, а в целом вообще отлично
Мне в го больно от отсутствия дженериков и/или перегрузки операторов и функций

[Anonymous]
09.09.2016
13:51:50
Kirill
09.09.2016
13:52:33
Мне в го больно от отсутствия дженериков и/или перегрузки операторов и функций
а мне вот спокойно от того, что нет перегрузки операторов

Мерлин
09.09.2016
13:52:55
Google
Kirill
09.09.2016
13:52:56
а фукнции можно перегружать, если хитро

но не нужно

Мерлин
09.09.2016
13:53:27
а фукнции можно перегружать, если хитро
Можно, но так, как можно в го, лучше не надо

[Anonymous]
09.09.2016
13:53:47
у меня опыта только паскаль, чуть писал на джаве под андроид, тоже не плохой язык, не осилил книгу Страуструпа

Kirill
09.09.2016
13:54:15
я знаю минимум два способа, как это сделать. один из них я использую в невебовом продакшене.

Kirill
09.09.2016
13:56:02
хотя погоди. что ты называешь перегрузкой функций?

Мерлин
09.09.2016
13:59:18
Если вы используете пустые интерфейсы, то знайте : я вас найду

Kirill
09.09.2016
13:59:59
я использую. естественно. не для этого, но использую.

и меня даже искать не надо — я не прячусь :)

Мерлин
09.09.2016
14:01:38
хотя погоди. что ты называешь перегрузкой функций?
Одна и та же функция, работающая с разными типами

Kirill
09.09.2016
14:01:58
ну, смотря что она делает

Мерлин
09.09.2016
14:02:03
Или несколько разных функций с одинаковыми именами

Kirill
09.09.2016
14:02:11
я вот это юзал в dlog, например

Мерлин
09.09.2016
14:02:55
otto
Я не могу вспомнить ни одного Отто, кроме того, что прикрыли недавно

Kirill
09.09.2016
14:04:03
https://github.com/robertkrimen/otto

Мерлин
09.09.2016
14:05:45
Kirill
09.09.2016
14:31:59
вообще, я так понял, реально сделать ECMA-совместимый regexp на re2. я еще оттестирую, если уже все работает, выложу.

Nik
09.09.2016
15:29:28
тупой вопрос - как сделать массив указателей

(пытаюсь перелопатить либу "github.com/jtblin/go-ldap-client") чтоб нормально работала

Google
Kirill
09.09.2016
15:30:11
и в чем проблема?

[]*SomeType

вот тебе и слайс указателей

Nik
09.09.2016
15:31:05
var lol []*ldap2.Entry

Kirill
09.09.2016
15:31:39
ну. в чем проблема?

Nik
09.09.2016
15:33:04
вообще проблема тут

Admin
ERROR: S client not available

Nik
09.09.2016
15:33:09
groups, lol, err := client.GetGroupsOfUser(user)

./aaa.go:49: cannot assign []*"gopkg.in/ldap.v2".Entry to lol (type map[string]string) in multiple assignment

учитывая что lol до этого не объявлялся

потчему он не может в него записать нормально

Kirill
09.09.2016
15:34:42
зачем тебе три значения?

возвращается же два

Nik
09.09.2016
15:35:37
GetGroupsOfUser func(username string) ([]string, []*ldap.Entry, error)

три возвращается

Kirill
09.09.2016
15:36:15
ну, окей. а ты где-то lol уже использовал, назначив map[string]string

Nik
09.09.2016
15:36:55
нет

Kirill
09.09.2016
15:37:12
ну как это нет? ошибка это и говорит, ну

всегда говорил: никогда не называй переменную lol и подобными. один раз назовешь так — назовешь и второй, и так задолбёшься дебажить.

Zver
09.09.2016
15:38:09
уже объявлена переменная

Google
Kirill
09.09.2016
15:39:57
вроде, в awesome-go не пролетал

Nik
09.09.2016
15:44:05
там ничего годно нет

проблема- когда я вынимаю из ldap атрибутs

они []string

а атрибут memberOf это массив

и я получаю только первую строку

(хочу получитьс писок групп пользователя)

https://play.golang.org/p/Cl499qLqtM

кто подскажет, почему regex находит не все значения

модификатор (?g) не спасает

Zver
09.09.2016
17:24:50
кто подскажет, почему regex находит не все значения
Потому что надо regexp.MustCompile(regex).FindAllStringSubmatch(data, -1)

Kirill
09.09.2016
18:16:11
я тут принес https://github.com/golang/go/issues/17043. Поддержите или покидайтесь помидорами, а?

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