自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pycharm连接数据库出现Server returns invalid timezone. Need to set ‘serverTimezone‘ property.的问题的解决方法

Server returns invalid timezone. Need to set ‘serverTimezone’ property.终端进入数据库mysql,依次执行以下命令:# 设置全局时区 mysql> set global time_zone = '+8:00';Query OK, 0 rows affected (0.00 sec) # 设置时区为东八区 mysql> set time_zone = '+8:00'; Query OK, 0 rows affecte

2020-11-13 08:52:11 544

原创 django数据库迁移遇到的新问题

对于django进行数据库迁移的时候遇到 “AUTH_USER_MODEL refers to model ‘%s’ that has not been installed” % settings.AUTH_USER_MODELdjango.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model ‘users.User’ that hasnot been installed的问题的解决方法。对于在settings.p

2020-11-12 15:41:22 1092

原创 ubuntu18.04安装celery

首先在ubuntu上安装celerypip3 install celery然后安装Redis的python客户端pip3 install redis然后在ubuntu服务器上安装Redis数据库sudo apt-get install redis然后开始配置celery运行。这里我使用celery的默认配置来跑celery以简化步骤首先创建一个tasks.py的python脚本,这个脚本里 带着一个会被发送到celery执行的异步任务函数。复制代码from celery import

2020-11-10 11:09:14 1084 2

原创 ubuntu18.04安装django2.2

我的聘用合同版本是3.7,mysql版本是5.7,准备安装的django版本是2.2。首先安装pip命令sudo apt-get install python3-pip等待pip安装完成之后就可开始安装django2.2pip3 install Django==2.2安装完django之后还需要安装pymysqlpip3 install pymysql...

2020-11-10 10:55:57 180

原创 什么是host和什么是port

服务器里面mysql的用户密码+服务器的IP是不是要改成和ubuntu一样对是服务器的IP还是ubuntu的,又或者他们是一样的这两个吗上面那个是不是IP192.168.247.129就是ipport就是mysql的port3306host可以是ip或者域名www.baidu.com这个就是域名网站的名字就是域名访问网站可以通过域名,或者ip访问电脑ip唯一性...

2020-11-10 10:53:56 11426

原创 ubuntu18.04mysql登录完成后创建数据库

