首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java常见面试题

⑦ 在运行时获取泛型信息。 xml与html的区别 HTML代表超文本标记语言。 XML代表可扩展标记语言。 HTML是静态的,用于显示数据。 XML是动态的,用于传输数据。...HTML是一种标记语言。 XML提供了定义标记语言的框架。 HTML可以忽略小错误。 XML不允许错误。 HTML不区分大小写。 XML区分大小写。 HTML标记是预定义标记。...HashMap 、HashTable 和TreeMap有什么区别 HashMap底层结构 JDK1.8之前 (数组+链表): JDK1.8之前HashMap底层是数组和链表结合在一起使用,也就是链表散列...概括的讲:` 扩容需要重新分配一个新数组,新数组是老数组的2倍长,然后遍历整个老结构,把所有的元素挨个重新hash分配到新结构中去。...接口不能用 new 实例化,但可以声明,但是必须引用一个实现该接口的对象 从设计层面来说,抽象是对类的抽象,是一种模板设计,接口是行为的抽象,是一种行为的规范。

32620

angularjs中常用的ng指令介绍【转载】

原文:http://www.cnblogs.com/lvdabao/p/3379659.html 一、模板中可使用的东西及表达式 模板中可以使用的东西包括以下四种: 指令(directive)。...过滤器通常是伴随标记使用的,将你model中的数据格式化为需要的格式。表单的控制功能主要涉及到数据验证以及表单控件的增强。 在这里有必要说明一下表达式的概念,毕竟我们模板中大部分使用的都是变量。...注意:  上面的这些只是单向绑定,即只是从数据到模板不能反作用于数据。要双向绑定,还是要使用  ng-model  。...顺着这个思路再多想一点,我们在模板使用{{}}显示数据时,在ng编译完成之前页面上岂不是会显示出大括号及里面的表达式?确实是这样。...因为我编写的是单页面应用,页面只会在加载index.html的时候出这个问题,只需在index.html中的模板中换成ng-bind就行。其他的模板是我们动态加载的,就可以放心使用{{}}了。

1.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

走进AngularJs(二) ng模板中常用指令的使用方式

ng提供的或者自定义的标签和属性,用来增强HTML表现力。 标记(markup)。即双大括号{{}},可将数据单向绑定到HTML中。 过滤器(filter)。用来格式化输出数据。 表单控制。...过滤器通常是伴随标记使用的,将你model中的数据格式化为需要的格式。表单的控制功能主要涉及到数据验证以及表单控件的增强。   在这里有必要说明一下表达式的概念,毕竟我们模板中大部分使用的都是变量。...注意: 上面的这些只是单向绑定,即只是从数据到模板不能反作用于数据。要双向绑定,还是要使用 ng-model 。...顺着这个思路再多想一点,我们在模板使用{{}}显示数据时,在ng编译完成之前页面上岂不是会显示出大括号及里面的表达式?确实是这样。...因为我编写的是单页面应用,页面只会在加载index.html的时候出这个问题,只需在index.html中的模板中换成ng-bind就行。其他的模板是我们动态加载的,就可以放心使用{{}}了。

2.9K20

php实现在线考试系统【附源码】

效果图如下: 题库首页展示 试题在线测试 分数统计 通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布局。...考题中如果出现HTML标记,会被浏览器解析,导致不能按照原样输出,因此需要对题库中可能存在的HTML标记进行字符转义,代码如下: //HTML特殊字符转义function toHtml($str) {...对应htmlspecialchars()函数不能对空格和换行进行转义,要对空格进行转义,需要使用str_replace()函数直接替换,换行符则可以使用nl2br函数。...8、使用模板     当使用PHP处理好数据后,在PHP文件中使用 //引入HTML模板require '..../view/index.html'; 引入HTML模板,在模板中,我们同样可以插入PHP标签输出想要的数据,进行动态的显示数据。 在线考试系统请选择题库$v): ?

3.2K20

php实现在线考试系统【附源码】

分数统计 通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布局。..."标记内。', 'answer' = 'no' ], 2= [ 'question' = '标量类型包括布尔型、整型、字符串型和数组型。'...考题中如果出现HTML标记,会被浏览器解析,导致不能按照原样输出,因此需要对题库中可能存在的HTML标记进行字符转义,代码如下: //HTML特殊字符转义function toHtml($str) {...8、使用模板使用PHP处理好数据后,在PHP文件中使用 //引入HTML模板require '..../view/index.html'; 引入HTML模板,在模板中,我们同样可以插入PHP标签输出想要的数据,进行动态的显示数据。 在线考试系统请选择题库$v): ?

9.9K60

AngularDart4.0 指南- 模板语法一 顶

学习如何编写显示数据并在数据绑定的帮助下使用用户事件的模板。 Angular应用程序管理用户看到和可以做的事情,通过组件类实例(组件)和面向用户的模板的交互来实现这一点。...My current hero is {{currentHero.name}} 您可以使用插值将计算的字符串组织到HTML元素标记和属性赋值之间的文本中。...最后,它将这个复合插值结果赋值给一个元素或指令属性 您似乎在元素标记之间插入结果并将其分配给属性。这么想很方便,你会因为这个错误而受苦。虽然这不完全正确。...一种新的心智模式 借助数据绑定的所有功能以及使用自定义标记扩展HTML词汇表的能力,将HTML模板视为HTML Plus是很有诱惑力的 它确实是HTML Plus。...它在显示它们之前清理这些值。 它不允许带脚本标记HTML泄露到浏览器中,既不能使用插值也不能使用属性绑定。 <!

5.1K10

PHP面试题大全

(2)在HTML中,有时不严格,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略 或者之类的结束标记。在XML中,是严格的树状结构,绝对不能省略掉结束标记。...(6) 在XML文档中,空白部分不会被解析器自动删除;但是html是过滤掉空格的。 标记不同: (1)html使用固有的标记;而xml没有固有的标记。...Html将数据和显示结合在一起,在页面中把这数据显示出来;xml则将数据和显示分开。 XML被设计用来描述数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。...XML 和HTML 的目标不同HTML 的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。..._识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。

1.4K10

Ajax第一节

XML(了解即可) 什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据...是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。...【演示:使用拼串进行渲染的缺点.html】 总结来说拼串渲染两大缺点: js中大量充斥着 html 结构拼串代码, 很冗余, 可读性差 字符串拼接很麻烦, 且维护起来也很麻烦, 容易出错 常见的模板引擎...加载时,显示加载中的提示信息,并且要求不能重复发送ajax请求 //6. 当服务端返回图片数量为0时,提示用户没有更多数据。...xhr2.0还支持获取上传文件的进度信息,因此我们可以根据进度信息可以实时的显示文件的上传进度。

3.9K20

响应式、模版克隆、Proxy 代理。。。JavaScript 框架工作原理你还了解多少?

标记模版字面量可以使构建符合人体工程学的 HTML 模板 API 变得更加简单,而无需编译器。 步骤一:构建响应式 响应式是我们构建框架其余部分的基础。...div>` } 正如我所提到的,我使用标记模版字面量(ala Lit),因为我发现这是一种无需编译器就能编写 HTML 模板的好方法。...幸运的是,标记模板字面量有一个内置功能,可以在这方面提供很大帮助。 对于标记模版字面量的每一种独特用法,无论何时调用该函数,tokens 数组都是相同的——事实上,它是完全相同的对象!...: [ "Hello ", "" ] 只有当标记模板的位置完全不同时, tokens 才会不同: html`` html``...Svelte 和 Solid 等框架可以在编译过程中解析整个 HTML 模板,从而提供相同的信息

