自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将python源代码打包成.exe可执行文件

简单将python源代码打包成.exe可执行文件

2023-08-05 19:00:28 214

原创 linux常用命令

linux常用命令

2022-10-25 17:30:19 717 1

原创 黑马程序员MyBatis学习笔记

黑马程序员MyBatis课程学习笔记

2022-08-15 12:00:03 3211 1

原创 黑马程序员JDBC学习笔记

JDBC学习笔记

2022-08-11 09:44:09 2497 2

原创 Python:pandas库的使用

pandas库的使用

2022-07-31 22:02:49 842

原创 Pycharm和电脑上的虚拟环境和解释器

目录一、Pycharm创建项目时创建虚拟环境二、在cmd创建虚拟环境1、创建一个文件夹用于存放所有的虚拟环境2、创建虚拟环境三、虚拟环境的激活1、在cmd中激活2、在Pycharm中激活(1)、将项目连接到已经创建好的虚拟环境(2)、将已有的虚拟环境在Pycharm中激活并显示一、Pycharm创建项目时创建虚拟环境各项解释如下:不用管即可项目的地址,上述的test2为项目的名称表示创建新的虚拟环境虚拟环境的地址,可以看出虚拟环境地址位于test2下的venv中基础的解释器,就用系统的即可

2022-04-21 01:56:45 7599

原创 VScode使用

目录一、打开程序或者运行程序时出现中文的乱码问题1、Python语言2、C语言一、打开程序或者运行程序时出现中文的乱码问题总体原则:在右下角中的选择编码,若是gbk乱码,就选用utf-8试试,要是utf-8是乱码就选用gbk试试。(打开和保存均选用同一个,要么都是GBK,要么都是UTF-8)1、Python语言右下角中的选择编码按钮,通过编码打开和通过编码保存均选择UTF-8,如下图所示2、C语言与Python语言类似,只是通过编码打开和通过编码保存均要选择GBK,如下图...

2022-04-04 20:41:10 1755

原创 Python:创建有键空值的字典

list2 = dict([(k,[]) for k in range(1,6)])print(list2)结果:向其中一个列表添加特定元素list2 = dict([(k,[]) for k in range(1,6)])list2[1].append('hello')print(list2)结果

2022-02-22 22:29:33 2976

原创 Python:从两个列表中分别取出一个元素组成一个新的列表

list1 = [1,2,3]list2 = [4,5,6]length = len(list1)list3 = [[list1[i],list2[i]] for i in range(length)]print(list3)结果:

2022-02-22 22:25:25 5089

原创 Django:项目部署

目录一、项目部署基本概念二、uWSGI网关接口配置1、WSGI定义(1)、浏览器与Django之间的交互关系2、uWSGI定义(1)、uWSGI的安装(2)、uWSGI的配置一、项目部署基本概念二、uWSGI网关接口配置1、WSGI定义(1)、浏览器与Django之间的交互关系2、uWSGI定义(1)、uWSGI的安装(2)、uWSGI的配置...

2022-02-11 23:31:41 523

原创 Django:发送邮件

目录一、应用场景二、邮件相关协议1、SMTP协议一、应用场景二、邮件相关协议1、SMTP协议

2022-02-01 23:54:53 2367

原创 Django:文件上传

目录一、定义和使用场景二、前端实现三、后端实现1、文件写入方案一:传统的open方式2、文件写入方案二:借助ORM(推荐使用)一、定义和使用场景二、前端实现代码示例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>上传文件</title></head><body> <form

2022-01-31 16:25:46 1035

原创 Django:内建用户系统

目录一、定义二、基本字段三、基本模型操作1、创建用户(1)、创建普通用户create user(2)、创建超级用户create-superuser2、删除用户3 、校验密码一、定义二、基本字段三、基本模型操作1、创建用户(1)、创建普通用户create user代码示例(2)、创建超级用户create-superuser2、删除用户3 、校验密码...

2022-01-29 19:24:36 509

原创 Django:生成CSV文件

目录一、CSV文件定义二、Python中生成CSV文件三、Django中实现CSV文件下载一、CSV文件定义二、Python中生成CSV文件代码举例import csvwith open('test_csv.csv','w',newline='') as csvfile: writer = csv.writer(csvfile) writer.writerow(['a','b','c']) writer.writerow(['d','e'])三、Django中实

