Мирон
при компиляции есть
Кіт ✙
У меня своё мнение
Твоё мнение неправильное 🌚
Segmentation
Никто не юзает dll из Go? 🥹
Я часто плагины пишу
Vladislav
Никто не юзает dll из Go? 🥹
а что ты на винде забыл?
Мирон
и все
Tony
Я часто плагины пишу
Как мне загрузить dll и выполнять ее функции с параметрами?
Tony
а что ты на винде забыл?
Так ±90% компов на ней
Tony
так слинкуй
А как? Не могу нигде толком выяснить
Мирон
https://github.com/achille-roussel/go-ffi
Мирон
вот есть
Мирон
но это если в рантайме делать надо
Мирон
я сам не помню давно не линуовал
Vladislav
Так ±90% компов на ней
От какого значения?
Мирон
с тех пор как на с++ перешел
Tony
Я про раб станции
Vladislav
От 100% 😁
Ну просто -90% и +90% это уже 180% 😂
Мирон
https://github.com/robbmcleod/cgo-by-example-windows
Мирон
у тебя на с++ или с код?
Мирон
в длл
NU
как правильно удалить файл, delete запросом, который ранее создавал через POST?
NU
Мирон
если на с++ то сделай extern "C" { void method(){} и тд }
NU
создавал так
Tony
Мирон
просто я линукс юзер за винду не шарю
Мирон
что именно
Tony
что именно
Не увидел ссылку
Мирон
почему вы передаёте структуры не по ссылке
Мирон
это же лишнее копирование
NU
я про го ток вчера узнал)
NU
есть
файл был создан с правами 0644, то есть rwx
Мирон
у тебя вроде cron.ScriptName пустой
Мирон
проверь
Andrey
создавал так
насколько помню, etc папка находится под рутом, и ты получается программу запускаешь под рутом?
NU
-rw-r--r-- x?🤔
сорян старая фотка была, так тоже не работает
Мирон
у тебя вроде cron.ScriptName пустой
Мирон
проверь
Мирон
ошибку прочитайте хоть
Мирон
папка не пустая пишет
Мирон
при сложении папки и cron.ScriptName получается папка + ""
Vladislav
да, бинарник под рутом собираю
зачем его собирать под рутом?
NU
да я тестирую перед продом
Andrey
да я тестирую перед продом
а как тесты перед продом связаны с рутом? мне интересно стало)
NU
я имел в виду, что я просто открыл виртуалку и начал билдить
NU
а не целенапралвенно
NU
вспомнил сериал, когда мент подходит к челу и говорит "разрешите доебаться🫡"
Andrey
ну ты и древний, если помнишь этот сериал) давай по делу, какая ошибка происходит при твоем удалении?
NU
пока тыкаю cron.ScriptName
Vladislav
вот
ну так удаляй файл, а не диру
Mr.
Товарищи, а вы папочку с проектами ставите в gopath?
Vladislav
создавал так
что тут выплевывает sprintf?
Mr.
Товарищи, а вы папочку с проектами ставите в gopath?
Я просто пока поставил gopath в ~/.loacal/golib
NU
что тут выплевывает sprintf?
curl -X POST 1.1.1.1:8090/cron/start -H "Content-Type: application/json" -d '{"cron_tab_time": "* 7 * * * /bin/bash /home/start.sh", "script_name": "start"}'
NU
эту запись * 7 * * * /bin/bash /home/start.sh
Vladislav
всмысле тут, перепутал
Vladislav
подозреваю cron.ScriptName пустой, как предположили выше
Andrey
у тебя может быть 2 прикола: или ты неправильно удаляешь (то есть ты пытаешься удалить папку а не файла), ну или ты парсишь имя файла неправильно, и пытаешься удалить весь etc
Andrey
так что да, как писали уже выше, проверю путь который формируешь при удалении, собери его отдельной стрингой
NU
ок чекаю всем спс
Andrey
ок чекаю всем спс
вот прикинь, ты бы сейчас удалял не файл, а папку. под рутом. и сейчас бы к херам снес всю etc, которая критична для системы)
NU
Ну для этого есть RemoveAll
NU
У меня Remove
NU
+ виртуалку не жалко
Roman
добрый день. подскажите, устанавливаю соединение c rpc client, err := rpc.DialHTTP("tcp", "116.243.26.109:9000") но получаю ошибку 400, где искать проблему? спасибо