@proGO

Страница 1284 из 1674
The
11.03.2018
17:14:56
т.е. альтернатива вот этому: timeNow := time.Unix(time.Now().UTC().Unix(), 0).UTC()
я вообще не понял в чем суть этой конструкции :)

Илья
11.03.2018
17:15:38
Ребят, есть задача. Структуры *Screen*, нужно вывести в таблицу на фронт *bootstrap 4* на фрейме beego не подскажете как лучше это сделать через шаблоны?



структуры само собой хранятся в mysql

Google
Vadim
11.03.2018
20:04:42
какой размер входных данных не знаю, но постоянно не хватает длины буфера. Есть ли возможность сделать его как то иначе, чем buf := make([]byte, 100000) ?

привет

bufio.NewScanner?

Oleh
11.03.2018
20:06:08
https://golang.org/pkg/bytes/#Buffer

Vadim
11.03.2018
20:06:46
Oleh
11.03.2018
20:07:18
ReadFrom метод юзай

Alexander
11.03.2018
22:11:18
После gorm так не удобно на голом sql с исп. sqlx писать))) непонятно почему id in (?) не работает при передаче массива, глянул в сурсы а там отдельный метод для преобразования под IN ((?) -> (?, ?, ?,...)) это нормальная практика?

Или это в sqlx все не для людей?)

Александр
12.03.2018
05:51:49
Доброго времени суток всем! Подскажите, при программировании на Го, должен ли около монитора стоять плюшевый гофер? Если он у вас есть, то где вы его купили?

Vadim
12.03.2018
06:21:03
Та самая уточка?)

Google
Marlik
12.03.2018
06:21:49
Ага, у мну нет, я сюда захожу в таких случаях))

Arch
12.03.2018
06:58:21
Народ, всем привет, кто дружит с time.Format в go, как распарсить милисекунды в конце 20120803153001039

Arch
12.03.2018
07:17:30
увы, нет

го умеет милисенды определять только по точке

Arch
12.03.2018
09:29:16
у тебя все для этого есть str[startPos:] и strconv
Да, да, пришлось строку редактировать, но капец это оверхед на конкатенацию (raw[:len(raw)-3] + "." + raw[len(raw)-3: ] ), когда получаешь целый поток таких строк.(((((

Alexander
12.03.2018
09:30:16
всм если просто переформатировать

вставить . в позицию

Arch
12.03.2018
09:31:24
Я с регулярками не дружу, буду благодарен за помощь

Alexander
12.03.2018
09:31:45
с регуляркой правда будет медленне работать)))

но мб выглядеть красивше

Arch
12.03.2018
09:32:47
н ее тогда к лешему

Alexander
12.03.2018
09:33:06
можно через буфер

но будет длинее

Arch
12.03.2018
09:33:41
и так такая лабуда из-за того, что разрабы поленились сделать нормальные буквенные обозначения, надеюсь во второй версии поправят

Google
Marharita
12.03.2018
10:09:31
Привет! Возможно у кого-то есть знакомый дев с опытом Spinnaker или личный опыт в этом. Есть небольшой проект на несколько часов, оплата отличная. Хотелось бы обсудить возможность посотрудничать)

Aleksandr
12.03.2018
11:07:05
прочесть смог текст с картинки? написано что не имплментит. имплементируй

Атас
12.03.2018
11:08:30
а по моему перевендорил ?

Aleksandr
12.03.2018
11:10:17
я имплементировал.
а написано что нет

там даже написана верная сигнатура и твоя

Oleg
12.03.2018
11:12:11
там написано, что оба эти метода ссылаются на один и тот же пакет, только то, что у меня идет через вендор

Атас
12.03.2018
11:12:38
больше похоже на бездумный вендоринг

Aleksandr
12.03.2018
11:12:55
там написано, что оба эти метода ссылаются на один и тот же пакет, только то, что у меня идет через вендор
название пакета - это название пакета. ты зачем-то туда запихнул слово vendor. не нужно

Атас
12.03.2018
11:13:14
импорты покажи

Aleksandr
12.03.2018
11:13:18
vendor - это корень пакетов, находящихся внутри

Oleg
12.03.2018
11:14:38
там нет в пути вендора, я конечно же проверил перед тем как сюда писать

Aleksandr
12.03.2018
11:15:42
покажи app.go

Атас
12.03.2018
11:19:24
и internal/data/horizon до кучи

Oleg
12.03.2018
11:25:21
в общем уже пофиксил, в импортах не было нигде вендора, удалил пакет из vendor, скомпилил, снова подтянул обратно и всё работает

Oleg
12.03.2018
11:52:50
так не бывает
Ну, после того, как я удалил вендор появилась другая, уже понятная ошибка с поинтер рисивер, я исправил и заработало, но с импортами было всё норм

Alex
12.03.2018
12:04:02
День добрый. Подскажите пожалуйста конвертер SVG->PNG

Google
Ilnur
12.03.2018
12:28:51
inkscape ?

Alex
12.03.2018
12:29:16
через cmd тоесть?

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

FRD Official - Dmitriy
12.03.2018
12:32:45
командную строку всмысле)
https://www.google.com/search?source=android-browser&ei=UHOmWt-LFITTvwT7v5iABA&q=inkscape+svg+to+png+command+line&oq=inkscape+svg+to+png+comm&gs_l=mobile-gws-serp.1.0.0j33i160l2.2321.3831..5045...0....121.540.0j5..........1..mobile-gws-wiz-serp.......0i71j0i22i30.KOjrMdn5FlA%3D

