自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单例模式

__new__() 与 __init__() 的区别;1.首先用法不同,new()用于创建实例,所以该方法是在实例创建之前被调用,它是类级别的方法,是个静态方法;而 init() 用于初始化实例,所以该方法是在实例对象创建后被调用,它是实例级别的方法,用于设置对象属性的一些初始值。由此可知,new()在__init__() 之前被调用。如果__new__() 创建的是当前类的实例,会自动调用...

2019-11-12 16:32:14 207

原创 八大排序算法

十大排序算法:1.冒泡排序:外层循环表示有多少轮内层循环表示每轮比较的次数def bubble(lis): for i in range(len(lis)-1): for j in range(len(lis)-1): if lis[j+1]<lis[j]: lis[j],lis[j+1] = lis...

2019-11-12 15:13:25 180

原创 MySQL高级-day01-toS

MySQL基础回顾WEB前端 + 后端 + 爬虫 + 数据分析 + 人工智能1、数据库概念数据库存储数据的仓库(逻辑概念,并未真实存在)数据库软件真实软件,用来实现数据库这个逻辑概念数据仓库数据量更加庞大,更加侧重数据分析和数据挖掘,供企业决策分析之用,主要是数据查询,修改和删除很少2、MySQL的特点关系型数据库跨平台支持多种编程语言(python、jav...

2019-11-11 17:17:45 305

原创 MySQL高级-Day03toStudents

MySQL-Day02必须掌握外键原理让当前表字段的值在另一张表的范围内去选择使用规则1、数据类型要一致2、主表被参考字段必须为KEY的一种 : PRI级联动作1、cascade : 删除 更新同步(被参考字段)2、restrict(默认) : 不让主表删除 更新3、set null : 删除 更新,从表该字段值设置为NULL嵌套查询(子查询)定义把内层的查询结果作...

2019-11-11 17:16:57 242

原创 MySQL高级-day02ToStudents

MySQL高级-Day01回顾SQL查询总结 3、select ...聚合函数 from 表名 1、where ... 2、group by ... 4、having ... 5、order by ... 6、limit ...;聚合函数(铁三角之一)avg(…) sum(…) max(…) min(…)count(字段名) # ...

2019-11-11 17:16:09 284

原创 MySQL高级-day01

MySQL基础回顾WEB前端 + 后端 + 爬虫 + 数据分析 + 人工智能1、数据库概念数据库存储数据的仓库(逻辑概念,并未真实存在)数据库软件真实软件,用来实现数据库这个逻辑概念数据仓库数据量更加庞大,更加侧重数据分析和数据挖掘,供企业决策分析之用,主要是数据查询,修改和删除很少2、MySQL的特点关系型数据库跨平台支持多种编程语言(python、jav...

2019-11-11 17:15:06 258

原创 回顾2

写一个程序,读取文件时,一次读取十行,把读取的内容放到生成器,然后打印出生成器中的内容编写代码,实现输入num为四位数,并按如下的规则进行加密1、每一位分别加5,然后分别将其替换为该数除以10取余后的结果2、将该数的第1位和第4位互换,第二位和第三位互换3、最后合起来作为加密后的整数输出 # 例如:输入:1234,输出:9876请写出一段Python代码实现删除一个...

2019-10-30 13:11:03 146

原创 回顾

回顾可迭代对象、迭代器和生成器可迭代对象1、定义 :可通过for循环迭代读取数据供我们使用的对象2、本质 :可迭代对象通过__iter__()方法向我们提供一个迭代器3、示例name_list = ['紫衫龙王','金毛狮王','白眉鹰王','青翼蝠王']name_iterator = name_list.__iter__() # 提供该可迭代对象(names_list)的迭代器...

2019-10-30 13:09:00 131 1

原创 shell day02

day02笔记使用命令必须养成的习惯1、tab键自动补全2、Ctrl + l : 清理屏幕3、Ctrl + c : 终止当前命令的执行常用远程连接软件# 终端仿真程序,其实就是Windows下登录UNIX或Linux服务器主机的软件,支持ssh、telnet1、Xshell2、Secure CRT# xshell实现文件互传1、xshell图形界面: 新建文件传输2、安装...

2019-10-30 13:07:45 210

原创 shell 01

Linux常用Linux操作系统RedHat(红帽):6.5、7 CentOS:6.5、7Ubuntu:16.04、18.04远程连接工具-xshell# 1、定义xshell: 安装终端模拟软件# 2、使用文件-新建-输入服务器IP地址-输入用户名-输入密码-确认连接# 3、文件互传sudo apt-get install lrzszWindows -> Linu...

2019-10-30 13:06:59 192

原创 redis_day04_note

day04笔记Redis事务特点1. 单独的隔离操作:事务中的所有命令会被序列化、按顺序执行,在执行的过程中不会被其他客户端发送来的命令打断2. 不保证原子性:redis中的一个事务中如果存在命令执行失败,那么其他命令依然会被执行,没有回滚机制事务命令1、MULTI # 开启事务2、命令1 # 执行命令3、命令2 ... ...4、EXEC # 提交到数据库执行4、DI...

2019-10-30 12:47:15 132

转载 redis_day03_note

redis_day02回顾五大数据类型及应用场景类型特点使用场景string简单key-value类型,value可为字符串和数字常规计数(微博数, 粉丝数等功能)hash是一个string类型的field和value的映射表,hash特别适合用于存储对象存储部分可能需要变更的数据(比如用户信息)list有序可重复列表关注列表,粉丝列表,消息队列等...

2019-10-30 12:46:46 188

原创 redis_day02_note

redis_day01回顾Redis的特点1、基于key-value的非关系型数据库2、基于内存存储,速度很快3、基于内存存储,经常当作缓存型数据库使用,常用信息缓存在redis数据库中五大数据类型1、字符串类型(string)2、列表类型(list)3、哈希类型(hash)4、集合类型(set)5、有序集合类型(sorted set)字符串类型# 设置key相关操作...

2019-10-30 12:43:44 130

原创 redis_day01_note

Redis-day01-note王伟超wangweichao@tedu.cnRedis介绍特点及优点1、开源的,使用C编写,基于内存且支持持久化2、高性能的Key-Value的NoSQL数据库3、支持数据类型丰富,字符串strings,散列hashes,列表lists,集合sets,有序集合sorted sets 等等4、支持多种编程语言(C C++ Python Java P...

2019-10-30 12:42:49 173

原创 复习

文章目录python基础面向对象:linux常用命令:python内存管理器python八种数据类型:参数自左至右的顺序:迭代相关概念:生成器表达式与列表推导式区别:简述生成器与迭代器的关系?生成器表达式:函数装饰器:网络编程OSI七层模型:四层模型(TCP/IP模型):数据传输过程三次握手(建立连接)四次挥手(断开连接)tcp套接字和udp套接字编程区别tcp粘包网络收发缓冲区文件读写缓冲区:H...

2019-10-23 11:43:20 439

原创 前后端分离项目

1,前后端分离1.1 什么是前后端分离​ 前端: 即客户端,负责渲染用户显示界面【如web的js动态渲染页面, 安卓, IOS,pc客户端等】​ 后端:即服务器端,负责接收http请求,处理数据​ API:Application Programming Interface 是一些预先定义的函数,或指软件系统不同组成部分衔接的约定​ 前后端分离 完整请求过程​ 1,前端通过h...

2019-10-22 18:35:42 1200

原创 git使用

项目基础及工具Tedu Python 教学部Author:吕泽Days:3天文章目录项目基础及工具GIT简介GIT使用基本概念初始配置基本命令版本控制保存工作区分支管理远程仓库GitHub介绍获取项目创建删除git仓库远程仓库操作命令软件项目开发流程项目注意事项项目工具的使用电子词典功能说明HTTPServer功能 :GIT简介什么是GITgit是一个...

2019-10-11 20:12:26 146

原创 Mysql

MySQL数据库Tedu Python 教学部Author:吕泽文章目录MySQL数据库数据库概述数据存储阶段数据库应用基础概念数据库分类和常见数据库认识关系型数据库和MySQLSQL语句MySQL 数据库操作数据库操作数据表的管理数据基本操作() 自带智能转换功能 如:age ’11‘ 会转成 11, 不能将’abc‘ 转换插入(insert)查询(select)wh...

2019-10-11 19:18:32 232

原创 RE

正则表达式 在线正则表达式测试Tedu Python 教学部Author:吕泽文章目录正则表达式 在线正则表达式测试动机(针对文本文件)简介元字符使用普通字符或关系匹配单个字符匹配字符集匹配字符集反集匹配字符串开始位置匹配字符串的结束位置匹配字符重复匹配任意(非)数字字符匹配任意(非)普通字符匹配任意(非)空字符匹配开头结尾位置匹配(非)单词的边界位置正则表达式的转义...

2019-10-11 18:54:30 216

原创 data_struct

数据结构Tedu Python 教学部Author:吕泽文章目录数据结构数据结构基本概念什么是数据结构?数据之间的结构关系逻辑结构(关系)存储结构(关系)线性表线性表的顺序存储线性表的链式存储栈和队列栈队列树形结构基础概念二叉树定义与特征二叉树的遍历递归思想和实践二叉树的代码实现二叉树顺序存储二叉树链式存储算法基础基础概念特征时间复杂度计算排序和查找排序查找二分法查找查...

2019-10-11 18:52:54 216

原创 concurrent

并发编程Tedu Python 教学部Author:吕泽文章目录并发编程多任务编程进程(process)进程理论基础基于fork的多进程编程fork使用进程相关函数孤儿和僵尸群聊聊天室multiprocessing 模块创建进程进程创建方法自定义进程类进程池实现进程间通信(IPC)管道通信(Pipe)消息队列共享内存信号量(信号灯集)线程编程(Thread) (重进程,...

2019-10-11 17:44:35 172

原创 pythonNet

IO网络编程Tedu Python 教学部Author:吕泽文章目录IO网络编程Linux 操作系统及其组成shell命令文件操作命令IO文件字节串(bytes)文件读写其他操作刷新缓冲区文件偏移量文件描述符文件管理函数网络编程基础OSI七层模型四层模型(TCP/IP模型)数据传输过程网络协议网络基础概念传输层服务面向连接的传输服务(基于TCP协议的数据传输)面向无连接...

2019-10-11 17:07:44 392

原创 ajax day02

jquery对 ajax 的支持1.$obj.load()​ 作用:载入远程的HTML文件到指定的元素中$obj.load(url,data,callback) $obj:显示响应内容的jq元素 url:请求地址 data:请求参数(可省略) 方式1:字符串传参 "key1=value1&key2=value2" 注:此种传参会使用 get 方式发送请求 方式...

2019-10-11 17:04:47 83

原创 ajax-day01

## 1.AJAX1.什么是AJAX​ Asynchronous Javascript And Xml​ 异步的 JS 和 xml(EXtensible Markup Language)​ 通过 JS 异步的向服务器发送请求并接收响应数据​ 同步访问:​ 当客户端向服务器发送请求时,服务器在处理的过程中,浏览器只能等待,效率较低​ 异步访问:...

2019-10-11 17:02:22 143

原创 MySQL高级-day01

MySQL基础回顾WEB前端 + 后端 + 爬虫 + 数据分析 + 人工智能1、数据库概念数据库存储数据的仓库(逻辑概念,并未真实存在)数据库软件真实软件,用来实现数据库这个逻辑概念数据仓库数据量更加庞大,更加侧重数据分析和数据挖掘,供企业决策分析之用,主要是数据查询,修改和删除很少2、MySQL的特点关系型数据库跨平台支持多种编程语言(python、jav...

2019-10-11 16:51:06 162

原创 django教程day08

《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录Django中的用户认证 (使用Django认证系统)auth基本模型操作:生成CSV文件电子邮件发送项目部署WSGI Django工作环境部署uWSGI 网关接口配置 (ubuntu 18.04 配置)nginx 反向代理配置nginx 配置静态文件路径404 界面Django中的用户认证 (使用Dja...

2019-10-11 15:34:07 295

原创 django教程day07

《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录缓存什么是缓存?为什么使用缓存?使用缓存场景:Django中设置缓存Django中使用缓存浏览器中的缓存强缓存协商缓存中间件 Middleware跨站请求伪造保护 CSRF分页Paginator对象Page对象文件上传缓存什么是缓存?缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存...

2019-10-11 15:33:32 205

原创 网络云笔记项目

《Django 项目之网络云笔记》目录文章目录《Django 项目之网络云笔记》目录网络云笔记项目数据库设计设计规范网络云笔记项目功能:注册登陆退出登陆查看笔记列表创建新笔记修改笔记删除笔记数据库设计模型类用户模型类class User(models.Model): username = models.CharField("用户名", max_l...

2019-10-11 15:33:02 410

原创 django教程day05

《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录admin 后台数据库管理自定义后台管理数据表修改后台Models的展现形式模型管理器类数据库表管理数据表关联关系映射一对一映射一对多映射多对多映射cookies 和 sessioncookiessession 会话控制admin 后台数据库管理django 提供了比较完善的后台管理数据库的接口,可供...

2019-10-11 15:32:26 236

原创 django教程day04

《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录查询数据字段查找查询谓词修改数据记录删除记录聚合查询F对象Q对象 - Q()原生的数据库操作方法查询数据数据库的查询需要使用管理器对象进行通过 MyModel.objects 管理器方法调用查询接口方法说明all()查询全部记录,返回QuerySet查询对象get()查...

2019-10-11 15:32:00 180

原创 django教程day03

《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录静态文件Django中的应用 - app创建应用app应用的分布式路由include 函数数据库 和 模型Django下配置使用 mysql 数据库模型(Models)Django 的 ORM框架数据库迁移的错误处理方法数据库的基本操作管理器对象创建数据对象Django shell 的使用静态文件什么...

2019-10-11 15:31:17 334

原创 django教程day02

《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录Django的框架设计模式模板 TemplatesDjango 模板语言模板的传参模板的变量模板的标签过滤器模板的继承url 反向解析Django的框架设计模式MVC 设计模式MVC 代表 Model-View-Controller(模型-视图-控制器) 模式。作用: 降低模块间的耦合度(解耦)...

2019-10-11 15:30:36 169

原创 django教程day01

《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录Django框架的介绍Django的安装Django框架开发创建项目的指令Django项目的目录结构URL 介绍视图函数(view)Django 中的路由配置带有分组的路由和视图函数带有命名分组的路由和视图函数HTTP协议的请求和响应HTTP 请求HTTP 响应GET方式传参POST传递参数form 表单的...

2019-10-11 15:28:39 386

空空如也

空空如也

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

TA关注的人

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