LINUX.ORG.RU

Сообщения steemandlinux

 

Как он передал GET через аргумент?

 

https://github.com/Shapeways/requestdriver/blob/master/requestdriver.py

Сижу и не могу понять, как тут передается method=GET в виде аргумента requests?

Единственное что я получаю, это ошибку:

Traceback (most recent call last):
  File "registration.py", line 24, in <module>
    data = session.request(pageurl, method='GET')
TypeError: request() got multiple values for argument 'method'
steemandlinux
()

requests Session Server disconnected

 

Поднимаю сессию:

session = requests.Session()

Делаю запрос:

resp = session.get(pageurl, headers=headers, proxies=proxyDict)

дальше выполняется определенная работа. Бывает все проходит за 20 секунд, а бывает задерживается на 2-3 минуты. Если за 10-20 секунд проходит, то пост запрос отправляется нормально, в противном случае получаю Server disconnected.

resp = session.post(pageurl, data=req, headers=headers, proxies=proxyDict)

И после него ответ Server disconnected.

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

Как увеличить время ожидания сессии? timeout это не то.

steemandlinux
()

Как найти индийского фрилансера?

 ,

Подскажите, где лучше нанять индуса? Задача до отупения простая. Слушать голосовую почту на ангельском и нажимать кнопочки на сайте.

steemandlinux
()

Как удалить пакеты не принадлежащие репозиториям?

 

Обновил ubuntu до debian, пытаюсь удалить не принадлежащие дебиан пакеты.

Пробовал autoclean и autoremove, не помогает. Да и в принципе не должно оно удалять пакеты поставленные через dpkg например. Уже гугль-фу сломался.

По подсказке sehellion выяснил, что эти пакеты помечаются как obsolete и удалил их с помощью aptitude remove ?obsolete

steemandlinux
()

Переадресация пути в виртуальный хост

 

есть внешний ресурс: pony.elf

внутри сети есть ресурсы zabbix.pony.elf, site1.pony.elf, site2.pony.elf

У внешнего ресурса есть сертификат.

можно с помощью реверс-прокси сделать вот такую переадресацию?

pony.elf:443/zabbix/ -> zabbix.pony.elf:80

pony.elf:443/site1/ -> site1.pony.elf:80

steemandlinux
()

qemu внешний своп.

 ,

Такое вообще возможно, чтобы своп был на хосте, а не в виртуалках?

Или внешний своп бывает только у контейнеров?

swapspace неплохо подходит под требования.

steemandlinux
()

Как сделать глобальную переменную в потоках?

 

Как создать шаренную переменную между основным потоком и инициализированными?

Я что только не пытался делать, получаю NameError: name 'test_global' is not defined

import os
import urllib.request
from threading import Thread
import time
 
class DownloadThread(Thread):
    """
    Пример скачивание файла используя многопоточность
    """
    
    def __init__(self, url, name):
        """Инициализация потока"""
        Thread.__init__(self)
        self.name = name
        self.url = url         
    
    def run(self):
        """Запуск потока"""
        handle = urllib.request.urlopen(self.url)
        fname = os.path.basename(self.url)
    
        with open(fname, "wb") as f_handler:
            while True:
                chunk = handle.read(1024)
                if not chunk:
                    break
                f_handler.write(chunk)
        
        msg = "%s закончил загрузку %s!" % (self.name, self.url)
        test_global = self.name
        print(msg)
 
 
def main(urls):
    """
    Запускаем программу
    """
    global test_global
    for item, url in enumerate(urls):
        name = "Поток %s" % (item+1)        
        thread = DownloadThread(url, name)
        thread.start()
 
if __name__ == "__main__":
    urls = ["http://www.irs.gov/pub/irs-pdf/f1040.pdf",
            "http://www.irs.gov/pub/irs-pdf/f1040a.pdf",
            "http://www.irs.gov/pub/irs-pdf/f1040ez.pdf",
            "http://www.irs.gov/pub/irs-pdf/f1040es.pdf",
            "http://www.irs.gov/pub/irs-pdf/f1040sb.pdf"]         
    
 
    main(urls)

    time.sleep(10)
    
    print(test_global)
steemandlinux
()

Отваливается эмулятор терминала.

 

Какая-то проблема появилась одновременно на дебиане и арче. Притом на совершенно независимых системах. Если оставить на долгое время открытым эмулятор терминала или screen, то через сутки-двое приложение от него отваливается, притом оно само продолжает работать. Ни у кого такого не наблюдается?

steemandlinux
()

Как правильно работать с ошибками в питоне?

 

Есть короткая функция бидона:

def GetValue(zsch, method, req = None)         
         url = "https://www.ponyworld.elf/api/" + method
         url += '/' + str( zsch )
         r = requests.get( url )
         response = r.text
         return response

делаю запрос:

PonyValue = json.loads(GetValue(likes, pony))

В мире поней и эльфов всё работает нормально. Но вот проклятый сайт с api выдаёт вместо json трейсбек и наш json.loads валится с ошибкой json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0)

Как правильно обрабатывать такие вещи? Скажем в случае некорректного ответа я хочу заставить выполнить функцию еще 2 раза, после чего ответить return wendokapec, а не return PonyValue

