Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 18390 сообщений
Cообщения с меткой

деревья - Самое интересное в блогах

Следующие 30  »
Levkoj

Необычно! Красивые деревья

Пятница, 26 Мая 2017 г. 22:19 (ссылка)

Это цитата сообщения LediLana Оригинальное сообщение

Необычно! Красивые деревья

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Лигейя_Эдгара

МАЙ

Четверг, 26 Мая 2017 г. 02:54 (ссылка)

8 (684x698, 157Kb)

Метки:   Комментарии (1)КомментироватьВ цитатник или сообщество
ctaci

Сказочная страна

Четверг, 25 Мая 2017 г. 19:34 (ссылка)


 




Сказочная страна



 



Река Киржач. 

Берега реки Киржач и стариц в Кольце Радогостья отличаются особенной красотой


Северо-Восточную Русь со столицей в Ростове – Суздале – Владимире иногда называли еще Залесской Русью или Залесьем. Потому что по отношению к «матери городов русских» Киеву, она была за глухими брянскими лесами. Брянск и дебри – однокоренные слова.



В Залесье выделялся особый район Радогостье, который находился между водоразделом Радонежья и Клязьмой, примыкая с севера к реке Клязьме.



Самым заповедным местом Радогостья являлось так называемое «Кольцо Радогостья» - культовое место поклонения славян языческим богам.



По славянским верованиям весь мир, всю Вселенную, всех богов и людей породил Род.



Понятие о божестве Роде настолько всеобщее и абстрактное, что Род изображался в виде зерна.



Отсюда главные слова в языке -  «природа», «род», «народ», «Родина», «урожай» …



Род имел много ликов и породил много богов.



Например, Сварог – создатель и защитник.



 




Сказочная страна



 



Сварог Автор картины Борис Ольшанский. Источник репродукции - www.swarog-fond.ru


Название местности «Радогостье» означает, что здесь поклонялись Роду и семейству порожденным им богов.



Известно, что славяне возводили капища (святилища) своим богам в очень красивых, но труднодоступных местах.



Кольцо Радогостья как нельзя лучше подходило для этой цели.



Кольцо Радогостья находится в междуречье двух притоков Клязьмы — Киржача и Вольги. Левый приток Киржача река Шередарь берет начало в тех же озерах и болотах, что и река Вольга. 

Вместе реки Шередарь, Киржач, Вольга и Клязьма образуют настоящее кольцо.



Полагают, что вятичи возводили на своих землях городища в честь своих богов. Например, в честь Радогоща - сына Сварога, бога плодородия и деда славян.



 




Храм Радогоща. Лето Всеволод Иванов



 



Храм Радогоща. Лето  Автор картины Всеволод Иванов. 

Источник репродукции
 - www.swarog-fond.ru



И действительно, в Кольце Радогостья есть поселок под названием Городищи возле станции Усад. Вы только вдумайтесь, множественное число в название «Городищи» совсем не случайно!



В настоящее время неясно, где в Кольце Радогостья располагались капища (городищи) вятичей.

Но одно место известно довольно точно – это «Поляна Невест» возле Горьковского шоссе у автомобильного моста через реку Киржач.



Сюда с незапамятных времен приезжают свадебные кортежи из окрестных сел, Покрова и Орехово-Зуево повязать ленту на «дерево счастья». По  сути, это продолжение древней традиции заручиться поддержкой Рода и Рожаниц. Чтобы у молодых семей и их детей «на роду было написано» счастье.



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



Давайте воспользуемся ею и прогуляемся по берегу реки Киржач от поселка Городищи до Поляны Невест  у Горьковского шоссе.





Мы начнем прогулку с первыми лучами солнца.



С нами вместе рассвет на берегах реки Киржач встречают рыбаки.



 




Сказочная страна



 



Ива цветет.



 




Сказочная страна



 



Уже цветет черемуха. Да, как цветет!



 




Сказочная страна



 




Под сенью черемухи набирают жизненную силу ландыши.



 




Сказочная страна



 



Готовится расцвести черника.



 




