自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

转载 前端之JavaScript

JavaScript概述HTML、CSS、JavaScript之间的区别HTML: 展示文档内容 --> 裸体的人CSS:控制文档的显示效果 --> 让人穿上好看的衣服JS: 控制文档的交互效果 --> 让人跳舞ECMAScript和JavaScript的关系ECMA Script是一个标准,JavaScri...

2018-10-12 15:39:00 92

转载 前端之CSS

CSS介绍CSS(CascadingStyleSheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。HTML 网络的骨架CSS 装饰,给其穿上各种衣服JavaScript 使其动起来,跳舞CSS语法CSS实例:每个CSS样式由两个组成部分:选择器和声明。声明又包括属...

2018-10-10 16:51:00 115

转载 前端开发之HTML

HTML是什么?超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题)网页文件的扩展名:.html或.htmHTML文档结构最基本的HTML文档:<!...

2018-10-09 20:57:00 111

转载 PyMySQL

PyMySQL安装pip install pymysql  连接数据库在进行本文以下内容之前需要注意:你有一个MySQL数据库,并且已经启动。你有可以连接该数据库的用户名和密码你有一个有权限操作的database基本使用# 导入pymysql模块import pymysql# 连接databaseconn = pym...

2018-10-08 21:33:00 111

转载 MySQL单表查询、多表查询、子查询

单表查询的语法SELECT DISTINCT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT...

2018-10-08 21:07:00 193

转载 MySQL表操作

创建表#语法:create table 表名(字段名1 类型[(宽度) 约束条件],字段名2 类型[(宽度) 约束条件],字段名3 类型[(宽度) 约束条件]);#注意:1. 在同一张表中,字段名是不能相同2. 宽度和约束条件可选3. 字段名和类型是必须的  mysql> create database sta...

2018-10-08 20:49:00 54

转载 mysql表的完整性约束

约束条件与数据类型的宽度一样,都是可选参数作用:用于保证数据的完整性和一致性主要分为:PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录FOREIGN KEY (FK) 标识该字段为该表的外键NOT NULL 标识该字段不能为空UNIQUE KEY (UK) 标识该字段的值是唯一的AUTO_INCREMENT ...

2018-10-08 17:52:00 96

转载 mysql支持的数据类型

数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。MySQL支持的整数类型有TINYINT、MEDIUMINT和BIGI...

2018-10-08 17:15:00 70

转载 MySQL中的存储引擎

什么是存储引擎?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。mysql支持哪些存储引擎?  mysql5.6支持的存储引擎包括InnoDB、MyISAM、MEMORY、CSV、BLACK...

2018-10-08 17:13:00 101

转载 初识数据库与SQL语句

认识数据库1 什么是数据(Data)在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容,按逗号作为分隔,依次定义各个字段的意思,相当于定义表的标题id,name,sex,age,birth,born_addr,company # 字段/列名1,luffy,male,21,1997,风车村,pirate # 数据  ...

2018-09-29 20:25:00 73

转载 IO多路复用

同步与异步:同步就是当一个进程发起一个函数(任务)调用的时候,一直等到函数(任务)完成,而进程继续处于激活状态。异步情况下是当一个进程发起一个函数(任务)调用的时候,不会等函数返回,而是继续往下执行,函数返回的时候通过状态、通知、事件等方式通知进程任务完成。阻塞与非阻塞:阻塞调用是指调用结果返回之前,当前线程会被挂起(如遇到io操作)。函数只有在得到结果之后才会将阻...

2018-09-27 17:35:00 56

转载 协程

对于单线程下,我们不可避免程序中出现io操作,但如果我们能在自己的程序中(即用户程序级别,而非操作系统级别)控制单线程下的多个任务能在一个任务遇到io阻塞时就切换到另外一个任务去计算,这样就保证了该线程能够最大限度地处于就绪态,即随时都可以被cpu执行的状态,相当于我们在用户程序级别将自己的io操作最大限度地隐藏起来,从而可以迷惑操作系统,让其看到:该线程好像是一直在计算,io...

2018-09-26 17:58:00 80

转载 线程之互斥锁与递归锁、队列、线程池

互斥锁(Mutex)  线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁。互斥锁为资源引入一个状态:锁定/非锁定。某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变成“非锁定”,其他的线程才能再次锁定该资源。互斥锁保证了每次只有一个线程进行写入操作,从而保证了多线程情况下数据的正确性。  th...

2018-09-26 16:38:00 173

转载 线程

