自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SH学习1

shell简单学习

2022-11-17 18:57:26 350

原创 复习知识点

熟练掌握python语言1、简介python是一个高层次的结合了解释型、编译型、互动性和面向对象的脚本语言。2、发展史python是由Guido van Rossum在1989年圣诞节设计出来的3、特点1、语法简介清晰2、拥有强大的类库3、胶水语言(能调用其他语言的类库)4、纯面向对象语言次要特点: 代码量少 跨平台零碎知识点1、可变数据类型和不可变数据类型 可...

2019-11-30 19:46:46 113

原创 Flask_02

Flask-Model一、简介1、ORMORM 全称 Object Relational Mapping,对象关系映射。简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系。这样,我们要操作数据库,数据库中的表或者表中的一条记录就可以直接通过操作类或者类实例来完成。2、SQLAlchemySQLAlchemy是一个基于Python实现的ORM框架。该框架建立在...

2019-10-09 20:11:46 405

原创 Flask_03

Flask_03一、蓝图1、简介一个Web项目,会有很多个模块,如用户管理、部门管理、账号管理等模块 ,如果把所有的这些模块都放在一个app.py文件之中,那么最后app.py文件必然臃肿不堪,并且极难维护 。因此flask中便有了blueprint的概念。在Django中使用app来对项目进行模块化管理,解耦合,利于项目管理和维护。2、如何搭建项目结构❶ 在project的根目录...

2019-10-09 20:11:29 114

原创 Flask_04

Flask_04一、强制登录@myblue.before_request #只对当前蓝图中的route有效def xxx(): print("before requst") print(request.path) #获取请求路径 if "login" in request.path: #登录,注册,验证码,检测用户名重复 print("loginin...

2019-10-09 20:11:12 94

原创 Flask_01

Flask_01一、简介Flask是一个Python语言编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务 。Flask是一个轻量级的框架,而Django是一个重量级的框架Flask的轻量级表现在它的核心实现简单,不会附带很多库和功能,但同时可以让开发人员自由地去扩展这些功能而Django的重量级表现在本身附带了很多功能实现,比如Django中有自己的DTL...

2019-10-09 20:06:07 235

原创 redis_01环境搭建

