Size: a a a

2020 December 11

AS

Alexey Shumkin in Go-go!
Egor
не работает через нормальный ssh тоннель тоже, написал простой апп который принимает json запросы отправляет на третий в аэроспайк, а сам апп развернул на втором серваке
ну, это какой-то костыль ))
ибо вопрос - почему не работает проброс..
у тебя на втором сервере проброс работает в SSH? а , ну да, для КХ работает же
источник

E

Egor in Go-go!
делал и только на второй и со второго на первый и по всякому. Аэроспайк чего то там перекручивает
источник

E

Egor in Go-go!
вроде всё тривиально, да как бы и не работает
источник

ЯК

Ярослав Коробейников... in Go-go!
Когда делаешь go func(){}() но внутри тела этой функции используются переменные из тела внещней функции, лучше их через аргументы в горутину передавать? Или можно напрямую?
источник

w

whoami in Go-go!
"напрямую" - это как?
источник

DP

Daniel Podolsky in Go-go!
Ярослав Коробейников
Когда делаешь go func(){}() но внутри тела этой функции используются переменные из тела внещней функции, лучше их через аргументы в горутину передавать? Или можно напрямую?
так под разные задачи - разное.

“напрямую” - это замыкания, тут важно, что изменения в этих переменных будут отражаться и внутри функции

параметрами - в момент вызова будет создана копия.

на этом базируется одна из элементарных ловушек, с запуском горутин в цикле и использованием замыкания с переменной цикла
источник

ЯК

Ярослав Коробейников... in Go-go!
Если переменная не изменяется, то можно замыкания?
источник

DP

Daniel Podolsky in Go-go!
и если изменняется - можно
источник

DP

Daniel Podolsky in Go-go!
от задачи зависит
источник

C

Calculon🤖 in Go-go!
Daniel Podolsky
так под разные задачи - разное.

“напрямую” - это замыкания, тут важно, что изменения в этих переменных будут отражаться и внутри функции

параметрами - в момент вызова будет создана копия.

на этом базируется одна из элементарных ловушек, с запуском горутин в цикле и использованием замыкания с переменной цикла
эту ловушку кстати стандартный линтер ловит
источник

АП

Александр Попов... in Go-go!
я тут подкину: https://play.golang.org/p/iXHlG1Z8rpx , в принципе оба решения работать будут :)
источник

АП

Александр Попов... in Go-go!
(вопрос чисто про архитектуру, а не "как сделать реверс строки")
источник

АП

Александр Попов... in Go-go!
первый стиль он такой какой то С++, второй более классический
источник

АП

Александр Попов... in Go-go!
по идеи ReversePnt должна хавать меньше, но это все экономия на спичка- не аргумент
источник

C

Calculon🤖 in Go-go!
Александр Попов
по идеи ReversePnt должна хавать меньше, но это все экономия на спичка- не аргумент
не будет она хавать меньше
источник

C

Calculon🤖 in Go-go!
с чего бы?
источник

PR

Pavel Raskin in Go-go!
Подсобите с CGO плз.
Собираю go в режиме c-archive (да, я знаю что го не лучшее средство для создания библиотек). Разрабы для которых я делаю либу говорят что им надо чтоб при сборке использовались сишные атрибуты типа
__attribute__((used))

Можно такое сделать в гошке?
источник

DP

Daniel Podolsky in Go-go!
Вы либу на go хотите написать?

Ничего, что она за собой рантайм, GC и треды потащит?
источник

s

sexst in Go-go!
Написать на go либы в c-archive и через cgo втыкать в проект на go)
источник

PR

Pavel Raskin in Go-go!
Daniel Podolsky
Вы либу на go хотите написать?

Ничего, что она за собой рантайм, GC и треды потащит?
Не страшно. Мне надо бизнесу продать mvp. На C разрабов денег пока не выделено. Если получится - выделят бюджет.
источник