Задать вопрос
  • Нужно ли учить графическую часть в winapi?

    Zoominger
    @Zoominger
    System Integrator
    Qt бы и учили, ИМХО.
    А по крестам для старта что-нибудь без WinAPI.
    Ответ написан
    Комментировать
  • Как ребенка 12лет ввести в it?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    В каком плане ему нравится it? На уровне установки новой видеокарты для игры в танчики и создании сервера майнкрафт?
    Ответ написан
    5 комментариев
  • Программирование python через minecraft?

    sim3x
    @sim3x
    Имеет ли смысл учиться python'у через книгу про программирование в minecraft?
    нет

    так сам процесс обучения python без minecraft'a иногда является скучным процессом
    вам стоит подумать, стоит ли изучать программирование впринципе
    Большая часть работы скучна и рутинна
    Ответ написан
    3 комментария
  • Как появляются левые данные в поле ip в логе nginx?

    kotomyava
    @kotomyava
    Системный администратор
    Он просто формируется, например вообще не в браузере. Соответственно, можно любые заголовки установить, любой запрос сделать, любые данные прислать.

    Собственно, поэтому никогда нельзя просто так доверять данным, пришедшим со стороны пользователя. Никаким, ни полю в форме, ни http заголовку. Всё надо фильтровать.
    Ответ написан
    5 комментариев
  • Какие существуют СЭД (системы электронного документооборота) для промышленной организации?

    @cudu
    java developer
    Я достаточно хорошо знаком только с одной системой "документооборота" - Alfresco.
    У Alfresco есть 2 версии: community - бесплатная и Enterprise - собственно платная. Далее я расскажу про опыт использования первой бесплатной версии, но, подозреваю, что его можно распространить на многие другие подобные СЭД.

    Итак, во-первых, Community версия по сути - это нестабильная веткая Enterprise. Как только Community становится стабильной, ее релизят и превращают в Enterprise, другими словами, если в системе есть ошибки(а они есть), то они тем не менее будут пофикшены, возможно, достаточно быстро. Если следить за репозиторием, можно самостоятельно собирать релизы оттуда и выкатывать себе на сервер.

    Во-вторых, бесплатность Community - довольно условная. Нет, вы само собой получаете абсолютно рабочую версию и бесплатно(может там есть нюансы), но есть одно но - наличие и стоимость вменяемых специалистов: их немного и они достаточно дорогие.

    В-третьих, Alfresco можно менять под свои бизнес процессы(в смысле согласования документов и документооборота в целом), но из-за довольно сложной архитектуры решения, делают, как я это сказал ранее, очень немногие корректно и грамотно, из-за чего решения, которые получаются - не обладают чаще всего такими критерями как целостность документов(под целостностью я подразумеваю термин из бд, когда документ, если где-то располагается, обязан удовлетворять текущим правилам. Так может случиться, что правила изменились, а документ не удовлетворяя им остался лежать в каком-нить реестре) или консистенность(нарушены связи между данными. Например, в одном из реестров используются данные другого реестра. Запись из реестра удалили, в другом реестре осталась только частичная информация).

    В-четвертых, конечно, под Alfresco есть документация - она хороша и достаточна, но за несколько лет работы с ней я понял, что в документации все время не хватаеат нюансов, без которых этот монстр просто не работает. Проблема может быть скрыта где угодно(например, мы добавили модель и добавили данные по этой модели, потом модель удалили, данные - остались. Alfresco версии 4 , по-моему, на этом этапе просто не запускается. Да, возможно это логично, но чтобы удалить данные по этой модели - надо было сильно извратиться и найти, а как же это сделать. Из-за этой проблемы в свое время переход с 3 на 4 версию Alfresco у тех, кто использовал какие-либо крупные дополнения, был затруднителен).

    В-пятых, Alfresco требует обслуживания - бэкапы, очистка данных, настройка корзины, настройка поиска, настройка серверов(довольно требовательная к железу после определенного объема индексируемых данных, т.к. там втсроен полнотекстовый поиск). Правда, ест ьоблачная версия, что несомненно может быть плюсом.

    В-шестых, седьмых и .. - я могу долго описывать недостатки системы, впрочем, плюсы тоже можно расписать. Но мое мнение - Alfresco (как и многие другие подобные системы) не подходит там, где требуются глобальные переделки(например, такое простое действие, как соответствие штатной струкутуре пользоватей из Alfresco придется либо пойти через AD сервер и настроенные там службы\отделы\должности, либо какие-то еще грабли). Мое мнение - вам надо свои внутренние процессы менять под уже разработанные решения. Внутренние процессы не приносят прибыли - они призваны сократить расходы, потому уникальность внутренних процессов документооборота лучше снижать. Иначе, эта доработка вам выльется в год\два разработки\внедрения, нервов и потраченных зря денег и времени.

    И алгоритм должен быть следующим: вы пришли в контору "ГенииСЭД" и говорите, мы хотели бы внедрить у себя СЭД и мы хотим использовать какую-либо готовую конфигурацию\решение. Что у вас есть? Далее вам лично предстоит изучить, какие решения есть, вам лично предстоит подумать, какие вам максимально подойдут, после чего вы попросите демо стенд с этим готовым решением и месяц вы с полной заинтересованностью коллектива его оттестируете. Без всего этого вам впарят гоголь-моголь.

    Мое мнение - используйте какие-либо готовые конфигурации 1С с минимальными переделками: там есть и поддержка. и интеграция с другими решениями 1С(хоть какая-то).
    Ответ написан
    Комментировать
  • Как в github может быть рабочая ссылка на файл, а файл в репозитории отсутствует?

    @timokins
    При создании релиза можно загрузить файлы двумя способами:

    binaries:

    5d810b6abefa7942713381.png
    и files:

    5d810b961f18c096092710.png
    Ваш пример был загружен вторым способом
    Ответ написан
    Комментировать
  • Зачем тестировать верстку на локальном сервере?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Например, сборщик Gulp поднимает локальный сервер по адресу localhost:3000. Чем это может помочь при тестировании верстки?
    Насколько я помню, сам Gulp ничего не поднимает, но это не суть... Сервер, локальный, нужен как минимум для возможности указания корректных по отношению к корню сервера путей, для тех же картинок, например: <img src="/img/image1.png" alt="#" /> - без локального сервера будет работать "никак". Уже этого факта достаточно, что бы этот самый сервер поднимать :)
    Ответ написан
    Комментировать
  • Почему на многих серверах нет графики?

    @Hanneman
    А зачем она там, где она не нужна? Зачем мне тратить пространство диска на Gnome с периферией, если у сервера роль, скажем, веб-сервера или на нем, к примеру, крутится Couchbase? Зачем мне графическое окружение?
    Хотите сервер с графикой - ставьте любое окружение (GNOME, KDE и пр.). Хотите проброску графики? Не проблема - ставьте VNC и наслаждайтесь.
    Ответ написан
    2 комментария
  • Получиться сделать гаусс пушку из модуля 12-220 В.?

    gbg
    @gbg Куратор тега Arduino
    Любые ответы на любые вопросы
    Как раз потому что гаусс-пушке нужны конденсаторы, а также нужна управляющая электроника для управления секциями соленоида, чтобы формировать правильное ускоряющее поле по мере пролета снаряда.

    Без системы регулирования поле будет работать на ускорение заряда только до момента влетания его в середину катушки, потом оно начнет тормозить снаряд.

    Именно поэтому нужны все эти конденсаторы, транзисторы, многосекционные катушки и прочий фарш.
    Ответ написан
    1 комментарий
  • В чём ошибка кода?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Для начала вам нужно прочитать файл, перед тем как итерировать его строки, делается это с read_file = f.read().split('\n')
    На счет ошибки:
    Вы пытаетесь сравнить кортеж и строку - так нельзя, нужно сравнивать одинаковые типы данных, т.е. в вашем случае строку и строку. Вот это zadaniepoisk = ('a',zadanie,'a') - кортеж, а вот так zadaniepoisk = 'a' + zadanie + 'a' - строка.
    with open('C:/Users/Home/Desktop/test.txt','r') as f:
        read_file = f.read().split('\n')
        zadaniepoisk = 'a' + zadanie + 'a'
        counter = 1
        for line in read_file:
            if zadaniepoisk in line:
                print(counter)
                break
            counter += 1
    Ответ написан
    2 комментария
  • Как запретить пользователям дважды отправлять форму?

    Eridani
    @Eridani
    Мимо проходил
    В сессию timestamp последнего отправления, и при следующей отправке сравнивайте, не прошло ли N времени с момента последней отправки.
    Ответ написан
    2 комментария
  • Насколько удобен линукс для верстальщика?

    Lillipup
    @Lillipup
    Allons-y, Алонсо!
    Линукс удобен только в качестве сервера. ИМХО!
    Ответ написан
    7 комментариев
  • Как привязать к домену два айпи адреса?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    средствами DNS - никак.
    1. Вы можете сделать поддомен для второго сервера
    2. Вы можете сделать на сервере 1 трансляцию адресов для пакетов, приходящих на порт 111-чтобы они пересылались на сервер 2. Но соответственно траффик будет идти через сервер 1.
    3. Вы можете поставить отдельный load balancer, который будет в зависимости от порта назначения-пересылать пакеты на первый или 2 сервер.
    Ответ написан
    Комментировать
  • Как на linux сервере делать бэкап файлов и бд?

    @latush
    База какая?
    Файлы можно копировать по ssh, например.
    Ответ написан
    2 комментария
  • Как добавить локалхост в линукс?

    Xuxicheta
    @Xuxicheta
    инженер
    /etc/hosts
    Ответ написан
    Комментировать
  • Почему отличается результат кодирования в base64 в windows и Linux?

    @SunTechnik
    Вот тут можно в online раскодировать строку обратно, и понять на какой OS ошибка:
    https://www.base64decode.org/

    Win10 по умолчанию в командной строке использует кодировку 866.
    Для настройки - читайте про команду chcp
    Ответ написан
    Комментировать
  • Какое приобретение выгоднее - ps4 или пк?

    IT_S_M
    @IT_S_M
    ПК более универсален. И геймпад и телевизор можно к ПК пристроить, а вот офис на плойку не поставишь. Никогда не знаешь что понадобится.
    Ответ написан
    Комментировать
  • Почему низкая скорость загрузки?

    MvcBox
    @MvcBox
    Software Engineer [C/C++/JS(for Node.js)/etc]
    В провайдере.
    Ответ написан
    Комментировать
  • Добавления 3-ей планки оперативной памяти, сработает?

    Лучше переплатить 1000 рублей и не потеряете в скорости на 2х канальной работе, иначе все это будет работать в одноканальном режиме.
    Ответ написан
    Комментировать
  • Как узнать есть ли буквы в строке?

    @DanKud
    if (preg_match('/[a-zа-яё]/iu', $входящее_сообщение)) { /* если буква в слове есть, то будет true, если нет false */
        .....
    }

    а вообще точнее даже раз вам нужно обрубать все символы, кроме цифр, точек и запятых, то надо сделать так:
    if (preg_match('/[^\d\.,]/', $входящее_сообщение)) { /* если есть лишний символ, то true, иначе false */
        .....
    }

    Ответ написан
    4 комментария