Осторожно, проверка в данном случае идет не с целью защитить пользователей, максимум формально антивирусом пройтись, цель тут иная - контролировать что кому можно делать и кто что делает.
мой вариант проще чем работа с локами, ну и главное он работает без них
и это описание только длинным выглядит, в реализации он прост как валенок, но немного дико выглядит счетчик в количестве символов в файле да?
вообще то реализация атомарности и транзакций там где их нет либо они 'дороги' не лишняя, помню пилил что то типа этого когда только только появились google apps engine
document.write позволит добавить на страницу элементы, например <script src=...> который будет делать get запросы, так уже давно не делают но возможность есть
Одна из причин неработающих 'кулеров' - смерть тепловой трубки, хз что там произошло, треснула трубка, резгерметизация, вытек теплоноситель... а боксовые без теплотрубок небось, просто алюминиевые пластины прессованные, ломаться там нечему
Тупой пример, браузерный плагин типа greasemonkey/tempermoinkey инжектит по вашим условиям на страницу ваш скрипт который:
Кликает на нужные элементы $('#id').click() заполняет поля ввода $('input.login').value='zuzu' и читает содержимое страницы напрямую из dom $('body').html() или $('table').text() или вообще без jquery, используя таймеры, и обмениваясь данными с вашим сервером по websocket/http ajax (осторожно, если сайт https то и ваш сервер тоже должен быть таковым либо понижайте настройками уровень безопасности в браузере)
p.s. вместо использования браузера можно запилить свое приложение на основе готовых движков, используемых webkit/chromium/firefox или майкрософтовским браузерами, это не сложно, примеры гуглятся. например на .net c# достаточно кинуть на форму контрол WebBrowser и все.
Тогда работать со страницей будет еще проще, без каких либо ограничений
а если попробовать удалить ненужные элементы в процессе работы reduce?
абсолютно полностью согласен с комментатором выше - воспользуйтесь простым циклом.
хехе, несколько лет назад такого я не видел, скорее всего майкрософт допустила подобное в лицензионном соглашении или стало закрывать глаза на подобное
в прошлом году я попробовал кое что запустить на 300рублевой виндовой vps-ке, сразу скажу это душераздирающее зрелище, приходилось доставлять компоненты вручную и ковыряться исключительно из консоли (ui не влезало по памяти)
CityCat4, вклинюсь в разговор, openvz/lxc контейнеры позволяют каскадировать виртуальные машины, с поддержкой аппаратной виртуализации, так что формально поставленный вопрос - да, с помощью qemu/virtualbox
Осторожно, проверка в данном случае идет не с целью защитить пользователей, максимум формально антивирусом пройтись, цель тут иная - контролировать что кому можно делать и кто что делает.