- 博客(58)
- 资源 (5)
- 收藏
- 关注
原创 django命名空间、from表单、ajax的get方式以及post方式
django命名空间、from表单、ajax的get方式以及post方式
2022-03-20 13:23:27
1521
原创 python换源
pip换源pip换源是为了提高安装第三方库的速度,如果直接用国外的源,下载速度较慢,也有可能下载失败。阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.
2022-02-26 19:41:54
628
原创 vue简介、环境配置、项目创建、路由配置、父子组件传值、路由模式修改、vuex的基本使用
vue简介及其环境配置、替换淘宝镜像、项目创建、路由配置、父子组件传值、路由模式修改、vuex的基本使用
2022-02-07 16:41:10
3121
1
原创 css+html笔记
前端简介html 结构层css 表现层js 行为层html行内元素a 超链接i 斜体em 斜体strong 加粗b 加粗img 图片标签span 文本标签h1 标题ul li 无序列表ol li 有序列表块级元素div 盒子标签p 文本<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta ht
2021-08-08 17:37:32
291
原创 request、redirect、url_for
request、redirect、url_forfrom flask import Flask, redirect, url_for, requestapp = Flask(__name__)@app.route('/')def index(): return 'hello world!'@app.route('/demo', methods=['GET', 'POST'])def demo(): # print(request.form.get('name'))
2021-06-02 15:22:11
193
原创 flask自定义状态码、重定向
自定义状态码from flask import Flaskapp = Flask(__name__)@app.route('/')def demo(): return '状态码666', 666if __name__ == '__main__': app.run()网页看到的文字自然不作数,只是一个返回信息,状态码需要在network的headers中查看重定向from flask import Flask, redirectapp = Flask(__name
2021-06-02 10:56:44
741
2
原创 Flask初体验
flask框架是一个微型框架,但是微型框架不代表功能比其他框架少,并且flask的约束也比较少,使用更加方便。废话不多说直接上代码from flask import Flaskapp = Flask(__name__)@app.route("/")def demo(): return "hello word"if __name__ == '__main__': app.run(debug=True) 运行时控制台截图可以看到Debug mode:on,就说明debu.
2021-06-02 09:30:12
238
原创 Redis简介
什么是RedisRedis是一个使用ANSIC编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。Redis的特点Rides支持数据持久化。Redis支持五种不同的数据结构类型之间的映射,包括Key/value类型的数据。Redis提供list、set、zset、hash等数据结构的存储。Redis支持master-slave模式的数据备份。具体功能内存存储和持久化取最新N个数据设置数据的过期时间自带发布、订阅消息系统定时器、计算器...
2021-06-02 09:02:59
117
原创 Git基本介绍
Git基本介绍git是一个分布式版本控制软件软件版本控制分布式文件夹拷贝本地版本控制集中式版本控制分布式版本控制版本控制的原因保留原有的版本,方便回滚和修改安装Git安装地址及教程:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-GitGit的使用版本控制进入要管理的文件夹右键Git Bash Here初始化git init管理目录下的文件状态gi
2021-05-26 10:45:29
147
原创 学生信息管理系统
#!/usr/bin/env python# -*- coding: utf-8 -*-# author: {敢问路在何方}# ide: PyCharmimport re, osdef main(): ctrl = True while (ctrl): menu() option = input("请选择:") option_str = re.sub("\D", "", option) if option_str.
2021-01-15 17:12:04
181
原创 redis缓存雪崩和缓存穿透
缓存雪崩缓存雪崩是指在短时间内,有大量缓存同时过期,导致大量的请求直接查询数据库,从而对数据库造成了巨大的压力,严重情况下可能会导致数据库宕机的情况叫做缓存雪崩。缓存雪崩常用解决方案随机化过期时间为了避免缓存同时过期,可在设置缓存时添加随机时间,这样就可以极大的避免大量的缓存同时失效。加锁排队加锁排队可以起到缓冲的作用,防止大量的请求同时操作数据库,但它的缺点是增加了系统的响应时间,降低了系统的吞吐量,牺牲了一部分用户体验。缓存穿透缓存穿透是指查询数据库和缓存都无数据,因为数据库查
2020-12-17 15:55:22
149
原创 Redis的简介
Redis是什么Redis是一个高性能的、开源的、C语言开发的,键值对存储数据的nosql数据库NoSQL:not only sql,非关系型数据库Redis、MongeDB、Hbase Hadoop关系型数据库:Mysql、oracle、SqlServerRedis特性Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用Redis不仅仅支持简单的key-value类型的数据,同时还提供List、set等数据类型Redis支持数据的备份Redis的
2020-12-17 15:35:25
224
原创 虚拟环境-pipenv
虚拟环境的必要性如果将所有的第三方包都装在根目录上的话,不是那么方便,我们做项目不可能只做一个项目,但是每个项目有可能需要同一个不同版本的包,直接安装俩个不同版本的包就不行了,所以必须要安装虚拟环境。安装虚拟环境windows安装pip install pipenvmac安装brew install pipenvlinux安装pip install pipenv命令pipenv shell # 进入虚拟环境exit # 退出虚拟环境pipenv
2020-12-17 14:05:17
175
原创 将python代码打包成exe文件
打包方法打包方法其实有很多种,这里我就介绍一种比较简单的方法,直接安装一个pyinstaller库就可以了。pyinstaller库安装pip install pyinstaller打包命令pyinstaller -F <源文件名称>就看最后一句completed successfully,就说明这个程序已经成功的打包成exe文件了。当然细心的同学就会发现输入命令的地方不太一样,是在终端中输入的,直接上图。打包的文件是在py文件的同名文件下打
2020-12-09 10:05:40
230
1
原创 数据库学习笔记——SQL语句分析
SQL语句分析影响服务器性能的几个方面1、服务器硬件2、服务器的操作系统3、数据库存储引擎的选择4、数据库参数配置5、数据库结构设计和SQL语句的效率SQL性能下降的原因查询语句写的不好索引失效关联查询太多join服务器调优及各个参数设置SQL加载顺序手写SQL的顺序select distinct <select _list>from <left_table>join <right_table> on &l
2020-08-27 21:41:27
265
原创 linux 常用快捷键及命令
Ubuntu快捷键ctrl + shift + ‘+’ 放大字体ctrl + ‘-’ 缩小字体ctrl + clt + t 启动终端ctrl + l 清空终端ctrl + a 回到行首ctrl + e 回到行尾ctrl + u 快速删除当前行ctrl + c 强制终止当前命令的执行Linux命令查询目录ls默认是查看当前路径后面跟上路径就是指定路径上的文件tree :以树状方式显示目录信息pwd 显示当前路径clear 清空切换目录cd
2020-08-27 18:06:33
286
1
原创 数据库学习笔记——索引
索引查看索引show index from 表名;创建索引如果指定字段是字符串,需要指定长度,建议长度与定义字段时的长度一致。字段类型如果不是字符串,可以不填写长度部分create index 索引名称 on 表名(字段名称(长度))删除索引drop index 索引名称 on 表名;索引创建案例创建测试表testcreate table test(title varchar(10))添加10万条数据查询开启运行时间监测set porfil
2020-08-20 13:36:19
278
原创 数据库学习笔记——事物
事物事务四大特性(简称ACID)原子性 (Atomicity)一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性一致性(Consistency)数据库总是从一个一致性的状态转换到另一个一致性的状态。(在前面的例子中,一致性确保了,即使在执行第三、四条语句之间时系统崩溃,支票账户中也不会损失200美元,因为事务最终没有提交,所以事务中所做的修改也不会保存到数据库中。)
2020-08-18 09:33:04
282
原创 数据库学习笔记——视图
视图视图介绍视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。定义视图create view 视图名称 as select 语句例如创建province表的视图select * from provinces;create view v_pro as select * from provinces;select * from v_pro;查看视图
2020-08-18 09:05:47
198
原创 python--数据库学习笔记
数据库特点持久化存储速度快数据的有效性易扩展SQL语句DML:insert update delete selectDDL:create,drop,alterDCL数据类型数值类型intfloatdoubledecimal字符串类型char()varchar()enum(“M”, “F”)text日期data年月日time时分秒daretime年月日时分秒year年timestamp约束pkfknot nulldefa
2020-08-16 16:04:42
317
原创 python解决NEXT DAY问题
next问题输入一个日期,输出这个日期的下一天print("请输入日期:\n")year = int(input())month = int(input())day = int(input())if (year <= 2100) and (year >= 1900) and (month >= 1) and (month <= 12) and (day >= 1) and (day <= 31): if ((month == 1) or (mont
2020-08-01 20:38:53
521
原创 python输出汉诺塔游戏的步骤
输出汉诺塔游戏的步骤print('请输入汉诺塔盘子的个数:')x = int(input())def hannuo(num, a, b, c): if num == 1: print('第 1 个盘从', a, '到', c) else: hannuo(num - 1, a, c, b) print('第', num, '个盘子从', a, '到', c) hannuo(num - 1, b, a, c)han
2020-07-30 20:55:48
757
原创 python——wxpython框架制作登录界面
wx制作登录界面import wxclass MyFrame(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(self, parent, id, title="FristFrame", size=(400, 300)) panel = wx.Panel(self) self.title = wx.StaticText(panel, label="输入用户名和密码", po
2020-07-30 13:54:00
2399
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人