steemandlinux
()

lvm или zfs для частых снапшотов.

 ,

Есть сервер xeon 1240v6, 32 gb ram, Intel Optane 900P SSDPED1D480GASX, Samsung 960 Pro.

На SSDPED1D480GASX натянут LVM, там стоит KVM, в нем виртуалка древней 1C 7.7

Требуется делать часто снапшоты базы и копировать их на samsung 960 pro.

Что лучше для таких целей использовать, LVM или ZFS?

steemandlinux
()

Где найти AVD Manager?

 

To open the AVD Manager, do one of the following:

Select Tools > Android > AVD Manager.
Click AVD Manager AVD Manager icon in the toolbar.

Нет его в android studio, где его еще можно найти?

steemandlinux
()

coolbits для обоих видеокарт

 

Купил для тестов парочку зеленых карт (обматерился уже). Как активировать разгон для обоих видеокарт? В данный момент он есть только на одной карте Device0:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    Option         "Coolbits" "12"
    BusID          "PCI:10:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    Option         "Coolbits" "12"
    BusID          "PCI:11:0:0"
EndSection
steemandlinux
()

Я нашел исчадие ада

 

Я видел много зла. Раньше я считал что исчадия ада это люди связанные с системами безопасности, потому что там всё обмазано гуаном. Однако сегодня я взял 1 тб места на яндекс диске и подмонтировал его через davfs2. Я очень давно так не матерился. Эта сволочь игнорирует настройки кеша и делает полную копию подмонтированного раздела, абсолютно ломая весь смысл монтирования. Т.е. просто оказывается невозможным скопировать данные в webdav, не сделав их копию. Но это ерунда, во время копирования система перестает отвечать. После попытки остановить копирование, в консоли не работает ls, Карл, LS! Отменить копирование можно только убив fuse.

cache в davfs2.conf я крутил, не помогает.

steemandlinux
()

Лоругл. Обогреватель с термонтроллером.

 

Что-то у меня гугль-фу хромает. Подскажите обогреватель для коробки объемом 1 кв.м с регулятором температуры. У меня одна комнатно-офисная фигня находится.

steemandlinux
()

Как раньше люди сидели на этом...?

 

Воткнул вегу, начал крутить radeon-profile, турбина рванула на 4700 оборотах, подпрыгнул со стула.

Сейчас вспоминаю, на Socket A были кулеры на 6000-7000 оборотов, как люди сидели за компьютерами в то время?

steemandlinux
()

android-x86 + xposed

 

Подскажите как поставить xposed в виртуальную машину. Пробовал перетереть файлы, не загружается ведроид. Пробовал xposed installer, программа вылетает после загрузки файла. Как его интегрировать в систему?

В общем может кому пригодится загрузить zip в виртуалку.

1. грузимся в виртуалке с обычного linux livecd.

2. монтируем раздел с андроидом

3. Распаковываем zip файл в каталог sdelathorosho

4. копируем из META-INF flash-script.sh в sdelathorosho

5. каталог sdelathorosho копируем в system/

6. перезагружаемся и выбираем DEBUG режим

7. в консоли переходим в /system/sdelathorosho

8. chmod a+x flash-script.sh

9. ./flash-script.sh

Если вылезет ошибка монтирования, комментируем строчки с mount.

steemandlinux
()

Ryzen gcc segfault bug больше не с нами :(

 ,

Обновил BIOS`ы матплат до AGESA 1.0.0.7, теперь параллельная компиляция gcc не падает. В общем как и ожидалось типичный софтовый баг.

ОБНОВЛЕНИЕ: Амудень нифига не исправила. Валится.

В общем я расстроен.

steemandlinux
()

Есть люди, которые писали на OpenCL 2.0?

 

Аллокатору clSVMAlloc можно объяснить на какой видеокарте выделять память?

steemandlinux
()

Ring vectors в R

 

Есть вот такой вектор:

hours<-c(1.8, 0.29, 0.72, 1.24, 0.64, 0.76, 0.68, 0.89, 1.6, 1.04, 0.5, 
         2.22, 2.49, 1.03, 1.12, 1.9, 2.26, 1.91, 0.97, 0.79, 2.4, 1.72, 
         0.35, 0.38)

В нем я дергаю задние элементы:

((39*y[7])+(8*y[6])-(4*y[5])-(4*y[4])+(y[3])+(4*y[2])-(2*y[1]))/42)

Однако мне нужно посчитать первый элемент:

((39*y[1])+(8*y[0])-(4*y[-1])-(4*y[-2])+(y[-3])+(4*y[-4])-(2*y[-5]))/42)

или

((39*y[1])+(8*y[24])-(4*y[23])-(4*y[22])+(y[21])+(4*y[20])-(2*y[19]))/42)

Это реально сделать без условий?

steemandlinux
()

База данных со сжатием данных.

 ,

Есть 10 Тб очень похожих друг 10 символьных слов:

AAAAAAAAAA AAAAAAAAAB AAAAAAAAAC

и т.д.

И еще

32 Тб хешей md5 этих слов, имеющих частично одинаковую структуру.

Какую БД использовать для их сжатия? ЛГБТ таблицы не предлагать, там CPU генератор.

steemandlinux
()