LINUX.ORG.RU

Сообщения bikes

 

как прочитать дамп?

Форум — General

Создал дамп командой: virsh dump <domain output file> --memory-only

Чем посмотреть его содержимое?

 , ,

bikes
()

nginx как настроить без 301?

Форум — Admin

Привет. Как настроить 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.

 

bikes
()

ssd - SATA link up 1.5 Gbps не больше.

Форум — Linux-hardware

Всем привет. Мать M2N-SLI delux, у нее нет achi режима в биосе на sata. И есть JMicron JMB36X, есть режим achi. Если в его порт подключить ssd, то он так же на 1.5 работает. На обычных hdd линк на 3.0 поднимается. C этим можно, что нибудь сделать?

 ,

bikes
()

golang как собрать бинарный файл статически?

Форум — Development

Всем привет.

В интернете, советуют делаю.

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 установлены, динамически собирается, запускается.

 ,

bikes
()

Flask не получается сделать redirect.

Форум — Web-development

Всем привет.

@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 отправил. Или это не возможно?

 ,

bikes
()

Можно ли сделать аргументы глобальными?

Форум — Development

Всем привет. В качестве примера, передать аргументы в декоратор:

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()

 

bikes
()

pppd добавляет маршрут, как запретить?

Форум — Admin

После вызова:

pptpsetup --create CON --server ${ip_} --username ${name} --password ${psw} --start

В системе добавляется маршрут вида:

ip_ via 192.168.10.1 dev enp0s8 src 192.168.10.35

Самостоятельно он не удаляется. Как этому демону запретить создавать этот маршрут. Он же не обязательно нужен, есть же дефолтный шлюз. или если нужен, как его удалять по феншую (не руками).

 , , ,

bikes
()

С помощью каких инструментов такое делается?

Форум — Web-development

Всем привет. Вопрос насчет celery или агрегации сообщений. Обычно веб работает так:

user1          user2    
  |              |
message       message
  |              |
celery        celery
  |              |
task1          task2   и т.д.

Как добиться такого(ниже)? Какой инструмент для этого есть?

   user1   user2      user3 (и т.д.)
    |       |           |
   message  message   message
    |_______|___________|
        |
     aggregator message (data list [] )
        |
      celery
        |
      будет решать одну задачу (потоки, или асинхронное выполнение)

В celery конечно есть всякие методы (group,chunk) для обработки тасков, но вроде чтоб добиться такого нет.

 , ,

bikes
()

raise RuntimeError('Event loop is closed') Task was destroyed but it is pending!

Форум — Development

код https://pastebin.com/JAYRYQyS

Специально, добавил «левый домен», как перехватить исключение?

 ,

bikes
()

Какой инструмент/алгоритм для этого нужен?

Форум — Web-development

Кейс юзеры шлют данные, данные от них смерживаются(за какой то интервал времени) получается массив данных [ ] и уже этот лист отправляется на обработку в многопоточное приложение(фоновый процесс). Для этого нужен брокер, какой брокер так умеет? Суть в том чтобы, обрабатывать много данных за раз. Или взять redis и в нее писать данные, от туда забирать [ ] и отправлять на обработку в приложение. Вариант с редисом вроде выглядит не плохо, если юзеры шлют данные в одно и тоже время, тогда получится забрать лист. А если в разное, то получится таже самая очередь. Как бы в любом случае очереди не избежать. Или это уже бредятина крутится в голове, нужна обратная связь.

п.с. Все это речь про обработку бэкграунд процессов в веб приложении.

 

bikes
()

как правильно ждать?

Форум — Web-development

Нужно дождаться пока (речь про 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/ .

 ,

bikes
()

flask как сделать запрет?

Форум — Web-development

К примеру роут:

@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 -)?

 ,

bikes
()

Рефреш div или что то другое?

Форум — Web-development

Есть JQuery datables. Есть вот такой фильтр:

https://github.com/ErikKalkoken/filterDropDown

Проблема в том, что при загрузке новых данных в таблицу через ajax (mytbal.ajax.url( /new_adata ).load();) в фильтре остаются данные от предыдущей таблицы. Как обновить этот фильтр? Пробывал вот так, по div:

 $("#data_tbl_filterWrapper").load(" #data_tbl_filterWrapper > *");

Но тогда этот элемент пропадает.

 , , ,

bikes
()

flask CSRF missing

Форум — Web-development

Пример приложения.

app.py: https://pastebin.com/0Xhyer50

index.html: https://pastebin.com/nsRL5XrR

Почему не передается CSRF токен? При отправке post запроса (Нажать json). Что нужно сделать, чтоб заработало? Или этот токен надо передавать, как то в ajax запросе? Спасибо.

 , ,

bikes
()

Температура северного моста.

Форум — Linux-hardware

Какая норма температуры для северного моста:supermicro? это норма? Какой потолок? Может + 10 прибавить в зависимости от внешней температуры:

intel5500-pci-80a3
Adapter: PCI adapter
temp1:        +60.5°C  (high = +100.0°C, hyst = +95.0°C)
                       (crit = +110.0°C)

 , ,

bikes
()

mkvirtualenv; workon в отдельной вкладке терминала.

Форум — General

Как запустить команды указанные в заголовке в 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}"

vodz

 , ,

bikes
()

Nixos какое DE, WM?

Форум — General

Собственно какое DE можно побыстрому накатить в этот дистр с минимальным вхождением в конфигурацию? Пробывал ставить xfce, поставил, но дальше не разобрался каким образом описывать в конфиге настройку плагинов и остальных фич. В дефолте оно получается вырвиглазным. Посмотрел на гитхабе висят не закрытые проблемы с настройкой плагинов к xfce. Вообщем что можно поставить, по быстрому, или все же придется долго пердолится в man configuration.nix?

 ,

bikes
()

Как добавить бут флаг для диска-virt-xml?

Форум — General

Нужно добавить пару дисков. И на одном поставить boot flag. Пробывал различные команды, но не выходит.

virt-xml $VNAME --add-device --disk path=$PATH

Как сделать через virt-xml диску boot_order='1'?

 

bikes
()

Knoppix есть ли с amd64?

Форум — General

Можно загрузить с ядром x64. Но есть ли он на amd64 версиях пакетов? Просвятите.

 

bikes
()

Что нужно добавить/исправить, чтоб не зависало.(python )

Форум — Development

Есть скрипт: 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 

 , ,

bikes
()

RSS подписка на новые темы