构建事件树ETA的完整算法以及优化、Linux下查看端口占用情况、Selenium python官方文档再学习、Anytree-构建树的Python第三方库、treelib
构建事件树的完整算法以及优化
1 | public CESs generateCESwithEventTree(ESG4WSCModel esg4wscModel){ |
ETA-原始的事件树建树算法(广度优先遍历)
ETA+P-将剪枝步应用在第5步之前
GETA-使用贪婪算法替代第3步
GETA+P-使用贪婪算法和剪枝步
与cpp(Chinese postman problem)算法对比
Linux下查看端口占用情况
1 | netstat -ntpl |
Selenium python官方文档再学习
https://selenium-python.readthedocs.io/page-objects.html
定位文件(locators.py)
1 | # -*- coding: utf-8 -*- |
元素文件(element.py)
1 | # -*- coding: utf-8 -*- |
页面对象文件(page.py)
1 | # -*- coding: utf-8 -*- |
测试文件(test.py)
1 | # -*- coding: utf-8 -*- |
Anytree-构建树的Python第三方库
(原来了解过一个treelib,其实本质是一样的,但是感觉Anytree更易理解,而且可以直接画成dot图,方便可视化)
官方文档戳 https://anytree.readthedocs.io/en/latest/
建一棵树并控制台打印
1 | # -*- coding: utf-8 -*- |
图可视化
treelib建树,功能更强大,可以找路径啥的
1 | # -*- coding: utf-8 -*- |