Сказочная страна



 



Раскрыла сине-фиолетовые глазки живучка ползучая.



 




Сказочная страна



 



Цветы чистяка весеннего – само воплощение весны.



 




Сказочная страна



 



Почва имеет память. И она продолжает упорно выращивать те деревья, что и тысячи лет назад.



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



Цветение дубов – это возможно самый величавый и торжественный момент Весны.



 




Сказочная страна



 



Под дубами извиваются священные змеи славян – ужи.



 




Сказочная страна



 



Из-за буйно цветущих кустов черемухи, ирги и бузины на сосновых пригорках возникает полное ощущение, что зацвела вся земля, что цветут стволы сосен и берез.



И запах, такой запах, всюду проникающий сладкий аромат.



 




Сказочная страна



 



Может быть, так славяне представляли Ирий – сказочную райскую страну.



Река Киржач:Кольцо Радогостья.



Источник: http://www.strannik-sergey.ru/2012/2/2012-05-08-Radogostye/2012-02-19-Radogostye.html


Комментарии (3)КомментироватьВ цитатник или сообщество
LediLana

Необычно! Красивые деревья

Четверг, 25 Мая 2017 г. 10:09 (ссылка)

Смотреть видео в полной версии
Смотреть это видео

Метки:   Комментарии (2)КомментироватьВ цитатник или сообщество
Аэлита_54

“Смертельные” объятия глицинии. Фотограф Юрий Югансон

Среда, 24 Мая 2017 г. 18:41 (ссылка)


 



 



Не секрет, что красавицы коварны. Иногда ради красоты своей они могут до смерти задушить в объятиях кого угодно. Вот уж, действительно, не выбирают — с кем водиться. Точнее, ей наплевать, кого обнимать. А от этих любовных объятий потом все окружающие страдают. А мы ходим и восхищаемся: «Ах, глициния! Ух, глициния!» А надо бы: «Эх, глициния, глициния…» Дело в том, что лиана эта очень агрессивна, опутывает своими ветками любое дерево или куст, перекрывает ему доступ к свету и то погибает. Но сейчас я вам просто покажу кого я застал в Ливадии в её объятиях. И всё равно это красиво, хоть и грустно.





Фотографии и текст Юрия Югансона



1. Здесь сразу и белая глициния — до пары





                                                                                                               
Читать далее...
Метки:   Комментарии (3)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Сравнение производительности иерархических моделей Django и PostgreSQL

Понедельник, 22 Мая 2017 г. 16:12 (ссылка)

Добрый день, уважаемые читатели.



Сегодняшняя статья будет посвящена сравнению моделей работы с иерархическими данными в PostgreSQL, через Django приложение. В статья я специально не использую чистую реализацию в базе данных, т. к. меня интересует именно производительность в среде, приближенной к боевой.



Все тесты проводились на моих данных и результаты являются актуальными именно для этих данных, на ваших данных результат может отличаться от полученных в статье.



Модели реализации иерархических структур в БД



Для работы с такими структурами в PostgreSQL могут использоваться следующие модели:




  1. Adjacency model (AM) — модель, когда в колонке хранится родитель;

  2. Nested Sets (NS) — модель, когда в паре колонок хранится диапазон всех вложенных элементов.

  3. Materialised Path model (MP) — модель, когда в колонке хранится полный путь до элемента;



Также подробней об реализации иерархических структур в реляционной БД можно почитать здесь.



Для их реализации в Django выбраны следующе инструменты:




  1. AM — штатная рекурсия Django на основе ForeignKey;

  2. NS — модуль django-mptt;

  3. MP — модуль ltree PostgreSQL с оберткой LtreeField;



Методика тестирования



Тестирование будет проводится на наборе данных из 150 тыс компаний. Время будет замеряться для

следующих запросов:




  1. Чтение всего дерева

  2. Чтение произвольного узла

  3. Вставка узла

  4. Перемещение поддерева между уровнями



Временем выполнения запроса будет считаться среднее время выполнения 1000 запросов по каждому пункту, к случайно выбранному элементу дерева.



