Роман, ну так... э... Вам и плагин нужно искать для 2.3.1. Или обновиться до какой нибудь актуальной версии... Типа 5.4 или 6.x. Но если есть приложения, которые уже работают с эластиком, их тоже придется обновить,
jcmvbkbc, Разницы почти никакой, до короткого замыкания, когда фаза появляется на нуле :-D При наличии земли, такого не происходит, точнее, приборы все равно остаются заземленными и безопасными, на их корпусах не появляется фаза!
P_Alexander, Если базы и java, то займитесь хибернейтом. А всякие сайты, в том числе и с хибернейтом, писать гораздо удобнее на том, что советовал выше.
Ох, хотелось бы посоветовать вам отказаться от сервлетов и всего этого JEE, а взять что-то типа jooby.org (мой фаворит) или sparkjava или spring boot. Там все это тоже есть, только гораздо легче, понятней и красивей.
Если не учитывать, что в 95% домов по схеме общего нуля :-) начиная от бараков, и заканчивая домами конца 90-х. Везде, где розетки не с землей, ее просто нет.
jcmvbkbc, что фаза на землю, что фаза на ноль - какая разница :-) все равно 220, или сколько там есть (110), окажутся там, где нужно. Физику не обманешь.
Pavel Tananykhin, Да, конечно может. У вас ссылка указывает на каталог вне контейнера - это плохо, отсюда и нет прав. или монтируйте эти каталоги через mount --bind или говорите как-то контейнеру, что у него должен быть доступ и к /opt/Downloads
Проверить права на файл/каталог вам уже посоветовали.
Дополнительно рекомендую использовать pathlib в питонах >= 3.4
Работать гораздо удобнее.
from pathlib import Path
p = Path('.')
[x for x in p.iterdir() if x.is_dir()]
----
[PosixPath('.hg'), PosixPath('docs'), PosixPath('dist'),
PosixPath('__pycache__'), PosixPath('build')]
Даже в байткоде я бы не сильно расчитывал на полную гарантию, а уж тем более, если говорим про JIT. Пример к последним уязвимостям на javascript с чтением из кеша тому подтверждение. Тем более компиляция в нативный код.
Использовать или нет трансляцию, зависит от организации кода и данных, если код компилируется полностью перемещаемым (реентерабельным), то трансляция не очень то и нужна по факту, ведь в этом случае коду все равно по каким адресам его расположили. А трансляция может быть использована для других целей, например объединить несколько областей памяти в одну, или подменить адреса flash на ram.
jcmvbkbc, да, здесь вы правы, повышение привелегий возможно только через прерывание на нужный уровень. Я хотел сказать, что на современном этапе без mmu защищенную систему не построить, или она от DOS/windows chicago ничем не будет отличаться. Другой вопрос, что ядро может защищать через mmu неаллокированные участки памяти, при этом этом трансляцию можно и не делать, а изменять только нужные участки.
Например в той же os-9 при переключении контекста процесса обновляется только таблица доступа к куче процесса и страницам аллокированной памяти, плюс для исполняемого кода ставится биты на чтение и исполнение.
Другими словами, ядро разрешает всем читать и исполнять код из страниц, куда загружены исполняемые коды, а для данных процесса постоянно изменяет защиту с каждым переключением планировщика. Если процесс пытается обратиться не туда, происходит NMI с решением, кому и куда отдать управление и что предпринять. Память в системе вся прямая, никакой трансляции нет, ну или почти нет :-).
Семён Приходько, увы, прямые бенчмарки делать было бессмысленно. Эта ОС из класса RTOS, там многие подсистемы работают совсем не так, как в линуксе. Но по системным вызовам все примерно одинаково, также через TRAP-прерывания реализуется, также примерно в mmu таблицы устроены. Да, немного медленнее, так как в os-9 разделены уровни микроядра и драйверов, но это особенность самой операционки, тоже через пресловутый mmu.
Здесь же проблема все равно останется, кеши при переключении контекстов защиты все равно останутся.
gibsonen, Как же так?! Все там есть!!! Вы просто не прочитали!
Файл сторого определенного формата, каждая строка до 80 символов.
Считываете его построчно. Разбираете заголовок, где с 61 по 80 позиции - определение поля.
После того, как разобрали заголовок, считываете данные из тела файла, ориентируясь на поля из заголовка.
Формат может быть и неуклюжий, но уж какой есть.
Расшифровка полей дана в таблицах Приложения А.
Я таки за 15 минут пролистал этот документ (rinex211rus.pdf), и у меня сложилось представление о формате файла.