嵌套

HashMap嵌套ArrayList

匿名 (未验证) 提交于 2019-12-03 00:18:01
HashMap嵌套ArrayList,并遍历HashMap /* /* *需求: *假设HashMap集合的元素是ArrayList。有3个。 *每一个ArrayList集合的值是字符串。 *元素我已经完成,请遍历。 *结果: * 三国演义 * 吕布 * 周瑜 * 笑傲江湖 * 令狐冲 * 林平之 * 神雕侠侣 * 郭靖 * 杨过 */ package cn.itcast_02; import java.util.ArrayList; import java.util.HashMap; import java.util.Set; public class HashMapIncludeArrayListDemo { public static void main(String[] args) { // 创建集合对象 HashMap<String, ArrayList<String>> hm = new HashMap<String, ArrayList<String>>(); // 创建元素集合1 ArrayList<String> array1 = new ArrayList<String>(); array1.add("吕布"); array1.add("周瑜"); hm.put("三国演义", array1); // 创建元素集合2 ArrayList<String>

rem 适配布局 + LESS + 媒体查询

匿名 (未验证) 提交于 2019-12-03 00:16:01
1. rem 基础  rem 是一个相对单位,类似于 em ,em 是父元素字体大小。  rem 是相对于 html 元素 字体大小来说的  rem 优点 就是可以通过修改 html 里面的文字大小来改变页面中元素的大小可以整体控制  比如:根元素(html )设置的 font-size=12px;非根元素设置 width:2rem;则换成px 表示 24px(12px*2rem) 2. 媒体查询(@media)  @media 可以针对不同的屏幕尺寸设置不同的样式  语法规范:     CSS - Code;   }     all:用于所有设备,     print:用于打印机和打印预览,     screen:用于电脑屏幕,平板电脑,手机等     and:可以将多个媒体特性连接到一起,相当于“且”的意思     not:排除某个媒体类型,相当于“非”的意思,可以省略     only:指定某个特定的媒体类型,可以省略     width:定义输出设备中页面可见区域的宽度     max-width:定义输入设备中页面最大可见区域宽度     min-width:定义输入设备中页面最小可见区域宽度  案例:   @media screen and(max-width:500px){     body{       background:pink;     }   }  注意点

@Valid与@Validated

匿名 (未验证) 提交于 2019-12-03 00:14:01
Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR-303规范),配合BindingResult可以直接提供参数验证结果。其中对于字段的特定验证注解比如@NotNull等网上到处都有,这里不详述 在检验Controller的入参是否符合规范时,使用@Validated或者@Valid在基本验证功能上没有太多区别。但是在分组、注解地方、嵌套验证等功能上两个有所不同: 1. 分组 @Validated:提供了一个分组功能,可以在入参验证时,根据不同的分组采用不同的验证机制,这个网上也有资料,不详述。@Valid:作为标准JSR-303规范,还没有吸收分组的功能。 2. 注解地方 @Validated:可以用在类型、方法和方法参数上。但是不能用在成员属性(字段)上 @Valid:可以用在方法、构造函数、方法参数和成员属性(字段)上 两者是否能用于成员属性(字段)上直接影响能否提供嵌套验证的功能。 3. 嵌套验证 在比较两者嵌套验证时,先说明下什么叫做嵌套验证。比如我们现在有个实体叫做Item: public class Item { @NotNull(message = "id不能为空") @Min(value = 1, message =

Ng-include页面嵌套

匿名 (未验证) 提交于 2019-12-03 00:14:01
1.1. N g -include 页面嵌套 1.1.1. 功能介绍 htmln个html并将其嵌套进入其中 1.1.2. 代码 (1) htmljs中写 <ion-content id = "content" style = " bottom : 60px ; line - height : 34px ; margin - top : 50px ; " > <div ng-include = "testData" style = " height : 600px ; " ></div> </ion-content> Js $scope.testData = "templates/HomePage/Person/personDetail/personDetailInfoReadOnly.html"; (2) htmlNg-include里面的时候,双引号里面要有单引号) <div ng-include = "'templates/HomePage/Person/personDetail/personDetailInfoReadOnly.html'" style = " height : 600px ; " ></div> 来源:博客园 作者: 江姝 链接:https://www.cnblogs.com/Amanda-w/p/11648010.html

JS高级:闭包

匿名 (未验证) 提交于 2019-12-03 00:13:02
当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时, 就产生了闭包(closure) 使用chrome调试查看 理解一: 闭包是嵌套的内部函数 理解二: 包含被引用变量(函数)的对象 注意: 闭包存在于嵌套的内部函数中 函数嵌套 内部函数引用了外部函数的数据(变量/函数) // 1. 将函数作为另一个函数的返回值 function fn1() { var num = 10; function fn2() { num++; console.log(num); } return fn2; } var f = fn1(); f(); // 11 f(); // 来源:博客园 作者: 【唐】三三 链接:https://www.cnblogs.com/tangge/p/11623830.html

sh_07_函数的嵌套调用

匿名 (未验证) 提交于 2019-12-03 00:05:01
sh_07_函数的嵌套调用 def test1 (): print ( "*" * 50 ) def test2 (): print ( "-" * 50 ) # 函数的嵌套调用 test1 () print ( "+" * 50 ) test2 () 来源:博客园 作者: 王少寒 链接:https://www.cnblogs.com/shaohan/p/11519312.html

装饰器|高阶函数|嵌套函数|闭包

匿名 (未验证) 提交于 2019-12-03 00:03:02
摘要: 本质:装饰器本质是函数 功能:为函数添加附加功能 原则: 1.不修改源代码 2.不改变原函数调用方式 构成:高阶函数+嵌套函数+闭包 高阶函数定义: 1. 函数接收的参数是一个函数名 2. 函数的返回值是一个函数名 3. 满足上诉条件任意一个,就是告诫函数 ''' #高阶函数之接收参数是一个函数 def foo(): print(' 接受的参数是一个函数名 ') def test(func): ##这是高阶函数 print(func) ##<function foo at 0x00000193D739C2F0>函数内存地址 func() test(foo) ##高阶函数之返回值是一个函数名 def foo1(): print(' 返回一个函数名 ') def test1(func): return func res = test1(foo1) print(res) ##函数内存地址:<function foo1 at 0x0000021248747400> res() ##加括号就可以调用函数 ##函数即变量,可以进行赋值;增加功能不改变调用方式的原理 def foo2(): print(' 返回一个函数名 ') def test2(func): return func foo2 = test2(foo2) print(foo2) foo2() 高阶函数 ##增加功能

点击劫持

匿名 (未验证) 提交于 2019-12-02 23:57:01
点击劫持是一种视觉欺骗的攻击手段。 嵌套一个iframe,然后将 iframe 设置为透明。在页面中透出一个按钮诱导用户点击。 防御方法有2种: 1. X-FRAME-OPTIONS   通过 Response Header 设置,表示哪些情况下才允许使用 iframe 展示自己 X - Frame - Options : deny X - Frame - Options : sameorigin X - Frame - Options : allow - from https : //example.com/   deny 表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许   sameorigin 表示该页面可以在相同域名页面的 frame 中展示    allow-from uri 表示该页面可以在指定来源的 frame 中展示。 2. 古老的方法   js 判断,当 top !== self 的时候,证明本页面被嵌套在 iframe了 <head> <style id = "click-jack" > html { display : none ! important ; } </style> </head> <body> <script> if ( self == top ) { // 没有被嵌套,则把display none 的样式去掉 var

@Validated和@Valid区别:Spring validation验证框架对入参实体进行嵌套验证必须在相应属性(字段)加上@Valid而不是@Validated

匿名 (未验证) 提交于 2019-12-02 23:57:01
Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR-303规范),配合BindingResult可以直接提供参数验证结果。其中对于字段的特定验证注解比如@NotNull等网上到处都有,这里不详述 在检验Controller的入参是否符合规范时,使用@Validated或者@Valid在基本验证功能上没有太多区别。但是在分组、注解地方、嵌套验证等功能上两个有所不同: 1. 分组 @Validated:提供了一个分组功能,可以在入参验证时,根据不同的分组采用不同的验证机制,这个网上也有资料,不详述。@Valid:作为标准JSR-303规范,还没有吸收分组的功能。 2. 注解地方 @Validated:可以用在类型、方法和方法参数上。但是不能用在成员属性(字段)上 @Valid:可以用在方法、构造函数、方法参数和成员属性(字段)上 两者是否能用于成员属性(字段)上直接影响能否提供嵌套验证的功能。 3. 嵌套验证 在比较两者嵌套验证时,先说明下什么叫做嵌套验证。比如我们现在有个实体叫做Item: public class Item { @NotNull ( message = "id不能为空" ) @Min ( value = 1 ,

Elasticsearch 7.3.0 翻译 - 《Aggregations》 度量聚合 最大点击量聚合top hits aggregation

匿名 (未验证) 提交于 2019-12-02 23:56:01
最大点击量聚合(top hits aggregation) 选项参数 支持每次点击功能 示列 字段折叠示列 top_hits 支持嵌套或反向嵌套聚合器 top_hits 度量聚合器跟踪正在聚合的最相关文档。此聚合器旨在用作子聚合器,以便每个bucket可以聚合顶部匹配的文档。 Top_Hits聚合器可以有效地用于通过Bucket聚合器按特定字段对结果集进行分组。一个或多个bucket聚合器确定将结果集切片到哪个属性中。 选项参数 fron - 与要获取的第一个结果的偏移量。 size - 每个存储桶返回的最大匹配命中数。默认情况下,返回前三个匹配的点击。 sort - 应如何对匹配的最高点击进行排序。默认情况下,点击按主查询的分数排序。 支持每次点击功能 Top_Hits聚合返回常规搜索命中数,因为可以支持许多每次命中的功能: Highlighting 高亮 Explain 解释 Named filters and queries Source filtering Stored fields Script fields Doc value fields Include versions Include Sequence Numbers and Primary Terms 示列 在下面的示例中,我们按类型对销售进行分组,并按类型显示最后一次销售。对于每次销售