自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 入门

python基础知识:https://blog.csdn.net/weixin_45816565/article/details/102857915

2019-11-23 11:46:51 495

原创 前端基础之Bootstrap

使用前端框架bootstrap 统一都必须先下载或者先引用bootstrap框架动态效果是基于jQuery的 也就意味着你在使用bootstrap的时候要提前先导入jquery(******)布局容器<div class="container"> 左右两边有留白</div><div class="container-fluid"> 占满全屏&l...

2020-01-02 18:57:15 139

原创 PEP8 规范

pep8规范 官方文档:https://www.python.org/dev/peps/pep-0008/PEP8中文翻译:http://www.cnblogs.com/ajianbeyourself/p/4377933.html以下内容转自 https://www.douban.com/note/134971609/PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(...

2020-01-02 18:30:04 177

原创 python2与python3的区别

1、字符编码python2默认ascii编码python3默认utf-8编码2、除法运算python2 整数相除的结果是一个整数,把小数部分完全忽略掉,浮点数除法会保留小数点的部分得到一个浮点数的结果。在python3中 对于整数之间的相除,结果也会是浮点数Python 2.x:>>> 1 / 20>>> 1.0 / 2.00.5Pyth...

2020-01-02 09:32:55 174

原创 前端基础之jQuery

jQuery介绍jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“jQuery的优势一款轻量级的JS框架。jQuery核心js文件才几十kb,不会影响...

2019-12-30 19:50:46 112

原创 前端基础之BOM和DOM

BOM:浏览器对象模型,可以使JS有能力操作浏览器DOM:文档对象模型,可以访问HTML文档内的所有元素Window对象所有浏览器都支持 window 对象。它表示浏览器窗口一些常用的Window方法:window.innerHeight - 浏览器窗口的内部高度window.innerWidth - 浏览器窗口的内部宽度window.open() - 打开新窗口window.cl...

2019-12-30 19:03:01 117

原创 前端基础之JavaScript

JavaScript 又称 ECMAScript 是一门动态类型、面向对象的脚本语言语言。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。JavaScript 是可插入 HTML ...

2019-12-28 15:34:57 88

原创 前端基础之css

css介绍css又称层叠样式表,用来调节标签的样式,css应该是一个独立的文件css注释:/*这是注释*/css语法结构css样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。css的三种引入方式:1.外部css文件(最正规的书写方式)<link href="mystyle.css" rel="stylesheet" type="text/...

2019-12-26 15:34:34 118

原创 前端基础之html

什么是前端?  任何与用户打交道的操作界面都可以称之为一个前端    电脑显示界面    手机界面    ipadweb服务的本质:浏览器窗口输入一个网址敲回车发生了哪些事?1.朝着指定的服务端发送请求2.服务端接收相应的请求3.服务端返回相应的响应4.浏览器接收响应 按照特定的规则渲染页面展示给用户看...

2019-12-25 20:57:20 161

原创 数据库连接池

# pip3 install DBUtilsfrom DBUtils.PooledDB import PooledDBimport pymysql'''数据库连接池'''POOL = PooledDB( creator=pymysql, # 使用链接数据库的模块 maxconnections=6, # 连接池允许的最大连接数,0和None表示不限制连接数 ...

2019-12-24 20:16:09 317

原创 cookies 与session

cookies :存放在浏览器(客户端)的用户信息 - 优点:    可以将数据存在客户端一方: - 缺点:    不安全,可以存放多份,导致服务端占用空间过大session :存放在服务端的用户信息 - 优点:数据安全 - 缺点:session值不是唯一的,在用户登录成功后,服务端生成一个随机字符串(session值)将登录成功后的session值返回给客户端,保存...

2019-12-21 09:14:26 74

原创 python之ORM的应用

'''ORM 对象关系映射 ---> 映射到数据表的一条条记录类名 ---> 表名对象 ---> 一条记录对象.属性 ---> 字段'''# 1.创建字段的类型 对应数据表中一个个字段的创建规范class Field: #父类 def __init__(self,name,column_type,primary_key,default): ...

2019-12-19 08:50:52 118

原创 初识Mysql数据库

一、前言1.1 什么是数据库(DataBase,简称DB)数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。数据库是长期存放在计算机内、有组织、可共享的数据集合将所有数据存放到一个第三方的公共位置(数据库),同一个软件凡是需要操作数据的,就必须去这个共享的位置操作。数据库集群: 将同一个数据库中的数据,复制到不同的服务器中。1.2 什么是数据库管理...

2019-12-18 08:37:51 116

转载 数据库设计三大范式

数据库设计三大范式数据库设计的三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就叫做范式。范式就是符合某一种设计要求的总结,要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最常见的设计范式有三个:1、第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的 所有字段值都是不可分解的原子值,就说明该...

2019-12-17 17:39:32 144

原创 数据库之索引与慢查询优化

索引与慢查询优化索引就类似于书的目录,可以加快数据查询速度索引虽然能够加速查询 但是也不是越多越好索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。primary keyunique keyindex key上面三种key前两种除了有加速查询的效果之外还有额外的约束条件(primary key:非空且唯一,unique key:唯一),而index key...

