• Нужна ли для сети, где крутится работа с 1С, скорость в 1 Гбит?

    Jump
    @Jump
    Системный администратор со стажем.
    Смотря как настроена 1с.
    Если у вас файловый по сети - однозначно нужна, тут без вариантов.
    В остальных случаях - не критично.

    Файловая база прокачивает огромные данные по сети. Поэтому сеть только на гигабит.

    но я не могу гарантировать, что это как-то скажется в лучшую сторону на быстродействии
    И никто не может. Чтобы это сказать нужно больше информации. Может там у вас не только в сети дело.
    Например базы никто не обслуживает, или пользователей много и в блокировки уперлись, или антивирус не отключили. Причин низкого быстродействия может быть очень много.
    А вы даже не сказали что за 1с там у вас.
    Ответ написан
    Комментировать
  • Linux env python no module name, wtf?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    В первом случае вы запускаете python прописанный в пути из переменных окружения, во втором случае - вы запускаете вполне конкретный файл интерпретатора python3
    В общем случае - это могут быть два разных интерпретатора лежащих по разным путям и использующим свои библиотеки
    Ответ написан
    1 комментарий
  • Как сделать парсер на django с занисением фильмов в бд?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    На Django никак. Django - это web-фреймворк, предназначенный для создания web-сайтов и web-приложений, а не парсеров. Парсер можно написать на Python, а потом интегрировать с django-приложением. Для этого, естественно, надо будет выучить сам Python, какую-нибудь библиотеку для http-запросов, какую-нибудь библиотеку для разбора полученных данных и желательно понимать сами механизмы функционирования сетей и http-протокола в частности. Когда всё это освоите и у вас возникнут конкретные проблемы, тогда и приносите их сюда.

    P.S. Учитесь по учебникам, курсы до добра не доведут.
    Ответ написан
    3 комментария
  • Как использовать нейронные сети в веб-приложении на Python?

    netpastor
    @netpastor
    Python developer
    Поднимай для веб приложения брокер задач чтото типа Celery и общайся с нейронкой через него
    Ответ написан
    Комментировать
  • Как использовать нейронные сети в веб-приложении на Python?

    @dmshar
    Обученная нейронка - на стороне сервера.
    В браузере пользователь обычным образом вводит данные. Они обычным образом отправляются на сервер. На сервере нейронка отрабатывает запрос и выдает результат. Результат обычным образом возвращается клиенту.
    В чем вопрос-то? Чем это отличается от запроса, например, к БД? Или к сервису прогноза погоды?
    Причем к нейронком визуализация графиков - это остается загадкой.
    А копать и искать надо, наверно, в изучение методов создания web-приложений. Причем - очень желательно - с самых азов.
    Ответ написан
    Комментировать
  • Сможет ли работать такая сетевая схема?

    fzfx
    @fzfx
    18,5 дм
    зависит от того, как реализовано предоставление доступа у провайдера. не исключено, что будут иметь доступ оба устройства, если провайдер предоставляет IP-адреса из пула немаршрутизируемых в интернете адресов, NAT'ит их на своём маршрутизаторе и не парится насчёт количества абонентских устойств. но такое встречается не часто и только у небольших местечковых провайдеров.
    Ответ написан
    1 комментарий
  • Как развернуть сайт на сервере?

    karabanov
    @karabanov Куратор тега Ubuntu
    Системный администратор
    Нужен какой нибудь gunicorn, который будет позволять джанге работать в фоне. Запускать gunicorn и следить за тем, что бы он работал можно каким нибудь supervisor или systemd.
    И, чтоб джанга статику не раздавала, в качестве фронтенда Nginx.
    Тогда будет по красоте.
    Есть ещё вариант Apache + mod_python (кажется так называется) он вроде и проще, но если честно, вообще не серьёзно на мой взгляд, но поиграться хватит это да.
    Ответ написан
    Комментировать
  • Как выводить посты по горизонтали в Django?

    deepblack
    @deepblack
    Как выводить посты по горизонтали в Django?
    помогите решить вопрос, у меня циклом for выводит все посты на сайт, но проблема в том что они вертикально выводятся, что делать?
    И желательно сразу выставить ограничение что бы постов было допустим 6x10

    Данный вопрос в том виде в котором он поставлен, не имеет к Django никакого отношения.
    Вопрос чисто в вёрстке.
    Ответ написан
    1 комментарий
  • Super(). в Django, что это?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Стоит сначала выучить язык программирования Python прежде, чем браться за изучение фреймворков, написанных на нём.
    Ответ написан
    Комментировать
  • Помилка при скачувані модуля?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Нужно установить Microsoft Visual C++ 14.0. Только не Redistributable, а Microsoft Visual C++ Build Tools.
    Ответ написан
    1 комментарий
  • Собеседование, вопросы на должность L3 Technical Support Engineer?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    А их нет. L3 support это senior с большим опытом и глубоким знанием продукта, который решает узкие кейсы и, как правило, выполняет эту работу как часть своих должностных обязательств.
    Ответ написан
  • Как перенести DNS c Windows на Linux?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Плохая мысль. Если у вас AD integrated DNS - будут серъезные проблемы с динамическим обновлением записей.

    Можете поэкспериментировать с экспортом-импортом записей, либо создать связку primary secondary зон и по идее primary DNS сервер должен слить все данные на slave\secondary linux
    Ответ написан
    1 комментарий
  • Почему программа останавливается?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Если бы вы не перехватывали все исключения, то знали бы причину.
    Ответ написан
    Комментировать
  • Почему Django authenticate может не хешировать пароль?

    @dimastbk
    MyUser.password видимо хранит хешированный пароль (или вы его храните в открытом виде?). И при User.set_password() получается хеш от хеша
    Ответ написан
    1 комментарий
  • Какие драйвера нужны при переустановке винды?

    paulenot
    @paulenot
    IT Issue
    Чаще всего достаточно драйверов на сетевую карту.
    После установки виндовс сетевое оборудование может не установиться, и доступа к интернету не будет. По этому сетевые драйвера - в первую очередь. Когда соединение с интернетом установлено, то остальные драйвера скорее всего обновятся сами, или их можно будет установить с помощью сторонних программ.
    Ответ написан
    2 комментария
  • Как автоматически выполнять команды на сервере от клиента при помощи Джанго?

    @dimuska139
    Backend developer
    Я бы Celery прикрутил и асинхронно эти команды выполнял.
    Ответ написан
    Комментировать
  • Куда в Django вставлять кастомные методы в моделях?

    @Realmixer
    Full stack Python (Django) web-developer
    Правило простое: если метод производит действия над группой экземпляров, то помещаем его в менеджер, а если над одним экземпляром, то в модель.

    И ещё на счёт increase_views — не советую так делать. Если в одно время случится два вызова, то значение увеличится не на два, а лишь на единицу. Значение нужно увеличивать на стороне БД — благодаря транзакционности будут учтены оба вызова. На Django ORM это выглядит так:
    from django.db.models import F
    
    class Quiz(models.Model):
        ...
        def increase_views(self):
            self.__class__.objects.filter(pk=self.pk).update(views=F('views') + 1)
    Ответ написан
    Комментировать
  • Как хранить информацию о коммутации линий связи?

    Разделить уровни, и каждый своим способом.
    Физический - берём план здания, рисуем где расположены розетки абонентов (или не розетки, а просто коннекторы), нумеруем их все (этаж, помещение, номер розетки в помещении; или другим вариантом).
    В серверной все концы загоняем на патч-панели. Вызваниваем всё и заносим в табличку - номер патч-панели, порт патч-панели, вид соединения (до абонента, на вышестоящий узел, или что ещё), кабель (и его длина, если известна), что на втором конце (розетка, коннектор, или просто смотан кабель за потолком в виде резерва), номер розетки/коннектора/конца кабеля. Можно и чуть проще или чуть сложнее, кому как удобно. И в принципе всё.

    Какой MAC на каком порту и какой на нём IP (и есть ли там IP вообще) - это уже всё любыми средствами мониторинга и/или инвентаризации, их много.

    В итоге менять табличку надо только если добавляются/убираются линии, или переносятся из кабинета в кабинет. Ну и на схеме менять обозначения и расположение розеток (если нужно это кому-то). Перепланировки помещений тоже не так часто, можно всё вручную поправить.
    А мониторинг будет отслеживать остальное - на каком порту какого коммутатора какой MAC, какой IP на нём, и т.п.

    В принципе, на СКС есть стандарты ISO и ГОСТ. Лень гуглить, но я их читал, там прописано если не всё, то практически всё, нужно только соблюдать.
    Ответ написан
    Комментировать
  • Есть ли разница, в каком месте указывать all()?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    Этот вопрос раскрывается тут.

    .all() возвращает копию текущего QuerySet для последующей фильтрации или передачи в менеджер модели, когда нужно получить именно QuerySet

    Помимо этого - этот QuerySet кешируется, поэтому если данные в БД изменились - можно получить результаты повторно вызвав .all() для выражения.

    .filter() также возвращает QuerySet

    Поэтому записи означают:
    Entry.objects.all().filter(pub_date__year=2006) - получить копию queryset, и вернуть отфильтрованный queryset
    Entry.objects.filter(pub_date__year=2006).all() - получить отфильтрованный queryset и вернуть копию этого queryset

    а поскольку .filter() и так возвращает отфильтрованный queryset - то .all() в данном случае можно опустить

    type(Entry)
    class 'django.db.models.base.ModelBase'
    
    type(Entry.objects)
    class 'django.db.models.manager.Manager'
    
    type(Entry.objects.all())
    class 'django.db.models.query.QuerySet'
    
    type(Entry.objects.all().(pub_date__year=2006))
    class 'django.db.models.query.QuerySet'


    синтетический пример:
    query = Entry.objects   # - в query менеджер некоей модели
    
    for obj in query.all():  # вывели объекты
        print(obj)
    
    ... # тут к примеру проделали определенные манипуляции с некоторыми объектами
    
    for obj in query.all():  # вывели обновленный список объектов
        print(obj)
    Ответ написан
    Комментировать