自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 三次握手与四次挥手、超时重发、流量控制、拥塞控制、与UDP区别之深入浅出之 TCP协议

三次握手与四次挥手、超时重发、流量控制、拥塞控制、与UDP区别之深入浅出之 TCP协议CP、UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议。一、UDP主要特点:传输的是用户数据报协议。1.UDP是无连接的,即发送数据之前不需要建立连接。2.UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使...

2019-06-20 09:06:27 1175 1

转载 python中matplotlib的颜色及线条控制

代码:plt.subplots(1, 1)x= range(100)y= [i**2 for i in x]plt.plot(x, y, linewidth = '1', label = "test", color=' coral ', linestyle=':', marker='|')plt.legend(loc='upper left')plt.show()结果:说明:...

2019-06-17 17:03:49 1336

原创 数据分析(一)认识数据(二)

继续上一章节继续写,从数据统计常识开始数据统计常识Quartiles, outliers and boxplots四分位数 Quartiles: Q1(25th percentile), Q3(75th percentile)四位分数极差 Inter-quartile range: IQR = Q3 –Q1五数概括 Five number summary: min, Q1, median...

2019-06-17 17:03:13 1266

原创 数据分析(一)认识数据

数据对象(Data Objects)数据集由数据对象组成一个数据对象代表一个实体(entity)比如:销售的数据库:顾客,商品,销售医疗数据库:患者大学数据库:学生、老师、课程数据对象又称为样本、实列、数据点或对象数据对象用属性描述数据行对应数据对象;列对应属性属性(Attr ibutes)属性是一个数据字段,表示数据对象的一个特征。如custo...

2019-06-13 22:39:17 1689

原创 初识Scrapy

本文将涉及以下内容:0. Scrapy安装;1. 创建Scrapy项目;2. 写一个spider来爬取网页并提取数据;3. 用命令行来输出爬到的数据;4. 修改spider来递归跟踪连接;5. 使用spider参数;安装:如果你是使用Anaconda,可以通过conda-forge通道安装:conda install -c conda-forge scrapy创建S...

2019-06-11 23:05:13 1443

原创 PEP8规范总结

PEP8规范总结PEP8 是什么呢,简单说就是一种编码规范,是为了让代码“更好看”,更容易被阅读。 具体有这些规范,参考 PEP 8 –Style Guide for Python Code.当然也可以使用Pycharm检查或使用pylint.下面是规范总结缩进不要使用 tab 缩进使用任何编辑器写 Python,请把一个 tab 展开为 4 个空格绝对不要混用 tab 和空格,否...

2019-06-11 22:56:06 14963 2

原创 Git 常用命令速查

一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am “init” 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push ori...

2019-06-10 22:50:36 1164

原创 爬虫和数据库部分知识

1.scrapy和scrapy-redis有什么区别?为什么选择redis数据库?scrapy是一个Python爬虫框架,爬取效率极高,具有高度定制性,但是不支持分布式。而scrapy-redis一套基于redis数据库、运行在scrapy框架之上的组件,可以让scrapy支持分布式策略,Slaver端共享Master端redis数据库里的item队列、请求队列和请求指纹集合。为什么选...

2019-06-10 20:35:15 1572

原创 网络编程和前端

1.AJAX是什么,如何使用AJAX?ajax(异步的javascript 和xml) 能够刷新局部网页数据而不是重新加载整个网页。第一步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。第二步,使用xmlhttprequest对象的open()和send()方法发送资源请求给服务...

2019-06-10 20:33:35 408

原创 Django 的认识

对Django的认识?1.Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。2.Django内置的ORM跟框架内的其他模块耦合程度高。应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利;理论上可以切换掉其ORM模块,但这就相当于要把装修完毕的房子...

2019-06-10 20:32:06 1267

原创 Django基础知识点总结

1 Django创建项目的命令:django-admin startproject 项目名称python manage.py startapp app名称2Django 创建项目后,项目文件夹下的组成部分(对 mvt 的理解)?manage.py是项目运行的入口,指定配置文件路径__init.py 是一个空文件,作用是这个目录可以被当作包使用。settings.py 项目整体配置文件...

2019-06-10 20:21:13 2335

原创 小白看过来,Django知识点总结