15910

PHP核心技术经典面试题

16.Smarty的原理 smarty是一个模板引擎,使用smarty主要是为了实现逻辑和外在内容的分离,如果不使用模板的话,通常的做法就是php代码和html代码混编。...使用模板之后,则可以将业务逻辑都放到php文件中,而负责显示内容的模板则放到html文件中。...使用array_keys()则可以得到数组中所有的键名。 使用foreach结构foreach($arr as value)可以通过value分别获取键名和值。 33.如果模板是用smarty模板。...()来移动临时文件,要获取临时文件的信息使用$_FILES。...55.在Smarty模板中如何用自定义函数(亿邮) 使用模板分隔符包含,传递参数则使用HTML属性的方式,例如:{html_image file="pumpkin.jpg"} 56.列举出你所知道的php

2.7K30

Spring Boot2(五):使用Spring Boot结合Thymeleaf模板引擎使用总结

SpringBoot推荐的 Thymeleaf – 语法更简单,功能更强大; Thymeleaf是一种Java XML/XHTML/HTML5模板引擎,可以在Web和非Web环境中使用。...表达式实用工具类: #execInfo: 操作模板的工具类,包含了一些模板信息,比如:${ #execInfo.templateName } #uris: url处理的工具 #conversions:...= null} th:href="@{/login}" >Login th:unless 于 th:if 恰好相反,只有表达式中的条件不成立,才会显示其内容。 也可以使用 (if) ?...application.yml 配置 Thymeleaf 信息。 创建controller类,编写代码。 创建模板,编写html代码。...8 # 模板模式 mode: HTML5 # 模板存放路径 prefix: classpath:/templates/ # 模板后缀 suffix: .html

2.5K10

数据库设计之商品表分析1

这样说起来,似乎SKU的特有属性也是与分类相关的?事实上,仔细观察你会发现,SKU的特有属性是商品规格参数的一部分 : ?...我们的解决方案是,采用json来保存整个规格参数模板,不需要额外的表,一个字符串就够了。 因为规格参数分为很多组,所以json最外层是一个数组。...,因为不止一个,所以是一个数组。...每个规格属性都是一个对象,包含以下信息: k:属性名称 searchable:是否作为搜索字段,将来在搜索页面使用,boolean类型 global:是否是SPU全局属性,boolean类型。...SKU共享的参数称为全局属性,用global标记 SPU下的多个SKU特有的参数称为特有属性 如果参数是数值类型,用numerical标记,并且指定单位unit 如果参数可搜索,用searchable标记

