- Flask Sqlalchemy 常用操作
Ghost_zhipeng
PythonFlasksqlalchemy排序传参flaskmysql
SQLAlchemy参考文档官方文档使用Flask-SQLAlchemy连接数据库fromflaskimportFlask,render_templatefromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']='mysql+pymysql://root:88888888
- Laravel独立验证器(表单请求)用例大全
表单请求(FormRequest)独立验证类完整例子created_at);if((time()-$registerTimestamp)all()*/publicfunctionvalidationData(){return['title'=>'不像我只会心疼哥哥','content'=>'哥哥,你女朋友要是知道我俩吃同一个棒棒糖,你女朋友不会吃醋吧!','password'=>'88888888
- 11 21
justdoita
但更重要的是,你最好有个可变现的业余爱好,它能有效帮你抵御未知风险,甚至可以说是决定你中年享福,还是中年危机的关键因素。人生要简单快乐一点呀,比如我考上了华科,认识到很多不同的人生形态,字节真的很严。我决定,每天必做力扣打卡,牛客打卡,产品打卡。日记打卡,积累今天的感触和日记随笔,刘媛媛打卡,可可英语打卡。B站频打卡,做一点小应用打卡。88888888,幸运数组。连绵不绝的城市,什么都有,除了尽头
- 4.蓝桥杯大赛单片机系列—数码管静态显示
Jack zhang.
蓝桥杯单片机嵌入式硬件学习方法
一,设计目标:掌握蜂数码管静态显示,数码管的显示主要有两种方式:静态显示和动态显示两种,因为静态显示只能显示一个数据,如:88888888,11111111;对于设置成钟表如:12-30-59就不能使用静态显示了。因为动态数码管显示灵活所以几乎大多数都使用动态显示,但是动态显示的本质还是多个静态一个个显示的不断快速切换(速度太快肉眼看不出),归根结底,静态数码管虽然几乎没有人使用,但是它是动态显示
- 【web安全】弱口令,以及不同领域的弱口令爆破
残月只会敲键盘
网络安全总结web安全安全
弱口令的概念简单的理解就是简单的,容易让别人猜出来的密码。弱口令的分类弱口令分了三类简单常用的易记密码这种密码是人均常用的密码,比如活到了这么大,我见过很多很多的wifl密码是88888888或者12345678这种的密码。很多情况下数据库教你改密码的教程都是拿123456做例子,照着做完步骤后也跟着改成了一个123456。这种属于简单常用的弱口令。跟个人信息有关的密码有很大一部分人喜欢用自己的身
- 【计算思维】第14届蓝桥杯省赛计算思维U12组真题试卷
No0d1es
蓝桥杯STEMA计算思维题蓝桥杯科技素养计算思维题蓝桥杯科技素养全国计算机等级考试计算思维
第14届蓝桥杯省赛计算思维U12组真题试卷选择题第1题单选题晶晶在注册一个学习网站时,需要设置密码。网站提示:密码必须由8~16个字符组成,可以包含数字、大写字母、小写字母、特殊符号这4种字符类型。包含4种不同类型字符的密码是强密码;包含2种或3种不同类型字符的密码是中等密码;只包含1种类型字符的密码是弱密码。以下哪个属于强密码?()A.88888888B.6a3FJYFRq0kr7xMC.5Fh
- ESP32 - MicroPython 手机连接热点 并收到信息
XianXianZou
ESPESP32python
importnetworkimportsocket热点参数AP_SSID=‘ESP32-AP’AP_PASSWORD=‘88888888’创建Wi-Fi接入点ap=network.WLAN(network.AP_IF)ap.active(True)ap.config(essid=‘ESP32-AP’,authmode=network.AUTH_WPA_WPA2_PSK,password=‘8888
- 微信读书群,互相监督,书友联盟
re思维
一直苦苦寻找微信读书群,奈何少之又少,既然没有好的环境给大家共同学习,互相监督,我决定建立一个属于大家的微信读书群!微信读书群的目标:互相监督、共同学习由于微信读书群的二维码7天过期,所以,大家可以加我微信(SayLoveYou88888888),备注写上“微信读书群”,我会立刻、马上、现在就拉大家进群。学习的事情,不能耽搁!大家读书,可以在群里分享,说说自己的心得,学到了什么新内容,对生活、工作
- 八大基本数据类型
无语_4c3f
一、整型1.byte//字节型1byte8位(-2^7~2^7-1)例如:byten=8;(负数换算规则:负数的二进制=负数绝对值的二进制取反码+1。)2.short//短整型2byte16位(-2^15~2^15-1)例如:shortn=8888;3.int//整形4byte32位(-2^31~2^31-1)例如:intn=88888888;4.long//长整型8byte64位(-2^63~2
- 10.29 html
烟雨江畔丶
![$SGH_N}O[6I7OMQ)MY@9}I.png个人简历个人简历学院家里蹲大学专业职业玩家姓名叶秋性别男名族汉出生年月1990.1.1籍贯全职高手身高186cm学历你猜政治面貌平民就业意向战队教练兴趣爱好玩荣耀,打副本,虐萌新,带妹子个人说明睡觉,玩游戏,吃饭,抽烟家庭住址腾讯视频住址地址各大网吧联系电话88888888手机1101101010110住址住宿网吧沙发上本人简历时间学校任职十
- 少儿
36b1a542adba
{@mcCCTV14少儿|@dzhttp://183.252.176.66//PLTV/88888888/224/3221225922/index.m3u8|@mc动漫秀场|@dzhttp://azure3a-live.bestvcdn.com.cn/live/program/Dbst.mobile.live.bestvcdn.com.cnD/_sqnsnpoc_keyE198F63AB3AE34
- C语言float与char类型转换
追风~Archer
C语言c语言
float与char之间类型转换例1:chardata[6];floatb=2.5;sprintf(data,"%f",b);//float到char这样就可以简单实现float到char的类型转换。而当你想要从char转变为float时,只要使用atof()函数即可。例2:#include"stdlib.h"floatf;char*str="88888888";f=atof(str);例3:对于
- 作业_Day18
龙神海王
百度个人简历学院理学院专业应用物理学姓名龙神性别男神民族龙族出生年月??????籍贯龙之岛身高无限学历宇宙至高神政治面貌神王就业意向统领宇宙兴趣爱好遨游宇宙个人说明无敌是多么!多么寂寞!家庭住址众神殿住宿地址人间联系电话88888888手机6666666任职情况主宰之王本人简历时间学校任职宇宙起源混沌殿堂殿主纪元中期鸿蒙仙界仙界之主纪元末期毁灭之源救世主
- 禁止 iPhone Safari浏览器自动解析数字为号码解决办法
左岸客栈
问题:88888888iPhoneSafari浏览器会自动解析为88888888解决办法:
- 交互事件列表API(完)
代码
getUserProfile获取当前用户信息H5可以通过此接口获取运行宿主设备的关键信息,比如屏幕信息,平台信息等。参数类型必须说明无未登录-返回结果无已登录-返回结果{no:"88888888",//用户编号nick_name:"法外狂徒丶张三",//用户昵称token:"tokenxxxxx",//用户授权Tokenthumb_url:"http://x.xxx.cn/xxx.png",//用
- mongodb中地理位置信息的存储和查询
IT之一小佬
Mongodb数据库mongodbgps
1、存储数据在百度地图拾取器(拾取坐标系统)中获取一些经纬度的值,提前写入代码集合中。然后利用逆地理位置api接口获取数据写入mongodb中。注意:需要提前开发者认证,得到在应用管理中获取ak。示例代码:importrequestsfrompymongoimportMongoClientmy_client=MongoClient('mongodb://root:
[email protected].
- 微信读书群,养成读书好习惯,不能没有小伙伴
re思维
好书,互相推荐。读书,彼此监督。成长,共同努力。加我微信(SayLoveYou88888888),备注写上“微信读书群”,拉大家进群。
- 读书群,人越来越多了,诚邀你加入
re思维
新的群,新建一周,进了30多个人,一部分人退出了,几个发广告被我踢了,剩下的都是爱学习的,我很欣慰,很开心,说明爱学习的人还是占据大多数,除了部分搅屎棍。想要组队、找电子书、交流学习经验、膜拜大神的,+我微(SayLoveYou88888888),备注写上“读书”或“豆瓣”,拉你到群学习。
- HTML页面在iPhone中电话号码自动检测带来的布局问题
前端htmlhtml5
问题描述问题来自用户的一个反馈,注意到底部手机号样式换行了。左边是安卓自带浏览器,右边是iPhone自带浏览器。查看样式出现问题的相关代码如下所示,目测看起来没任何问题021-88888888实测发现在iPhone中手机号码变为一键可点击拨打,猜测问题是出在了这里。通过翻阅相关资料,查找到苹果对于HTML页面的解析有如下解释:Bydefault,SafarioniOSdetectsanystrin
- 鼠标事件小结
旅途_1601
#big{width:250px;height:100px;background-color:blue;}单击变00001-->单击变00002-->单击变00003-->鼠标事件大全此为HTML内联方式(淘汰了)注:onclick为点击的意思varbianda=document.getElementById('bianda');functionfn(){console.log(88888888)
- Fall 2020 Berkeley cs61a hw02答案
kobe0938
cs61apython
Fall2020Berkeleycs61ahw02答案HW_SOURCE_FILE=__file__defnum_eights(x):"""Returnsthenumberoftimes8appearsasadigitofx.>>>num_eights(3)0>>>num_eights(8)1>>>num_eights(88888888)8>>>num_eights(2638)1>>>num_ei
- html —— 表格的制作实例
晚点喝可乐z
表格制作实例day3录入学生信息查询学生信息修改学生信息导出学生信息............查询条件:学院:计算机学院电子工程学院通信工程学院经管学院班级:姓名:学号:查询学生信息学院班级姓名学号计算机学院软件工程1706余温88888888计算机学院软件工程1706林儿喔666666前一页 1 2 3 4 下一页 liqiong@201
- datalab实验 说明文档
LittleLove1201
移位运算说明文档1.intbitAnd(intx,inty)在没有&操作的情况下实现两个数得按位与操作,根据公式x&y=~(~x|~y)易得结果。例如:0x8000FFFF&0x77777777=~(0x7FFF0000|0x88888888)=~0xFFFF8888=0x000077772.intgetByte(intx,intn)在x的二进制表示从后往前中抽出第n个字节的数,由于一个字节对应8
- 3行R语言代码绘制泄漏密码直方图
a65783305
r语言
根据网上的统计,把密码次数存成以下格式"Word""Freq""1""123456789"81839"2""12345678"75513"3""11111111"27157"4""dearbook"18788"5""00000000"12309"6""123123123"6850"7""1234567890"6150"8""88888888"5318"10""111111111"2506"11""
- 网页中通过调试工具查看js代码
一只辣鸡
网页开发html5javascript
如何最快速的找到页面某一元素所绑定的点击事件,并查看js代码该文转载而来,作者是jmd88888888https://blog.csdn.net/jmd88888888/article/details/70919378
- JS验证电话和传真号码格式
一念之爱若来生
JavaScript技术
格式:区号-电话(固话)/传真号码-分机号(0)(2/3位数字-)7/8位数字(-1到8位数字)如:021-88888888-8888、88888888、88888888-88、21-88888888、0556-88888888等等写法一:functionchecktel(){varobj=document.getElementById("tel");varreg=newRegExp(/^(0?\
- Oracle 常用函数总结
未曾灬入戏
oracleplsqlpl-sql
1.ascii(‘A’)返回与指定的字符对应的十进制数2.chr(65)给出整数,返回对应的字符;3.concat(‘010-‘,’88888888’)连接字符串4.initcap(‘smith’)返回字符串并将字符串的第一个字母变为大写;5.instr(C1,C2,I,J)在字符串C1中搜索字符串C2,返回发现指定的字符的位置;I搜索的开始位置,默认为1。J出现的位置,默认为1。6.length
- c# 自定义加密解密工具,避免MD5加密不可逆或者DES对称加密容易被破解问题。
_______________向阳、
工具软件C#
不多说,直接上代码。。。↓↓↓↓↓↓↓↓↓↓↓↓↓↓1、定义8位的加密秘钥//////加密密钥(8位)///publicstaticstringKEY_64="00000000";2、定义8位的初始化向量//////加密初始化向量(8位)///publicstaticstringIV_64="88888888";3、通过初始化向量与加密秘钥生成加密内容//////加密/////////public
- a标签href tel电话超链接的问题安卓IOS
weixin_34148456
为什么80%的码农都做不了架构师?>>>a标签属性href中的tel021-88888888一般IOS会加上下面这段在iPhone手机上默认值是(电话号码显示为拨号的超链接):可将telephone=no,则手机号码不被显示为拨号链接phonelink不能使用*和#。比如href="tel:*02188888888#"转载于:https://my.oschina.net/af666/blog/87
- HTML中a标签自动识别电话、邮箱
weixin_30825581
HTML中a标签自动识别电话、邮箱联系电话:010-88888888联系邮箱:
[email protected]联系地址:北京市西城区xx大厦B座样式reset:a{text-decoration:none;color:inherit;}转载于:https://www.cnblogs.com/ziChin/p/HTML.html
- xml解析
小猪猪08
xml
1、DOM解析的步奏
准备工作:
1.创建DocumentBuilderFactory的对象
2.创建DocumentBuilder对象
3.通过DocumentBuilder对象的parse(String fileName)方法解析xml文件
4.通过Document的getElem
- 每个开发人员都需要了解的一个SQL技巧
brotherlamp
linuxlinux视频linux教程linux自学linux资料
对于数据过滤而言CHECK约束已经算是相当不错了。然而它仍存在一些缺陷,比如说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它只在特定条件下才生效。
使用SQL标准的WITH CHECK OPTION子句就能完成这点,至少Oracle和SQL Server都实现了这个功能。下面是实现方式:
CREATE TABLE books (
id &
- Quartz——CronTrigger触发器
eksliang
quartzCronTrigger
转载请出自出处:http://eksliang.iteye.com/blog/2208295 一.概述
CronTrigger 能够提供比 SimpleTrigger 更有具体实际意义的调度方案,调度规则基于 Cron 表达式,CronTrigger 支持日历相关的重复时间间隔(比如每月第一个周一执行),而不是简单的周期时间间隔。 二.Cron表达式介绍 1)Cron表达式规则表
Quartz
- Informatica基础
18289753290
InformaticaMonitormanagerworkflowDesigner
1.
1)PowerCenter Designer:设计开发环境,定义源及目标数据结构;设计转换规则,生成ETL映射。
2)Workflow Manager:合理地实现复杂的ETL工作流,基于时间,事件的作业调度
3)Workflow Monitor:监控Workflow和Session运行情况,生成日志和报告
4)Repository Manager:
- linux下为程序创建启动和关闭的的sh文件,scrapyd为例
酷的飞上天空
scrapy
对于一些未提供service管理的程序 每次启动和关闭都要加上全部路径,想到可以做一个简单的启动和关闭控制的文件
下面以scrapy启动server为例,文件名为run.sh:
#端口号,根据此端口号确定PID
PORT=6800
#启动命令所在目录
HOME='/home/jmscra/scrapy/'
#查询出监听了PORT端口
- 人--自私与无私
永夜-极光
今天上毛概课,老师提出一个问题--人是自私的还是无私的,根源是什么?
从客观的角度来看,人有自私的行为,也有无私的
- Ubuntu安装NS-3 环境脚本
随便小屋
ubuntu
将附件下载下来之后解压,将解压后的文件ns3environment.sh复制到下载目录下(其实放在哪里都可以,就是为了和我下面的命令相统一)。输入命令:
sudo ./ns3environment.sh >>result
这样系统就自动安装ns3的环境,运行的结果在result文件中,如果提示
com
- 创业的简单感受
aijuans
创业的简单感受
2009年11月9日我进入a公司实习,2012年4月26日,我离开a公司,开始自己的创业之旅。
今天是2012年5月30日,我忽然很想谈谈自己创业一个月的感受。
当初离开边锋时,我就对自己说:“自己选择的路,就是跪着也要把他走完”,我也做好了心理准备,准备迎接一次次的困难。我这次走出来,不管成败
- 如何经营自己的独立人脉
aoyouzi
如何经营自己的独立人脉
独立人脉不是父母、亲戚的人脉,而是自己主动投入构造的人脉圈。“放长线,钓大鱼”,先行投入才能产生后续产出。 现在几乎做所有的事情都需要人脉。以银行柜员为例,需要拉储户,而其本质就是社会人脉,就是社交!很多人都说,人脉我不行,因为我爸不行、我妈不行、我姨不行、我舅不行……我谁谁谁都不行,怎么能建立人脉?我这里说的人脉,是你的独立人脉。 以一个普通的银行柜员
- JSP基础
百合不是茶
jsp注释隐式对象
1,JSP语句的声明
<%! 声明 %> 声明:这个就是提供java代码声明变量、方法等的场所。
表达式 <%= 表达式 %> 这个相当于赋值,可以在页面上显示表达式的结果,
程序代码段/小型指令 <% 程序代码片段 %>
2,JSP的注释
<!-- -->
- web.xml之session-config、mime-mapping
bijian1013
javaweb.xmlservletsession-configmime-mapping
session-config
1.定义:
<session-config>
<session-timeout>20</session-timeout>
</session-config>
2.作用:用于定义整个WEB站点session的有效期限,单位是分钟。
mime-mapping
1.定义:
<mime-m
- 互联网开放平台(1)
Bill_chen
互联网qq新浪微博百度腾讯
现在各互联网公司都推出了自己的开放平台供用户创造自己的应用,互联网的开放技术欣欣向荣,自己总结如下:
1.淘宝开放平台(TOP)
网址:http://open.taobao.com/
依赖淘宝强大的电子商务数据,将淘宝内部业务数据作为API开放出去,同时将外部ISV的应用引入进来。
目前TOP的三条主线:
TOP访问网站:open.taobao.com
ISV后台:my.open.ta
- 【MongoDB学习笔记九】MongoDB索引
bit1129
mongodb
索引
可以在任意列上建立索引
索引的构造和使用与传统关系型数据库几乎一样,适用于Oracle的索引优化技巧也适用于Mongodb
使用索引可以加快查询,但同时会降低修改,插入等的性能
内嵌文档照样可以建立使用索引
测试数据
var p1 = {
"name":"Jack",
"age&q
- JDBC常用API之外的总结
白糖_
jdbc
做JAVA的人玩JDBC肯定已经很熟练了,像DriverManager、Connection、ResultSet、Statement这些基本类大家肯定很常用啦,我不赘述那些诸如注册JDBC驱动、创建连接、获取数据集的API了,在这我介绍一些写框架时常用的API,大家共同学习吧。
ResultSetMetaData获取ResultSet对象的元数据信息
- apache VelocityEngine使用记录
bozch
VelocityEngine
VelocityEngine是一个模板引擎,能够基于模板生成指定的文件代码。
使用方法如下:
VelocityEngine engine = new VelocityEngine();// 定义模板引擎
Properties properties = new Properties();// 模板引擎属
- 编程之美-快速找出故障机器
bylijinnan
编程之美
package beautyOfCoding;
import java.util.Arrays;
public class TheLostID {
/*编程之美
假设一个机器仅存储一个标号为ID的记录,假设机器总量在10亿以下且ID是小于10亿的整数,假设每份数据保存两个备份,这样就有两个机器存储了同样的数据。
1.假设在某个时间得到一个数据文件ID的列表,是
- 关于Java中redirect与forward的区别
chenbowen00
javaservlet
在Servlet中两种实现:
forward方式:request.getRequestDispatcher(“/somePage.jsp”).forward(request, response);
redirect方式:response.sendRedirect(“/somePage.jsp”);
forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知
- [信号与系统]人体最关键的两个信号节点
comsci
系统
如果把人体看做是一个带生物磁场的导体,那么这个导体有两个很重要的节点,第一个在头部,中医的名称叫做 百汇穴, 另外一个节点在腰部,中医的名称叫做 命门
如果要保护自己的脑部磁场不受到外界有害信号的攻击,最简单的
- oracle 存储过程执行权限
daizj
oracle存储过程权限执行者调用者
在数据库系统中存储过程是必不可少的利器,存储过程是预先编译好的为实现一个复杂功能的一段Sql语句集合。它的优点我就不多说了,说一下我碰到的问题吧。我在项目开发的过程中需要用存储过程来实现一个功能,其中涉及到判断一张表是否已经建立,没有建立就由存储过程来建立这张表。
CREATE OR REPLACE PROCEDURE TestProc
IS
fla
- 为mysql数据库建立索引
dengkane
mysql性能索引
前些时候,一位颇高级的程序员居然问我什么叫做索引,令我感到十分的惊奇,我想这绝不会是沧海一粟,因为有成千上万的开发者(可能大部分是使用MySQL的)都没有受过有关数据库的正规培训,尽管他们都为客户做过一些开发,但却对如何为数据库建立适当的索引所知较少,因此我起了写一篇相关文章的念头。 最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。
- 学习C语言常见误区 如何看懂一个程序 如何掌握一个程序以及几个小题目示例
dcj3sjt126com
c算法
如果看懂一个程序,分三步
1、流程
2、每个语句的功能
3、试数
如何学习一些小算法的程序
尝试自己去编程解决它,大部分人都自己无法解决
如果解决不了就看答案
关键是把答案看懂,这个是要花很大的精力,也是我们学习的重点
看懂之后尝试自己去修改程序,并且知道修改之后程序的不同输出结果的含义
照着答案去敲
调试错误
- centos6.3安装php5.4报错
dcj3sjt126com
centos6
报错内容如下:
Resolving Dependencies
--> Running transaction check
---> Package php54w.x86_64 0:5.4.38-1.w6 will be installed
--> Processing Dependency: php54w-common(x86-64) = 5.4.38-1.w6 for
- JSONP请求
flyer0126
jsonp
使用jsonp不能发起POST请求。
It is not possible to make a JSONP POST request.
JSONP works by creating a <script> tag that executes Javascript from a different domain; it is not pos
- Spring Security(03)——核心类简介
234390216
Authentication
核心类简介
目录
1.1 Authentication
1.2 SecurityContextHolder
1.3 AuthenticationManager和AuthenticationProvider
1.3.1 &nb
- 在CentOS上部署JAVA服务
java--hhf
javajdkcentosJava服务
本文将介绍如何在CentOS上运行Java Web服务,其中将包括如何搭建JAVA运行环境、如何开启端口号、如何使得服务在命令执行窗口关闭后依旧运行
第一步:卸载旧Linux自带的JDK
①查看本机JDK版本
java -version
结果如下
java version "1.6.0"
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
ldzyz007
oraclemysqlSQL Server
oracle &n
- 记Protocol Oriented Programming in Swift of WWDC 2015
ningandjin
protocolWWDC 2015Swift2.0
其实最先朋友让我就这个题目写篇文章的时候,我是拒绝的,因为觉得苹果就是在炒冷饭, 把已经流行了数十年的OOP中的“面向接口编程”还拿来讲,看完整个Session之后呢,虽然还是觉得在炒冷饭,但是毕竟还是加了蛋的,有些东西还是值得说说的。
通常谈到面向接口编程,其主要作用是把系统设计和具体实现分离开,让系统的每个部分都可以在不影响别的部分的情况下,改变自身的具体实现。接口的设计就反映了系统
- 搭建 CentOS 6 服务器(15) - Keepalived、HAProxy、LVS
rensanning
keepalived
(一)Keepalived
(1)安装
# cd /usr/local/src
# wget http://www.keepalived.org/software/keepalived-1.2.15.tar.gz
# tar zxvf keepalived-1.2.15.tar.gz
# cd keepalived-1.2.15
# ./configure
# make &a
- ORACLE数据库SCN和时间的互相转换
tomcat_oracle
oraclesql
SCN(System Change Number 简称 SCN)是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字,可以理解成ORACLE数据库的时间戳,从ORACLE 10G开始,提供了函数可以实现SCN和时间进行相互转换;
用途:在进行数据库的还原和利用数据库的闪回功能时,进行SCN和时间的转换就变的非常必要了;
操作方法: 1、通过dbms_f
- Spring MVC 方法注解拦截器
xp9802
spring mvc
应用场景,在方法级别对本次调用进行鉴权,如api接口中有个用户唯一标示accessToken,对于有accessToken的每次请求可以在方法加一个拦截器,获得本次请求的用户,存放到request或者session域。
python中,之前在python flask中可以使用装饰器来对方法进行预处理,进行权限处理
先看一个实例,使用@access_required拦截:
?