2019-12-17 17:21:47 229

原创 数据库 笔记

一、视图视图是通过SQL语句查询得到一张虚拟的表,然后保存下来供下次直接使用,节省拼接表的时间消耗。视图就是这张虚拟表。创建视图语句语法:create view 视图名 as sql语句注意:1.创建的视图只有表结构文件,数据还是来源于原来的表   2.视图通常是用于查询,尽量不要修改视图中的数据二、触发器顾名思义,即达到某个条件时自动触发在满足对某张表数据的增、删、改的情况下...

2019-12-17 17:19:06 122

原创 异常处理

一、什么是异常处理异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止。异常包含三个部分:traceback异常的追踪信息异常的类型异常的信息错误分为两大类:1.语法上的错误:在程序运行前就应该立即修正2.逻辑上的错误二、为何要异常处理避免程序因为异常而崩溃,所以在应用程序中应该对异常进行处理,从而...

2019-12-16 21:27:58 120

原创 Python pymysql模块

一、什么是pymysql模块PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。

2019-12-14 09:17:16 192

原创 Mysql 最全查询语句

一、 基本查询语句及语法:selectdistinctfromwheregroup byhavinglimit二、单表查询前期表与数据准备:# 创建一张部门表create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','f...

2019-12-13 21:01:33 314

原创 Python 元类的基本介绍及使用

一、什么是元类在python中,一切皆对象,而对象都是由类实例化得到的。所以类也是对象,而类的类就是元类,其实 type 就是元类。二、如何使用元类class Teacher: def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex de...

2019-12-13 18:52:03 217

原创 Mysql 表与表之间的关系

一、前言:研究表与表之间的关系前,先要知道将所有数据存放在一张表中的弊端:1.结构不清晰 —> 不致命2.浪费空间 —> 不致命3.可扩展性极差 —> 不可忽视的弊端就i好比将所有的代码存放在一个文件中,强耦合到了一起,而我们需要做的就是 ----> 解耦合 ----> 拆分表拆分表解决以上问题.需要给两张表之间,建立一种强有力的关系, 使用 “外键...

2019-12-12 15:45:24 397

原创 Mysql 字段类型与约束条件

一、数值类型1.1 整型应用场景: id号、年龄…tinyint:有符号:默认范围 -128, 127无符号:默认范围 0,255#tinyint 默认有符号:create table t1(id tinyint, name varchar(16) );insert into t1 values(-128,'tank'),(127,'jason');in...

2019-12-11 16:28:16 459

原创 Mysql库、表、记录的基本操作

库的操作 —> 类似于文件夹 - 增: 创建数据库: create database db1; 创建带字符集的数据库: create database db3 character set=utf8; - 查 查看所有库: show databases; 查看库中的信息: show cr...

2019-12-11 14:32:20 125

原创 Python 进程、线程、协程的介绍与使用

一、必备的理论基础1.1 操作系统理论:操作系统是一个协调\管理\控制计算机硬件资源与应用软件资源的一段控制程序操作系统的两大功能:将复杂的硬件操作封装成简单的接口给应用程序或者用户去使用将多个进程对硬件的竞争变得有序二、操作系统发展史2.1 穿孔卡片(第一代)特点:没有操作系统的概念所有的程序设计都是直接操控硬件工作过程:程序员在墙上的机时表预约一段时间,然后程序员拿...

2019-12-06 19:03:20 208

原创 socket粘包问题及解决方案

一、粘包问题问题1: 无法确认对方发送过来数据的大小。‘client.py'import socketclient = socket.socket()client.connect( ('127.0.0.1', 9000))while True: cmd = input('客户端输入的内容: ') client.send(cmd.encode('utf...

2019-12-05 20:59:26 553

原创 Python socket套接字通信

一、什么是socket?socket是一个模块, 又称套接字,用来封装 互联网协议(应用层以下的层)。二、为什么要有socket?socket可以实现互联网协议 应用层以下的层 的工作,提高开发效率。三、怎么使用socket?import socket写socket套接字:ClientServer使用如下:client'''启动服务端后再启动客户端'''import ...

2019-12-05 18:35:11 139

原创 网络编程

一、软件开发架构C/S架构- Client :客户端(24小时不间断提供服务)- Serve :服务端(客户想要找服务时,就去访问服务端)比如:微信客户端,QQ客户端- 优点:软件的使用稳定;节省网络资源- 缺点:安装麻烦,用户体验差,软件的每一次更新,用户都需要重新下载或更新版本B/S架构:- Browser(本质上也是一个客户端): 浏览器- Server: 服务...

2019-12-04 14:59:19 110

原创 Python 闭包函数

一、闭包函数闭:指的是定义在函数内部的函数闭包函数:定义在函数内部的函数,并且该函数包含对外部函数作用域中名字的引用,该还是就称为闭包函数基本形式:def outer(): name ='egon' def inner(): print('my name is %s' %name) return inner# print(outer())f=ou...

2019-12-03 08:01:51 209

原创 Python 单例模式

