- 博客(7)
- 收藏
- 关注
原创 面试题总结:C++ 进程和线程
【C/C++】多线程中的几种锁 线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能越强大,性能就会越低。 1 互斥锁 共享资源互斥访问 在某一时刻,只有一个线程可以获取互斥锁,在释放互斥锁之前其他线程都不能获取该互斥锁。如果其他线程想要获取这个互斥锁,那么这个线程只能以阻塞方式进行等待。 2 条件锁 条件锁就是所谓的条件变量,某一个线程因为某个条件为满足时可以使用条件变量使改程序处于阻塞状态。一旦条件满足以“信号量”的方式唤醒一个因为该条件而被阻塞的线程。 3 自旋锁 从“自旋锁”的
2020-05-12 19:06:14
1310
原创 Python3 进制转换
总结: 描述 函数 结果 其它进制转换成10进制 int(待转换的字符串,字符串的进制数) 10进制数 其它进制转换成2进制 bin(待转换的数) 0b… 其它进制转换成8进制 oct(待转换的数) 0o… 其它进制转换成16进制 hex(待转换的数) 0x… 转换为10进制时也可以用:eval()函数 eval() 函数用来执行一个字符串表达式,并返回表达式计算结...
2020-04-13 16:23:14
252
原创 Python3笔记-02 列表(List)
标准数据类型——List(列表) 使用 [ ] 来创建列表。 Python有6个序列的内置类型,列表是其中之一。(另外五个为:元组、字符串、Unicode字符串、buffer对象和 xrange 对象) 序列都可以进行的操作包括索引,切片,加,乘,检查成员,长度,遍历,最大/小值等。 1、列表的基本操作 1.1 访问:索引和切片 索引顺序和切片的规则同字符串,详见:Python3笔记...
2020-04-02 18:48:50
160
原创 Python3笔记-01 字符串(String)
@兰博怎么玩儿 标准数据类型——String(字符串) 可以使用引号( ’ 或 " )来创建字符串。 1、字符串运算符 有以下两个字符串: a="Hello" b="Tom" (1) 拼接 >>>a+b "HelloTom" (2) 重复 >>>a*3 "HelloHelloHello" (3) 索引和截取 索引:从左到右,下标为0,1,2…;从右到左:-...
2020-04-02 12:56:24
343
原创 爬虫笔记3 Xpath语法与多进程爬虫
@兰博怎么玩儿 本文介绍:本文介绍Xpath语法,并用一个实例对比BeautifulSoup与Xpath的爬取速度,最后我们再介绍如何多线程地运行爬虫程序 1、Xpath的使用 1.1 基本用法 Xpath需要第三方库:lxml。其语法是: 获取文本: //标签1[@属性1=“属性值1”]/标签2[@属性2=“属性值2”]/.../text() 获取属性值 //标签1[@属性1=“属性值1”]...
2019-01-13 00:37:35
329
原创 爬虫笔记2 BeautifulSoup解析库与文件操作
@兰博怎么玩儿 本文介绍:利用正则表达式,爬取小说《斗破苍穹》(http://www.doupoxs.com/doupocangqiong/)的所有章节,并按章节存储在本地不同的txt文件中。同时介绍一些将爬取到的数据存储在其它格式文件中的方法。 1、正则表达式 所谓正则表达式,就是用特定的符号,处理字符串。因此我们可以利用它从爬取到的数据中筛选我们想要的字段。 下面介绍一些爬虫中常用的字符: ...
2019-01-12 22:19:28
881
原创 爬虫笔记1 requests获取网页源代码与正则表达式处理文本
@兰博怎么玩儿 爬虫笔记1 第一个爬虫程序和BeautifulSoup解析库 接触爬虫不久,特利用此笔记记录一下爬虫学习过程和心得,如有错误请批评指正。 本文介绍:利用BeautifulSoup解析库,爬取起点中文网(https://www.qidian.com/rank/yuepiao?style=2)中“原创风云榜”榜单数据。 1、准备 python版本 3.5.0 安装第三方库:re...
2018-12-10 01:20:18
2024
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人