@gogolang

Страница 1002 из 1630
Александр
13.04.2018
12:11:20
используя фремворки вы потеряете основное приемущство го

скорость

ибо фреймворки не работают без рефлексии, рефлект же тормозит все в 2-3 раза

andrew
13.04.2018
12:12:29
не все фремвоки используют рефликсию

Google
Виктор
13.04.2018
12:13:05
Действительно. Почему это фреймворки не работают без нее?

Александр
13.04.2018
12:13:32
потому что надо обеспечить универсальность

Виктор
13.04.2018
12:13:42
И?

Dmitriy
13.04.2018
12:13:48
Есть функция func generateGroupKey(n int) string { letterBytes := "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" b := make([]byte, n) for i := range b { b[i] = letterBytes[rand.Intn(16)] } return string(b) } Ожидаемое поведение - Каждый раз уникальная стринга длинной 16 символов. В реальности, через запуск - повторения.

Александр
13.04.2018
12:14:15
посолите генератор

Виктор
13.04.2018
12:14:16
В чем соль брат?

Генери соль от времени или чего-то меняющегося

mstrVLT
13.04.2018
12:14:52
например время )

Виктор
13.04.2018
12:14:59
И то верно)

andrew
13.04.2018
12:15:07
rand.Seed(time.Now().UTC().UnixNano())

Александр
13.04.2018
12:15:19
чорд!

не успел написать строчку :)

mstrVLT
13.04.2018
12:15:41
время можно в base64 и добавлять к строке )))

Google
Dmitriy
13.04.2018
12:15:56
Ох, точно. Спасибо :)

Александр
13.04.2018
12:16:41
Jentry
13.04.2018
12:17:17
Действительно. Почему это фреймворки не работают без нее?
Это скорее утверждение, но не вопрос, даже простейший go chi роутер юзает рефлексию в go-chi/render, без нее тебе бы пришлось описывать каждую конкретную структуру самостоятельно

Alexander
13.04.2018
12:17:17
ибо фреймворки не работают без рефлексии, рефлект же тормозит все в 2-3 раза
да обычный маршалинг в/из json использует рефлексию

mstrVLT
13.04.2018
12:17:18
в программе анализаторе делал нечто похожее - время преобразовывалось в символы для уникальности и строка в приборе была ограниченной длиной и без различия регистра было похоже как то так ZDXTTETVC

Александр
13.04.2018
12:17:24
это не добавить энтропии

andrew
13.04.2018
12:17:53
https://github.com/mailru/easyjson

Jentry
13.04.2018
12:18:08
Юзать меньше рефлексию можно будет как завезут дженерики в 2.0

mstrVLT
13.04.2018
12:18:27
а я боюсь дженериков

andrew
13.04.2018
12:18:39
кодогенерация же )

не надо женериков

Александр
13.04.2018
12:18:58
https://github.com/sgade/randomorg

для любителей посолить по крупному :)

Виктор
13.04.2018
12:19:26
Это скорее утверждение, но не вопрос, даже простейший go chi роутер юзает рефлексию в go-chi/render, без нее тебе бы пришлось описывать каждую конкретную структуру самостоятельно
Фреймворк фреймворку рознь. Не все пользуются рефлексией. Да и что плохого в ней? Да если тебе действительно нужна максимальная скорость то иди извращайся проблем нет. Но иногда пжалуйста и удобство нужно

Александр
13.04.2018
12:19:55
в гоу принято использовать другой путь

кодогенераторы

получам большой объем копипаста, но скорость не падает

Igor
13.04.2018
12:20:26
Кто сколько кодогенераторов уже успел написать?

Виктор
13.04.2018
12:20:29
Непринято. А есть возможность) Редко кто генерирует целые различные структуры и функции для разных вещей

я парочку

Google
Виктор
13.04.2018
12:20:37
но и то редкие задачи

я бы даже сказал специфические

Александр
13.04.2018
12:21:02
Igor
13.04.2018
12:21:24
Юзать - не значит написать

Виктор
13.04.2018
12:21:43
т.е. они редко вообще нужны генераторы эти

Igor
13.04.2018
12:21:51
Кодогенерация в текущем виде - банальный костыль

