@proGO

Страница 198 из 1674
Sergey
18.08.2016
12:44:46
ты точно прочитал мой коммент?

Nik
18.08.2016
12:44:57
точно

прикрутил флаг

ща еще раз перечитаю

Google
Sergey
18.08.2016
12:45:19
regexp.Compile((?s)a.) fmt.Sprintf(`(.s)

видишь как флаги задаются?

Nik
18.08.2016
12:45:37
ну я так и задал

Sergey
18.08.2016
12:45:45
у тебя точка

а должен быть "?"

Nik
18.08.2016
12:46:11
точно

к новой клаве сложно привыкнуть, постоянно путаюсь

спс)

Den
20.08.2016
15:51:59
Как всетаки руны в файл сохранить в виде символов, есть джисон там кириллические символы записаны в виде \u041d\u0430 мне надо его прочитать и сохранить в текстовом формате

Den
20.08.2016
16:42:14
только так?

Zver
20.08.2016
16:42:55
А как-то иначе надо?

Вполне просто.

Google
Zver
20.08.2016
17:09:43
только так?
https://play.golang.org/p/zcKMwC6dNc

Denis
21.08.2016
14:32:33
кто-нибудь уже юзал https://github.com/ory-am/ladon? как впечатления, стоит пробовать? либо взять стандартный ACL

Roman
21.08.2016
17:03:48
Это урезанный ABAC?

Denis
21.08.2016
18:48:32
RBAC? скорее более полнофункциональный, с закосом под AWS IAM

идет в комплекте с https://github.com/ory-am/hydra, за которой давненько наблюдаю

batyamedic
21.08.2016
19:48:32
Квас

Denis
21.08.2016
23:15:56
в общем посмотрел ABAC, они очень похожи, в ladon тоже есть понятия ресурса и контекста, правда нет DSL (if, else и тп)

[Anonymous]
22.08.2016
11:50:59
Можно ли(и нужно ли) написать на Golang hex-редактор?

Daniel
22.08.2016
11:56:03
еще один?

а зачем?

Мерлин
22.08.2016
11:57:01
Daniel
22.08.2016
11:57:28
никаких специальных сложностей именно на go в этом нет

[Anonymous]
22.08.2016
11:59:16
а зачем?
Yet another for educational purposes

Так сложно это или нет?

Daniel
22.08.2016
12:01:22
не сложнее, чем на любом другом языке

Foxcool
22.08.2016
12:01:40
Нех (по-русски) редактор

V
22.08.2016
12:25:40
@Doaxan termbox-go в помощь

[Anonymous]
22.08.2016
13:09:56
Мерлин
22.08.2016
13:25:28
@Doaxan termbox-go в помощь
Уебешься Лучше Micro посмотреть и на основе его делать

Google
Maxim
22.08.2016
13:26:26
Какой пакет отвечает за запуск бинарника через командную строку с параметрами?

Zver
22.08.2016
13:26:57
exec

Maxim
22.08.2016
13:27:18
А flag не совсем то?

Zver
22.08.2016
13:28:12
Это для получения параметров коммандной строки своей программы.

Igor ⛷
22.08.2016
13:35:37
easyjson кто-то юзает?

Nik
22.08.2016
17:39:39
немного тупых вопросов под вечер

может ли regexp.FindSubmatch быть медленее чем FindStringSubmatch

?

Daniel
22.08.2016
17:45:30
а что показали тесты?

Nik
22.08.2016
17:45:59
а вот я и не понимаю. даже со старху последние полчаса пытаюсь профилировать

толи это причина

Nik
22.08.2016
17:46:22
толи то, что я по всех функциях использую указатель на один и тот же http.Client (что врятли)

или надо таки на flat смотреть?

Daniel
22.08.2016
17:49:47
так это

написать простой тест, который делает на одном регекспе и одних данных 100500 итераций одного и 100500 итераций другого, и проверить

есть даже стандартный бенч в go

но я все время забываю, как им пользоваться

Nik
22.08.2016
18:05:30
Тесты делать не умею совсем.

Пошел учиться

Google
Nik
22.08.2016
18:05:57
Или ты не про тест.го, а тупо тайминги сравнить

Daniel
22.08.2016
18:06:31
тупо сравнить

но можно и тесты делать научиться

Admin
ERROR: S client not available

Nik
22.08.2016
18:10:02
Второе круто и полезно, но времени нет и придется делать по первому пути.

Denis
22.08.2016
18:51:26
да можно и по старинке замерить :) start := time.Now() ...do work fmt.Println(time.Since(start))

[Anonymous]
22.08.2016
18:52:10
Уебешься Лучше Micro посмотреть и на основе его делать
Мб тогда лучше на другой язык посмотреть? (rust?)

Nik
22.08.2016
18:58:20
да можно и по старинке замерить :) start := time.Now() ...do work fmt.Println(time.Since(start))
Спс за идею, а то под вечер очевидности далеки. Хотел делать time;./my_prog;

Мерлин
22.08.2016
19:16:04
[Anonymous]
22.08.2016
19:17:37
Denis
22.08.2016
19:20:01
для грубого теста сойдет) но вообще go test -bench=. даст более чистый результат, чуть более стабильный и независимый от скачкообразных нагрузок в системе да и в го написать бенч не сложнее чем написать start := time.Now() вокруг тестируемой функции package NAME_OF_PACKAGE import "testing" func Benchmark_Solution_1(b *testing.B) { for i := 0; i < b.N; i++ { -> do work } } func Benchmark_Solution_2(b *testing.B) { for i := 0; i < b.N; i++ { -> do work } } все это в файле *_test.go потом в терминале go test -bench=.

Nik
22.08.2016
19:21:56
Ща дойду до компа попробую.

И как я понял - это все автоматом при каждом билде?

Denis
22.08.2016
19:23:02
не, только если запустишь go test с флагом -bench

Nik
22.08.2016
19:27:22
Окс

А в профайлер не залезал?

Мерлин
22.08.2016
19:31:39
А в чем?
В том, что вообще написать консольный редактор с нуля - не то чтобы невыполнимая задача, но всё же довольно сложная

Denis
22.08.2016
19:41:31
А в профайлер не залезал?
нет, пока не приходилось

Google
[Anonymous]
22.08.2016
19:45:11
?
Работа хекс редактора не ограничивается ковырянием в дампах)

Мерлин
22.08.2016
19:46:08
Работа хекс редактора не ограничивается ковырянием в дампах)
Ну, а почему это должно быть проблемой? Просто сделать текстовый редактор - это Задача

Если самом реализовывать все эти казалось бы мелочи

[Anonymous]
22.08.2016
19:51:13
Ну, а почему это должно быть проблемой? Просто сделать текстовый редактор - это Задача
Ну под разные задачи разные инструменты, к примеру если на плюсах мне это сделать не настолько проблемно, как на Го, где поле не пахано

Denis
22.08.2016
19:56:40
думаю тут разговор о RAM editor, и прямом доступе к памяти левой программы :) возможно, реализуемо через unsafe + syscall, но сам не пробовал, еще возможны траблы с правами в различных системах

Beishen
23.08.2016
08:40:35
не встречали утилиты кросс-компиляции для Go умеющие сжимать размер бинарника в результате?

Daniel
23.08.2016
08:40:59
зачем?

сильно все равно статический бинарник не сожмется

и, что более важно, там, где размер имеет значение - го не применим

Serj
23.08.2016
08:42:19
strip если только делать

Beishen
23.08.2016
08:42:27
хм, а можно подробней про неприменим?

Serj
23.08.2016
08:42:41
но не знаю как оно на ос отличных от linux

Beishen
23.08.2016
08:43:30
в целом я могу upx по бинарнику пройтись

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