- 博客(16)
- 收藏
- 关注
原创 python3 matplotlib 折线图
常用方法方法作用pyplot .plot(x,y)绘制折线图pyplot .figure(20,8,dpi=80)设 置图片大小和分辨率(dpi)pyplot.xticks(list(x),lables)设置了x轴上的刻度 list( x )和字符串(lables),两者元素个数应一致pyplot.title设置表格标题pyplot.xable...
2019-06-11 23:17:22
2432
原创 java面向对象(基础)
对象和类类:我们叫做class。对象:我们叫做Object,instance(实例)。以后我们说某个类的对象,某个类的实例。是一样的意思。1.对象是具体的事物;类是对对象的抽象;2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。类定义// 每一个源文件必须有且只有一个p...
2019-06-07 17:44:31
276
原创 FastDFS安装和问题解决-全流程
这两天学习 Django, 练习项目用到了 FastDFS 分布式文件系统.在安装 FastDFS 有遇到一些问题,就想着记录下(说不定以后用的到呢.)操作系统文章目录一. 安装fastdfs依赖包二. 安装fastdfs三. 配置跟踪服务器四. 配置存储服务器storage五. 启动tracker 和 storage六. 测试是否安装成功七. 安装nginx及fastdfs-nginx-mo...
2019-05-13 22:26:42
1574
1
原创 FastDFS
最近学习FastDFS,在这里记录并复习下文章目录什么是FastDFS文件上传流程文件下载流程简易的FastDFS架构什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服...
2019-05-13 16:48:59
184
原创 python 迭代器和生成器
本文属于个人对知识总结,若有不当或错误,还望各位看官纠正说到迭代器和生成器,就必须知道:可迭代对象;迭代器;生成器.重要的写在前面迭代器和生成器的区别和关系生成器是迭代器的一种1.迭代器是对已知数据进行操作next()2.生成器是通过算法计算,返回数据,一般生成器函数都会有 yield 这个关键字什么是可迭代对象呢?我们已经知道可以对list、tuple、str等...
2019-05-08 14:49:06
146
原创 python3 selenium 登录douban,获取cookie
selenium登录豆瓣流程:1. 进入豆瓣登录页面2. 切换到**子框架**,定位**用户,密码**输入框. 并输入数据,再**定位登录**按键,点击登录.3. 返回登录成功后的cookies,4. 关闭驱动浏览器.遇到的问题:开始定位登录框总是失败. 程序报错==selenium.common.exceptions.NoSuchElementException: Messa...
2019-04-02 15:18:57
1156
原创 python3 requests多线程爬取xici 代理ip并验证
使用环境 Python3使用到的库requests,lxml,threading,queue,time需要额外安装的库requests ,lxml安装命令pip install requests lxml 开始爬虫工作流程:1. 构造 URL 列表2. 获取 URL 响应页面 3. 提取页面有用数据 4. 保存数据5. 清洗数据上代码import requ...
2019-03-28 14:57:45
722
原创 多线程threading
多线程threading介绍Python内置线程库 threading 基于 thread (是底层的模块) 实现. threading 对Thread做了一些封装.多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度...
2019-03-27 10:04:07
310
原创 ubuntu 18.1 安装 MySQL 5.7.25
主机系统:ubuntu18.10安装MySQL版本:MySQL-5.7.25ubuntu查看系统版本: 命令: sudo lsb_release -a ubuntu 18.1 安装 MySQL目录ubuntu 18.1 安装 MySQL1.更新系统包索引 命令: sudo apt-get update2.开始安装mysql 命令: sudo apt-ge...
2019-02-23 22:28:33
911
原创 Python的GIL(Global interpreter Lock)全局解释器锁
目录 Python的GIL(Global interpreterLock)全局解释器锁GIL设计理念与限制GIL运行流程:多线程使用重点提前:那python的多线程是不是不存在? :多线程是存在的。那到底我们还能使用多线程不呢? :可以使用。I/O操作比较密集时,可以适当的 使用多线程,充分利用CPU的性能。因为当执行 I/O 操作时,CPU会处...
2018-11-21 22:54:31
267
原创 python的优点、缺点
python优点:编写格式优雅,Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂。 解释性语言 ,大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源...
2018-11-21 21:14:52
415
转载 python是一门动态解释性的强类型定义语言
python是一门动态解释性的强类型定义语言编译型vs解释型编译型优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。解释...
2018-11-21 20:34:33
2334
原创 scrapy TypeError: Object of type 'PangciItem' is not JSON serializable
json序列化问题发现不用重写 json.JSONEncoder今天写爬虫处理 item 时使用ubuntu16.4,python3 ,scrapy 报出错误: TypeError: Object of type 'PangciItem' is not JSON serializable是 json序列化问题,然后自己在网上查,大部分的解决方法是自定义类并重写 js...
2018-09-15 23:38:51
2757
1
原创 Windows Python 虚拟环境virtualenv、virtualenvwrapper(可指定版本哦)
目录 简介:一,的virtualenv1,安装的virtualenv 2,创建虚拟环境直接创建指定版本创建3,开启,退出虚拟环境4,删除虚拟环境CMD中文件管理器中二,virtualenvwrapper1,安装virtualenvwrapper2,设置虚拟环境存放目录3,创建,删除,切换虚拟环境其他命令(了解)简介:的vi...
2018-08-22 00:38:55
2842
原创 Python3 requests爬取代理IP并验证可用性(附多线程模式)
简要介绍:使用python3 环境,需要自己安装的包有 requests (网址请求,获取页面信息)和 Lxml(页面解析,信息提取) 。首先确定从何处获取 “IP”,本人此次爬取的是西刺网的免费IP代理。大概流程:请求有免费IP的网址(本次使用“http://www.xicidaili.com/nn/”) 获取网址的页面信息 从已经获得的页面信息中,提取有用的...
2018-07-22 15:05:48
4477
转载 Python入门--介绍
一、python介绍 Python , 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guidovan Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议。 Python语法简洁清晰,特色之一是强制用空白符(white space)...
2018-06-28 01:08:18
533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人