1.django 中当一个用户登录 A 应用服务器(进入登录状态),然后下次请求被 nginx 代理到 B 应用服务器会出现什么影响?如果用户在A应用服务器登陆的session数据没有共享到B应用服务器,纳米之前的登录状态就没有了。2.跨域请求问题django怎么解决的(原理)启用中间件post请求验证码表单中添加{%csrf_token%}标签3.请解释或描述一下Django的架构...

2019-06-10 20:06:22 331

原创 MySQL数据库-----多表查询--内,外连接,子查询,相关子查询

一、多表查询使用单个select 语句从多个表格中取出相关的查询结果,多表连接通常是建立在有相互关系的父子表上;1交叉连接第一个表格的所有行 乘以 第二个表格中的所有行,也就是笛卡尔积创建一个消费者与顾客的表格:代码如下:-- create table customers(-- id int primary key auto_increment,-- name VARCHAR(20...

2019-06-10 20:05:06 3686

原创 小白看过来,整理Python题

1、大数据的文件读取① 利用生成器generator②迭代器进行迭代遍历:for line in file2、迭代器和生成器的区别1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是python的...

2019-06-10 19:46:35 156

原创 MySQL-数据库/数据表

1:查看原始数据库information_schema中的表,并显示出VIEWS表的字段结构属性信息第一步:查看所有的数据库:show databases;(如图一)图一第二步:查看information_schema表格内容(如图二) 图二第三步:查看VIEWS表格结构(如图三)图三2:创建一个offcn数据库,并创建一个students表,字段为id,name,age,phon...

2019-04-08 21:22:59 219

原创 二分查找

2019-03-15 19:10:25 167

原创 栈得讲解

2019-03-14 20:38:50 322

原创 堆栈

2019-03-14 20:27:53 189

原创 协程图解

2019-03-14 20:26:34 438

原创 进程基础知识

2019-03-12 21:31:40 1052

原创 进程池

from multiprocessing import Poolimport time,randomdef worker(msg): t_start = time.time() print('%s--开始执行'%(msg)) time.sleep(random.random())#模拟工作所消耗的时间 t_end = time.time() pr...

2019-03-12 21:30:01 139

原创 创建进程的第二种方法

from multiprocessing import Processimport osfrom urllib import request#步骤1:继承Process类class Process_Class(Process): # 因为Process类本身也有__init___方法,这个子类相当于重写了这个方法。 # 但这样会带来一个问题,我们并没有完成的初始化一个进...

2019-03-12 21:29:28 1034

原创 模拟制作下载器

from urllib import requestfrom multiprocessing import Processimport osdef downloader(url,**kwargs): print('当前进程id:',os.getpid(),os.getppid()) print('关键字参数:',kwargs['pro']) #文件名 f...

2019-03-12 21:19:53 1290

原创 使用进程实现多任务

import time#进程实现多任务的步骤:# 1.导入模块:from multiprocessing import Processdef sing(): for i in range(3): time.sleep(1) print('唱第%d首歌儿'%i)def dance(): for i in range(3): ...

2019-03-12 21:18:34 327

原创 进程模块练习。多任务

编程实现唱歌跳舞这件事import timedef sing(): for i in range(3): time.sleep(1) print('唱第%d首歌儿'%i)def dance(): for i in range(3): time.sleep(1) print('跳第%d段舞蹈'%i)impo...

2019-03-12 21:17:35 253

原创 Http的基础知识点。适用爬虫基础知识

2019-03-12 21:15:53 1086

原创 用Python分别输出每个数组

a=[[1,2,3],[4,5][6,7]["a","b"",c"]]# i=0# while i<len(a):# print(a[i])# i+=1# a=[[1,2,3],[4,5],[6,7],["a","b","c"]]# for i in range(0,len(a)):# print(a[i])a=[[1,2,3],[

2019-02-21 14:03:38 9263

原创 用python把列表中的质数提取出来

a=[3,7,83,29,31,6,10,50,89,73]for i in a: # for j in range(2,i): if i%j==0: print("%d不是质数"%i) break print("%d是质数"%i) break

2019-02-21 08:50:45 11207 11

原创 python无限循环

无限循环 import timea=[1,2,3,4,5,6]while True: t=a[0] i=0 while i<len(a)-1: a[i]=a[i+1] i+=1 a[len(a)-1]=t p...

2019-02-20 20:06:41 11630 1

空空如也

空空如也

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

TA关注的人

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