线程线程被称作轻量级进程。与进程类似,不过它们是在同一个进程下执行的。并且它们会共享相同的上下文。每一个进程中至少有一个线程。顾名思义,线程就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程所以,进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。 多线程(即多个控制线程)的概念是,在一个...

2018-09-25 21:54:00 70

转载 进程之间的通信与数据共享

进程间通信IPC(Inter-Process Communication)队列创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。Queue([maxsize]) 创建共享的进程队列。maxsize是队列中允许的最大项数。如果省略此参数,则无大小限制。底层队列使用管道和锁定实现。另外,还需要运行支持线程以便队列中的...

2018-09-25 21:26:00 269

转载 进程

什么是进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。简而言之,进程是操作系统中最小的资源分配单位。进程调度要想多个进程交替运行,操作系统必须对这些进程进行调度,这个调度也不是随即进行的,而是需要遵循一定的法则,由此就有了进程的调度算法。先来先服务(FCFS)调度算法是一种最简...

2018-09-19 20:19:00 74

转载 操作系统的简介

多道程序系统多道程序设计技术 所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。 在A程序计算时,I/O空闲, A程序I/O操作时,CPU空闲(B程序也是同样);必须A工作完成后,B才能...

2018-09-19 16:52:00 207

转载 PyCharm的基本使用指南

PyCharm的基本使用指南在PyCharm下为你的Python项目配置Python解释器Project:当前项目名>Project Interpreter>add Local在PyCharm下创建Python文件、Python模块File>New>Python FileFile>New>Python Pack...

2018-09-19 16:38:00 122

转载 【解决方案】明明安装了库,PyCharm还是提示:No module named bs4 / No module named 'requests'...

很多人在爬虫调用bs4或者requests这两个库的时候总会遇到这个错误。导致这两个错误发生大多是以下两种情况:没有安装对应的库明明安装了相应的库了,还是提示报错我遇到的就是第二种,不管是在终端安装,还是下载压缩包到目录里用一样报错,在cmd里面查询到的目录也是正确的,但是就是打不开。下面提出一种新的解决方案,适用于以上两种情况,下面以requests来说明:1....

2018-09-17 19:26:00 1191

转载 socket网络编程

 引言计算机之间是如何通信的?  同一台机器上的两个程序之间的通讯,就需要依赖文件。  但是当你的a.py和b.py分别在不同电脑上的时候,你要怎么办呢?  类似的机制有计算机网盘,qq等等。我们可以在我们的电脑上和别人聊天,可以在自己的电脑上向网盘中上传、下载内容。这些都是两个程序在通信。  这个时候就需要用到网络:两台机器之间的两个程序之间的通讯,就必须依...

2018-09-12 21:49:00 75

转载 异常处理

什么是异常?  异常发生之后,异常之后的代码就不执行了什么是异常处理  python解释器检测到错误,触发异常(也允许程序员自己触发异常)  程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关)  如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这就是异常处理异常处理跟语法错误的区别?  异常:在编译阶...

2018-09-11 16:44:00 63

转载 模块和包

一、什么是模块模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别:   1 使用python编写的代码(.py文件)  2 已被编译为共享库或DLL的C或C++扩展  3 包好一组模块的包  4 使用C编写并链接到python解释器的内置模块二、导入模块impo...

2018-09-07 17:57:00 74

转载 常用模块(二)

一、hashlib模块python中的hashlib模块提供了多种算法,常见的有md5,sha1等什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。摘要算法之...

2018-09-06 18:01:00 75

转载 常用模块(一)