4.5K62

HTMX简介:无需JavaScript的动态HTML

答案很简单:它使用服务器端渲染的HTML作为编辑标记,并将表单封装抽象到框架中。JavaScript 仍然在幕后工作。...实际上,我们得到了一个更细粒度的 HTML 语法,它只能加载片段而不是整个页面,并且可以提交Ajax请求。 这是DRY原则在行动中的一个有趣的例子。...作为另一个例子,Listing 3显示了待办事项编辑的Pug模板。 Listing 3....使用HTMX的客户端模板 HTMX支持的这种模式的一个变种是使用客户端模板。这是一个在客户端运行的层,接受来自服务器的JSON,并在那里进行标记转换。...我们已经看到了许多服务器端方法,它们总是似乎模糊了HTML、JavaScript和CSS的强大组合,这三者最终总是胜出。也许这次会不同。这是一个大的摆动。

20610

商城项目-商品规格数据结构

这样说起来,似乎SKU的特有属性也是与分类相关的?事实上,仔细观察你会发现,SKU的特有属性是商品规格参数的一部分: ?...也就是说,规格参数中的数据,将来会有一部分作为搜索条件来使用。我们可以在设计时,将这部分属性标记出来,将来做搜索的时候,作为过滤条件。...我们的解决方案是,采用json来保存整个规格参数模板,不需要额外的表,一个字符串就够了。 1.3.2.json结构分析 先整体看一下: ?...因为规格参数分为很多组,所以json最外层是一个数组。...每个规格属性都是一个对象,包含以下信息: k:属性名称 searchable:是否作为搜索字段,将来在搜索页面使用,boolean类型 global:是否是SPU全局属性,boolean类型。

2.5K20

tp3.1.2缓存,日志,调试,模板,标签,视图

1.模板 默认在tpl目录下 默认后缀是.html,可以通过TMPL_TEMPLATE_SUFFIX来配置 如果启用分组,那么模板可能在tpl/分组名/目录下,可以配置TMP_FILE_DEPR来简化模板目录层次...file,href,type,value,basepath volist 循环数组数据输出 name,id,offset,length,key,mod foreach 数组或对象遍历输出 name...,其中模板中可以使用$e[‘file’]异常文件名 $e[‘line’]异常发生行数,$e[‘message’]异常信息,$e[‘trace’]异常的详细trace信息 15异常显示 SHOW_ERROR_MSG...来配置是否显示异常,ERROR_MSGAGE显示错误信息,ERROR_PAGE错误或者异常指向页面 16.页面trace SHOW_PAGE_TRACE来配置是否开启 TRACE_PAGE_TABS...来配置显示的选项卡 trace($user,’标识’,’user’);//第一个是内容,第二个是标记,第三个是选项卡 保存trace通过PAGE_TRACE_SAVE来配置,可以配置保存那些选项卡下的内容

1.3K30

京东前端高频vue面试题

实例已完成以下的配置:编译模板,把data里面的数据和模板生成html。此时还没有挂载html到页面上。mounted(挂载后):在el被新创建的 vm.$el 替换,并挂载到实例上去之后调用。...实例已完成以下的配置:用上面编译好的html内容替换el属性指向的DOM对象。完成模板中的html渲染到html 页面中。此过程中进行ajax交互。...会经历以下阶段:生成AST树优化codegen首先解析模版,生成AST语法树(一种用JavaScript对象的形式来描述整个模板)。...那么优化过程就是深度遍历AST树,按照相关条件对树节点进行标记。这些被标记的节点(静态节点)我们就可以跳过对它们的比对,对运行时的模板起到很大的优化作用。...Vue 不能检测到以下数组的变动:当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue当你修改数组的长度时,例如:vm.items.length =

1.2K70

FreeMarker与JSP 2.0 + JSTL组合进行比较

在这里查看更多信息... “对象包装”。这使您可以以定制的面向表示的方式将对象显示模板(例如,请参阅此处使用此技术的模板可以看到W3C DOM节点)。...(但是,大多数JSP标记库可以在FreeMarker模板使用正确的设置,除非它们基于.tag 文件。)...显示错误页面通常比显示不正确的信息更好,导致用户端的错误决定。...FreeMarker模板语言(FTL)的“哈希”类型与Java不同Map。FTL的散列也是一个关联数组,但是它也使用字符串键。...您可能需要打印大量冗余HTML终点标记的和设置颜色和字体大小,以确保该错误消息将在浏览器窗口中实际可读的(检查的源代码HTML_DEBUG_HANDLER中 src\freemarker\template

5.4K40
领券