Задать вопрос
  • Как понять архитектуру серверов без документации к нему?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Ахахах... В свое время мне оставили в поддержку несколько десятков серверов - на разных ОС - OpenBSD, FreeBSD, CentOS, Windows Server, а в то время я только Red Hat Linux немного ковырял...
    Просто потому что больше не на кого было хозяйство оставить.
    В первую очередь я делал бекапы всех конфигов, до которых можно дотянуться. Потом - брал доки и пытался во всем разобраться самостоятельно. Разбирал конфиги. Обошлось без бегания по форумам. Просто пришлось много работать собственной головой, что в конечном итоге дало немалый профит к опыту.
    Ответ написан
    4 комментария
  • Как решить ошибки с pytesseract?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    У вас сам tesseract не установлен
    Ответ написан
    1 комментарий
  • На чем писать скрипты на сервере?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Подскажите, пожалуйста, с чего начать? На чем писать? Что почитать?

    Писать на том же
    Читать документацию и гуглить
    В вашем случае может подойти:
    В простейшем случае - django management commands + crontab
    В более сложных - Celery и им подобные
    Гуглите по этим ключевым словам и изучайте.
    Ответ написан
    Комментировать
  • Как добавить предпоследнюю строку в файл через консоль?

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

    1.txt

    param = {
    какой то текст,
    какой то текст,
    какой то текст,
    какой то текст,
    какой то текст,
    }


    sed -i '$ d' 1.txt
    echo 'новая строка' >> 1.txt
    echo '}' >> 1.txt
    cat 1.txt

    param = {
    какой то текст,
    какой то текст,
    какой то текст,
    какой то текст,
    какой то текст,
    новая строка
    }
    Ответ написан
    3 комментария
  • Почему Docker Desktop не устанавливается?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Найдите более раннюю версию инсталлятора docker, если не хотите windows обновлять.
    У меня на Windows 10 1607 успешно стоит и работает Docker Version 2.0.0.0-win81 (29211)
    Ответ написан
    Комментировать
  • Как найти расхождения в двух таблицах MYSQL?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    А что-то типа такого - не срабатывает?
    SELECT * 
    FROM Таблица 1 AS t1 
    LEFT JOIN Таблица 2 AS t2 
    ON t1.product_identificator=t2.product_identificator 
    WHERE t1.count <> t2.count
    Ответ написан
    2 комментария
  • Как получить url внутри views.py?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    Как-то так:
    from django.urls import reverse
    
    url = reverse('article:add', kwargs={'id': id})
    Ответ написан
    Комментировать
  • Как детектить собаку на кровати?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Матричный тепловизор AMG8833 - детектить появление теплового пятна. Там матрица 8x8 - конфиденциальности не повредит...

    - камера с opencv на борту, с отключенной записью. Вариант плохой, никому не нравится жить под прицелом даже выключенной камеры.

    Расстройте фокус - детектируйте цветовое пятно. Можно на Raspberry Zero с отсутствием wifi на борту - только вывод сигналов на GPIO. Если смущает сам факт наличия камеры - могу порекомендовать шапочку из фольги )
    Ответ написан
  • Как спарсить текст из класса в который вложен текст и другие классы с текстом?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Прям свет клином на BS сошелся...:
    import io
    from lxml import etree
    
    parser = etree.HTMLParser()
    
    html = '''
    <div class='user-data__about'>
    <strong>UI/UX and Product Designer<br><br></strong><strong>Портфолио<br></strong>alexandr</a> &gt; <a works</a><br>Экспертная область — дизайн мобильных приложений и web-интерфейсов.<br>Рисую дизайн для сайтов, мобильных и web-приложений. <br>Работаю с компаниями, студиями, стартапами.<br><br>Мне нравиться создавать поистине крутой продуктовый дизайн для своих клиентов. Погружаться в бизнес логику продукта и улучшать его качество. При этом развиваться как профессионал и оттачивать мастерство в любимом деле.<br><br><br><strong>Ссылки</strong><br><br><br><strong>Контакты</strong><br><strong><br>Услуги</strong><br><ul><li>UI/UX дизайн мобильных приложений и web-интерфейсов.</li><li>Адаптивный дизайн сложных CRM, SaaS(дашборды аналитики, таблицы)</li><li>Отрисовка иллюстраций.</li><li>Анимация интерфейсов.</li><li>Сотрудничество под NDA.</li></ul><br><strong>Инструменты</strong><br><ul><li>Figma</li><li>Sketch</li><li>After Effects</li></ul><strong><br>Примеры лучших работ<br></strong><br>Дизайн сайтов<br><br>Дизайн мобильных приложений<br>
    </div>
    '''
    
    root = etree.parse(io.StringIO(html), parser=parser)
    print(' '.join(root.xpath('.//text()')))


    UI/UX and Product Designer Портфолио alexandr > Экспертная область — дизайн мобильных приложений и web-интерфейсов. Рисую дизайн для сайтов, мобильных и web-приложений. Работаю с компаниями, студиями, стартапами. Мне нравиться создавать поистине крутой продуктовый дизайн для своих клиентов. Погружаться в бизнес логику продукта и улучшать его качество. При этом развиваться как профессионал и оттачивать мастерство в любимом деле. Ссылки Контакты Услуги UI/UX дизайн мобильных приложений и web-интерфейсов. Адаптивный дизайн сложных CRM, SaaS(дашборды аналитики, таблицы) Отрисовка иллюстраций. Анимация интерфейсов. Сотрудничество под NDA. Инструменты Figma Sketch After Effects Примеры лучших работ Дизайн сайтов Дизайн мобильных приложений
    Ответ написан
    Комментировать
  • Как удалить символы из переменной строчного типа в питоне?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Регулярками к примеру:
    import re
    a = "gfjstyt@jkg(yury)..fryf,"
    re.sub('[-,.()?"@]', '', a)
    # 'gfjstytjkgyuryfryf'
    Ответ написан
    Комментировать
  • Как прервать программу при отсутствии ввода за определённое время?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Как вариант:
    import os
    from threading import Timer
    
    def exit_program():
        print('Я мухожук...')
        os._exit(0)
    
    while True:
        t = Timer(10.0, exit_program)
        t.start()
        pas_1 = input()
        pas_2 = input()
        if len(pas_1) < 8:
            print('Короткий!')
        elif '123' in pas_1:
            print('Простой!')
        elif pas_1 != pas_2:
            print('Различаются.')
        else:
            print('OK')
        t.cancel()
    Ответ написан
    Комментировать
  • Как с помощью Selenium забрать только некоторые элементы из тега?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Ну так просто указывайте правильный xpath:
    import io
    from lxml import etree
    parser = etree.HTMLParser()
    
    data = """<tbody>
       <tr>
          <td>День</td>
          <td>Время</td>
          <td>Кабинет</td>
          <td>Преподаватель</td>
          <td>Дисциплина</td>
          <td>Вид</td>
          <td>Ссылка</td>
       </tr>
       <tr>
          <td>День</td>
          <td>Время</td>
          <td>Кабинет</td>
          <td>Преподаватель</td>
          <td>Дисциплина</td>
          <td>Вид</td>
          <td>Ссылка</td>
       </tr>
    </tbody>"""
    
    
    root = etree.parse(io.StringIO(data), parser=parser)
    
    [[x.xpath('.//td[2]')[0].text, x.xpath('.//td[4]')[0].text] for x in root.xpath('.//tr')]
    # [['Время', 'Преподаватель'], ['Время', 'Преподаватель']]
    Ответ написан
    Комментировать
  • Как получить список без указанных елементов?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    import re
    
    a = "1. 4x Apples. \n2. 5x Bananas \n3. 6x Oranges\n4. 3x Pears\n"
    b = "1. Ice cream \n2. Rice \n3. Flour\n4. Cola\n"
    
    
    def to_list(data):
        return [x.strip() for x in re.findall('\d+\.(.*)\n', data)]
    
    y = to_list(a)
    x = to_list(b)
    
    print(y)
    print(x)


    ['4x Apples.', '5x Bananas', '6x Oranges', '3x Pears']
    ['Ice cream', 'Rice', 'Flour', 'Cola']
    Ответ написан
    5 комментариев
  • Ошибка invalid literal for int() with base 10: ''?

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

    Суммировать только значения, являющиеся числами:

    mon = sum(map(int, filter(lambda x: x.isdigit(), [cash, cash2, cash3, cash4, cash5])))
    Ответ написан
    2 комментария
  • Как исправить ошибку при установке CentOS на vmware workstation?

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

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Возможно ли тестировать без отправки запросов в УТМ

    Можно - используйте Mock
    https://docs.python.org/3/library/unittest.mock.html

    Вот из примеров реализации:
    https://habr.com/ru/post/141209/

    Еще как вариант - поднять сервер, который сперва работает как прокси, а затем работает как имитатор запросов
    wiremock.org
    Ответ написан
    Комментировать
  • Как вывести нужную пару из словаря?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    В общем случае - так:
    from collections import OrderedDict
    administration = OrderedDict({'Owner':'Дмитрий', 'Editor':'Михаил', 'PR manager':'Оксана'})
    
    list(administration.items())[0]
    list(administration.items())[-1]
    Ответ написан
    Комментировать
  • Библиотека для расчитывания химический реакций на Python?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Реакции разные бывают.
    Гляньте к примеру этот список и выберите что больше всего подойдет:
    Awesome Python Chemistry
    pythoninchemistry
    chempy
    Ответ написан
    Комментировать
  • Как вывести сумму всех полей в Django Admin?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    https://docs.djangoproject.com/en/dev/ref/contrib/...

    Добавьте сумму в extra_context, переопределите соответствующий шаблон, и выведите переменную туда.
    Ответ написан
    Комментировать
  • Заказчик отказывается платить, говорит что нечего не выполнено по ТЗ?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    В таком случае - делайте скриншоты с выполненной работой и соответствующими цитатами из ТЗ.
    Если у вас работа действительно сделана - это затруднений не вызовет. И предложите заказчику тоже наглядно доказать что и как именно не выполнено. Если заказчик согласится с приведенными пунктами - просто суммируйте арифметически - что вот такие пункты выполнены.
    Если заказчик говорит что ничего не сделано по ТЗ (бывает - и с такими приходится работать) - берем его цитаты, делаем скрины, и подробно со стрелочками и выделениями показываем как это реализовано со слов заказчика. После этого как правило - либо все претензии снимаются, либо начинается что он не то имел в виду, что-то забыл указать, и прочее.
    Поэтому все согласования - только письменно. чтобы цитаты можно было привести - никаких согласований голосом и прочее.
    Ответ написан
    Комментировать