09 2022 档案
摘要:2022-09-30 F对象: 在shell中是用于两个有关联的属性之间的查询。 使用实例: 查询书籍表中阅读量大于评论量的记录 前提,进入pycharm,进入虚拟环境,进入shell环境。 首先,要使用F对象,那么就需要导入F对象 from django.db.models import F 后进
阅读全文
摘要:2022-09-30 删除数据: 方式一: 打开pycharm,进入虚拟环境,进入shell环境(python manage.py shell)。 删除数据,接上面的笔记——“学习笔记——Django项目的新增数据、修改数据” 导入模块: from book.models import BookIn
阅读全文
摘要:2022-09-30 新增数据 方式一: 进入虚拟环境,进入shell工具环境中(“python manage.py shell”),插入数据。在插入数据之前,可以先将要插入的内容写在“views.py”中,,这样做的目的是先写在此处会有代码提示,较为方便。之后将内容放到shell工具中。 首先,先
阅读全文
摘要:2022-09-29 shell操作: 我在使用中是pycharm与数据库建立连接的一个工具。 使用的环境: 在此处是用在了虚拟环境中。 使用场景: 一般是在创建的表中插入数据后,进行查看,可以代替在“视图”中——“创建一个函数用于请求指定表中的内容,在浏览器中返回”。 在插入表的过程中,有两个新得
阅读全文
摘要:2022-09-29 问题描述: 在“setting.py”的配置文件中修改数据库引擎中,将系统默认的"sqlite3"后缀改为了“sql”。出现问题。 原因分析: 问题查看: 修改后: 上述问题修改后,在“setting”中设置数据库的其他内容(主机、端口、用户、密码、使用的指定数据名的数据库),
阅读全文
摘要:2022-09-28 问题描述: 今天在设置Django项目后台语言设置的时候,出现了一个问题, 显示没有“zh-Hanz”语言,之前,输入语言设置的时候,就想不就是前面是“zh”,中间加一个“-”,后面是“汉”的拼音,之后加上一个“字”的首字母,“Hanz”嘛,后来,我发现,语言设置中 中文是“z
阅读全文
摘要:2022-09-27 问题描述: 编写Django代码时,设置了一个“static”文件夹,在里面放置了一张图片。在“setting”中设置了静态文件在服务器中的存储路径,But 浏览器运行时,显示 找不到,就很奇怪。 问题原因: 之后,在看了一眼代码,发现了一个问题,它是源于一个拼写的错误,如下
阅读全文
摘要:2022-09-26 组合数据类型: 列表 字典 集合 元组 拷贝: deep(深拷贝) shallow(浅拷贝) 区别:例如,文件中有一个指针指向另一块存储空间,如果是深拷贝则将指向的那一块文件内容也全部拷贝,如果是浅拷贝那么不需要将指针指向的内容进行拷贝,只拷贝第一层级的内容。指针指向的内容属于
阅读全文
摘要:2022-09-25 首先,要安装好虚拟环境,之后要切换到虚拟环境中,使用的命令 workon 创建好的虚拟环境的名称 之后,创建一个Django项目使用的命令: django-admin startproject 项目名称 进入到该项目的目录下,创建一个子应用,使用的命令: python mana
阅读全文
摘要:2022-09-24 创建了一个Django项目后,进行测试,输入指令: python manage.py runserver 出现了如下问题: 我还想着,Django模块通过安装“pip install django”导入了好几遍,尝试了几次都是这样。后来发现,是虚拟环境中没有Django模块的文
阅读全文
摘要:2022-09-24 在创建Django项目时,出现了 错误,查了一下,发现要创建一个Django项目,需要先使用命令: python -m pip install pytz 安装一个“时区模块”。一般错误提示中出现“xxx”模块没有发现,大概率是要进行安装一个模块或者其他。 之后创建一个Djang
阅读全文
摘要:2022-09-22 1、 Redis与Python建立连接之前需要先安装“Redis”安装包: 在ubantu中,打开终端,输入命令: sudo pip install redis 此时,是安装Python2.0的版本。 一般来说,是将3.0和2.0的版本都安装,安装3.0的命令: sudo pi
阅读全文
摘要:2022-09-22 (4)set操作 ①添加操作(sadd): 例: sadd student A B ②查看操作(smembers):例: smembers student ③移除操作(srem):例: srem student A (5)zset(有序集合而且里面的元素是不能重复的)操作 ①添
阅读全文
摘要:2022-09-21 (2)hash操作: ①设置多个hash值,(hmset): 查看说明: help hmset hmset person name A age 1 ②获得多个hash值,(hmget): 查看说明: help hmget hmget person name age ③将hash
阅读全文
摘要:2022-09-20 Redis——select Redis数据库中的数据库的个数为: 16个,使用0号数据库开始的,到第15个数据库结束。 在ubantu中,进入Redis客户端的命令: redis-cli 在ubantu中,如果选择第0-15个数据库中的一个的命令,例如第0个: select 0
阅读全文
摘要:2022-09-20 数据建模 数据建模的定义: 给已有数据建立模式,即创建各种各样的表,表与表之间的联系(主键、外键)。通过分析实体(一个特定环境中实际的个体)以及实体的属性(实体与实体的属性就是对已有数据的一个描述)获得数据,将数据按照一些方式(E-R图、数据流图等)存放到创建的表中,在表中设置
阅读全文
摘要:2022-09-18 类装饰器的定义: 使用一个类作为一个装饰器,在类里面对已有函数添加其他功能。 类装饰器使用的一个实例: 1 class MyDecorator(object): 2 def __init__(self,func): 3 self.__func = func 4 5 def __
阅读全文
摘要:2022-09-18 带有参数的装饰器的实质: 因为装饰器是不能在带有参数,所以要定义带有参数的装饰器应该换一种思路。在装饰器的外面套一个函数,使用该函数返回这个装饰器。 带有参数的装饰器的实例: 1 # 装饰器 2 def return_decorator(flag): 3 def decorat
阅读全文
摘要:2022-09-18 多个装饰器使用的实例: 1 # 定义一个装饰器 2 def make_p(func): 3 print("执行装饰器make_p") 4 5 def inner(): 6 # 对已有函数增加新的功能 7 result = "<p>" + func() + "</p>" 8 #
阅读全文
摘要:2022-09-18 运行结果图: 点击上面的红色图标后: 点击“确定”后: 绘图步骤: (1)打开vs,点击“文件”,点击“新建”,点击“项目”。填写项目名称,例如:“adamas”,修改存放的路径,点击“下一步”。“应用程序类型”选择“单个文档”,“项目样式”选择“MFC standard”,点
阅读全文
摘要:2022-09-17 NoSQL(not only SQL)的介绍: 是一种非关系型数据库。 NoSQL常用的产品种类: Redis Mongodb Hbase hadoop Redis常用的场景: (1)可用于缓冲,即内存里面,速度快。 (2)用于社交类软件,一个小例子:抖音点赞,如果是放在关系型
阅读全文
摘要:2022-09-17 装饰器的使用实例——获得计时函数所用时间: 1 import time 2 # 定义装饰器函数 3 def decorator(fun): 4 def inner(): 5 # 获得开始时间 6 start = time.time() 7 # 执行计时函数 8 fun() 9
阅读全文
摘要:2022-09-16 需求分析 需求分析的定义: 需求分析是指在开发一个新的或升级一个已有的软件系统时描写新系统的目的、范围、定义和功能时所需要做的所有工作。 需求分析的特点: 用户与开发人员很难进行交流 用户的需求是动态变化的 需求变更的代价呈非线性增长 需求分析的实质: 需求分析是软件定义时期(
阅读全文
摘要:2022-09-14 MFC 绘制太极图 效果图: 步骤: 先创建一个MFC项目,打开VS,点击“新建”,后点击“项目”,找到“MFC应用”,修改项目名称,修改项目存储的位置。 点击“下一步”,“应用程序类型”选择“单个文档”,右边的“项目样式”选择“MFC standard”。点击“完成”。 点击
阅读全文
摘要:2022-09-11 子查询 子查询的定义: 一个完整的select语句嵌套一个select语句。被嵌套的查询语句称为子查询,前面嵌套其他查询语句的称为主查询。 子查询的使用: 以students表(id,name,age,gender,id_del,height,c_id)为例: 查询学生表内大于
阅读全文
摘要:2022-09-11 装饰器 装饰器的定义: 装饰器是一种特殊的闭包函数,该闭包函数中有且只有一个参数,且该参数是一个函数类型。 装饰器的作用: 装饰器可以给已有函数添加新的功能。 装饰器的特点(区别与其他函数): (1)它不会改变原来函数调用的方式。 (2)它不会改变原来函数的源代码。 (3)可以
阅读全文
摘要:2022-09-11 双缓冲算法的一个实例即为如下动画: 由结果图可以看出, (1)其中有一个白色的小球,因此需要创建一个小球类。在创建小球类之前,先创建一个MFC项目。 创建一个MFC项目的步骤: 首先打开VS,点击新建;点击MFC应用;更改存放路径,更改项目名称,例如:“DoubleBuffer
阅读全文
摘要:2022-09-10 MySQL中的自连接 何谓自连接? 自连接,即为自己查自己,本表查询本表。 自连接一般使用于何种地方? 例如:如果在设计一张表中,表中的字段名包含id(省份/市的邮政编码),title(省份名/市级名),cid(如果前面title是省份名,那么此处为空;如果前面title是市级
阅读全文
摘要:2022-09-10 闭包的使用实例 1 def config_name(name): 2 def inner(msg): 3 print(name + ":" + msg) 4 5 print(id(inner)) 6 return inner 7 8 A = config_name("A") 9
阅读全文
摘要:2022-09-09 1、左连接查询(left join) 查询条件的一种,以左表为主根据条件查询右表数据,如果根据条件查询右表数据不存在null值填充。 以“students表(id,name,age,gender,is_del,height,c_id,id,name)” "classes表(id
阅读全文
摘要:2022-09-09 1、闭包的作用: 可以保存外部函数的变量 2、闭包的形成条件 (1)函数嵌套 (2)内部函数使用了外部函数的变量或者参数 (3)外部函数返回内部函数,这个使用了外部函数变量的内部函数称为闭包 3、典例 1 # 函数嵌套 2 def func_out(): 3 # 外部函数 4
阅读全文
摘要:2022-09-08 分组函数 1、按照某个字段分组并查询(group by) 以"students"表(id,name,age,gender,is_del,height)为例: select gender from students group by gender; 说明:格式:select 字段
阅读全文
摘要:2022-09-07 1、Mysql中的清屏: system clear 一般的清屏命令:clear 聚合函数 2、查询某个表中某个字段的值的个数(使用count) 以“students”表(字段有id,name,age,gender,height)为例: select count(id) from
阅读全文
摘要:2022-09-06 1、为某个字段设置别名(as关键字) 以“students”为例: students表的字段有:id,name,age,gender,is_del select name as n,age as a from students; 说明:select 属性名 as 新名称,属性名
阅读全文
摘要:2022-09-05 MySQL常用的命令语句 表的操作语句 1、查询某个表的内容 select * from xxx(表名); 2、向某个表内添加数据 以“students”表为例: students表的属性有:id,name,age,sex insert into students values
阅读全文
摘要:2022-09-04 MySQL常用的命令: 1、进入MySQL的命令: mysql -uroot -p; 说明:-uroot是指以root方式进行登陆MySQL。之后输入设置的SQL密码。 2、查询当前的时间 select now(); 3、退出的命令三种操作 (1)方式一,输入命令 exit;
阅读全文
摘要:2022-09-02 构建模型的类型有: 1、瀑布模型 瀑布模型是像一个下台阶的形式。有过渡阶段。包括需求分析,设计,开发,集成,测试等方面。 图1-1 瀑布模型图 2、快速原型模型 快速原型模型,是根据用户描述的所面临的问题进行需求分析,设计。 图1-2 快速原型模型图 3、增量模型 增量模型,是
阅读全文