- 博客(14)
- 收藏
- 关注
原创 【实用链接】
linux64 https://storage.googleapis.com/chrome-for-testing-public/127.0.6533.88/linux64/chromedriver-linux64.zipmac-arm64 https://storage.googleapis.com/chrome-for-testing-public/127.0.6533.88/mac-arm64/chromedriver-mac-arm64.zipmac-x64 https://s
2024-08-21 16:06:29
344
原创 golang 协程池的实现
之前在工作中,有使用到协程池,特在此记录下逻辑分析要实现协程池,首先要明确协程池的必要条件工作对象Task,即原子工作任务,任务池及工作池以并发数maxWorkerNum 自定义性的并发控制任务池EntryChan 实现任务输入队列工作池WorkerChan 实现任务分发队列上下文管理器Context 实现协程池的中断控制代码实现type Task struct { Params map[string]interface{} CallBa
2021-08-12 16:50:35
320
原创 排序算法进阶-快速排序 python实现
快速排序,其实是对选择排序的一种优化排序原理: 1. 选定一个列表中的数字(默认为当前列表的第一个元素的值)设置为目标值,然后对列表中其他元素进行遍历,将大于目标值的元素,放至到列表目标元素的左侧,将小于目标值的元素,放至到列表目标元素的右侧。 2. 将原列表在逻辑上拆分为所有元素都大于目标值的右侧子列表和所有元素都小于目标值的左侧子列表。 3. 针对所有的子列表...
2018-08-29 19:42:52
179
原创 python 下划线 _ __ 开头的变量 详解
在python中,我们经常能看到很多变量名以_下划线开头,而且下划线的数量还不一样,那么这些变量的作用到底是什么?变量名分类:# 以数字、字母开头: 正常的公有变量名a = 1def aa(): pass# 以单下划线开头: 半私有的变量名_b = 2def _bb(): pass# 以双下划线开头: 私有变量名__c = 3def __cc(): ...
2018-08-20 15:10:48
6600
原创 爬虫框架 Scrapy 教程详解
一、 下载scrapywindows:方法一: 下载Anacoda, 在Anacoda中下载scrapy方法二: 直接pip install scrapy;期间部分依赖的包可能会报错,此时需要我们手动去网上下载对应包的whl,pip install之后,再重新pip install scrapylinux:一般会自动安装相关依赖的包sudo pip install scr...
2018-08-20 10:30:21
1103
原创 python魔法方法__str__ 和 __repr__的区别
在python3中,所有类的父类object类实现了__str__和__repr__两个魔法方法,那么这两个方法究竟有什么用呢下面我们用代码来演示以下>>> class A:... def __str__(self):... return '1'... def __repr__(self):... return '...
2018-08-20 09:58:03
726
原创 python中for循环的底层实现机制 迭代
在python中,存在2种循环方式:for循环和while循环。while循环的实现很简单, 其本质就是一个条件语句,自定义条件,当条件满足的时候,不断执行while代码块。 但是for循环,究竟是怎么回事呢?说到for循环,那么就不能不讲到迭代了迭代 python中迭代对象分2种:迭代器对象(Iterator)、可迭代对象(Iterable)。tips:如何判断一个对...
2018-06-08 15:17:59
3244
原创 Vmware12安装CentOS7,如何设置host-only模式下的静态ip
前言: 不是专业写博客的,只是记录下来自己的历程前置要求:1.VM122.CentOS 7 完整版(Ghome)3.host-only模式开始:一、本地设置1.1控制面板-网络和Internet-查看网络状态和任务-更改适配器设置,本地连接-属性-共享,将本地连接共享给VMnet11.2共享时,可能会提示会自动更改IP,以及提示
2017-10-21 09:58:14
1706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人