分类:未分类
Linux上部署python+selenium+webdriver常见问题解决方案
折腾了几天的WechatScraper终于部署到Linux服务器上能生产使用了用篇文章来记录下部署过程中遇到的各种bug和坑。 1. 运行问题 webdriver在有GUI界面的系统上运行是只需要下载chromedriv…
与Python的无缝集成----基本特殊方法.(Mastering Objecting-oriented Python 笔记)
第二章 与Python的无缝集成—-基本特殊方法.(Mastering Objecting-oriented Python 笔记) python中有有一些特殊的方法,它们允许我们的类和python更好的集成 …
扫地机器人的模拟程序 (4)
寻路模块 (2) 通过一番寻找,发现这系列文章,其不仅包含A*算法,连寻路算法中的一些基础知识也一并介绍了,不愧是斯坦福出品,也很感谢译者要实现点A到点B最短路径,还需要做一些微小的工作,下面逐个说明 计算曼哈顿距离的函…
Python_装饰器和生成器
迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象,迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束,迭代器只往前不会往后退。 可迭代对象 以直接作用域for循环的数据类型: 集合…
流畅的 Python - 2. 字典与集合
字典是我们经常用到一种数据类型,而且也很方便。虽然用得很多,但是我对它的操作也仅限于取值,赋值,创建新字典。 首先出现是两个抽象基类,为dict和其他泛映射类型定义了接口。然后是字典推导,这个跟之前的列表推导差不多,不难…
Python 基础
Python 基础 基础 函数 定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 def my_abs(x): if x >…
Python 3 进阶 —— print 打印和输出
在 Python 中, print 可以打印所有变量数据,包括自定义类型。 在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能。 参数选项 可以用 help(print) 来查…
python中yaml配置文件模块的使用
简述 和GNU一样,YAML是一个递归着说“不”的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。YAML不是XML。为什么不是XML呢?因为: YAML的可读性好。 YAML和脚本语言的交互性好。 Y…
java虚拟机文章合集
java虚拟机 读书笔记之深入理解Java虚拟机 《深入理解Java虚拟机:JVM高级特性与最佳实践》 第三章 垃圾收集器与内存分配策略 读书笔记 深入理解虚拟机之垃圾回收 Java虚拟机学习 深入理解虚拟机之虚拟机类加…
Android6.0 PackageManagerService的mSettings、mPackages变量分析
这篇博客我们来分析下mSettings核mPackages变量。 一、mSettings mSettings在PKMS的构造函数中创建,这里mPackages变量传进去,仅仅是作为lock使用 public Packag…
python linecache模块读取文件用法详解
linecache模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行。 linecache.getlines(filename) 从名为filename的文件中得到全部内容…