Alex
12.03.2018
12:33:04
спасибо

Admin
ERROR: S client not available

Ilnur
12.03.2018
12:34:55
по крайней эти ребята так делают https://www.reddit.com/r/golang/comments/34joe6/any_go_package_that_allows_conversion_from_svg_to/ , но уже два года прошло, мб появились биндинги к какой-нибудь утилите

Alex
12.03.2018
12:35:18
да, это уже почитал)

Артем
12.03.2018
12:48:46
партишин не может быть размазан, ты путаешь с топиком. Сори за поздний ответ
да, пошел перечитал документацию и в правду только реплицируется спасибо за поправку!

Никита
12.03.2018
16:41:05
Есть ли какая то разница между использованием fmt.Fprintf, ResponseWriter.WriteString и io.WriteString для возврата ответа сервера?

Daniel
12.03.2018
16:43:24
нет

все закончится io.Write во всех случаях

Никита
12.03.2018
16:46:15
Понял

У меня код ответов выглядит примерно так response.WriteString("kek") return Есть ли более красивый вариант чем писать везде return?

The
12.03.2018
16:50:48
возвращать хендлер, который будет вызван)

return NotFound или return Home добавлять ещё один слой нужно, что-то вроде этого

Никита
12.03.2018
16:52:04
Я его и добавляю

The
12.03.2018
16:52:17
сейчас покажу как я делаю, если найду пример

Google
Никита
12.03.2018
16:52:22
response(ResponseWriter, ответ) типа такого

И можно сделать типа return response() ?

Daniel
12.03.2018
16:53:32
можно

Никита
12.03.2018
16:55:16
Понял, спасибо

The
12.03.2018
16:55:31
Я, в общем, сделал так:

Никита
12.03.2018
16:58:30
Я, в общем, сделал так:
Код не отослался

The
12.03.2018
17:01:19
Есть Controller, в нем есть функция Handle(h func(ctx Context)), функция принимающая контект-хендлер, по сути то же самое что и http.HandlerFunc, только все через единый контекст. У контроллера есть метод ServeHTTP чтобы удовлетворять интерфейсу, он его вызывает, дальше я пакую http.ResponseWriter и *http.Request из него в мой контект и передаю контекст хендлеру, контекст хендлер может дальше что угодно делать. Например, вызвать Action какой-то, который возвращает несколько хендлеров. Для себя в Ctx пробросил JSON и HTML методы. Если JSON, то это JSON структура http://jsonapi.org/format/ Автоматически прописываются нужные content-type и т.д. Сам контекст и контроллер берутся из пула и после отработки запроса кладутся в пул, очищая буферы и прочее. Как-то так в общем. Примера прямо боевого нету, так как я написал, потом начал рефакторить, и подгрузили работой, сейчас все в стадии зависшего рефакторинга и там кучу ошибок уровня пакета (не существующие структуры и тп)

я просто писал сайтик на Go, и плакал от количества этих return return return if sql.ErrNoRows HttpError(404) и всего вот этого

Mykyta
12.03.2018
17:08:13
Есть Controller, в нем есть функция Handle(h func(ctx Context)), функция принимающая контект-хендлер, по сути то же самое что и http.HandlerFunc, только все через единый контекст. У контроллера есть метод ServeHTTP чтобы удовлетворять интерфейсу, он его вызывает, дальше я пакую http.ResponseWriter и *http.Request из него в мой контект и передаю контекст хендлеру, контекст хендлер может дальше что угодно делать. Например, вызвать Action какой-то, который возвращает несколько хендлеров. Для себя в Ctx пробросил JSON и HTML методы. Если JSON, то это JSON структура http://jsonapi.org/format/ Автоматически прописываются нужные content-type и т.д. Сам контекст и контроллер берутся из пула и после отработки запроса кладутся в пул, очищая буферы и прочее. Как-то так в общем. Примера прямо боевого нету, так как я написал, потом начал рефакторить, и подгрузили работой, сейчас все в стадии зависшего рефакторинга и там кучу ошибок уровня пакета (не существующие структуры и тп)
Я когда-то тоже так плакал и начал писать обертки, что у меня код превращался в мини-фреймворк. Под конец я частично все отрефакторил и запилил либу для написания обработчиков - https://github.com/mykytanikitenko/go-handle

Greg
12.03.2018
17:20:15
Логичность зашкаливает ;)

норм, все к этому приходят, юзать фреймворки на go не вижу смысла, а с простыми хендлерами далеко не уедешь

The
12.03.2018
17:21:27
Логичность зашкаливает ;)
а что не логичного? фреймворки - это готовая либа, за рамки которой ты без форка не вылезешь. и часто, избыточна.

Greg
12.03.2018
17:22:10
Их же так много больших монолитов на Go, которые все закидывают тебя рамками :3

Сейчас наверное остался только Beego, кто так делает

Остальные - дополнение сбоку

Что и ваши кастомные хендлеры

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