2022-01-29 13:45:13 567

原创 Django:分页

目录一、分页的定义二、Paginator类和Paginator对象1、Paginator对象2、Paginator属性3、Paginator方法4、Paginator异常三、Page对象1、Page对象的定义和属性2、Page对象的方法四、代码实现1、模板templates中的test_page.html2、视图函数views.py中一、分页的定义二、Paginator类和Paginator对象1、Paginator对象2、Paginator属性3、Paginator方法4、Pagina

2022-01-29 10:28:19 1064

原创 Django:中间件

目录一、中间件的定义二、编写中间件(前3个重点)三、中间件注册和使用四、CSRF攻击(跨站伪造请求攻击)1、定义2、Django防范一、中间件的定义理解二、编写中间件(前3个重点)三、中间件注册和使用举例在setting.py中注册中间件调用顺序举例四、CSRF攻击(跨站伪造请求攻击)1、定义2、Django防范使用举例注意...

2022-01-21 00:00:58 362

原创 Django:缓存

目录一、缓存的定义及应用场景二、缓存使用1、在Django中设置缓存——数据库缓存2、在Django中设置缓存——本地内存缓存3、在Django中设置缓存——文件系统缓存一、缓存的定义及应用场景二、缓存使用1、在Django中设置缓存——数据库缓存CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_

2022-01-19 17:08:53 1058

原创 Django:云笔记项目(哈希算法生成密码)

目录一、项目描述二、功能拆解三、哈希算法1、哈希算法特点2、哈希算法应用场景3、在Django中使用哈希算法一、项目描述二、功能拆解三、哈希算法给定明文,计算出一段定长的,不可逆的值1、哈希算法特点定长输出:不管明文输入长度为多少,哈希值都是定长的,md5-32位16进制不可逆:无法反向计算出对应的明文雪崩效应:输入改变,输出必然变2、哈希算法应用场景密码处理文件完整性校验3、在Django中使用哈希算法使用举例...

2022-01-19 16:18:52 449

原创 Django:cookies和session

目录一、会话二、Cookies1、定义2、Cookies特点3、Cookies在浏览器和服务器之间的过程4、Cookies的使用(1)、添加Cookie(2)、修改Cookies(3)、删除Cookies(4)、获取Cookies三、Session1、Session定义2、Session初始配置3、Session的使用4、Django Session的问题四、Cookies和Session对比一、会话二、Cookies1、定义2、Cookies特点3、Cookies在浏览器和服务器之间的过程

2022-01-18 00:02:57 671

原创 Django:映射(一对一,一对多,多对多)

目录一、什么是关系映射二、几种关系映射1、一对一关系映射(1)、创建模型类(2)、创建数据(3)、查询数据a、正向查询b、反向查询2、一对多关系映射(1)、创建模型类(2)、创建数据(3)、查询数据a、正向查询b、反向查询3、多对多映射一、什么是关系映射二、几种关系映射1、一对一关系映射(1)、创建模型类示例(2)、创建数据使用举例(3)、查询数据a、正向查询b、反向查询2、一对多关系映射(1)、创建模型类(2)、创建数据(3)、查询数据a、正向查询

2022-01-17 21:13:39 1048 2

原创 Django:Admin后台管理(Admin配置、模型管理器类、list_display等)

目录一、什么是Admin管理后台二、Admin配置步骤三、注册自定义模型类四、模型管理器类1、作用2、使用3、管理器类中的属性(1) 、list_display:列表页显示哪些字段的列(2)、list_display_links:控制list_display中的字段哪些可以链接到修改页(3)、list_filter:添加过滤器(4)、search_filter:添加搜索框【模糊搜索】(5)、list_editable:添加可在列表页编辑的字段一、什么是Admin管理后台二、Admin配置步骤三、注

2022-01-17 00:31:24 1339

原创 Django笔记:模型层(ORM框架、模型类、增删改查、F和Q对象、Meta类、原生数据库操作)