Аппаратное обеспечение тестового стенда




  • CPU Core i5 2,5 GHz

  • RAM 1600 MHz DDR3

  • SSD Samsung 850 EVO 500GB



Программное обеспечение тестового стенда




  • Python 2.7

  • Postgres 9.6

  • Django 1.8

  • psycopg2



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



Для тестирования создано отдельное Django приложение. В нем создано по 3 модели, по одной на каждую схему хранения описанные выше. Это сделано для того, чтобы в любой момент можно было провести аналогичное тестирование на различных наборах данных.



В данном приложении реализовано две команды:




  • load_tree — загружает данные для теста

  • analize — выполняет сбор и анализ данных исходя из заданного количества запросов



Для запуска приложения и сбора статистики нужно выполнить последовательность команд:



python manage.py migrate
python manage.py load_tree <путь до файла с данными>
python manage.py load_tree analize <кол-во запросов для анализа>


Результаты команды analize хранятся в папке report.



Результаты



После выполнения указанных команд, для своих данных, я получил следующие резальтаты. Для того, чтобы названия моделей не вводили вас в заблуждение, ниже приведу соответствие моделей из теста и моделей хранения:




  • Raw — adjacency model

  • Mptt — nested sets

  • Ltree — materialised path



Чтение всего дерева



read_tree_chart



Как видно из диаграммы, худший результат тут показала модель Mptt, остальные две модели находятся приблизительно на одно уровне, хотя нативная модель Raw оказалась быстрее.



Чтение произвольного узла



read_node_chart



В данном тесте, в отличии от предыдущего пункта, модель Mptt сравнялась по скорости со стандартной реализацией, а вот Ltree напротив ухудшил свой результат. Надо отметить что в модели Raw для получения потомков используется рекурсивный запрос (WITH RECURSION), и, не смотря на это, он отработал быстрее всех.



Вставка узла



insert_node_chart



При вставке узла опять отстала модель Ltree, но в данном случае это скорее всего связано с тем, что поле пути в котором хранится дерево состояло из id записей, поэтому мне пришлось делать 2 запроса (insert, а потом update поля path), что соответственно сказалось на производительности.



Перемещение поддерева между уровнями



move_node_chart



В премещении узла с поддеревом Mptt показал худший результат, это связано скорее всего с тем что при перемещении он должен пересчитать все поля у переносимых узлов, что является не быстрой операцией. Перемещение Raw является самой быстрой, т. к., по сути, это просто обновления одного поля. Ltree не на много отстал от лидера, так как он должен обновить пути у всех всех узлов переносимого поддерева.



Итоги



Почтав сравенния реализации иерархических струтктур я ожидал, что лучший результат покажет реализация модели MP(Ltree), но, к моему удивлению, она показала лишь второй результат, уступив нативной реализации модели AM(Raw). Ну а реализации модели NS(Mptt) досталось 3-е место, так как в 2 тестах из 4 он проиграл с большим отрывом от конкурентов.



Сводная таблица с результатами:




































model insert_node move_node read_node read_tree
Ltree 0.001955 0.010375 0.008745 0.025522
Mptt 0.001006 0.855293 0.00104 0.115597
Raw 0.001002 0.001 0.001012 0.021957


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



Используемые статьи:




  1. Representing Trees in PostgreSQL

  2. Trees in SQL: Nested Sets and Materialized Path

  3. Хранение деревьев в базе данных.

  4. Benchmark tree structure for Django

  5. Иерархические структуры данных и Doctrine

  6. Ltree

  7. Django-mptt

  8. LtreeFiled



P.S. Это кросс-пост оригинальной статьи с моего блога





А какую модель используете вы?






































Проголосовало 3 человека. Воздержавшихся нет.





Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.


Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/329204/

Комментарии (0)КомментироватьВ цитатник или сообщество
Лариса_Липатова

деревья доноры и вампиры

Понедельник, 22 Мая 2017 г. 13:34 (ссылка)

http://ledilana.ru/post415403708/?upd

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<деревья - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda