自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 django项目和应用创建

安装虚拟环境后:mkdir bj18cd bj18lsdjango-admin startproject test1lscd test1/tree__init__.py:说明这是一个python包settings.py:设置,一些配置文件urls.py:进行URL路由的配置(怎么通过URL找到相对应处理的函数)wsgi.py:我们web服务器和Django交互的入口ma...

2018-12-26 17:20:23 148

原创 虚拟环境的创建和使用(修正版)

虚拟环境是真实python环境的复制版本(1)sudo pip install virtualenv   安装虚拟环境(2)sudo pip install virtualenvwrapper  安装虚拟环境扩展包(3)编辑家目录下面的.bashrc文件,添加下面两行     export WORKON_HOME=$HOME/.virtualenvs     source /usr/l...

2018-12-26 16:21:49 113

原创 虚拟环境的创建和使用

虚拟环境是真实python环境的复制版本(1)sudo pip install virtualenv   安装虚拟环境(2)sudo pip install virtualenvwrapper  安装虚拟环境扩展包(3)编辑家目录下面的.bashrc文件,添加下面两行     export WORKON_HOME=$HOME/.virtualenvs     source /usr/l...

2018-12-26 16:12:58 117

原创 git,GitHub 全部

目录git简介安装与配置创建一个版本库版本创建与回退4.1使用4.2 工作区和暂存区4.3 管理修改4.4 撤销修改4.5 对比文件的不同4.6 删除文件分支管理5.1 概念5.2 创建与合并分支5.3 解决冲突5.4 分支管理策略5.5 Bug分支使用github6.1 创建仓库6.2 添加ssh账户6.3 克隆项目...

2018-12-26 13:59:41 143

原创 创建新分支

打开GIT命令行窗口1    首先在本地创建分支        输入             git   branch  分支名称      e.g                   git   branch  0.0.1 在本地创建一个名称为0.0.1的分支2   将分支推送到远程GITHUB上    输入              git   push ori...

2018-12-26 13:32:45 3803

原创 在Linux环境下怎么把代码上传到GitHub上

1.在GitHub官网上创建一个自己的账号。http://github.com/2.在自己的github中创建一个仓库。3.创建好仓库后点击clone按钮,可以知道路径4.在自己的linux中创建一个文件 :mkdir gitpro5.进入gitpro:cd gitpro6.git clone (步骤3的路径)7.将自己的文件放入到gitpro中的目录里了。8.将文...

2018-12-26 13:03:58 782

原创 git管理工具

git特点:版本控制git 基本操作安装Git管理工具sudo apt-get install git是否装成功git创建一个空仓库mkdir git_test在git_test目录下创建一个版本库git init编辑code.txt创建一个版本git add code.txtgit commit -m '说明'git log 查看版本记录git relog 查看操...

2018-12-26 12:43:40 315

原创 斗鱼爬虫

from selenium import webdriverclass DouyuSpider(): def __init__(self): self.start_url = "https://www.douyu.com/directory/all" self.driver = webdriver.Chrome() def get_cont...

2018-12-14 18:34:55 284

原创 验证码识别总结

验证码的识别URL不变,验证码不变请求验证码的地址,获得响应,识别URL不变,验证码会变思路:对方服务器返回验证码的时候,会和每个用户的信息和验证码进行一个对应,之后,在用户发送post请求的时候,会对比post请求中的验证码和当前用户真正的存储在服务器端的验证码和当前用户真正的存储在服务器端的验证码是否相同实列化session 使用session请求登陆页面,获取验证码的地...

2018-12-14 17:25:19 219

原创 打码平台-模拟登陆豆瓣网

from selenium import webdriverimport timeimport requestsfrom yundama.dama import indetify#实列化driverdriver=webdriver.Chrome()driver.get("http://www.douban.com/")driver.find_element_by_id("fro...

2018-12-14 17:24:45 186

原创 多线程爬虫

import requestsfrom lxml import etreeimport threadingfrom queue import Queueclass QiubaiSpider(): def __init__(self): self.url_temp = "https://www.qiushibaike.com/8hr/page/{}/" ...

2018-12-14 14:45:30 58

原创 multiprocessing 进程对象属性,创建自己的进程类,进程池技术,进程间通信

通常使用multiprocessing创建进程,父进程只用作进程的创建和回收,不做其他工作。multiprocessing 进程对象属性p.start()  启动进程p.join()   回收进程p.is_alive()  判断进程生命周期状态 返回True Falsep.name  进程名称 默认为Process-1  如果起名字则为自         定义名称p.pid ...

2018-08-18 10:16:59 174

原创 孤儿进程,僵尸进程,multiprocessing 模块创建进程

进程相关函数使用os.getpid()功能 : 获取当前进程的PID号返回值 : 返回PID号os.getppid()功能 : 获取父进程的进程号返回值 : 返回PID号os._exit(status)功能 : 退出进程参数 : 进程的退出状态  整数sys.exit([status])功能: 退出进程参数: 默认为0  如果是整数则表示退出状态         ...

2018-08-18 10:10:05 236

原创 poll,epoll方法,本地套接字,多任务编程,父子进程

pollfrom select  import  poll1. 创建poll对象p = poll()2. 添加关注的IOpoll  IO 事件分类POLLIN  POLLOUT  POLLERR  POLLHUP  POLLPRI  POLLVALrlist   wlist    xlist   断开连接 紧急处理  无效p.register(s,POLLIN | PO...

2018-08-18 10:08:15 301

原创 http协议,阻塞IO,非阻塞IO,IO多路复用,位运算,select方法

HTTP请求   Request请求格式:请求行      GET          /         HTTP/1.1 请求种类    请求内容       协议版本    请求种类 : GET    获取网络资源                POST   提交一定的附加数据,得到返回        结果        HEAD   获取响应头        PUT  ...

2018-08-18 10:06:22 562

原创 网络收发缓冲区,基于udp的通信,udp套接字应用之广播

recv()特征1. 如果连接端断开,recv会立即结束阻塞返回空字符串2. 当接收缓冲区为空时会阻塞3. 如果recv一次接受不完缓冲区内容,下次会继续接收,确保数据不丢失send()特性1.如果另一端不存在还试图使用send进行发送则会产生BrokenPipeError异常2.当发送缓冲区满时会阻塞sendall(data)功能::TCP套接字发送消息网络收发缓冲区...

2018-08-18 10:04:01 261

原创 网络编程,七层模型,网络相关概念,传输层服务,socket 套接字编程,TCP的服务端,客户端

网络目的 : 数据传输ISO(国际标准化组织)OSI七层模型  ----》 网络通信的标准化流程应用层 : 提供用户服务, 具体的内容由特定的程序规定表示层 : 提供数据的加密和压缩优化会话层 : 确定建立应用连接,选择传输服务传输层 : 提供数据传输服务,进行流量控制网络层 : 路由选择,网络互联链路层 : 提供链路交换,具体消息的发送物理层 : 物理硬件,接口,网卡的规...

2018-08-18 10:01:29 115

原创 数据导出,外键,数据备份,数据恢复,事务和事务回滚

数据导出  1、查看搜索路径  2、导出命令4、表复制  1、create table 表名 select ... from 表名 where false;5、嵌套查询(子查询)  1、把内层的查询结果作为外层查询的条件6、多表查询  1、不加where条件    笛卡尔积:第一张表的所有记录和第二张表第一条记录去匹配...7、连接查询  内连接(inner join ......

2018-08-18 09:57:00 314

原创 索引,数据导入

1、索引    1、BTREE    2、优点 :加快数据的检索速度    3、缺点        1、需动态维护,占用系统资源,降低数据维护速度        2、占用物理存储空间    4、索引示例        1、开启运行时间检测 :set profiling=1;            备注 :show variables like "profiling";      ...

2018-08-18 09:43:37 179

原创 数据类型,日期时间函数,表记录管理,运算符操作,SQL查询,约束,索引

1、数据类型    1、数值类型    2、字符类型    3、枚举类型    4、日期时间类型        1、date :日期 "YYYY-MM-DD"        2、time :时间 "HH:MM:SS"        3、datetime :日期时间 "YYYY-MM-DD HH:MM:SS"        4、timestamp :日期时间 "YYYY-MM-DD ...

2018-08-18 09:41:25 363

原创 MySQL概述,MySQL安装,启动和连接MySQL服务,基本SQL命令

1、MySQL概述    1、什么是数据库        数据库是一个存储数据的仓库    2、都有哪些公司在用数据库        金融机构、游戏网站、购物网站、论坛网站 ...    3、提供数据库服务的软件        1、软件分类            MySQL、Mariadb、SQL_Server、Oracle、DB2、MongoDB ...        2、生产环...

2018-08-18 09:37:57 197

苏宁图书爬虫

苏宁图书项目,爬取图书图片,图书链接,图书书名,出版社信息,图书价格等数据

2018-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除