目录一、模型层作用和什么是模型二、使用1、创建数据库2、ORM框架(1)、ORM概念及其优缺点(2)、ORM映射模型(3)、模型示例一、模型层作用和什么是模型模型层:负责与数据库之间进行通信模型二、使用1、创建数据库2、ORM框架(1)、ORM概念及其优缺点(2)、ORM映射模型(3)、模型示例...

2022-01-09 21:02:01 978

原创 Django笔记:应用和分布式路由(应用创建,分布式路由的配置,应用下的模板)

目录一、应用的创建二、分布式路由1、概念2、配置分布式路由3、应用下的模板一、应用的创建示例二、分布式路由1、概念2、配置分布式路由3、应用下的模板

2022-01-08 17:18:15 356

原创 Django笔记:模板层(模板配置,加载方式,视图与模板交互,模板标签,模板过滤器,Django中的URL,URL反向解析,静态文件)

目录一、模板是什么二、模板配置三、模板的加载方式1、方式一2、方式二(推荐使用)四、视图层和模板层之间的交互1、使用方法2、能传递到模板中的数据类型3、在模板中使用变量4、模板标签(1)、模板标签作用(2)、if标签(3)、for标签5、模板过滤器6、模板的继承五、Django中的URL1、代码中URL出现的位置2、代码中URL写法(推荐相对地址中的第一种写法)3、URL反向解析(推荐使用)六、Django中的静态文件一、模板是什么二、模板配置三、模板的加载方式1、方式一2、方式二(推荐使用

2022-01-08 15:18:34 596

原创 电脑相关设置

目录1、恢复刚刚关闭的网页2、快捷设置开机启动1、恢复刚刚关闭的网页不小心关闭了浏览器网页时,可以重新打开浏览器再按【crtl+shift+T】即可恢复刚关闭的浏览页2、快捷设置开机启动按下【Win + R】打开运行窗口,输入shell:startup,点击确定再将想要自启动的软件快捷方式添加到打开的文件夹即可...

2022-01-05 17:19:04 148

原创 Python基础:安装包

目录一、安装源一、安装源1.Python官方: https://pypi.python.org/simple2. 豆瓣:http://pypi.douban.com/simple3. 阿里:http://mirrors.aliyun.com/pypi/simple/4. 中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple

2022-01-05 17:18:01 11728

原创 Python安装:第三方库的快速安装

安装办法pip install icecream -i https://pypi.tuna.tsinghua.edu.cn/simple/其中:install 后的单词为要安装库的名称。直接将该代码复制到安装位置安装即可。该方法采用链接到国产云端的方法进行安装,较之直接链接到国外网站的pip install 方法安装有快速、不容易报错、安装简单的优势。...

2022-01-05 17:17:43 141

原创 Python基础:标准异常

异常名称解释AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误GeneratorExitgenerator.close()方法被调用的时候ImportError导入模块失败的时候IndexError索引超出序列的范围KeyError字典中查找一个不存在的关键字Key...

2022-01-05 17:17:08 165

原创 Matplotlib绘图:plt?plt.subplots?plt.subplot?

目录一、图的个数及子图设置1、基本绘图流程2、plt.add_subplot( ):绘制多个图3、plt.subplot( ):绘制多个图4、plt.subplots( ):一个步骤生成多个图(推荐使用)二、相关函数1、折线图2、柱状图(1)使用bar()函数绘制甘特图(2)使用barh()函数绘制甘特图(更好理解,推荐使用)2、坐标轴相关(1)、设置坐标轴范围(2)、设置坐标轴标签3、设置图名4、设置图例一、图的个数及子图设置1、基本绘图流程创建画板(图形界面) : plt.figure()

2022-01-05 17:16:44 3104 1

原创 python中代码去重、去除空值

目录1、利用set2、 np.unique3、 利用循环1、利用setL1 = (1, 1, 2, 2, 3, 3)print(set(L1))2、 np.uniqueimport numpy as npL1 = (1, 1, 2, 2, 3, 3)print(np.unique(L1))3、 利用循环import numpy as npL1 = (1, 1, 2, 2, 3, 3)L2 = list(L1)L3 = []for i in L2: if i not

2022-01-05 17:16:22 1144

原创 计算机网络:URL和请求

目录一、URL结构一、URL结构

2022-01-05 17:15:55 1229

原创 Django:学习笔记(项目结构、相关命令、路由配置,请求(GET/POST)和响应、MTV模式、视图函数、URL处理流程、path、re_path)

目录一、框架结构命令行操作(0)、查看指令(1)、创建项目(2)、启动本地服务(运行项目)(3)、创建数据库和基本表(4)、创建超级管理员(5)、新建一个app一、框架结构命令行操作(0)、查看指令python manage.py help(1)、创建项目django-admin startproject <项目名>(2)、启动本地服务(运行项目)python manage.py runserver [端口号]端口号为可选项,默认(不写)为8000执行manag

2022-01-05 17:13:34 806

原创 Python:path 转换器

目录一、使用Python:path 转换器二、类型一、使用Python:path 转换器注意点:关键字传参:传入的参数在调用时候也应该相同举例如下:此时自定义的转换器名称为:pg在视图函数中也应该是pg,不能使用其它名称,如下二、类型...

2022-01-05 17:08:19 741

原创 IDEA各种设置、快捷键、插件

目录1、调用方法时显示方法的注释1、调用方法时显示方法的注释

2021-09-08 20:14:53 913

原创 IDEA使用:设置注释模板

也可以直接参考此链接,本文仅作搬运https://mp.weixin.qq.com/s/RHcixgytoXT-D0VGtqQLtg目录一、类注释二、方法注释三、检验成果四、Q & A一、类注释打开 IDEA 的 Settings,点击 Editor–>File and Code Templates,点击右边 File 选项卡下面的 Class,在其中添加图中红框内的内容:/** * @author jitwxs * @date ${YEAR}年${MONTH}月${DAY}日.

2021-08-02 15:51:27 515

原创 Pycharm中的各种设置、快捷键和插件

目录一、软换行1、代码编辑软换行2、控制台显示软换行一、软换行1、代码编辑软换行效果如下:2、控制台显示软换行效果:

2021-08-02 15:24:55 2099

原创 Pycharm中的好用插件

目录一、安装二、导入及设置三、使用一、安装在全局环境中(不要在虚拟环境中安装pip install autopep8二、导入及设置在 PyCharm 导入这个工具,具体设置如下图:Name: AutoPep8Description: autopep8 your codeProgram: autopep8Arguments: --in-place --aggressive --aggressive $FilePath$Working directory: $ProjectFileDir$

2021-05-04 16:42:51 292

原创 Python基础:__str__()方法

目录一__str__()方法的作用二__str__()方法触发方式1、通过print()函数触发2、通过str()函数触发一__str__()方法的作用将__str__()返回的内容以字符串形式输出二__str__()方法触发方式1、通过print()函数触发class Person: def __init__(self,name,age): self.name = name self.age = ageone = Person('小红',20)pri

2021-04-21 11:50:14 5522

原创 Python基础:装饰器

目录一、装饰器概念1、装饰器作用2、装饰器实现(1)法一:无语法糖(2)法二:语法糖一、装饰器概念1、装饰器作用在函数名以及函数体不改变的前提下,给一个函数附加一些额外的代码。目的:使得代码符合‘开放封闭原则’,‘开放’:如果想要新增功能,在原先代码的基础上,单独进行扩展;‘封闭’:已经写好的代码,尽可能不要修改使得代码符合‘单一性原则’:一个函数仅仅完成一个功能。2、装饰器实现假设当前要实现一个发消息的功能,但是要求在发信息之前需要进行验证。可以很容易写出以下程序:#功能函数def

2021-04-14 20:08:43 187 5

原创 Python代码:代码积累

1、读取文件lst = [line.strip() for line in open('data.txt')]print(lst)使用列表处理:首先,打开一个文本文件,并使用for循环,逐行读取。 最后,使用strip()删除所有不必要的空间。 通过使用列表功能,使得代码更简单,更短。2、交换两个变量通过赋值实现# a = 4 b = 5a,b = b,a# print(a,b) >> 5,4通过定义一个交换函数实现def swap(a, b):return b

2021-04-13 14:42:52 593

空空如也

空空如也

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

TA关注的人

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