- 博客(170)
- 收藏
- 关注
原创 flask-script
django中,有命令...自定制命令(django如何自定制命令)...-python manage.py init_db excel文件路径 指定表名# flask启动项目,像djagno一样,通过命令启动。
2023-08-07 19:00:48
1811
原创 Django------信号
1 定义信号(一般创建一个py文件)(toppings,size 是接受的参数)2 注册信号3 触发信号from 路径 import pizza_done。
2023-08-07 16:52:24
1244
原创 flask-----信号
分为三步:1.创建信号 2.监听信号 3.发送信号定义信号:定义信号需要使用到blinker这个包的Namespace类来创建一个命名空间。比如定义一个在访问了某个视图函数的时候的信号。#1.定义信号fire_signal = Myspace.signal('fire') #fire为信号名称监听信号:监听信号使用singal对象的connect方法,在这个方法中需要传递一个函数,用来接收以后监听到这个信号该做的事情。print('开始射击')发送信号:发送信号使用singal对象的。
2023-08-07 14:59:49
1441
原创 Redis 如何解决缓存雪崩、缓存击穿、缓存穿透难题
Redis作为一门热门的缓存技术,引入了缓存层,就会有缓存异常的三个问题,分别是缓存击穿、缓存穿透、缓存雪崩。我们用本篇文章来讲解下如何解决!
2023-08-07 10:42:04
735
1
原创 flask-session、数据库连接池
flask 自带session---》以cookie的形式放到了浏览器中---》加密真正的session,是在服务端存储-django中存在djangosession表中-flask中,使用第三方,保存在---》redis中---》flask-session。
2023-08-04 15:40:33
1711
原创 flask------请求拓展
作用 : 类比django中间件中的process_response,如果请求没有出现异常的情况下, 会在请求返回return之前执行. 但是如果有多个顺序是从下往上执行.与Django中process_response的区别。
2023-08-03 15:51:30
1448
原创 flask------消息闪现 flash
flask提供了一个非常有用的flash()函数,它可以用来“闪现”需要提示给用户的消息,比如当用户登录成功后显示“欢迎回来!在视图函数调用flash()函数,传入消息内容,flash()函数把消息存储在session中,我们需要在模板中使用全局函数get_flashed_messages()获取消息并将它显示出来。注意:通过flash()函数发送的消息会存储在session对象中,所以我们需要为程序设置秘钥。app.secret_key = 'fefefefefe' #可以随意设置。
2023-08-03 15:32:31
1872
原创 flask----路由系统
4 endpoint 不传会怎么样,不传会以视图函数的名字作为值,但是如果加了装饰器,所有视图函数名字都是inner,就会出错,使用wrapper装饰器再装饰装饰器。1 flask路由系统是基于装饰器的:参数如下。3 路由系统本质-->读源码。
2023-08-01 15:55:32
1066
原创 linux------解压与压缩
在windows系统下,我们接触最多的压缩格式是 rar 或 zip ,但在Linux上使用最多的压缩格式是 zip 和 tar.gz。当然不用担心,Linux上的压缩格式放在windows系统下都是可以正常打开的。PS: Linux不支持 Windows下的 RAR 格式的压缩文件。Windows和Linux互通通常选择 zip。
2023-07-28 20:06:25
414
原创 linux----源码安装如何加入到系统服务中(systemclt)
将自己源码安装的软件加入到系统服务中。例如nginx,mysql就以nginx为例,源码安装,加入到系统服务中使用yum安装nginx,自动会加入到系统服务。
2023-07-28 19:54:03
875
原创 linux-----用户的一些操作
用户指的是能够正常登录Linux或Windows系统(可以理解为你租了房子,能够正常入驻)Linux系统则允许同一时刻多个用户同时登陆,登陆后相互之间操作并不影响。但是Windows不允许同一时刻多个用户登陆系统。6-Linux用户管理 - 刘清政 - 博客园 (cnblogs.com)
2023-07-28 19:17:21
449
原创 linux-------联网下载文件和配置
是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具。如果没有安装可在http://www.gnu.org/software/wget/wget.html下载最新版本,并使用如下命令编译安装:2.yum install wget -y 安装wget也可以 简单它的用法很简单,Wget使用格式如下: #wget [选项] [下载地址]1.Wget常用参数◆-b:后台下载,Wget默认的是把文件下载到当前目录。◆-O:将文件下载到指定的目录中。
2023-07-27 17:17:30
934
原创 linux----vim的使用
vi和vim是Linux下的一个文本编辑工具,最小化安装只有vivim,需要额外安装,比vi更强大一些# vim 操作文件,有三种模式:普通模式,编辑模式,命令模式-vim 文件名刚进来----》普通模式--》只能复制,粘贴,翻页,剪切-进入到编辑模式(按esc退回到普通模式):从普通模式进入:i,a,o,I,A,O-->就可以写内容了-命令模式:之鞥呢从普通模式进入-搜索,设置行号。。。
2023-07-27 16:55:37
1244
原创 linux----软连接和硬链接
文件分文件名 inode信息:文件类型,大小,位置,时间 文件真正存储位置block# 软连接---》复制一份inode信息(win的快捷方式)软链接文件会将inode指向源文件的block,当我们访问这个软链接文件时,其实访问的是源文件本身。那么当我们对一个文件创建多个软链接,其实就是多个inode指向同一个block。当我们删除软链接文件时,其实只是删除了一个inode指向,并不会对源文件源文件造成影响,但如果删除的是源文件则会造成所有软链接文件失效。
2023-07-27 16:48:01
769
原创 linux文件管理
Windows: 以多根的方式组织文件 C: D:# Linux:以单根的方式组织文件 //bin, 普通用户使用的命令 /bin/ls, /bin/date/sbin,管理员使用的命令 /sbin/service,poweroff,useradd…只要看到bin路径,就应该意识到放的是可执行文件# which 命令名# whereis 命令名 更全。
2023-07-27 16:08:57
454
原创 shell介绍与常用命令
Bash Shell是一个命令解释器(python解释器),它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕-没有图形化界面了-远程链接工具,链接上,就打开了一个shell窗口,可以输入命令进入和退出bashexit#############shell 能干什么使用Shell实现对Linux系统的大部分管理,例如:1.文件管理(文件创建,移动,复制,删除,编辑…)2.权限管理(不同用户不通权限)
2023-07-27 15:51:55
258
原创 进入linux系统中修改网段-ip
cd 到 /etc/sysconfig/network-scripts 目录下,输入命令给ls,展示这个目录下文件和文件夹。如图修改本地ip类型为静态ip,设置自己的ip、子网掩码、及DNS服务(使用公共的即可,如图)# ifcfg开头的文件,如果有多个网卡,有多个ifcfg-ensxx文件。使用命令查看自己ip,ip add 或 ifconfig 查看ip是否修改成功。使用ping命令测试网络,ping www.baidu.com,如下表示成功。看到如下图所示表示网络重启成功。
2023-07-27 15:27:10
1840
原创 windows安装linux
咱们安装linux系统是centos7准备工作:安装软件:vmware -------虚拟机也可以从这里面下载链接:https://pan.baidu.com/s/13l6_h-2gUDCDaiUtn3UhnA?pwd=llnb提取码:llnb。
2023-07-27 12:15:10
491
原创 django------模糊查询
exclude(): ---------不包含# 返回一个新的QuerySet,它包含不满足给定的查找参数的对象Student.objects.exclude(age__gt=20, name='lin')#排除所有年龄大于20岁且名字为“lin”的学员集2.annotate(): ---------------------聚合函数需要用到# 使用提供的聚合表达式查询对象。# 表达式可以是简单的值、对模型(或任何关联模型)上的字段的引用或者聚合表达式(平均值、总和等)。
2023-07-26 20:10:49
2802
原创 celery----异步发送短信
home_task.py和user_task.py. ----------就是针对不同app的任务文件。-celery.py --------必须叫这个名字 放。要先将路径切换到celery_task包。、里面实例化得到app对象。
2023-07-26 15:49:09
379
原创 微信小程序-----刷新页面3种方式
3.点击左上角的返回按钮时,返回事件不会触发 onload() ,但是会触发 onshow(),所以可以在 onshow() 中写入刷新或者是调取页面数据的代码。因为小程序都是异步操作,所以很多时候,可能会造成服务器相应慢的问题,导致页面显示的时候会有延迟、造成闪烁的情况。微信小程序要实现页面刷新,简单的说就是在不同的地方重新执行 onLoad 周期函数。2.用 pages 获取到当前页码数,然后执行当前页的 onLoad 函数。1.用 onLoad 周期方法重新加载,实现当前页面的刷新。
2023-07-21 21:05:16
15344
2
原创 反序列化之跨表
"""ymq产品详细序列化""""""商品详细""""""商品轮播图""""""""""""获取评论""""""{ headpic: 'https://tgi13.jia.com/127/342/27342599.jpg', author: '张三', add_time: '2018-06-01', content:'好评好评,真实太好了!'},
2023-07-21 20:49:38
237
原创 微信小程序-----input数据双向绑定
这里介绍两种获取的方式:1、用户每输入一个字节就获取一个字节2、用户全部输入结束了之后,再一起获取整个input输入框的值注意:第二种方式会比较节省内存资源。
2023-07-20 21:54:14
2209
原创 drf ----反序列化定义表字段是unique=True
auth模块中的username是唯一 unique=True。已有这个名字,需要重写字段。
2023-07-20 21:05:43
347
原创 百度云上传身份证获取身份信息封装
script_discerm ------------包-discerm.py --------------主要逻辑-id_care---------------文件夹 存放图片。
2023-07-20 20:45:53
1020
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