Виктор
13.04.2018
12:23:07
Так и есть

чисто припудренный вызов утилиты и все

Vladislav
13.04.2018
12:58:53
Александр
13.04.2018
13:02:51
Штук 5
с нуля? :)

Daniel
13.04.2018
13:03:50
Ага

Александр
13.04.2018
13:11:50
вообще без либ? O_o

Алексей
13.04.2018
13:13:34
Vladislav
13.04.2018
13:13:48
вообще без либ? O_o
Так особо полезных, не считая template, нет.

Kirill
13.04.2018
13:19:11
Народ, я опять available for hire за >= 3k. Подробности в личку

Ivan
13.04.2018
14:53:25
Добрый день, подскажите как реализовать паттерн я наполняю массив данными хочу при достижении 10 000 записей или раз в секунду (что наступит раньше) отправить данные в функцию для дальнейшей работы сейчас реализован только через временной промежуток накопление идет через канал, что мне в гугле ввести что бы найти решение спасибо

Димка
13.04.2018
14:58:31
похоже на задание на собеседование)

Google
Daniel
13.04.2018
14:58:55
хорошее, кстати

Andrei
13.04.2018
14:59:03
ну у меня похожие задачи возникали на практике

Daniel
13.04.2018
14:59:10
много чего можно узнать за 15 строк

Ivan
13.04.2018
14:59:11
эм, но мне это реализовать на проекте щас надо) тикер уже реализован я не понимаю как мне еще длину контролировать

Daniel
13.04.2018
14:59:34
и что вы нагуглить хотите?

SO для кописасты?

Ivan
13.04.2018
15:00:12
в канал просто отправлять длину при добавлении?

Andrey
13.04.2018
15:00:18
проще всего буферизованный канал с размером в 10000 сделать. Хотя не, костыльная идея

Zver
13.04.2018
15:00:58
Накопили сколько надо сбросили.

Ivan
13.04.2018
15:02:50
понял, интересный вариант, немного не как я хотел, но должно получиться, спасибо

Andrey
13.04.2018
15:05:33
for select case ticker: сброс буфера case elem<-ch: буфер = append(буфер, elem) если длина буфера >= 10000 cброс буфера

Александр
13.04.2018
15:22:18
это канал ̶о̶б̶ ̶а̶н̶и̶м̶е̶ 1С?

:)

Zver
13.04.2018
15:30:22
Еще нет. ?

Max
13.04.2018
15:31:53
Как по мне все верно написано: https://bluxte.net/musings/2018/04/10/go-good-bad-ugly/

Александр
13.04.2018
15:42:09
народ, неед хелп по сваггеру

там есть опция - --exclude-spec

не пойму про какую спеку он говорит O_o

Google
Александр
13.04.2018
15:42:39
(при генерации сервера, goswagger)

и зачем оно надо

First
13.04.2018
16:08:18
Я новичег в Го, подскажите какой нужен хостинг для моих приложений?

Slach
13.04.2018
16:10:07
Я новичег в Го, подскажите какой нужен хостинг для моих приложений?
любой VPS \ VDS с доступом по SSH не бери shared хостинг (типа мастерхост и т.п.) возьми hezner.cloud , arubacloud или digital ocean для начала

First
13.04.2018
16:10:28
Спасибо

Artem
13.04.2018
16:11:09
Я новичег в Го, подскажите какой нужен хостинг для моих приложений?
ну, как вариант кроме выше названного - heroku\google cloud\Amazon и иже с ними. Смотря какие задачи\требования

Александр
13.04.2018
16:36:50
clever-cloud.com

(не реклама, просто там есть автокомпил и выкладка с гитхаба)

туда после пуша уже все само

аналог heroku

Marlik
13.04.2018
17:19:36
clever-cloud.com
Круто, спасибо. Авторизация прямо через гитхаб.

clever-cloud.com
Но чот дорого))

Александр
13.04.2018
17:27:22
да норм

там бесплатные дают помоему 30 баксов

Marlik
13.04.2018
17:28:14
20, как раз на месяц.

На амазоне такая же характеристика серва и год на халяву.

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