Здравствуйте.
Хочу написать что-то по типу такого:
def runandget():
myprocess = subprocess.run(["node", "./js/duck.js"], stdout=subprocess.PIPE)
thoutput = myprocess.stdout.decode('utf-8')
return thoutput
@app.post("/doit"
def dothis():
resultfunc = runandget()
return {"result": resultfunc}
Но функция runandget()
выходит мгновенно и переменная resultfunc
остаётся пустой.
При запуске же этой функции отдельно от FastAPI, всё выполняется как и должно.
Как попросить FastAPI подождать, пока процесс завершится и получить его результат?
Ребята, всем привет! Вопрос таков:
Хочу curl’ом отрыть сайт, собрать всё что заключено в тег ">НУЖНАЯ_ИНФА, и записать всё это построчно в файл. Помогите пожалуйста. Прошу прощения если тема не в тот раздел.
Всегда пользовался Яндексом, чтобы узнать погоду. У меня и погодный виджет от них на главном экране телефона стоит. Захотел сегодня узнать погоду в воскресенье. Согласно Яндексу, температура утром будет -11. Я удивился, почему так мало, потому что слышал по телевизору, что опять ударят морозы вплоть до -30 градусов. Решил на Gismeteo то же самое посмотреть. И согласно Gismeteo, температура аж -19, разница по сравнению с Яндексом большая, чтобы списать ее на погрешность. Как на ваш взгляд, кто из них врет? Какой на ваш взгляд погодный сервис наиболее точен? Я понимаю, что абсолютно точного прогноза никто не даст, но какой больше всего приближен к реальности? И каким погодным сервисом пользуетесь вы?
Доброго дня. Есть файлсервер на самбе. Около 20 пользователей с различным доступом к разным папкам. На сервере расшарена одна папка с доступом @smbuser и в ней разграничение доступа осуществляется по линукс-группам. На все папки права 2770. Вопрос вот в чем: при создании файла в папке файлу присваиваются права родительской папки, все нормально. Но если пользователь перемещает файл из одной серверной папки в другую, то права на файл остаются исходные, а не унаследуются от родительской папки, в которую он перемещается. Это очень неудобно, пользователи не могут делиться файлами внутри групп) Обыскался. Подскажите, как это поправить? Или в какую сторону посмотреть… Спасибо
Сабж.
Есть идея переписать пару гуев на fx для raspberry, которая не умеет нормально в 2д акселерацию в swing. Несколько лет с поддержкой fx на расбери была пичаль (с емнип 8.65 по 11х) но сейчас вроде и openjfx и либерика все починили - насколько оно юзабельно и стабильно (пусть без media и web компонентов) на линухах вообще и расбери в частности (вдруг кто пробовал)?
П.с. Вопрос исключительно к тем, кто реально пользовался чем-нить на fx т.е. вариант «нет, потому что я этого не видел в глаза» не особо интересен
Штудирую ncurses доки, там заюзаны сигналы, идти распыляться и штудировать все подряд не хочется, а вопросы появились. В целом сигналы понимаю, а вот мелочи - не очень. Такой код:
static void finish(int sig);
int
main(int argc, char *argv[])
{
...
(void) signal(SIGINT, finish); /* arrange interrupts to terminate */
...
finish(0); /* we are done */
}
static void finish(int sig)
{
endwin();
exit(0);
}
Вызов endwin() в хендлере. Равзе это не говнокод? Как бы хз в каком состоянии находилась ncurses после последнего кванта проц времени, а тут дергается ее deinit.
Второй вопрос важнее - если закомментить exit() в хендлере, то что происходит с процессом после возврата из обработчика? Опыт показывает, что процесс после этого нормально не работает, но и не завршается совсем. Какая там магия? Что, если я хочу выполнить некое действие в хендлере и продолжить выполнение основного кода (установить некий exit_flag), как я должен это сделать (там какую-то функцию надо дернуть, да? Какую?).
Зы: начинаешь гуглить про сигналы, там тебе рассказывают про $ kill.
Не заметил когда, но похоже давно, в моём аккаунте на гитхабе появилась приватная репа ‘_autocommit’ с единственным файлом ‘auto.md’, в котором записана дата коммита. Дата периодически меняется и файл автокоммитится, засирая табличку активности. После удаления репы, она возвращается взад.
Что это такое и как это удалить?
https://www.pcgamer.com/apple-subpoenas-valve-as-part-of-its-legal-battle-wit...
Для Ъ: Чего то вы слишком много денег зарабатываете на своём стиме а с нами не делитесь. Давайте сюда всю свою бухгалтерию, белую и чёрную, будем определять сколько вы нам должны за использование наших бесподобных устройств для двух отцов
Анонс можно найти тут: https://security.googleblog.com/2021/02/mitigating-memory-safety-issues-in-open.html.
Основная причина — некорректное управление памятью. Значит ли это, что сишных дыреней станет меньше, или отточенные годами проекты превратятся в хеллоуворды на невзлетевшем языке? Интересно будет посмотреть.
Иксы работают только 2 минуты. Затем сессия завершается и вываливается окно логина. Снова стартую сессию и снова только 2 минуты.
Чтобы исключить влияние автологина, dm и проч, стартанул иксы вручную. Т.е. залогинился в терминале и далее startx. Опять же иксы стартуют, сессия KDE запускается, но ровно через 2 минуты вываливается в терминал. Xorg в списке процессов нет.
Вот Xorg.log: https://pastebin.com/QR8NV6zD
Никаких ошибок нет. Что за хрень такая? Кто-то включил триал на 2 минуты?
Система PCLinuxOS, ядро 5.10, пробовал и со старыми ядрами. Дрова - нуво.
Вот, с плазмой 5.21 и пришел Wayland. Объясните, пожалуйста, что далее стоит ожидать простому, новому юзеру в мире линукс, у которого в X11 все более-менее работало, а в wayland все более не работает?
Х11 будет заброшен/заменен на wayland или X11 и дальше будет жить? Поясните, кто-нибудь, что за игры вокруг всего этого?
P.S. Пользуюсь КДЕ, в мире линукс совсем мало времени.
ДОбрый день.
Какого фига на СИНКПАД X260 ОДИН слот под ОЗУ?
дефолтный встроенный i5-6300u слишком слабый процессор?
или на мобильных интелах они умеют работать только в один канал?
На работе все всё делают на java. Я последний раз на java писал апплет для 3-го нетскейпа на java 1.0.2.
Попробовал посмотреть исходники - такое впечатление, что на 20 файлов с описанием каких-то структур/классов один файл с кодом алгоритма.
Пока решил свои вещи портировать с python на jython.
Внимание, ВОПРОС:
- что почитать, чтобы научиться читать исходники на java? Т.е. с чего начать. Т.е. hello world я и сам напишу, а вот понять, как это всё у коллег закручено...
Привет!
Короткий вопрос.
Работаю на opensuse, иногда роняю (из серии:… а что будет если удалить вот это&hellip до переустановки.
Есть ли гуёвый дистр чтобы потом не восстанавливать конфиги, ну например чтобы всё хранилось в одном файле в хомяке. Хомяк есссесно оставляю, но на вновь установленной системе приходиться половину /etc и далее по каталогам раскидывать конфиги - что не совсем удобно.
Жили бы именно конфиг-файлы все в хомяке - вопроса бы не было…
При установке FastPanel получаю ошибку :
Oops! I've failed to install control panel... Please look for the reason in "/tmp/install_fastpanel.debug" log file.'
Система Ubuntu 20.04
Смотрю содержание этого файла install_fastpanel.debug и внутри вот что:
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
debconf: DbDriver "config": could not write /var/cache/debconf/config.dat-new: Permission denied
Как решить эту проблему?
Добрый день, пытаюсь заставить заработать встроенный картридер.
lsusb | grep -i card
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
На сайте https://linux-hardware.org/index.php?id=usb:0bda-0129 указано, что надо включить в ядро, еще включил MMC/SD/SDIO card support. Но карта не отображается через fdisk
Нашел на просторах сети https://www.spinics.net/lists/linux-mmc/msg62892.html наверно это ошибка где-то в ядре, но может у кого-нибудь работает на 5.10.14