#1
|
|||
|
|||
NOZDR.LOCAL: И снова про графические анализаторы
Vladimir Fyodorov написал(а) к All в Oct 18 10:15:44 по местному времени:
> Руслан Марченко доработал нодлист-граф (теперь можно выбрать конкретный > нодлист и любую сеть), а также рассказал, как случилось, что они почти > одновременно с Александром Сковпенем представили свои весьма похожие > разработки графических анализаторов для Фидо. ============================================================================= * Area : NOZDR.LOCAL * From : NoZDR, 2:5020/2613.1 (31 Октября 2018 03:11) * Subj : граф нодлиста ============================================================================= Так, в общем я сделал, чтобы на лету граф нодлиста рисовало. Лежит там же. http://2613.ru/fidograph/nodelist.html На самом деле я это сделал на пхп, поэтому с этой странички редиректится вот сюда: http://2613.ru/fidograph/nodelist.php Сейчас там прикручен по умолчанию последний Z2. Можно сделать вот так: http://2613.ru/fidograph/nodelist.ph...t=nodelist.299 и скрипт задействует соответственно мировой 299. По умолчанию граф строится для N5020, к 5020 также прикручиваются последние n5020.rou и n5020.tru (tru показывается пунктиром). Можно построить для любой сети, которая есть в листе. Например, вот так: http://2613.ru/fidograph/nodelist.ph...st.236&net=218 Или вот так: http://2613.ru/fidograph/nodelist.php?net=5053 Файлов роутинга у меня для других сетей нет, поэтому не для 5020 только чистый нодлист. И да, есть недоделка, показываются только сети, зональные и региональные узлы ещё не сделал. ============================================================================= ============================================================================= * Area : NOZDR.LOCAL * From : NoZDR, 2:5020/2613.1 (31 Октября 2018 03:41) * To : Nil Alexandrov * Subj : граф хождения почты ============================================================================= [...] Началось всё с того, что я недели две назад у Сковпеня спросил, как он с базами в GoatEd работает. И рассказал, что мне надо из сквишовых баз путей надёргать, и что я хочу сделать граф хождения почты, прикрутив к этим путям какую-нть JS-библиотеку. Числа 21-го мы с ним через мессенджер сконнектились, и он сказал, что может на всех языках путей из сквиша надёргать :) Я тоже могу на многих языках програмить, но мне алгоритм был нужен или библиотека готовая, чтобы самому не изобретать велосипед. Сковпень кинул мне несколько ссылок на билиотеки JS для рисования графов. Типа он когда-то с ними игрался уже. Например, вот тут: https://skovpen.org/el/books.old.html И потом попробовал реализовать мою идею на 715.echo https://skovpen.org/el/715.html, а потом ваще на всех имеющихся у него эхах https://skovpen.org/el/all.html. В общем, вместо того, чтобы поделиться инфой, как он пути из баз читает, он сразу сделал то, что я придумал, редиска :) Но потом он наконец-то сжалился и кинул в меня ссылкой на исходники проги, которая дёргает пути. https://gist.github.com/askovpen/291...fe6ab31b83e24b Только это мне не помогло. Фигня оказалась в том, что она написана на GoLang и задействует кучу кода, который сделан для редактора GoatEd https://github.com/askovpen/goated/b...ster/README.md Прога подключает эти библиотеки, парсит сообщения в базах, дёргает пути и готовит json файлик. А потом статичная страничка это json подключает и показывает. Собственно, на этом всё и закончилось. Я сначала на питоне распарсил сквиш и нагенерил разных страничек с js. Потом переписал всё на пхп, чтобы в динамике всё делалось. Ну и соорудил эти вот графы на http://2613.ru/fidograph. Так что идея и реализация чисто моя, но Сашка мне подкинул клёвую ссылочку на VisJS, которая оказалась самой гибкой и красивой. А его код на GoLang и NodeJS я пока изучаю :) И параллельно ищу что-нибудь подобное для работы с базами на пхп. ============================================================================= --- GoldED+/OSX 1.1.5-b20170303 |