- 博客(3)
- 收藏
- 关注
原创 在无GUI环境下(headless模式)配置并使用Python+selenium+chromium/firefox的流程
SeleniumSelenium封装了能够进行浏览器自动化的一系列工具和库的一款自动化工具。Selenium提供了遵守W3C WebDriver specification的一个平台,并且该平台提供了能与当前市面上几乎所有浏览器兼容的接口。如果需要使用SeleniumAPI控制浏览器,只需要定义 Selenium WebDriver并下载相应浏览器的驱动程序(executable)即...
2018-04-27 07:25:14 7449
原创 深入解析Dijkstra's Algorithm —— 高效解决有向图中的单点出发最短路径问题
什么是Dijkstra算法?Dijkstra算法是用来寻找最短路径最著名的算法之一。具体来说,Dijkstra算法主要用来寻找一个边的权值不为负的有向图中的任意一点到其他任意结点(在两点相互联通的情况下)之间的最小路径。如果利用Dijkstra算法找出从一点出发,到图中其他所有点的最短路径,事实上我们就构造出了一个最短路径树(shortest-path tree)。Dijkstra最短路径...
2018-04-10 11:14:50 5313
原创 浅析Merkle Tree——分布式系统数据校验的基石
什么是Merkle TreeMerkle Tree是一种基于哈希的数据结构。Merkle Tree是一种树状数据结构,该树中的每一个叶子结点都是一个数据块,而每一个非叶子结点都是其子结点组合的哈希。普遍性况下Merkle Tree是二叉树,也就是说Merkle Tree中的每一个结点有两个子结点。当然,Merkle Tree可以是多叉树,例如Ethereum平台所采用的。简单起见,本文我们仅讨...
2018-04-07 13:21:16 1936
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人