02 2023 档案

摘要:一、路飞后台配置之封装logger 以后,项目肯定要记录日志 -日志都可以打印到控制台 -日志可以写到日志文件中 -日志存到某个库中 logru第三方日志库 -所有项目日志统一管理 sentry:django写的服务,收集日志的,可以展示 开源的 使用了日志之后,在项目中不要出现print了,以后都 阅读全文
posted @ 2023-02-28 21:39 wwwxxx123 阅读(182) 评论(0) 推荐(0)
摘要:跨域问题的解决 安装模块 pip3.8 install django-cors-headers -i 注册app 'corsheaders' 注册中间件 'corsheaders.middleware.CorsMiddleware', 添加配置文件 CORS_ORIGIN_ALLOW_ALL = T 阅读全文
posted @ 2023-02-26 17:21 wwwxxx123 阅读(35) 评论(0) 推荐(0)
摘要:一、企业项目类型 # 1 面向互联网用户:商城类项目 -微信小程序商城 # 2 面向互联网用户:二手交易类的 -咸鱼 -转转 # 交友类app -陌陌 -探探 -soul # 3 公司内部项目:python写的重点 -oa系统,办公管理,人事管理 -打卡系统工资核算系统 -第三方公司做的: -给医院 阅读全文
posted @ 2023-02-26 17:12 wwwxxx123 阅读(56) 评论(0) 推荐(0)
摘要:一、vue3 介绍 关于vue项目的版本,新项目使用vue3,有部分老项目使用vue2 1.性能的提升 打包大小减少41%(创建项目时不再直接下载依赖了,需要自行下载,速度还是有点慢的) 初次渲染快55%, 更新渲染快133%() 内存减少54% 2.源码的升级 使用Proxy代替definePro 阅读全文
posted @ 2023-02-23 15:01 wwwxxx123 阅读(514) 评论(0) 推荐(0)
摘要:一、props配置项 1、安装依赖 昨天我们提到项目中的 node_modules文件夹,不需要在传输的时候传给别人,因为他这里都是一些第三方模块 当我们接收到别人的项目文件时,我们需要把这个文件需要的第三方模块进行安装(因为人家没给麻) 我们打开cmd窗口,进入项目路径内,然后执行下方命令 cnp 阅读全文
posted @ 2023-02-22 21:40 wwwxxx123 阅读(243) 评论(0) 推荐(0)
摘要:一、Vue-CLI 项目搭建 简介 前端可以使用工具(vue-cli)做成项目,创建出vue项目 然后我们就可以实现单页面应用(spa)开发,组件化开发 开发之后的项目就会变成xx.vue(内部可能使用了ts,saas,less语法),最后把项目编译成纯粹的html,js,css放在浏览器中运行 v 阅读全文
posted @ 2023-02-21 21:41 wwwxxx123 阅读(110) 评论(0) 推荐(0)
摘要:一、组件其他 昨天我们简单学习了组件,这里有些小知识点需要点明 1、我们使用new Vew()来管理标签(如:div),我们称之为根组件 2、我们自行定义的在外层的就叫全局组件,定义在组件内部的就叫局部组件。 3、定义的组件(body中的位置)必须要放在Vue实例(这也是一个组件 根组件)中。 4、 阅读全文
posted @ 2023-02-18 18:28 wwwxxx123 阅读(86) 评论(0) 推荐(0)
摘要:一、购物车案例 1.1 基本购物车 # js的变量只要发生变化,html页面中使用该变量的地方,就会重新渲染 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src 阅读全文
posted @ 2023-02-18 17:39 wwwxxx123 阅读(62) 评论(0) 推荐(0)
摘要:一、js的几种循环方式 1.1 v-for可以循环的变量 v-for 可以循环数组,数字,字符串,对象 v-for="key in obj" -如果是数组:key就是数组的一个个元素 -如果是数字:key就是从1开始的一个个数字 -如果是字符串:key就是一个个字符 -如果是对象:key就是一个个v 阅读全文
posted @ 2023-02-15 22:02 wwwxxx123 阅读(206) 评论(0) 推荐(0)
摘要:一· 插值语法 1.1 mvvm演示 我们在vue语法中通过标签的id对他托管,我们可以在被托管的标签内写上{{ }},来使用插值表达式,但是不能跟django的模板语法一样写在标签的属性中 <div id={{name}}></div> 这样不行 <!DOCTYPE html> <html lan 阅读全文
posted @ 2023-02-14 20:38 wwwxxx123 阅读(87) 评论(0) 推荐(0)
摘要:一、前端发展历史 1、HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 **2、**Ajax的出现 -> 后台发送异步 阅读全文
posted @ 2023-02-13 21:38 wwwxxx123 阅读(91) 评论(0) 推荐(0)
摘要:问题:有同学在sqlite数据库文件执行数据库迁移完成前,点开了他,导致sqlite数据库被pycharm当成文本文件打开了,并且不会改了。 其实sqlite文件和电脑中的其他文件(xx.mp4,xx.txt)是一样的 我们选择什么软件打开它,看到的东西是不一样的 解决: -1 干脆不用pychar 阅读全文
posted @ 2023-02-12 16:27 wwwxxx123 阅读(217) 评论(0) 推荐(0)
摘要:一、个人站点其余功能 1、侧边栏筛选功能 这里我们想要实现的功能就是点击分类标签后可以筛选出对应分类下的文章,并展示到网页上。这里我们可以查看博客园的样式进行模仿,首先需要模仿的就是路由的样式。 路由 1.先研究博客园三种情况下的筛选特性 分类筛选路由特性: 站点名称/category/数据主键值 阅读全文
posted @ 2023-02-11 20:08 wwwxxx123 阅读(106) 评论(0) 推荐(1)
摘要:一、登陆功能完善 验证码功能实现 ps: 1.使用pillow模块我们需要用一个ttf文件来设置字体的样式 2.因为大写的i和小写的l看起来比较相似,因此代码中我们把这两个字母删掉了。 from PIL import Image, ImageFont, ImageDraw """ Image 产生图 阅读全文
posted @ 2023-02-11 20:04 wwwxxx123 阅读(85) 评论(0) 推荐(0)
摘要:一、项目开发基本流程 1.需求分析 2.架构设计 3.分组开发 4.提交测试 5.交付上线 二、项目流程 仿造博客园项目(bbs项目)分析 使用的技术:Django(2.2.22)、MySQL(5.6)、python3.8、jquery3.6.1、bootstrap3.4.1 实现的功能 注册 (f 阅读全文
posted @ 2023-02-11 19:59 wwwxxx123 阅读(47) 评论(0) 推荐(0)
摘要:一、Q查询进阶操作 Q查询我们在上周初步学习的时候我们了解到他主要是用于实现查询过程中的一些逻辑运算符的使用,因为ORM中括号内的参数默认是and连接方式进行查询的。 而这里我们介绍的进阶操作,其实就是类似面向对象中的反射方法,实现的功能就是通过获取用户输入的字符串执行,执行对应的查询语句。 fro 阅读全文
posted @ 2023-02-11 19:33 wwwxxx123 阅读(24) 评论(0) 推荐(0)
摘要:一、csrf跨站请求伪造 概念引入 简介 我们通过模仿一个钓鱼网站来提现csrf跨站请求伪造。 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但是操作的结果会影响到用户正常的网站账户 但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费 但是你会发现卡里的钱扣了但是却交到了一个莫名其妙的账 阅读全文
posted @ 2023-02-11 19:26 wwwxxx123 阅读(25) 评论(0) 推荐(0)
摘要:一、django中间件三个了解的方法 1.process_view process_view方法是在Django路由系统之后(路由匹配成功之后),视图系统之前(执行视图函数/类之前)执行的,执行顺序按照MIDDLEWARE中的注册顺序从前到后顺序执行的 2.process_exception 视图函 阅读全文
posted @ 2023-02-11 19:15 wwwxxx123 阅读(189) 评论(0) 推荐(0)
摘要:一、jwt配置文件 需要记住的配置信息 'JWT_RESPONSE_PAYLOAD_HANDLER': 'app01.utils.jwt_response_payload_handler', 我们通过之前的学习可以得知jwt_response_payload_handler这个方法是定制返回信息的格 阅读全文
posted @ 2023-02-11 18:03 wwwxxx123 阅读(180) 评论(0) 推荐(0)
摘要:一、接口文档 在前后端分离的web应用模式下,我们编写后端只需要编写接口,前端根据我们的接口编写各式各样的前端界面。 作为后端,我们十分清除自己编写的各种接口的作用,以及接口的要求,但是前端人员并不知道,因此我们需要编写接口文档,让前端可以明白需要往什么接口发送请求,请求需要符合的要求。 举例:登陆 阅读全文
posted @ 2023-02-11 17:59 wwwxxx123 阅读(96) 评论(0) 推荐(0)
摘要:0 断点调试使用 程序是debug模式运行,可以在任意位置停下,查看当前情况下变量数据的变化情况 # pycharm 来调试程序 以debug形式运行 在左侧空白处,点击加入断点(红圈) step over 单步调试 step into 进入到函数内部运行 快速调到下一个断点,绿色箭头 1 认证,权 阅读全文
posted @ 2023-02-08 21:37 wwwxxx123 阅读(63) 评论(0) 推荐(0)
摘要:一、认证组件 需求: 有的接口需要登录后才能访问,有的接口,不登录就能访问——这就是登录认证的限制 简单实现的方式:写一个登录接口,返回token,以后只要带着token过来,就是登录了,不带,就没有登录。条件如下: 查询所有不需要登录就能访问 查询单个,需要登录才能访问 1.1 登录接口 # 认证 阅读全文
posted @ 2023-02-08 20:34 wwwxxx123 阅读(50) 评论(0) 推荐(0)
摘要:1 9个视图子类 两个视图基类 5个视图扩展类 9个视图子类 》视图类,不需要额外继承GenericAPIView,只需要继承9个中其中某个,就会有某个或某几个接口 路由: urlpatterns = [ path('books/', views.BookView.as_view()), path( 阅读全文
posted @ 2023-02-06 21:29 wwwxxx123 阅读(292) 评论(0) 推荐(0)
摘要:一、反序列化类校验部分源码解析(了解) 反序列化校验,什么时候,开始执行校验(切入点) -视图类中的 ser.is_valid(),就会执行校验,校验通过返回True,不通过返回False 入口:ser.is_valid() 是序列化类的对象,假设序列化类是BookSerializer 》我们在他的 阅读全文
posted @ 2023-02-06 15:01 wwwxxx123 阅读(307) 评论(0) 推荐(0)
摘要:一、计算机基础知识 1、计算机的本质 计算机又名电脑,顾名思义就是通过电工作的大脑。 通过二进制工作(只能识别二进制) 二进制、八进制、十进制、十六进制 存储 1bit=8bytes 1024bytes=1KB 1024KB =1 MB 1024MB=1GB 1024GB=1TB 2、计算机五大组成 阅读全文
posted @ 2023-02-04 15:03 wwwxxx123 阅读(71) 评论(0) 推荐(0)
摘要:一、文件相关信息 # 查看普通⽂件⼤⼩⽅法 [root@jason /tmp]# ls -lh /etc/services # 查看⽬录⽂件⼤⼩⽅法 du 显示⽬录中的数据真实占⽤磁盘空间⼤⼩ du -sh /etc/ -s 将⽬录下⾯的数据信息⼤⼩进⾏统计 -h 以⼈类可读⽅式显示 # 企业案例: 阅读全文
posted @ 2023-02-02 21:18 wwwxxx123 阅读(51) 评论(0) 推荐(0)
摘要:一、前期必备知识 1、命令提示符 [root@jasonNB ~]# root表示⽤户名信息 @为分隔符 jasonNB为主机名称 ~表示所处⽬录位置,默认是家⽬录 [tony@jason001 ~]$ 普通用户结尾是$符号 2、命令格式规范(语法规范) linux中的命令区分⼤⼩写 linux命令 阅读全文
posted @ 2023-02-02 20:52 wwwxxx123 阅读(65) 评论(0) 推荐(0)
摘要:一、linux常见岗位 自动化运维、容器运维、DBA ps:会的越多给的就越多!!! """ IDC运维:机房运维员 不要做!!! """ 二、计算机的种类与服务器 计算机目前可以简单分成三种:台式机、笔记本、服务器 服务器的作用 作⽤: 1.可以尽量避免数据不会丢失(尽可能保证数据的安全) 2.可 阅读全文
posted @ 2023-02-02 20:37 wwwxxx123 阅读(75) 评论(0) 推荐(0)
摘要:1 序列化类常用字段和字段参数 # 序列化类 》字段类 CharField,除此之外还有哪些其他的 # 序列化类 》字段类,字段类上,传属性的 ,序列化类上,也可以写属性 【models.CharField(max_length=32)】 1.1 常用字段类 重点掌握的 CharField: max 阅读全文
posted @ 2023-02-02 20:03 wwwxxx123 阅读(108) 评论(0) 推荐(1)
摘要:0 drf 整体内容 # 1 入门规范 -web开发模式 -api接口 -接口测试工具 -restful规范 -序列化反序列化 -drf快速使用 -APIView,Request类 -drf把django的好多东西都重写了 # 2 序列化组件(重要) -基本序列化类 -模型类序列化类 -如何序列化 阅读全文
posted @ 2023-02-01 21:34 wwwxxx123 阅读(45) 评论(0) 推荐(0)