Точно нет. На вики есть формула напряженности поля и оно с радиусом растет и это логично. Линейно от радиуса. https://elementy.ru//problems/446?ofm=1#fm2719 - вот тут я нашел задачу, которая казалось бы должна отвечать на мой вопрос. Но почему там в формуле плоского конденсатора полностью проигнорирована диэлектрическая проницаемость. Но на секунду предположим ,что в задаче нет ошибки, что действительно заряд будет ничтожным, порядка мКл, тогда как этот заряд сможет создать ток короткого замыкания в тысячи ампер. Ведь именно этим славятся так называемые униполярные машины постоянного тока
забыл пояснить, что вопрос безопасности для меня на последнем месте, сейчас вопрос зачищаемости интернета на удивление прост, достаточно пожаловаться на авторские права и ломанную версию в большинстве случаев удалят. Да и даже этим заниматься не буду, у софтины частые циклы обновлений, лояльные пользователи, своя дружелюбная комьюнити тусовка. Меня больше интересует например защититься от одновременного использования премиум подписки несколькими пользователями. Чтобы они не могли друг с другом делиться. Соответственно, думаю, просто онлайн проверка ключей, если где-то уже зафиксировано использование на данный момент, то отказ в разрешении. Отсюда надо предусмотреть случаи, когда программа жестко крешится, то ключ тоже должен протухнуть на сервере. Либо при проверке ключа высылать еще hardware id, что типа с этого компа ключ начат использоваться, если приходят попытки с других компов с таким же ключом, то отказ.
Честно говоря, удивлен, что эта тема вообще никак не развита и практически не обсуждаема на форумах. Каждый тихонечко городит свой велосипед, решения весьма очень кастыльные и типа так и должно быть, мол, крякеру надо подобрать индивидуальный подход. Но мне лично видится, что эпоха крякеров уходит в прошлое даже в России, люди все чаще предпочитают купить за недорого софтинку, чем поставить сомнительную штуку и думать, нету ли в ней чего такого.
Сергей Горностаев: воркер реализван в составе Django, который в открытом доступе. версия 1.10.6. реализован для асинхронного выполнения задач. если вы имеете в виду код приложения, который гоняет воркер, то в нем мегабайты кода, да и как бы не хотелось светить приватную разработку. я думаю, что дело в утечках памяти и мне надо просто настроить компонент в убунту, чтобы он не слишком часто посылал команду выхода воркеру, при съедании им памяти
Qussaro: странно, я на нескольких машинах получал ошибку, 4.0.2 поставил в конце концов, но опять же с применением незарелиженного фикса. Вместо rabbit использую mongo, но вряд ли в этом дело... И сейчас бьюсь над проблемой получения id таски изнутри запущенной задачи. У Вас какая ось?
сделал по рекомендованному Вами туториалу, воркер теперь работает и при указании проекта (до этого работал только без явного указания имени проекта)
подведу итоги для себя:
запуск воркера
celery -A prod_web_site worker -l info
пинг тоже заработал
C:\Python27\python.exe manage.py celerycam --frequency=5.0
Теперь воркер пингуется через
celery.exe -A prod_web_site inspect ping
отображается статус онлайн через
C:\Python27\python.exe manage.py celery status -A prod_web_site
для успешного запуска flower еще понадобился запуск селерикам, правда не уверен, что это обязательно, вроде потом и без нее работало
C:\Python27\python.exe manage.py celerycam --frequency=5.0
ну и сам флауэр
K:\sw\prod_web_site3>celery flower -A prod_web_site worker
c:\python27\lib\site-packages\celery\app\defaults.py:251: CPendingDeprecationWa
ning:
The 'BROKER_VHOST' setting is scheduled for deprecation in version 2.5
nd removal in version v4.0. Use the BROKER_URL setting instead
alternative='Use the {0.alt} instead'.format(opt))
c:\python27\lib\site-packages\celery\app\defaults.py:251: CPendingDeprecationWa
ning:
The 'BROKER_HOST' setting is scheduled for deprecation in version 2.5 a
d removal in version v4.0. Use the BROKER_URL setting instead
Алексей Сундуков: аа, я ступил. Вот что значит эта точка перед слешами)) Все вопрос решен. Спасибо что не отказали в помощи. С точкой поиск проходит только по дочерним элементам. Теперь все быстро работает.
т.е. если я сделаю els.get(2).findElements(By.xpath("/* (с одним слешом), то поиск будет идти только по дочерним элементам первого уровня. 2 слеша делают поиск по всем уровням не только дочерних элементов но и родительских. Какая то нелогичность, неужели нет способа задать поиск по всем дочерним элементам без поиска по всем родителям?
Алексей, что значит дописать ось работы с потомками? структура дочерних элементов довольно сложная и не хочется зависеть от изменений в этой структуре. Т.е. я знаю что среди дочерних элементов родителя где-то в глубине дерева есть единственный элемент [@data-module='LikeComponent' and @data-type='RESHARE'] и хочу чтобы только он и находился через els.get(2).findElements(By.xpath("//*[@data-module='LikeComponent' and @data-type='RESHARE']'"));