ICode9

精准搜索请尝试: 精确搜索
  • 【设计模式学习笔记】建造者模式2022-05-16 22:33:25

    当构造函数里的参数很多,并且有很多是非必填的参数时,这些参数可以通过写单独的set()方法进行设置。必填的参数写在构造函数里。 先new一个对象出来,然后通过set()方法设置其他参数。 但是会有如下三个问题: 1,当必填参数很多的时候,构造函数里会写很多。如果将参数通过set()设置,则没法

  • 源码中的设计模式--模板方法模式(钩子方法)2022-05-15 16:04:16

      在上次《源码中的设计模式--模板方法模式》中分享了有关模板方法设计模式方面的东西,不知道还有印象没,重温下其释义, 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重写定义算法中的某些步骤。   在

  • Spring Boot 参数校验注解(自整理,不停的测试更新)2022-05-12 16:01:43

    首先我们只使用java官方的 javax.validation.constraints ,足以使用了,不使用spring boot 自身的,自身的与官方的一致,可能会有扩展,但是还得引入包,麻烦,只用官方的就行了。       用java官方的标准 ,就是所有的参数校验注解都在这个包下:     以下是具体说明:     注解 作用

  • 前端权限,js权限校验,vue里面单个多个权限设置2022-05-12 14:33:49

    新建一个Js文件 const permissions = { //声明一个只读的常量,不能修改 (似数据库名) resources:{ //常量里面的字段名, (似数据库表名) 企业 : "101", //字段 (似表内字段) 个人 : "102", 管理 : "103", }, operations:{

  • 深度解析javaScript常见数据类型检查校验2022-05-05 09:32:50

    前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean Null Undefined Symbols BigInt 引用数据类型:日期Dete,对象Object,数组Array,方法Function, 正则regex,带键的集合:Maps, Sets,

  • Vue的prop属性2022-05-04 12:00:22

        在Vue中,父子组件的关系可以总结为propsDown,eventsUp。父组件通过props向下传递数据给子组件,子组件通过events给父组件发送消息。 prop的作用就是父组件向子组件单向传递数据,该过程是单向的,传递的属性可以是静态的,也可以是动态的,可以是数字、字符串、数组、对象以及

  • laravel接口公共参数校验-路由中间件使用2022-04-28 19:32:22

    假设我们使用laravel(v8.59.0)框架做的接口有公共参数校验需要校验请求参数time和sign 首页需要创建一个中间价,在laravel框架内使用如下命令创建名为 Utilverify 的中间件 php artisan make:middleware Utilverify    命令执行后,如果创建成功,如下返回      会自动生成中

  • springboot~自定义valid及DefaultGroupSequenceProvider的作用2022-04-27 14:02:03

    spring一切都可以基于注解来实例,像缓存,校验,字段映射,动态代理等等,今天主要说一下自定义的校验及校验的组关联。 自定义注解,判断name需要以"管理员"结尾 @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) @Constraint(validatedBy = PrefixAdminValidator.class)

  • Spring validator数据校验2022-04-25 17:03:57

    一、前言 数据的校验是交互式网站一个不可或缺的功能,前端的js校验可以涵盖大部分的校验职责,如用户名唯一性,生日格式,邮箱格式校验等等常用的校验。但是为了避免用户绕过浏览器,使用http工具直接向后端请求一些违法数据,服务端的数据校验也是必要的,可以防止脏数据落到数据库中,如果数据

  • 20220424 Java核心技术 卷2 高级特性 92022-04-24 21:33:41

    安全 当 Java 技术刚刚问世时,令人激动的并不是因为它是一种设计完美的编程语言,而是因为它能够安全地运行通过因特网传播的各种 applet 。这就意味着, Java 与其他的语言和系统有所不同,在那些语言和系统中安全是在事后才想到要去实现的,或者是对破坏的一种应对措施,而对 Java 来说,安全

  • 工作问题记录:elementUI 中表单校验问题2022-04-24 19:00:06

    问题背景: 在父组件中无法调用子组件中的表单校验事件。validate 的方法不执行。 处理过程 最开始问题定位到表单校验时返回的值返回不出来,误认为子组件中没法同步返回,于是定义了异步返回数据,但在父组件仍然没有接收到结果。 后来debugger代码时发现,表单校验并没有执行valida

  • 关于JSR303使用数据校验注解@Email报错时2022-04-20 20:31:05

    关于JSR303使用数据校验注解@Email报错时 问题: 关于JSR303使用数据校验注解@Email报错时; 原因:pom.xml中没有加入依赖;     解决方案: pom.xml中加入依赖: <dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-vali

  • go实现 银行卡Luhn校验2022-04-20 12:31:21

    一、银行卡号码的校验规则 银行卡号码的校验采用Luhn算法,校验过程大致如下: 1. 从右到左给卡号字符串编号,最右边第一位是1,最右边第二位是2,最右边第三位是3…. 2. 从右向左遍历,对每一位字符t执行第三个步骤,并将每一位的计算结果相加得到一个数s。 3. 对每一位的计算规则:如果这一位是

  • 数据唯一性校验2022-04-19 18:04:40

    数据唯一性校验 在业务中,很多场景需要对数据进行唯一性校验,举例说明如下: 管理员可以修改商品名称和商品权重(权重高的排在前面),但商品名称和权重不能重复 参数 /* * 入参,仅列举使用到的参数 */ @Data public class ProductDTO{ /** * 商品ID */ private Str

  • api加密与校验2022-04-16 14:35:08

    一、函数代码 /** * 校验 * @data (请求的数组) * @salt (加密盐) * */ private function verify(array $data, $salt){ $sign = $data['sign'] ?? null; if(!$sign) return false; unset($data['sign']);

  • 实战天盾网络校验+暗桩2022-04-14 10:02:43

     0x1  刚打开就显示 有新版 然后自动退出了 说明有更新了现在这个不能用了 拉进od开整  因为有弹窗,通过弹窗下手,MessageBoxA直接下断  成功断下,观看堆栈,发现传入进来的值就是提示新版  一路f8 走出来走到用户层 可以发现这个call就是提示更新的 然后下面这个就是退出call

  • element级联选择器未触发校验的问题2022-04-11 18:34:19

       检查了数据后才发现 对应的数组里的值虽然是null, 但是数组未置空, 所以详情赋值的时候增加了判断  

  • 表单处理2022-04-11 11:00:06

    表单处理三部曲: 1 接收并校验 2 持久性 3 响应 最原始逻辑进行校验 <?php //表单处理三部曲: //1 接收并校验 //2 持久性 //3 响应 // if($_SERVER['REQUEST_METHOD']==='POST'){ if(empty($_POST['username'])){ echo "会不会玩"; }else{ if(empty($_POST

  • python - 编辑数据- 修改手机号-已存在禁止录入 - 校验2022-04-09 13:02:38

    '''为靓号编辑 设立一个类''' class NumberEditModelForm(forms.ModelForm): # 限制修改字段 注意mobile 字段放的位置 # mobile = forms.CharField(disabled=True, label='号码') # 重新定义一次 手机号的格式问题 mobile = forms.CharField( lab

  • JWT2022-04-08 02:00:49

    jwt=Json Web token #原理 """ 1)jwt分三段式:头.体.签名 (head.payload.sgin) 2)头和体是可逆加密,让服务器可以反解出user对象;签名是不可逆加密,保证整个token的安全性的 3)头体签名三部分,都是采用json格式的字符串,进行加密,可逆加密一般采用base64算法,不可逆加密一般采用hash(md5)算法

  • 项目之黑马旅游网(二)----------------注册2022-04-06 14:04:13

           注册页面前端及其后端代码的实现,首先既然是注册,就会自然联想到注册需要实现的功能:        后端代码:                   1.注册时需要在数据库中查找是否已经注册;                   2.数据在数据库中的保存;                   3.后端获

  • MySQL篇-数据校验规则总结2022-04-06 13:00:26

    1、MySQL库名、表名大小写验证规则设置 1.1 MySQL使用lower_case_table_names 该参数设置库名、表名大小写验证规则。lower_case_table_names 取值结果:1/0,配置文件中如果定义该参数值是1,则该参数值=1;如果定义该参数是除1以外的整数,则该参数值=0(非1即0) 现有1+N、生产环境的字符集

  • 序列化组件的一些细节2022-04-06 02:31:27

    1 写一个序列化的类,继承Serializer 2 在类中写要反序列化的字段,想反序列化哪个字段,就在类中写哪个字段,字段的属性(max_lenth......) max_length 最大长度 min_lenght 最小长度 allow_blank 是否允许为空 trim_whitespace 是否截断空白字符 max_value 最小值 m

  • fform的基本使用2022-04-05 05:32:28

    from django import forms class MyForm(forms.Form): # username字符串类型最小3位最大8位 username = forms.CharField(min_length=3,max_length=8) # password字符串类型最小3位最大8位 password = forms.CharField(min_length=3,max_length=8) # email

  • form展示提示信息2022-04-05 05:31:51

    """ 浏览器会自动帮你校验数据 但是前端的校验弱不禁风 如何让浏览器不做校验 <form action="" method="post" novalidate> """ def index(request): # 1 先产生一个空对象 form_obj = MyForm() if request.method == 'POST':

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有