查看所有的数据库,原始的数据库是四个,如下:mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+--------------------+4 rows in set (0.00 sec

2020-11-10 10:24:44 123

原创 ubuntu18.04,安装mysql之后登陆错误问题解决

$ mysql -uroot -pEnter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'刚安装完mysql,登陆的时候提示需要密码,这时候密码不知道,直接回车或者输入错误的密码都会出现以上错误。这时候需要找到mysql的默认密码(应该每个人的都不一样)$ sudo cat /etc/mysql/debian.cnf输入以上代码就可以查看mysql的原始默认密码,如下所示:# Automa

2020-11-10 10:18:54 200

原创 django项目(三)django安装

指定版本安装pip install django==2.1通常情况下django项目的一切都是从django-admin.py开始的。

2020-11-06 10:23:15 75

原创 django项目(二)django的版本

**django1.8对应python2.7,3.2,3.3,3.4,3.5 django1.9,1.10对应python2.7,3.4,3.5 django1.11对应python2.7,3.4,3.5,3.6 django2.0对应python3.4,3.5,3.6 django2.1对应python3.5,3.6,3.7**

2020-11-06 09:42:09 369

原创 django项目(一)django的优缺点

概述:django是采用MVC架构设计的开源的WEB快速开发框架。优点:能够快速开发,如Auth,Cache,模板;MVC设计模式;实用的管理后台;自带ORM,Template,Form,Auth核心组件;简洁的url设计;周边插件丰富缺点:重,因为东西大而且全;同步阻塞;...

2020-11-06 09:33:49 1062

原创 Django项目启动 AttributeError: ‘str‘ object has no attribute ‘decode‘ 问题

点击进入出错的文件,把query = query.decode(errors=‘replace’) 修改成 query = query.encode(errors=‘replace’)即可。

2020-11-04 17:14:52 389

原创 django复习笔记

1,Django基础概念Django的核心是解耦高内聚,低耦合设计模式:在MVC的基础上,Django设计模式是MVT2,Django创建项目2.1,创建项目django-admin startproject 项目名称2.2,创建子应用切换到项目中创建应用:python manage.py startapp 应用名称注册到setting中3,确定项目使用的数据库3.1,确定数据库使用的引擎3.2,在指定的数据库中创建数据库create database 名字 char

2020-09-28 10:11:32 162

原创 mangodb域关系型数据库mysql的对比

1,mangodb域关系型数据库mysql的对比mysql mangodatabase databasetable collectionrow document 文档column数据属性 field 字段/域index indexprima

2020-09-25 17:00:08 351 1

原创 redis支持的5种数据类型

redis支持5种数据类型1,string(1)添加数据set 键名 值setex 键名 过期时间 值mset 键名1 值1 键名2 值2…append 键名 +值(2)查看数据get 键名如果键名错误,不报错,只返回nilmget 键名2 键名2…(获取多个值)(keys *)2,相关的键命令(1)查看键名keys *(2)删除键名del 键名del 键名2 键名2…3,哈希(1)添加数据hset 键名 值的键名 值hmset 值1的键名 值1 值2的键名 值2(

2020-09-25 15:22:27 241

原创 Python==类的相关题目--课堂笔记

类的作业1、要求:记录车的品牌mark,颜色color、价格price、速度speed等特征,并实现增加车辆信息、显示全部车辆信息的功能。class Car(object): def __init__(self,mark,color,price,speed): #当前方法中是实力属性,对实例进行初始化 self.mark=mark #self指向形参 self.color=color self.price=price

2020-09-25 08:25:08 948

原创 Python==类的基础--文本笔记

类名遵循大驼峰的命名方式类由属性和方法组成self.name__:后面两个下划线是为了避免名与关键词self.__name:两个下划线表示私有属性,在类的外面不能随意被子类调用和修改*args===>元组**args===>字典print(Student.mro) :查找顺序面向对象编程类是对象的定义,而实例是“真正的产物”,它存放了类中所定义的对象的具体信息方法:方法为类的属性,除了静态方法以外,方法必须由实例调用self参数:它在所有的声明中都存在,代表实例本身,方法

2020-09-25 08:24:23 270

原创 Python基础知识积累---文本笔记

1,什么是闭包,闭包的经典应用闭包:内部函数对外部函数作用域里变量的引用应用:装饰器2,写一个多线程#函数方式导入threading包对象名= threading.Thread(target = 函数名) 创建线程对象对象名.start() 创建线程import threadingimport timedef sing(num): for i in range(num): print("sing%d" % i) time.sleep(0.5)

2020-09-25 08:23:10 87

原创 爬虫的文本笔记---基础知识

https://www.bilibili.com/video/BV12E411A7ZQ?p=151,什么是爬虫:爬虫是一种按照一定规则,自动抓取互联网信息的程序或者脚本。2,爬虫可以做什么:可以爬取图片、视频等等,只要是通过浏览器可以访问的数据都可以爬取。3,爬虫的本质是什么:模拟浏览器打开网页,获取网页中我们想要的那部分数据。#基本流程1,准备工作通过浏览器查看分析目标网页,学习 编程基础规范。2,获取数据(核心)通过HTTP库向目标站发起请求,请求可以包含额外的header等信息,如

2020-09-25 08:21:58 173

原创 爬虫部分--正则表达式文本笔记

https://www.bilibili.com/video/BV1C4411J7s5?from=search&seid=36161671714913540491,match进行匹配import re#match方法进行匹配,从头开始匹配,match这个函数如果匹配成功,返回的就是一个对象,如果匹配不到数据,返回的就是NONEresult=re.match('baidu','baidu.com')#前面是规则,后面是应用规则的字符串print(result)#group这个方法用来提

2020-09-25 08:21:17 93

原创 Python自动化测试文本笔记

#有道翻译测试实例from selenium import webdriverimport unittest, timeclass YoudaoTest(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.implicitly_wait(30) #隐性等待时间为30秒 self.base_url = "http://www.youd

2020-09-25 08:20:21 272

原创 测试文本笔记

测试必须熟练掌握Postman Echo1,定时任务2,Bug管理3,测试报告4,生成管理1、测试的分类1.1 按照项目的流程阶段来分单元测试:也叫做模块测试集成测试:检查各个模块的接口是否正确系统测试:争对整个产品系统验收测试:1.2 根据代码的可见度分:白盒测试、黑盒测试(只管输入是否输出)、灰盒测试1.3 根据软件的测试面分:功能测试、性能测试1.4 软件测试的周期冒烟测试:对一个新版本在进行大规模测试之前,先验证一下基本功能是否实现。回归测试:修改旧代码之后随机测试:

2020-09-25 08:18:23 497

原创 pip版本升级指令

python -m pip install --upgrade pip -i https://pypi.douban.com/simple

2020-09-18 09:41:41 246

原创 SQL语句的分类以及用例

1,数据库查询语言(DQL):针对表的查询语句,SELECT2,数据库定义语言(DDL):针对表的定义,CREATE,DROP,修改3,数据库操作/管理语言(DML):UPDATE,INSERT,DELETE,DDL之操作数据库:1,添加数据库:create database 库名[character set utf8/gbk]2,查询指定库的详细信息:(1)查询指定库的详细信息:show create database 库名;(2)show databases;查看有多少数据库(3)查看当前

2020-09-18 09:41:04 215

原创 多表查询-聚合函数-92语法-99语法

– select * from cate;– select * from goods;– select * from brand;– -- #1,查询商品以及商品对应的品牌名select goods.name,brand.brandenamefrom goodsinner join brandwhere goods.brande_id=brand.id– #查询商品价格大于9.9的商品以及对应的商品名select g.name,b.brandenamefrom goods as g,br

2020-09-17 20:01:23 298

原创 实现协程的三种方式

14,写出协程实现的三种方式利用yield实现协程import timedef work1(): # 循环打印数字1 while True: print("-----1-----") # yield可以暂时挂起该函数,跳转到调用该函数的下方 yield # 延迟一秒以便观察 time.sleep(1)def work2(): while True: print("---

2020-09-17 19:58:19 509

原创 Python基础阶段课堂笔记

1,什么是闭包,闭包的经典应用闭包:内部函数对外部函数作用域里变量的引用应用:装饰器2,写一个多线程#函数方式导入threading包对象名= threading.Thread(target = 函数名) 创建线程对象对象名.start() 创建线程import threadingimport timedef sing(num): for i in range(num): print("sing%d" % i) time.sleep(0.5)

2020-09-17 19:56:59 102

原创 子查询-事务-存储引擎-变量-视图-分支结构

## -- 子查询:-- 在一个select语句中,嵌入了另一个select语句,那么被嵌入的select语句被称为子查询语句,-- 主查询:-- 主要的查询对象,第一条select语句-- 二者关系:-- 1,子查询是嵌入到主查询中-- 2,子查询是辅助主查询的,要么充当了条件,要么充当了数据源-- 子查询是有一个可以独立存在的语句,是一个完整的select语句-- 子查询的分类:(按照结果集的行列数分)-- 1,标量子查询:返回的结果是一个数据(一行一列)-- 2,列.

2020-09-17 19:56:17 118

原创 哔哩哔哩数据库学习

‘’’1,创建库,创建表使用的关键字create2,删除库、删除表使用的关键字drop3,修改库、修改表所使用的关键字alter4,查询库、查询表所使用的关键字show,select,desc(查询表结构)‘’’ ‘’’1,添加数据用create2,删除数据用delete3,修改数据用update4,查询数据用select‘’’-- ======1,数据库的增删改查=CREATE DATABASE 库名 CHARACTER SET utf8/gbk; #创建数据库CREATE DAT

2020-09-17 19:54:52 532

原创 数据库学习之存储过程

1,什么是存储过程存储语句时SQL语句和可控制流程语句的预编译,以一个名称存储,并作为一个单元处理。存储过程允许用户声明变量、有条件的执行以及其他强大的编译功能。2,存储过程的好处提高代码的复用率简化操作减少编译次数安全性高3,存储过程(1)一般用于数据库的增删改(2)格式:create procedure 存储过程名(参数列表)begin存储过程体(合法有效的的sql语句)end(3)参数列表=参数模式+参数名+参数类型参数模式:in:作为调用时传入值out:用于返回值

2020-09-17 19:52:42 520

原创 MYSQL数据库之变量

1,变量的使用步骤声明---------赋值-----------使用2,自定义变量(1)用户变量:用户变量的作用域比局部变量的作用域广,用户变量可愿意作用域当前整个连接,但是当当前连接断开后,所定义的用户变量都会消失。声明:@变量名赋值:set @变量名=值使用:select @变量名(2)局部变量:只能使用在begin…end语块中声明:declare 变量名 变量类型 default赋值:set 局部变量名=值使用:select 局部变量名3,系统变量(1)会话变量:服务

2020-09-17 19:32:44 212

原创 数据库课堂笔记---索引

1,索引的分类单值索引:一个索引值只包含三个列,一张表可以有多个单值索引。唯一索引:索引的列的值必须是唯一的,但允许有空值。复合索引:一个索引可以包含多个列。主键索引:id不能重复,并且不允许出现空值2,索引的含义索引是一种单独的、物理的,对数据库表中一列或多列的值进行排序的一种存储结构。为了加速表中数据行的检索而创建的一种分散的数据结构。3,索引的优缺点优点: 快速获取数据;保证数据记录的唯一性;实现表与表之间的参照完整性;使用group by 和order by 进行检索时利用索

2020-09-17 19:15:29 462

原创 触发器

1,定义触发器是mysql相应insert,update和delete语句时自动执行的一条mysql语句或者位于begin…end之间的一组语句。其他语句不支持触发器,2,创建触发器创建触发器需要给出4条信息:@1,唯一的触发器名@2,触发器关联的表@3,触发器应该相应的活动(insert,update,delete)@4,触发器何时执行(之前还是之后)create trigger 触发器名 after|before insert|update|delete on 表名 for each

2020-09-17 18:52:00 696

原创 MYSQL数据库与python的交互

1,在命令行窗口输入:piip installl pymysql 下载pymysql2,打开pycharm3,导包:import pymysql3,mysql与python的交互步骤:创建连接------获取操作句柄------执行CRUD语句(增删改查)------关闭操作句柄------关闭连接(1),创建连接:con=pymysql.connect(host=‘localhost’,user=‘root’,password=‘数据库密码(通常是自己设置的)’,port=3306,chars

2020-09-17 17:47:36 169

原创 数据库简介

1,数据的存储传统记录数据的缺点:不易保存、备份困难、查找不便。文件记录数据:使用简单,但是对于容量较大的数据,不能够很好的满足,而且性能较差;不易扩展数据库:持久化存储读写速度极高保证数据的有效性对程序支持性较好,容易扩展2,数据库:是一种特殊的文件,表中:列称为字段,行称为记录如果能够唯一标记某个字段,那么这就是主键3,关系型数据库核心元素数据行:记录数据列:字段数据表:数据行的集合数据库:数据表的集合2,RDMBS(关系型数据库):是一种程序的简称,管理数

2020-09-09 17:56:15 322

原创 数据库-概念-优点-特点

什么是数据库:一种特殊文件,通过特殊的存储,可以实现数据持久化。1,数据库的概念:数据库(DB):存储数据的仓库,保存了一系列有组织的数据数据库管理系统(DBMS):又称为数据库软件,用于管理数据库中的数据。结构化查询语言(SQL):专门用来与数据库通信的语言。SQL的优点:不是某个特定的数据库供应商语言,几乎所有的DBMS都支持SQL简单易学虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。2,数据库的好处。实现数据持久

2020-09-09 17:55:28 1164

原创 sql语句的分类

‘’’1,创建库,创建表使用的关键字create2,删除库、删除表使用的关键字drop3,修改库、修改表所使用的关键字alter4,查询库、查询表所使用的关键字show,select,desc(查询表结构)‘’’‘’’1,添加数据用create2,删除数据用delete3,修改数据用update4,查询数据用select‘’’– ======1,数据库的增删改查=CREATE DATABASE 库名 CHARACTER SET utf8/gbk; #创建数据库CREATE DA

2020-09-09 17:53:51 129

原创 多表查询-排序-分组-聚合函数

– select * from cate;– select * from goods;– select * from brand;– -- #1,查询商品以及商品对应的品牌名select goods.name,brand.brandenamefrom goodsinner join brandwhere goods.brande_id=brand.id– #查询商品价格大于9.9的商品以及对应的商品名select g.name,b.brandenamefrom goods as g,br

2020-09-09 17:51:09 1282 1

原创 mysql数据库之查询

– 子查询:– 在一个select语句中,嵌入了另一个select语句,那么被嵌入的select语句被称为子查询语句,– 主查询:– 主要的查询对象,第一条select语句– 二者关系:– 1,子查询是嵌入到主查询中– 2,子查询是辅助主查询的,要么充当了条件,要么充当了数据源– 子查询是有一个可以独立存在的语句,是一个完整的select语句– 子查询的分类:(按照结果集的行列数分)– 1,标量子查询:返回的结果是一个数据(一行一列)– 2,列子查询:返回结果是一列(一列多行)–

2020-09-09 17:48:25 1259

原创 递归,查找,排序

1,递归1,递归的两个特点调用自身结束条件def func1(x):#没有结束条件,会无限减下去 print(x) func1(x-1) def func2(x):#没有结束条件,会无限加下去 if x>0: print(x) func2(x+1) def func3(x):#是递归,打印321 if x>0: print(x) func3(x-1)

2020-09-02 17:33:35 523

原创 时间复杂度与空间复杂度

1,时间复杂度1,概念时间复杂度:用来评估算法运行效率的一个式子(单位)。print('hello world')#运行时间最短 ,时间复杂度定义为O(1)for i in range(n):#n次 print('hello world') for i in range(n): for j in range(n):#n**2次 print('hello world') for i in range(n): for j in range

2020-09-02 17:31:56 132

空空如也

空空如也

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

TA关注的人

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