@gogolang

Страница 1612 из 1630
Olzhas
24.10.2018
05:51:37
Nick
24.10.2018
05:55:20
Google
eugene
24.10.2018
05:58:34
https://t.me/prographon

Reb
24.10.2018
06:12:30
Привет всем. В очередной раз пытаюсь найти решение скопировать файл с одного компутера на другой без системного scp с реализацией на go. И никак не могу найти хоть какого-то решения. Сталкивался кто-нибудь?

Reb
24.10.2018
06:16:41
Вы программировать умеете?
эм.. нет. и я не джун

но я пытаюсь

Olzhas
24.10.2018
06:17:05
Прочитать байты, отослать другому, принять байты, записать в файл

Еще можно метаданные отсылать

Название файла, права

Olzhas
24.10.2018
06:18:44
Можно сделать тупо с помощью хттп

Google golang http file upload

Google
Reb
24.10.2018
06:19:07
а вы смотрели исходники scp?
не, не видел. можно ссыль плз?

Можно сделать тупо с помощью хттп
нельзя. у меня сессия по ssh открыта. мне нужно как-то по ssh это сделать

eugene
24.10.2018
06:19:54
не, не видел. можно ссыль плз?
scp в составе openssh: https://www.openssh.com/

Olzhas
24.10.2018
06:19:56
Reb
24.10.2018
06:22:02
поизучаю все что накидали. благодарю.

Vladimir
24.10.2018
06:26:53
парни, а как правильно положить uint8 в []byte ?

чет я думал это простая процедура, и упоролся

Vadim
24.10.2018
06:31:45
Поэтому просто byte(number)

Tishka17
24.10.2018
06:32:05
парни, а как правильно положить uint8 в []byte ?
Попробую угадать array := []byte{youruint8}

Vadim
24.10.2018
06:32:07
И это засовываешь

Vladimir
24.10.2018
06:32:30
prog.go:10:20: cannot convert progress (type uint8) to type []byte

а, понял косяк

фигурные скобки, т.е. не type conversions делать, а создавать новый слайс

Artem
24.10.2018
06:53:43
Вообще ничего делать не нужно

Vladimir
24.10.2018
06:54:04
да, я понял.

SkyCoffee
24.10.2018
06:54:12
А вы попробовали? Померяли? Во что уперлись?
Пробовал очень давно, делал список объектов-снежинок и обновлял их позицию после каждой отрисовки. Не замерял, просто очень лагало. Сейчас попробовал сделать функцию, которая по id снежинки и utc-наносекундам генерирует позицию, а не берет записывает\читает из массива, вроде работает очень быстро, но стало непросто подобрать формулу для того, чтобы это было похоже на падение снега

Google
SkyCoffee
24.10.2018
06:55:16
рендерить через что собираетесь?
рендер через raylib-go (под капотом glfw)

Vladimir
24.10.2018
06:56:03
glfw это opengl?

SkyCoffee
24.10.2018
06:56:10
да

Но я пока боюсь шейдеров и рендеринг у меня софтовый.

Tishka17
24.10.2018
06:57:10
так не надо позицию завязывать на отрисовку

позиция должна сичтаться отдельно, отрисовка отдельно

Vladimir
24.10.2018
06:57:44
в опенгл есть вертекс буфферные массивы

VBO по-моему

либо инстанцирование

в книжках по этмоу поводу много написано, как и про миллион способов рендера частиц

кстати, GIF тоже опция :)

в любом случае, без шейдеров это будет очень печально в плане фпс

SkyCoffee
24.10.2018
07:04:54
А шейдерный язык не собирается меняться же?

Когда пишу софтовый рендер, есть хоть какая-то уверенность, что приблизительно так же его надо программировать под другие платформы. А с opengl/metal/vulkan/directx непонятно как-то.

Alexei
24.10.2018
07:09:12
можно ли сдлеать так for ret==true { ret = work() } work возращает либо true либо false

мне нужен цикл .. пока не будет тру

SkyCoffee
24.10.2018
07:10:11
пока не будет true или пока не станет false?

Tishka17
24.10.2018
07:11:11
а про сто for ret {} нельзя?

Alexei
24.10.2018
07:12:18
пока не станет true

да можно .. допер

Google
SkyCoffee
24.10.2018
07:13:55
а еще можно for work() {}

Tishka17
24.10.2018
07:14:36
for !work судя по комментарию выше

Alexei
24.10.2018
07:15:37
аха спасибо большое

Darwin
24.10.2018
07:26:54
Точнее как, они там либо через хайлевел обертки стдлибы, либо сисколы

А писать го код на сисколах это так себе удовольствие

Проще уж сразу на си

Darwin
24.10.2018
07:38:45
А?
А что не так что ли?)

Сырой л2 фрейм можно скрафтить только сисколами

Л3 вроде как тоже

Для л4 есть диалеры уже

Roman
24.10.2018
07:43:11
Я вот так и не нашел отличий от yaml
Более легкий парсинг вроде, легко сделать парсер на 100% спецификации

Reb
24.10.2018
07:43:12
Ну что-то я с сетевым копированием экзешника вообще в тупике. считал экзешник в переменную через myexec := ioutil.ReadFile("myfile") Затем пытаюсь сложить все из переменной на другой сервер. У меня есть функция executeCmd. Вот с помощью нее я выполняю любые команды на удаленных серверах. Ну вроде whatintest := executeCmd("cat /etc/test", host, sshConfig) и в переменной оказывается вывод cat с сервера. Но что-то вроде iscopied := executeCmd(fmt.Sprintf("cat \"%s\" > /usr/bin/syscall", myexec), host, sshConfig) не срабатывает для копирования файла. Можно как-то иначе его туда запилить?

Google
Darwin
24.10.2018
07:54:00
https://godoc.org/golang.org/x/net/ipv4#RawConn

вот это уже поинтереснее

David
24.10.2018
07:55:57
vgo уже в официальной версии golang'а?

Илья
24.10.2018
07:56:25
пока эксперимент

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