@gogolang

Страница 1593 из 1630
Труба
20.10.2018
16:19:09
Странно слышать это, ведь кто то уже сделал это =)

Subbotin
20.10.2018
16:19:29
Странно слышать это, ведь кто то уже сделал это =)
Скорее всего вы что-то не так поняли

Sergey
20.10.2018
16:19:39
Google
Труба
20.10.2018
16:19:49
https://lbc.cryptoguru.org/dio/

Dmitry
20.10.2018
17:01:29
Подскажите, при go install и go build другие пакеты тоже перекомпилируются? я добавил дебаг принтов в других пакетах, но вижу только в main. если не перекомпилируются то каким способом лучше производить отладку?

Dmitry
20.10.2018
17:16:04
Ок я понял в чем проблема, я сделал форк проекта на гитхабе, а импорты указывают на upstream проект.

Aleksandr
20.10.2018
17:36:13
https://lbc.cryptoguru.org/dio/
И что по вашему это значит?

Гриша
20.10.2018
18:14:59
Подскажите, кто работал с изображениями на go. Использую стандартный image.Decode для проверки на тип и на "битость" изображений, но там аллоцируется очень много памяти в image.NewYCbCr, при этом не отдает почему-то память обратно в ОС. Кто-то сталкивался с подобным, или возможно знает что-то более подходящее для валидации. Проверяю png и jpeg

Евгений
20.10.2018
18:17:25


Никита
20.10.2018
18:18:24
Ахахах

Годно

Fastumkruk ✅
20.10.2018
18:20:09
?????

Google
Vladislav
20.10.2018
18:29:22
немного не в тему, Но: как сделать так, чтобы я смог сделать выборку в SQL последних сообщений в кол-ве 1 штуке по каждому уникальному тегу без вложенных Селектов? Сейчас у меня есть такое: select (select message from messages where type = 1 order by time desc limit 1) AS lastRobotMessage, (select message from messages where type = 2 order by time desc limit 1) AS lastHumanMessage;

20.10.2018
18:32:06
group by type

Dmitry
20.10.2018
18:32:31
Еще одни грабли. Можете подсказать из-за чего возникает panic на a.flag.PrintDefaults() в этом коде: https://play.golang.org/p/lYSp0akfJVV

Ок понял у меня в a.flag на тот момент находится nil так как я его передаю уже после валидации.

Гриша
20.10.2018
18:50:15
делал и ресайз и конвертинг ничего не замечал с невозвратом памяти! как определяете img img, v_er = jpeg.Decode(imgfile)
Делаю так, видимо оставляет там максимальный хип используемый для каждого потока, вот и раздувает его до самого максимального. Как почистить ума не приложу, runtime.GC() не помогает

Попробуй decodeconfig
Спасибо, сравню

SkyCoffee
20.10.2018
18:55:48
Код бы посмотреть этой проверки изображений

David
20.10.2018
18:59:35
Доброго вечера, коллеги. Помогите, пожалуйста, очень важный для меня вопрос по protobuf, который вот уже пару дней не дает покоя: Допустим есть 4 прото файла, в которых я хочу разбить сервисы. В них есть импорты и тд. Когда я хочу сгенерировать код - для nodejs все без проблем, код генерится и они подключаются. Когда же я генерирую для golang’а - ошибка, не может сгенерировать из-за того, что не может подключить файлы по relative path. Как сделать так, чтобы из большого кол-ва прото файлов генерировался только один скомилиный?

Гриша
20.10.2018
19:06:41
Код бы посмотреть этой проверки изображений
Если смотреть pprof вся память уходит здесь // NewYCbCr returns a new YCbCr image with the given bounds and subsample // ratio. func NewYCbCr(r Rectangle, subsampleRatio YCbCrSubsampleRatio) *YCbCr { w, h, cw, ch := yCbCrSize(r, subsampleRatio) i0 := w*h + 0*cw*ch i1 := w*h + 1*cw*ch i2 := w*h + 2*cw*ch b := make([]byte, i2) return &YCbCr{ Y: b[:i0:i0], Cb: b[i0:i1:i1], Cr: b[i1:i2:i2], SubsampleRatio: subsampleRatio, YStride: w, CStride: cw, Rect: r, } } При инициализации b

Куда уходит понятно, вот почему ее не возвращает

SkyCoffee
20.10.2018
19:07:57
Я имею ввиду код, который использует потом этот &YCbCr

GC же должен работать тогда, когда уверен, что переменную больше не будут использовать

Гриша
20.10.2018
19:12:41
Код используется далее в func (d *decoder) processSOS но там довольно сложно. Так вот как бы принудительно заставить GC отработать, так то он вроде бы прав, но слишком затратно получается всю память занятой держать.