'''单例模式: 指的是在确定 "类中的属性与方法" 不变时,需要反复调用该类, 产生不同的对象,会产生不同的内存地址,造成资源的浪费。 让所有类在实例化时,指向同一个内存地址,称之为单例模式。 ----> 无论产生多个对象,都会指向 单个 实例。 - 单例的优点: 节省内存空间。```pythonclass Foo: de...

2019-11-29 17:40:28 214

原创 Python 类的常用内置方法

一、内置方法(魔法方法):凡是在类内部定义,以__开头__结尾的方法,都是类的内置方法,类的内置方法,会在满足某种条件下自动触发。1.1__new__ __new__:在___init__触发前,自动触发。调用该类时,内部会通过__new__产生一个新对象 __init__:在调用类时自动触发。通过产生的对象自动调用__init__()class Demo(object): ...

2019-11-29 16:43:01 321

原创 面向对象之反射

一、 isinstance(obj,cls)和issubclass(sub,super)isinstance与issubclass是python的内置模块:isinstance: 判断一个对象是否是另一个类的实例。- 如果是: True- 如果不是: Falseissubclass: 判断一个类是否是另一个类的子类。- 如果是: True- 如果不是: False# isins...

2019-11-28 16:12:43 109

原创 绑定方法与非绑定方法

一:绑定方法绑定给谁,谁来调用就自动将它本身当作第一个参数自动传入。1.1 类的绑定方法:是用classmethod装饰器装饰的方法。-由类来调用,会将类当做第一个参数传入。classmethod:是一个装饰器,给在类内部定义方法中装饰,将类内部的方法变为 “类的绑定方法”。2.1 对象的绑定方法:没有被任何装饰器装饰的方法。-由对象来调用,会将对象当做第一个参数传入。二、非绑...

2019-11-28 15:45:53 150

原创 Python 多态与抽象类

一、多态1.1 什么是多态多态指的是同一种类型的事物,不同的形态1.2 多态的目的:“多态”也称之为“多态性”,目的是为了在不知道对象具体类型的情况下,统一对象调用方法的名字父类: 定制一套统一的规范。(比如: 方法名统一)子类: 遵循父类的统一的规范。(比如: 子类遵循父类方法名的统一)#动物类class Animal: #方法:吃 def eat(self):...

2019-11-28 15:35:26 177

原创 Python 常用模块总结

一、time 时间模块在python的三种时间表现形式: 1.时间戳: 给电脑看的。 - 自格林威治时间 1970-01-01 00:00:00 到当前时间,按秒计算,计算到当前时间总共用了多少秒。 2.格式化时间(Format String): 给人看的 - 返回的是时间的字符串 2015-12-12 3.格式化时间对象(struct...

2019-11-28 08:46:35 230

原创 Python 组合与封装

一、组合1.1 什么是组合?组合指的是一个对象中,包含另一个或对个对象2.1 为什么要用组合?减少代码冗余3.1 如何使用组合class People: def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex#老师类cla...

2019-11-27 16:17:18 159

原创 面向对象之继承与派生

一、什么是继承继承是一种新建类的方式,新建的类称之为子类或派生类,继承的父亲称之为基类或超类class ParentClass1: #定义父类 passclass ParentClass2: #定义父类 passclass SubClass1(ParentClass1): #单继承,基类是ParentClass1,派生类是SubClass passclass...

2019-11-26 18:12:24 177

原创 面向对象之类与对象

一、什么是面向对象编程核心是“对象”二字,对象指的是“特征与技能”的结合体。基于该编程思想编写程序,就好比在创造世界,一种 “上帝式” 的思维方式。优点:可扩展性强缺点:编程的复杂度远高于面向过程应用场景:需求经常变化的软件,一般需求的变化都集中在用户层,互联网应用,企业内部软件,游戏等都是面向对象的程序设计大显身手的好地方二、类与对象类即类别、种类,是面向对象设计最重要的概念,对象...

2019-11-25 17:14:55 167

原创 Python 深浅拷贝

拷贝相当于赋值操作,list2 = list1 当list1 的内容发生改变时,list2 的值也会相应的发生改变list1 = [1,2,3,['a','b']]list2 = list1print(list1) # 打印结果:[1,2,3,['a','b']]print(list2) # 打印结果:[1,2,3,['a','b']]list1.append('e')p...

2019-11-21 08:04:09 80

原创 爬取豆瓣TOP250电影信息

'''爬取豆瓣TOP250电影信息 第1页: https://movie.douban.com/top250?start=0&filter= ... 第9页: https://movie.douban.com/top250?start=200&filter= 第10页: https://mov...

2019-11-19 18:37:14 817

原创 Python logging模块

logging 模块logging 模块是用来记录日志的模块,一般记录用户在软件中的操作。import osimport logging.config#定义三种日志输出格式 开始standard_format = '[%(asctime)s][%(threadName)s:%(thread)d][task_id:%(name)s][%(filename)s:%(lineno)d]' \...

2019-11-19 17:00:14 129

空空如也

空空如也

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

TA关注的人

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