一、模块什么是模块?模块是别人写好的功能放在一个文件里面,分为三种模块:1.内置模块:安装python解释器的时候一起装上的2.第三方模块、扩展模块:需要自己安装3.自定义模块:你写的py文件二、序列化模块序列:列表,元组,字符串,bytes什么叫序列化:把一个数据类型转换成字符串、bytes类型的过程就是序列化为什么要把一个数据类型序列化?{'...

2018-09-03 20:41:00 60

转载 面向对象进阶:反射以及内置方法

一、反射反射:使用字符串数据类型的变量名来获取这个变量的值  input:用户输入的如果是a,那么打印1。如果输入的是b那么就打印2.如果输入name,那么打印alex  文件:从文件中读出的字符串,想转换成变量的名字  网络:将网络传输的字符串转换成变量的名字1.反射类中的变量:静态属性,类方法# class Foo:# School = ...

2018-08-31 19:10:00 107

转载 面向对象三大特性之多态、封装与装饰器

一、多态什么是多态:Animal类表现出Dog,Cat两种形态# class Animal:pass# class Dog(Animal):pass# class Cat(Animal):pass什么是多态:  一个类表现出来的多种形态:通过继承来实现  在Java中的表现:在一个函数中需要给参数指定数据类型,如果这个地方可以接收两个以上的参...

2018-08-29 20:49:00 175

转载 面向对象的三大特性之继承

面向对象具有三大特性:继承,多态以及封装。继承分为单继承和多继承:单继承:  语法:父类,子类  继承与重用:    子类可以使用父类中的名字(变量和方法)  继承与派生:    子类在父类的基础上又新创建了自己想要的方法和属性    父类有的子类没有:子类对象直接调用就会直接执行父类的方法    父类有的子类也有:子类对象调用直接执行子类中的方法  ...

2018-08-28 17:02:00 101

转载 python之面向对象

一、面向对象初识从结构上理解:面向对象分为两部分class A: name = 'alex' # 静态属性,静态变量,静态字段。 def func1(self): # 函数,动态属性,方法 pass 函数vs面向对象:函数封装一个功能,而面向对象封装多个相关功能。面向对象抽象,它是一种思想,站在上帝的角...

2018-08-23 20:19:00 143

转载 python之内置函数

作用域相关 *****globals(): 返回一个字典:包含全部的全局变量。locals() :返回一个字典:包含的是当前作用域的所有的变量# b = 2# def func():# a = 1# print(locals())# print(globals())## func()View Code...

2018-08-22 16:44:00 62

转载 python之迭代器,生成器以及列表推导式

 可迭代对象  对象内部含有 __iter__方法就是可迭代对象。    可迭代对象:str list dict tuple set range()  可迭代对象满足可迭代协议判断一个对象是否可迭代:  第一个方法:print('__iter__ in dir(s))  第二个方法:from collections import Ite...

2018-08-17 16:41:00 93

转载 python之函数作用域、嵌套以及闭包

我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值之间对应的关系记录下来,但是当遇到函数定义的时候,解释器只是象征性的将函数名读如内存,表示知道这个函数存在了,至于函数内部的变量和逻辑,解释器根本不关心。  等执行到函数调用的时候,Python解释器会再开辟一块内存来储存这个函数...

2018-08-16 16:32:00 69

转载 python之函数的定义、传参以及动态参数

函数的优点: 减少代码的重复率。 增强代码的可读性 函数到底是声明: 函数最主要的目的:封装一个功能工作中,函数中尽量不要出现print# def 关键字 函数名():# def my_len():# # 函数体# l = [2,3,5,5,6,7,77,8]# count = 0# for i in l...

2018-08-15 15:24:00 211

转载 python之文件操作

# f = open('a.txt', encoding='utf-8',mode='r')# content = f.read()# print(content)# f.close()  '''f 变量 f_obj, f_handler, f_h, fh ,文件句柄。open() python的内置函数(内部调用的是windows的系统命令)。1,打...

2018-08-13 20:42:00 56

转载 基础数据类型的补充以及深浅copy

元组如果元组中只有一个数据,且没有逗号,则该‘元组’与里面的数据的数据类型相同。tu1 = (1)tu2 = (1,)print(tu1, type(tu1))print(tu2, type(tu2))tu3 = ('alex')tu4 = ('alex',)tu5 = ([1,2,3])print(tu3, type(tu3))print(t...

2018-08-10 15:43:00 69

转载 小数据池、代码块以及编码转换

一、代码块Python程序是由代码块构造的。块是一个python程序的文本,他是作为一个单元执行的。代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。而作为交互方式输入的每个命令都是一个代码块。什么叫交互方式?就是咱们在cmd中进入Python解释器里面,每一行代码都是一个代码块。不同的代码块:def func(): print(333)class ...

2018-08-09 15:15:00 69

转载 python基础二

基础数据类型 总览 int:用于计算,计数,运算等。1,2,3,4 str:“这些内容” 用户少量数据的存储,便于操作。 bool:True,False,两种状态,机器反馈给用户的对,错。 list: [1,"alex",True,{},[],()...] 大量的数据,各种数据类型,操作方便。 tuple:(1,"alex",True,{},[],()......

2018-08-06 16:29:00 70

转载 python基础一

一、计算机基础CPU:中央处理器,相当于人的大脑,运算中心,控制中心内存:暂时存储数据,与CPU交互,8G,16G,32G,64G...优点:读取速度快缺点:容量小,造价高,断电即消失硬盘:长期存储数据,1T...优点:容量大,造价相对低,断电不消失缺点:读取速度慢操作系统:调控统领这些过程二、python的发展与应用三...

2018-08-02 17:40:00 52

空空如也

空空如也

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

TA关注的人

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