Anonymous
а если я хочу чтобы они на одном уровне лежали с main.go
Anonymous
так нельзя сделать?
Anonymous
go/src/parser/main.go
go/src/parser/parser.go
go/src/parser/settings.go
Dmitry
нет
Oleg
Oleg
назови core
Oleg
и все:)
Dmitry
https://golang.org/doc/code.html
Dmitry
@DeFiX он явно хочет разделить парсер и настройки
Anonymous
положил в parser/core/settgins.go и parser/core/parser.go
Anonymous
go build parser/main.go
parser/main.go:4:2: cannot find package "parser/core/parser" in any of:
/usr/local/go/src/parser/core/parser (from $GOROOT)
/go/src/parser/core/parser (from $GOPATH)
parser/main.go:5:2: cannot find package "parser/core/settings" in any of:
/usr/local/go/src/parser/core/settings (from $GOROOT)
/go/src/parser/core/settings (from $GOPATH)
Dmitry
так не будет работать
Dmitry
если ты хочешь создать два пакета: парсер и настройки, то и нужно создавать два пакета
parser/parser/parser.go package parser
parser/settings/settings.go package settings
и не мудрить
Dmitry
пакет - набор файлов в импортируемом каталоге, все файлы в котором имеют единый package заголовок
Anonymous
так я задавал для них package core
Dmitry
тогда его и нужно импортировать
Dmitry
import “parser/core”
core.Get_companies(core.URL)
Dmitry
Zhenja
коллеги, подскажите пожалуйста, а почему такой сплит возвращает пустой слайс с размером 1? https://play.golang.org/p/p7AW52v89O
Mike
он не пустой
Mike
там лежит пустая строка ""
Mike
https://play.golang.org/p/kRw6UGIIgm
Zhenja
хым. Спасибо
Мерль
Конкурент reform однако
https://github.com/knq/xo
Constantine️
ну как-то хз
Мерль
https://habrahabr.ru/company/badoo/blog/324682/
Мерль
mlexplore.org/2017/03/12/hopfield-networks-in-go/
Мерль
И напоследок вот эта прелесть
https://github.com/maxim2266/strit?utm_source=golangweekly&utm_medium=email
ainu
Обожаю GO
ainu
Сегодня пришел на работу без 15 9.
ainu
за 15 минут с нуля сделал программу для удаленного управления презентацией powerpoint с мобильного телефона
ainu
включая клиент.
Anonymous
ainu
так мы с 9 работаем
Anonymous
Жесть
Oleg
ainu
поднимает http сервер
ainu
принимает GET/POST запросы
ainu
эмулирует нажатие кнопок клавиатуры
ainu
я ему /send?key=RIGHT
ainu
он эмулирует вправо
ainu
На клиенте вебстраничка с двумя кнопками которая аяксом шлет эти запросы.
ainu
всё =)
Sergey
А как паверпоинт то меняет слайд?
ainu
вебстраничку стилизируй как хочешь брендируй как хочешь - это клиент который открывается в браузере телефона
ainu
паверпоинт думает что пользователь нажал вправо с клавиатуры
Sergey
Ну а как ты это гошкой провернул
Sergey
Вот открыл я документ
Sergey
И? :-) что за магия дальше? )
ainu
https://github.com/micmonay/keybd_event
ainu
kb, err := keybd_event.NewKeyBonding()
kb.SetKeys(keybd_event.VK_RIGHT)
kb.Launching()
ainu
Эти тро строки сэмулируют нажатие вправо на клавиатуре
ainu
поверпоинт переключт слайд
ainu
там в либе три варианта для трёх OS. Под windows у меня это вызов WinAPI через user32.dll
Anonymous
👍
Oleg
Если я правильно понимаю, Powerpoint тут ни при чем.
То есть программа позволяет удаленно эмулировать нажатие кнопок на клавиатуре компьютера с телефона.
Осталось добавить обратную связь в виде передачи изображения с компьютера на телефон, и получится альтернатива Teamviewer (ну, или троянчик)
Sergey
О, понял ) спасибо )
Oleg
@ramainen, Я верно понял?
ainu
ainu
Суть в том что программ для управления презентацией хоть и много для андроида.
ainu
Но работающих 40%, а бесплатных 2
ainu
родная от MS требует блютус на ноуте
ainu
И самое главное
ainu
ни одна из них не может управлять презентацией на impress.js (а у меня именно на ней)
ainu
Да и суть не в этом. Суть в 15 минутах.
Anonymous
Сила opensource!
Daniil
Daniil
Страничку что отдаёт http сервер
Anonymous
ainu
На мобиле вот оно
ainu
https://artklen.ru/storage/keys/
ainu
обычный html javascript ничего особенного
Anonymous
Да уж, сейчас без js никуда :)