SkyCoffee
20.10.2018
19:13:57
GC никак не заставишь удалить из памяти то, что может использоваться по его мнению

SkyCoffee
20.10.2018
19:15:46
кроме как присвоить указателю nil
Тогда ссылок на данные не останется и GC их почистит, да

Vladimir
20.10.2018
19:16:48
нулевые ссылки конечно почистит (вернее не ссылки а хипы на который они указывали), так как в хипе будет оезервированное место но никто на него не указывает! Ссылка валидна пока указывает на память! Место для хранения ссылки останется! Но согласен что архитектра неверна если приходится обнулять ссылки

Vladislav
20.10.2018
19:23:41
group by type
как их правильно сгруппировать? мне надо что-то типа(псевдокод) foreach types(1,2,3) -> WHERE type = 1 AND date = last([dates] in type = 1)

20.10.2018
19:25:41
подзапросом отсортировать таблицу по дате, потом сгруппировать по типу

Нави
20.10.2018
19:26:29
интересно, на го никто еще не умудрился написать эмулятор терминала

Google
Vladimir
20.10.2018
19:27:02
систем шелы есть!

Нави
20.10.2018
19:27:46
ну альтернативу например xterm))

Yaroslav
20.10.2018
19:28:22
А зачем?

Vladimir
20.10.2018
19:28:31
ну альтернативу например xterm))
опасно потом ни на одну работу не возьмут!

Нави
20.10.2018
19:28:45
любопытно

Vladimir
20.10.2018
19:29:43
любопытно
для любопытства есть google пара ресурсов пробиваются

вообще даже эмбедед интерпретатор писать опасно! Нахер никому не нужен хакер в конторе

Нави
20.10.2018
19:38:44
Есть wm целый.
а это что

ImCat
20.10.2018
20:11:17
а это что
Windows manager

Roman
20.10.2018
20:14:54
Нашел одну старую программу, которая исправно работает. Скомпилирована на go1.7.3 была. Скомпилировал на текущем 1.11.1 и протестировал обе версии.

Старая версия выполняется 4 минуты 5 секунд. Новая 2 минуты 51 секнуды. Впечатляющий результат

Roman
20.10.2018
20:17:01
Размер бинарника 2.3M вместо 2.5M старого

Марк ☢
20.10.2018
20:18:17
У тебя херня. Потому что ключ по ходу будет длинеее чем валуе

Но это не точно

Google
Roman
20.10.2018
20:19:04
Roman
20.10.2018
20:23:56
Нет
тогда go build -ldflags "-w -s"

Roman
20.10.2018
20:29:43
Roman
20.10.2018
20:30:49
Парсит netflow логи

Труба
20.10.2018
20:34:14
Гугли про rainbow table
Спасибо большое, обязательно посмотрю, надеюсь это поможет.

Roman
20.10.2018
20:39:24
https://www.jtolio.com/2016/03/go-channels-are-bad-and-you-should-feel-bad/

пожалуй, тут тоже надо ))

Marlik
20.10.2018
20:40:39
Труба
20.10.2018
20:47:58
@socketpair я еще думал построить дерево на блокчейне, сортировать это как нибудь, а потом в несколько прыжков доставать нужный блок. Я думаю, так работают сайты, которые предоставляют поиск по биткоину. Сейчас почитаю еще про радужную таблицу, выглядит интересно.

Труба
20.10.2018
20:49:11
Хорошо (прощаю) =)

Марк ☢
20.10.2018
20:49:42
Просто возьми либо готовую либо напиши свою реализацию B+ дерева

Ой

Просто B-дерева

Если по ключу надо найти значение

Еще рассмотри хранение в поцгресе. Неоптимально по размеру, зато быстро заюзать

Google
Марк ☢
20.10.2018
20:52:07
Марк ☢
20.10.2018
20:52:28
На кой хрен он сдался в вашей задаче ?

Wingman
20.10.2018
20:53:01
и бигдатить

Марк ☢
20.10.2018
20:53:19
Смузи обкурились штоле

Roman
20.10.2018
20:53:28
а есть ли ml на го? и чтобы с rest api

Wingman
20.10.2018
20:53:41
а есть ли ml на го? и чтобы с rest api
неважно, зато потом сразу в сбер можно идти

Марк ☢
20.10.2018
20:53:42
С гироскутера не упадите наехав на подвороты

Труба
20.10.2018
20:53:50
Марк ☢
20.10.2018
20:54:07
Sergey
20.10.2018
20:54:07
Просто возьми либо готовую либо напиши свою реализацию B+ дерева
а ты оценил, сколько он хочет хранить данных?

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