• Что случилось с дедиками aws EC2?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    В новых дедиках ssl по умолчанию не поддерживает устаревшие протоколы.
    Ответ написан
  • Как сделать команду по времени?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Если в проекте используется кеширование - то помещать некую метку в переменную в кеш со сроком жизни в 10 минут.
    Если есть метка в кеше - отказ. Если метки нет - то помещаем метку в кеш на 10 минут, и выполняем команду.
    Ответ написан
    Комментировать
  • Какие есть альтернативы Python с возможностью хорошей обфускации?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Часть критичного кода пишите на том же C++ и делайте биндинги под Python
    Ответ написан
    1 комментарий
  • Как проверить есть ли следующий элемент в списке в Питоне?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    if len(n) >= index+1:
       инструкции..
    Ответ написан
    Комментировать
  • Как работают индексы списка в html шаблонах?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    в шаблоне
    model.get_status_display
    вы это имеете в виду?
    Ответ написан
  • Как забрать массив данных?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Простейший скрипт на python
    import requests
    import datetime
    import time
    
    
    header = { 
      'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36',
      'Content-Type':'application/x-www-form-urlencoded',
      'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
      'Accept-Language':'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3',
      'Accept-Encoding':'gzip, deflate',
      'Connection':'keep-alive',
      'Referer': 'https://ua.energy/diyalnist/dyspetcherska-informatsiya/dobovyj-grafik-vyrobnytstva-spozhyvannya-e-e/',
    }
    
    # с 01.01.2015 на 30 дней, но даты и количество дней можно поставить любые
    start_date = datetime.datetime.strptime('01.01.2015', '%d.%m.%Y').date()
    current_date = start_date
    
    for im in range(30):
        print(current_date)
        data = {
            'action': 'get_data_oes',
            'report_date': current_date.strftime('%d.%m.%Y'),
            'type': 'day',
            'rnd': 0.9491192560491961
        }
    
        response = requests.post('https://ua.energy/wp-admin/admin-ajax.php', data=data, headers=header)
        with open(f"energy_{current_date.strftime('%d%m%Y')}.json", "w+") as file:
            file.write(response.text)
        current_date += datetime.timedelta(days=1)
        time.sleep(1)


    5ea20414d4e66531940845.png
    Ответ написан
    Комментировать
  • 'Ba' object has no attribute 'print' ошибка Django, как решить?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    Ну во-первых - вы объявляете и приводите модель Bb, а импортируете модель Ba
    Ну и во-вторых - если брать модель Bb за модель Ba - то у нее действительно нет свойства print

    может быть 'price' имели в виду?
    Ответ написан
    Комментировать
  • Как посчитать суммы в списке словарей?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    a = <ваш списочек>

    result = [{' id': z, 'qty': sum([y['qty'] for y in filter(lambda x: x[' id']==z, a)])} for z in sorted(set([x[' id'] for x in a]))]
    print(result)


    [{' id': '1', 'qty': 8}, {' id': '2', 'qty': 2}, {' id': '3', 'qty': 10}]

    З.Ы. Просьба с уважением относиться к пользователям которые Вам хотят помочь. Когда просят привести Ваши попытки решения проблемы - это не из вредности, а в попытке понять Ваш ход мыслей в решении проблемы, если таковые имели место.
    Ответ написан
    9 комментариев
  • Почему docker compose nginx не запускается?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    docker  logs  soap_web_1
    docker  logs soap_php


    что выдают?

    быстрее всего порты, на которые пытаются биндиться ваши контейнеры - уже заняты в системе
    Ответ написан
  • Можно ли использовать Raspberry Pi как небольшой домашний сервер для небольших задач?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Судя по вводным данным - потянет вполне.
    Ответ написан
    Комментировать
  • "отпечатался" логотип игры на экране... Как такое возможно?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Экран этого телефона выполнен по технологии SuperAMOLED
    Из недостатков этой технологии:
    уменьшение срока службы при активной работе в ярких тонах, другими словами, постепенное «выгорание» органических светодиодов. При этом субпиксели разных цветов теряют яркость с разной скоростью (быстрее всего выгорают синие), из-за чего цветопередача экрана со временем может нарушиться. Срок службы дисплея в среднестатистическом мобильном телефоне составляет примерно 7 лет, но уже через год заметны отличия в яркости областей.


    Субпиксели синего цвета менее яркие, поэтому для соблюдения цветового баланса на них подаётся больший ток, чем на красные и зелёные субпиксели. Из-за этого срок службы синих диодов снижается, со временем они светят всё тусклее, а цветопередача экрана уходит в красные и зелёные оттенки.

    Выгорание происходит в том месте, где интенсивно используется синий или белый цвет. Чёрный цвет не задействует подсветку пикселей, поэтому он не вызывает выгорание. Выгоревшие пиксели становятся тёмными и заметны на экране. Чем светлее изображение, тем лучше их видно.

    Когда играл, играл всегда на максимальных настройках, яркость экрана была на всю, плюс добавлял яркость и насыщенность приложением Game Turbo.

    ну че, - молодец...
    Ответ написан
    1 комментарий
  • Правильно ли я интерпретирую данные?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Из чего делаю вывод, что в России коронавирус будет протекать также как и в европейских странах, и, возможно, будет такая же ситуация, как в США.


    Ну, круто - эпидемиологи и вирусологи с мировыми именами пока очень осторожны в своих оценках и выводах до окончания эпидемии - а вы простым математическим действием уже все вывели )))
    Ответ написан
    Комментировать
  • Как заставить netcat сохранять данные в файл?

    fox_12
    @fox_12 Автор вопроса
    Расставляю биты, управляю заряженными частицами
    Решил самостоятельно. Данный код работает корректно, плюс в качестве бонуса - в логе пишутся отметки времени вместе с дампом пакета:

    while true; do (date; nc -k -lp 8080 2>&1 | sed 's/\r//g') | xargs >> environ.txt; done &
    Ответ написан
    Комментировать
  • Как вывести данные с QuerySet в переменные?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    infor = Order.objects.filter(user=queryset) # выдает ошибку


    потому что это queryset

    Возвращайте конкретные объекты из запросов. К примеру - я взял последние. Что в вашем случае надо - нужно исходить из логики вашего приложения.

    # вернули последнего пользователя из запроса, вернули последний Order 
    infor = Order.objects.filter(user=queryset.last()).last()
    print(infor.address_city) #вывели город заказа
    Ответ написан
    Комментировать
  • Как запускать скрипт по cron?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    which php
    покажет где установлен php
    этот путь указываете в crontab
    К примеру если which выдал /usr/bin/php, то прописываете в кроне

    /usr/bin/php /var/www/script/test.php
    Ответ написан
    Комментировать
  • Как проще и быстрей распарсить данный файл?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    grep/sed
    $ printf "xxx:[<b>yyyyy1</b>] yyy:[xxxx]\nxxx:[<b>yyyyy2</b>] yyy:[xxxx]" | grep -oE '<b>[[:alnum:]]+</b>' | sed -E 's/<\/?b>//g'
    
    yyyyy1
    yyyyy2


    однострочник на perl:
    $ printf "xxx:[<b>yyyyy1</b>] yyy:[xxxx]\nxxx:[<b>yyyyy2</b>] yyy:[xxxx]" | perl -e 'while(<>){ if ($_ =~ m/<b>(.*)<\/b>/){ print $1."\n"; } }'
    yyyyy1
    yyyyy2
    Ответ написан
    2 комментария
  • Как создать документ library office через терминал?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Например так, на скорую руку (требуется установленный пакет python pyodf):

    echo "Hello world" | python -c 'import sys;from odf.opendocument import OpenDocumentText;from odf.text import H, P, Span;textdoc = OpenDocumentText();p = P(text=sys.stdin.read());textdoc.text.addElement(p);textdoc.save("out.odt")'


    5e95bc360ab0f116251434.png
    Ответ написан
    Комментировать
  • Всем привет вопрос состоит в том, что мне на Python необходимо отформатировать файлы из одного списка в другой что бы выглядел как это сделать?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    На скорую руку, чтобы принцип был понятен - дальше сами:
    >>> str1 = """
    @ 96140 Облучье
    ...
    """
    >>> import re
    >>> level1 = None
    >>> level2 = None
    >>> for line in str1.split('\n'):
    ...     result1 = re.match('^@\s+(\d+)\s+(.*)$', line)
    ...     if result1:
    ...         level1 = f'{result1.group(1)};{result1.group(2)}'
    ...         continue
    ...     if re.match('^#', line):
    ...         level2 = line
    ...         continue
    ...     if level1 and level2:
    ...         print(f'{level1};{level2};{line}')
    ... 
    96140;Облучье;# 01 Путей в парке: 2;1 гл 0 - - эц % 0000 р 1150 80 ?/? ГЛ
    96140;Облучье;# 01 Путей в парке: 2;2 гл 0 - - эц % 0000 р 1150 80 ?/? ГЛ
    96140;Облучье;# 02 Путей в парке: 10;3 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 02 Путей в парке: 10;1 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 02 Путей в парке: 10;5 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 02 Путей в парке: 10;7 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 02 Путей в парке: 10;9 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 02 Путей в парке: 10;11 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 02 Путей в парке: 10;13 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 02 Путей в парке: 10;15 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 02 Путей в парке: 10;17 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 02 Путей в парке: 10;19 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 03 Путей в парке: 11;20 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 03 Путей в парке: 11;18 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 03 Путей в парке: 11;16 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 03 Путей в парке: 11;14 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 03 Путей в парке: 11;12 по 0 - - эц % 0000 р 1150 80 ?/? ПО
    96140;Облучье;# 03 Путей в парке: 11;
    Ответ написан
    1 комментарий
  • Что нельзя делать в университетской сети?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    напишите, пожалуйста, что нельзя всё таки делать, как студент может навредить университетской сети

    Начните ознакомление с главы 28 УК РФ
    Ответ написан
    Комментировать
  • Ошибка inconsistent use of tabs and spaces in indentation?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    - преобразовать имеющиеся табы в пробелы
    - не использовать табы при написании кода в дальнейшем
    - почитать про pep8
    Ответ написан
    3 комментария