• Почему запуск ESXi-Customizer-PS заканчивается ошибкой WinError 10054?

    @Businka76
    Решил проблему скачиванием iso и запуском скрипта в оффлайн режиме
    моя строка запуска для интегрирования драйверов rtl8111 в esxi 6.7
    .\ESXi-Customizer-PS-v2.6.0.ps1  -izip .\ESXi670-201807001.zip -vft -load sata-xahci,net55-r8168 -outDir c:\temp\

    iso (zip) можно было взять тут
    https://my.vmware.com/group/vmware/patch#search
    первоисточники
    https://www.v-front.de/p/esxi-customizer-ps.html
    https://www.v-front.de/2014/12/how-to-make-your-un...
    Ответ написан
    Комментировать
  • Как лучше обыграть валидацию форм, если на странице 2 формы?

    @iddqda
    network engineer, netdevops
    во первых валидацию можно написать на js
    document.getElementById("myForm").addEventListener('submit', (event) => {        
            const data = new FormData(event.target);
            if(!formValid(data)) {
                  event.preventDefault();  // отменяем action формы
                  return;
            }
    })


    а во вторых можно не перегружать страницу
    точно так же сделать свой обработчик на submit
    в нем fetch post (ajax умер давно)
    document.getElementById("myForm").addEventListener('submit', (event) => {             
            const data = new FormData(event.target);
            fetch("/register", {
                method: 'POST',                                            
                body: data
            })
            .then((response) => response.json())
            .then((data) => {
                // тут рисуешь алерты в DOM
            })
            .catch((error) => {            
                console.log(`fetch.post response came up with an error: ${error}`);
            });
            event.preventDefault();
        })

    а со стороны фляги
    if request.method == 'POST':               
       data = request.form
       ok, err = validateForm(data)
       if not ok:
           return jsonify(err)
       DoRegisterUser(data)
       return redirect(url_for(index))


    в третьих если все же хочется оставить валидаторы wtf то просто надо сохранить состояние карточки
    для этого при переворачивании карточки добавить/убрать бит в cookie
    а при перезагрузке страницы прочитать этот бит и повернуть карточку нужной стороной
    https://www.w3schools.com/js/js_cookies.asp

    з.ы. может все совсем не так. я не настоящий сварщик (с)
    Ответ написан
    Комментировать