Redis数据库一、NoSQL简介NoSQL,泛指非关系型的数据库,有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的的统称。SQL (Structured Query Language) 数据库,指关系型数据库。主要代表:SQL Server,Oracle,MySQL,PostgreSQL。存储数据时,需要预先定义表,字段–关系表NoSQL(Not Only SQ...

2019-10-09 20:03:44 89

原创 redis_03 Python-Redis

Python-Redis一、安装模块在虚拟环境中安装以下几个模块pip install redis #安装redis模块pip install redis-py-cluster #支持python安装集群pip install django-redis #支持django二、连接Redis1、连接from redis import Redisred = Redis(h...

2019-09-29 16:07:01 97

原创 redis_02集群

Redis 集群一、简介​ Redis在3.0版本前只支持单例模式,虽然支持主从模式部署来解决单点故障,但是现在互联网企业动辄几百G的数据,完全无法满足业务的需求,所以,Redis在3.0版本之后推出了集群模式。优点负载压力,系统高可用性二、集群搭建1、配置集群服务器至少需要6个redis服务器(三主三从),每台服务器在配置中增加cluster-enabled yes #开...

2019-09-29 16:06:31 92

原创 错误总结

yum出错# yum listFile "/usr/bin/yum", line 30except KeyboardInterrupt, e: ^SyntaxError: invalid syntax解决方案: vi /usr/bin/yum 将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2"...

2019-09-22 16:01:20 171

原创 Nginx安装与使用_03

一、Nginx概述1、简介Nginx是一款轻量级的Web服务器/反向代理服务器 ,其特点是占有内存少,并发能力强。作用静态HTTP服务器( 处理静态资源 - 动静分离):首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(图片、CSS、JS文件等)通过HTTP协议展现给客户端。 将静态资源的处理交给Nginx服务器Nginx提供的动静分离是指把动态请求和静态请求分离...

2019-09-22 16:00:50 125

原创 Django环境部署_02

一、MySQL5.7安装1、安装yum在CentOS中默认安装有MariaDB,这个是MySQL的分支如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm然后再yum install -y mysql-server...

2019-09-22 16:00:27 78

原创 基本操作_01

一、简介1.操作系统​ 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”(没有配置任何操作系统)上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。作用​ 操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系...

2019-09-22 15:58:55 394

原创 Ajax_02

一、引言 Ajax异步请求是Javascript和Python(或其它语言)的通信,也属于跨平台通信的范畴。数据格式采用了字符串的形式。 (Ajax是运用在客户端浏览器的技术,用于向服务器发送一个异步请求。 从发送请求--服务器接收并处理请求--返回响应结果,在此过程中客户端和服务器完成了一次数据交换。客户端发送“用户名”给服务器,服务器返回“用户名已存在/用户名合法”) 之...

2019-09-16 21:36:10 98

原创 Ajax_01

一、简介Ajax(Asynchronous JavaScript and XML)(异步JavaScript和XML)。用于向服务器发送异步请求作用在不重新加载页面的情况下,可以与服务器交换数据更新部分网友的数据。传统请求请求的响应会刷新当前整个页面,会用一个新的页面替换当前页面内容2、传统请求与Ajax请求的区别传统请求,在提交一个请求后,服务器返回数据,会更新整个页面。A...

2019-09-16 21:35:39 83

原创 验证码、文件上传和中间件

1、验证码1、作用 为了更好的保障请求的合法性,防止无效访问,恶意访问,暴力破解等攻击。包pip install pillow2、验证码的使用导入第三方库[外链图片转存失败(img-VCLAnYVm-1568627975116)(file:///C:/Users/%E9%9C%8D%E6%96%B0%E9%98%B3/Desktop/%E5%9F%B9%E8%AE%AD/%E7%A...

2019-09-16 17:59:42 400

原创 day6_模板进阶

一、模板概述1、在view中硬编h码HTMLfrom django.shortcuts import render,HttpResponsefrom datetime import datetimedef index(request): now = datetime.now() html = "<h1>It is now %s.</h1>" % n...

2019-09-16 09:00:13 123

原创 day5_请求与响应

请求与响应一、过程当用户请求一个页面时,Django 把请求的数据包装成一个 HttpRequest 对象,然后 Django 加载对应的view 函数,把这个 HttpRequest 对象作为第一个参数传给 view 函数。任何 view 函数都应该返回一个 HttpResponse 对象。 客户端发送一个请求,并携带参数到达服务器端 Browser -> Server...

2019-09-16 08:59:26 182

原创 day4_关联关系

模型2一、关联关系1、概述关联关系指的是数据表之间的数据是相互依赖和影响关系,。表之间有从属关系,对数mysql中的表之间的关系。2、种类一对一一对多多对多3、Model中的关联关系OneToOneField(to=关联的类名,on_delete=级联选项) 一对一ForeignKey(to=关联的类名,on_delete=级联选项) 一对多ManyToManyFie...

2019-09-16 08:56:23 110

原创 day3_模型

1、模型概述**模型(Models):**用来构建和操作你的web应用中的数据,模型是你的数据的唯一的、权威的信息源。它包含你所储存数据的必要字段和行为。通常,每个模型对应数据库中唯一的一张表。模板(Templates):模板层提供了设计友好的语法来展示信息给用户。使用模板方法可以动态地生成HTML。模板包含所需HTML 输出的静态部分,以及一些特殊的语法,描述如何将动态内容插入。...

2019-09-15 22:42:08 98

原创 day2_Django视图和URL配置

view的主要职责响应请求调度Model,处理业务逻辑响应请求基本开发流程创建App,定义view里的函数在每个App的views.py中,定于一个hello函数def hello(request): # 必须要有一个request参数 print("函数"函数返回响应每个view必须要有响应,返回一个HttpResponseom django.shortcuts i...

2019-09-15 22:41:37 181

原创 day1_基本环境配置

1、简介 Django是一个开放源码的web应用框架,由Python写成,采用了MTV的框架模式,即模型M、模板T和视图V。作用1、创建模型的对象关系映射2、为最终用户设计的完美管理界面3、一流的URL设计4、设计者友好的模板语言5、缓存系统环境搭建安装方式方式一: pip install django (安装最新版本,可以后跟 django=版本号安装指定版本的)方...

2019-09-15 22:39:12 164

原创 mysql连接数据库

前置模块mysqlclient 开源作者methane提供,c构建PyMySQL 开源作者methane和adamchainz提供,纯python构建安装方式1、pip install mysqlclient(依赖virtual环境)2、下载.whl驱动,使用pip install ***.whl3、下载tar.gz文件,进入目录,python setip.py install...

2019-09-15 22:38:42 209

原创 mysql学习3外键、事务和索引

外键column 列作用: 表之间联系的标识。语法: foreign key(col) references other_tn(o_col);例: foreign key(id) references user(id); 把自己的id和user表的id关联起来,注意,在哪一个设置外键,可以理解这个表是从属于那个表的。限制条件: 外键列的类型要和对方主键列类型保持一致 外键列...

2019-09-01 11:34:53 143

原创 mysql进阶增删改查和表连接

table_name 表名,简称tbcolumn_name 列名简称cnvalue 值,简称v增语法: insert into tb(cn1,cn2...) values(v1,v2...)tb后的括号可以省略,但是values的值要一一对应。其实就相当于关键字传参。插入多条: insert into tb(cn1,cn2...) values(v1,v2...),(v_1,v...

2019-08-30 20:33:57 145

原创 mysql基本操作

简介MySQL是最流行的关系型数据库管理(relational Database Management Sysmtem)简称RDBMS作用: 用来存储数据结构: 数据组成表,表组成库。登录doc窗口登录MySQL: mysql -uroot -ppassword root本地登录,password数据库密码 退出MySQL: quit; 注意: ...

2019-08-30 17:55:32 108

原创 jquery总结

简介JavaScript的框架,用于简化js代码的工具导入外部的js<script src="jquery-1.0.10.2.min.js"></script>这个包是jquery的工具包jquery选择器基本选择器1. 元素选择器 $('p')2. id选择器 $("#id")3. class选择器 $(".classname")4. 全选择...

2019-08-28 14:06:21 103

原创 javascript

简介javascript是属于网络的脚本语言。弱类型,解释型语言作用: 为html增加动态效果语法规范标签: <script> </script>所有的代码在里面实现,可以在html的body或者head里面书写,不过做多的还是在head里面写。document.write(...) 显示在html页面里面外部书写javascript,简称js...

2019-08-28 14:05:40 80

原创 javascript1事件

1、事件注册作用: 就是在标签里添加属性,可以对标签进行操作的功能方法事件名作用onclick点击时触发ondblclick双击时触发onmouseenter鼠标进入时触发(就触发一次)onmouseleave鼠标离开时触发onfocus元素获得焦点时触发(文本框)onblur失去焦点时触发(焦点就是鼠标点击的位置)on...

2019-08-24 19:13:46 126

原创 css进阶

框模型(Box Model)[外链图片转存失败(img-9XKDtE1c-1566394658437)(C:\Users\霍新阳\Desktop\框模型.PNG)]分析: element:写入的元素,也就是写入的值 padding:内边距,也就是写入的元素与边框的距离 border:边框,也就是盒子模型的边界,就如箱子的盒子 margin:外边距,就是箱子与箱子之间的距离对以上的总体...

2019-08-21 21:37:55 90

原创 CSS基础语法

CSS概述CSS (Cascading Style Sheets)层叠样式表作用: 美化HTML格式<head> <title>Title</title> <style> p { .... } </style></head>描述: 定义在head标签里面,用style标签定义的,可以是任何...

2019-08-19 19:54:38 92

原创 HTML基本标签

简介HTMl(hyper text mark language ) 超文本标记语言,是应用网页的,组成是元素(或标签,表单)基础格式<html> <head> <title> </title> </head> <body> </body><html>标签简介标签都是成对出现的,...

2019-08-18 18:43:32 416

原创 线程、进程和协程

线程应用: IO操作密集型程序 进程的最小组成单位,也是唯一的组成单位 把进程分成时间片的方式,通过抢占时间片的方式来执行特性: 一个进程至少包含一个线程(主线程) 组成:线程ID,指令指针,寄存器,堆栈 是进程执行的最小单位 线程之间相互独立,但资源共享(进程的资源) 线程间的调度和切换比进程要快的多特点: 宏观并行,微观串行分类: 单线程和多线程多线程模块:...

2019-08-18 17:50:43 108

原创 对异常类的理解

1. 异常分类异常分为:语法错误和异常语法错误语法错误通常自己书写不规范等造成的规范上的错误异常异常通常由逻辑上的错误而造成的比方说:除数为0等等异常处理while True: try:内容except ValueError:print(‘your value is error’) while True: try: a=int(input...

2019-08-18 16:28:30 227

原创 专题之位运算、迭代器、深浅拷贝、推导式

位运算计算机存储的都是二进制文件,高低电平,因为计算机只识别0和1这样的文件。计算机的运算都是采用位运算的方式原码 二进制文件反码 原码取反补码 反码+1注意:正数的原码、反码和补码都是一样的,上面的只是对负数说的运算完之后的得到的是补码,补码取反得到反码,反码+1得到原码& 按位与运算 相同的位数都为1就为1| 按位或运算 位数有1就是1...

2019-08-18 16:27:12 119

原创 正则表达式的学习

正则表达式的学习作用: 开发数据抓取、网络爬虫等程序。语法: import re re.__all__ 查看正则表达式可调用的函数函数: p=re.compile(pattern,flags=0) pattern 是正则表达式 flag 匹配的旗标,在后面会介绍(re.I,re.S等等) 编译正则表达式,一次编译,终身使用,对于处理多个相同操作的数据,可以使用这种方式,...

2019-08-18 16:19:30 126

原创 28日学习,生成器和包

今日学习生成器概念:含有__iter__()和__next__()方法的被迭代器生成器和迭代器差不多,都可以通过next和for循环取值生成器的创建生成器通过yield 关键字创建,含有yield的都是生成器生成器的执行过程:当调用next获取下一个值,按需取值,一次一值def fun(): i=0 while True: yield i i += 1取值f=fu...

2019-08-18 16:18:32 60

原创 类的魔术方法、mixin编程、描述符

简介:在使用了类对象的的时候,我们可以直接调用构造方法为对象赋值,也可以采用对象.属性的方式赋值,这都是为什么呢?当然都是调用了魔术方法,也就是解释器自己调用的,当我们在做某些操作的时候,会自动调用查看对象的属性使用:__dict__()返回值:返回字典__doc__ 返回说明文档说明文档就是用三引号放在最前面创建__name__ 返回当前文件名__module__ 返...

2019-08-15 21:02:44 89

原创 序列、内建函数和装饰器

序列构成:能够被索引取值和切片取值的叫序列高阶函数组成:能调用其他函数的函数map 函数组成:map(func,*iterable)作用:处理数据返回值:map对象list(map(lambda x:x+1,[1,2,3,4,5]))map(lambda x,y:(x+1,y+1),[1,2,3,4,5],[2,3])按最短的来sorted组成:sorted(iterab...

2019-08-15 20:25:08 87

原创 面向对象

简介面向对象简单来说,就是类的创建。类就是对世界的实例的抽象(抽象就是把实例的共同特征保存在一个类中)(就比如动植物类)实例就是类的具体化(具体化是划分为一个小的个体)(就比如狗,猫等)在python世界中,万物皆对象,无处不对象。在计算机的世界中,我们需要把现实世界中的抽象为计算机的世界,构造一个计算机的世界。面向对象类(class):用来描述具有相同属性和方法的集合。他定义了每个...

2019-08-15 19:47:34 119

空空如也

空空如也

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

TA关注的人

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