как прочитать дамп?
Создал дамп командой:
virsh dump <domain output file> --memory-only
Чем посмотреть его содержимое?
Создал дамп командой:
virsh dump <domain output file> --memory-only
Чем посмотреть его содержимое?
Привет. Как настроить nginx, чтоб он не отдавал (301) при запросе, но при этом редирект на https работал.
curl site.com
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
</body>
</html>
А нужно чтоб сразу отдавал содержимое, как при таком запросе curl https://site.com
.
как тут сделано curl ifconfig.me
. При этом сайт работает на https.
Всем привет. Мать M2N-SLI delux, у нее нет achi режима в биосе на sata. И есть JMicron JMB36X, есть режим achi. Если в его порт подключить ssd, то он так же на 1.5 работает. На обычных hdd линк на 3.0 поднимается. C этим можно, что нибудь сделать?
Всем привет.
В интернете, советуют делаю.
go build -ldflags "-linkmode external -extldflags -static" .
/usr/lib/go-1.14/pkg/tool/linux_amd64/link: running g++ failed: exit status 1
/usr/bin/ld: cannot find -lwebkit2gtk-4.0
/usr/bin/ld: cannot find -lgtk-3
...
collect2: error: ld returned 1 exit status
Пакеты с нужными .so
установлены, динамически собирается, запускается.
Всем привет.
@app.route('/test',methods=['POST'])
def test():
flask.redirect(flask.url_for('redirurl'),code=307)
@app.route('/redirurl',methods=['GET'])
def redirurl():
return "OK"
После post запроса (ajax) /test. В логе видно, что перенаправление срабатывает (но с 405 кодом), потому что шлет post запрос, "POST /redirurl HTTP/1.1" 405 -
. А надо чтоб get отправил. Или это не возможно?
Всем привет. В качестве примера, передать аргументы в декоратор:
from pid.decorator import pidfile
import time
@pidfile(piddir = cat, pidname = name)
def main():
for i in range(1,50):
time.sleep(0.3)
if __name__ == '__main__':
cat = '/tmp/vtest'
name = 'sname'
main()
После вызова:
pptpsetup --create CON --server ${ip_} --username ${name} --password ${psw} --start
В системе добавляется маршрут вида:
ip_ via 192.168.10.1 dev enp0s8 src 192.168.10.35
Самостоятельно он не удаляется. Как этому демону запретить создавать этот маршрут. Он же не обязательно нужен, есть же дефолтный шлюз. или если нужен, как его удалять по феншую (не руками).
Всем привет. Вопрос насчет celery или агрегации сообщений. Обычно веб работает так:
user1 user2
| |
message message
| |
celery celery
| |
task1 task2 и т.д.
Как добиться такого(ниже)? Какой инструмент для этого есть?
user1 user2 user3 (и т.д.)
| | |
message message message
|_______|___________|
|
aggregator message (data list [] )
|
celery
|
будет решать одну задачу (потоки, или асинхронное выполнение)
В celery конечно есть всякие методы (group,chunk) для обработки тасков, но вроде чтоб добиться такого нет.
код https://pastebin.com/JAYRYQyS
Специально, добавил «левый домен», как перехватить исключение?
Кейс юзеры шлют данные, данные от них смерживаются(за какой то интервал времени) получается массив данных [ ] и уже этот лист отправляется на обработку в многопоточное приложение(фоновый процесс). Для этого нужен брокер, какой брокер так умеет? Суть в том чтобы, обрабатывать много данных за раз. Или взять redis и в нее писать данные, от туда забирать [ ] и отправлять на обработку в приложение. Вариант с редисом вроде выглядит не плохо, если юзеры шлют данные в одно и тоже время, тогда получится забрать лист. А если в разное, то получится таже самая очередь. Как бы в любом случае очереди не избежать. Или это уже бредятина крутится в голове, нужна обратная связь.
п.с. Все это речь про обработку бэкграунд процессов в веб приложении.
Нужно дождаться пока (речь про python-RQ) job.is_finished не станет True и затем отдавать ответ на страницу. Как это правильно написать?
Не делать же так (или делать?):
while job.is_finished is False:
time.sleep(10)
if job.is_finished: return json.dumps({'data': job.result})
или взять модуль https://pypi.org/project/waiting/ .
К примеру роут:
@app.route('/example')
def ex():
t = {'data':'test'}
return jsonify(t)
Скажем этот роут обрабатывается ajax запросом ("GET /example/?_=1577318397252 HTTP/1.1" 200 -
). Интересует как делать запрет на прямой GET запрос ("GET /example/ HTTP/1.1" 200 -
)?
Есть JQuery datables. Есть вот такой фильтр:
https://github.com/ErikKalkoken/filterDropDown
Проблема в том, что при загрузке новых данных в таблицу через ajax (mytbal.ajax.url( /new_adata ).load();
)
в фильтре остаются данные от предыдущей таблицы. Как обновить этот фильтр? Пробывал вот так, по div:
$("#data_tbl_filterWrapper").load(" #data_tbl_filterWrapper > *");
Но тогда этот элемент пропадает.
Пример приложения.
app.py: https://pastebin.com/0Xhyer50
index.html: https://pastebin.com/nsRL5XrR
Почему не передается CSRF токен? При отправке post запроса (Нажать json). Что нужно сделать, чтоб заработало? Или этот токен надо передавать, как то в ajax запросе? Спасибо.
Какая норма температуры для северного моста:supermicro? это норма? Какой потолок? Может + 10 прибавить в зависимости от внешней температуры:
intel5500-pci-80a3
Adapter: PCI adapter
temp1: +60.5°C (high = +100.0°C, hyst = +95.0°C)
(crit = +110.0°C)
Как запустить команды указанные в заголовке в xfce терминале? что пытался:
bash --rcfile <(cat ${HOME}/.bashrc; echo 'export PROMPT_COMMAND="mkvirtualenv my_env; unset PROMPT_COMMAND"') -i
xfce4-terminal -H --tab -T cso -e "${cmd}"
Собственно какое DE можно побыстрому накатить в этот дистр с минимальным вхождением в конфигурацию? Пробывал ставить xfce, поставил, но дальше не разобрался каким образом описывать в конфиге настройку плагинов и остальных фич. В дефолте оно получается вырвиглазным. Посмотрел на гитхабе висят не закрытые проблемы с настройкой плагинов к xfce. Вообщем что можно поставить, по быстрому, или все же придется долго пердолится в man configuration.nix?
Нужно добавить пару дисков. И на одном поставить boot flag. Пробывал различные команды, но не выходит.
virt-xml $VNAME --add-device --disk path=$PATH
Как сделать через virt-xml диску boot_order='1'?
Можно загрузить с ядром x64. Но есть ли он на amd64 версиях пакетов? Просвятите.
Есть скрипт: https://pastebin.com/avf4MZWj
Работает, за исключением того, что если ввести команду которой нет или просто ничего не вводить. Зависает, что нужно исправить. Спасибо.
p/s Для тех кто в танке:
mkfifo foo ; nc -lk 9101 0<foo | /bin/bash 1>foo
python3 script.py 127.0.0.1 9101
следующие → |