面试2016/01/05

1.sql 查出一张表中重复的所有记录数据

select * from people where peopleId in (select  peopleId  from  people  group  by  peopleId  having  count(peopleId) > 1)

2.Ajax  异步调用给全局变量赋值

async
默认是true,即为异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法, 若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成
才可以执行。

注意的是,ajax请求确实是异步的,不过这请求是由浏览器新开一个线程请求,当请求的状态变更时,如果先前已设置回调,这异步线程就产生状态变更事件放到 JavaScript引擎的处理队列中等待处理


3.在一个JSP页面中包含另一个JSP页面的三种方式

(1)include指令

<%@ include file="Header.jsp"%>

       jsp页面是把include指令元素(<%@ include
file=""%>)所指定的页面的实际内容(也就是代码段)加入到引入它的jsp页面中,合成一个文件后被jsp容器将它转化成servlet。
可以看到这时会产生一个临时class文件和一个servlet源文件。

(2)include标准动作

<jsp:include page=“Header.jsp”/>

而动作元素(<jsp:include
page=""/>)是在请求处理阶段引入的,会被JSP容器生成两个临时class文件和两个servlet文件。而引入的只是servlet
的输出结果,即JspWriter对象的输出结果,而不是jsp的源代码。

(3)采用JSTL

<c:import url="http://www.sina.com/index.html">

注意:采用前两种方式,只能包含当前web应用的界面, <c:import>可以包含容器之外的内容。

参考文章:

http://www.cnblogs.com/jams742003/archive/2009/07/30/1534774.html

4.javascript的回调函数

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给
另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外
的一方调用的,用于对该事件或条件进行响应。

因此,回调本质上是一种设计模式,并且jQuery(包括其他框架)的设计原则遵循了这个模式。

在JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称(函数表达式),就叫做匿名回调函数。

因此callback 不一定用于异步,一般同步(阻塞)的场景下也经常用到回调,比如要求执行某些操作后执行回调函数。

参考文章:

告诉你什么是javascript的回调函数

http://www.jb51.net/article/54750.htm

时间: 2024-10-23 05:36:09

面试2016/01/05的相关文章

阿里数据库内核月报:2016年05月

# 01 MySQL · 引擎特性 · 基于InnoDB的物理复制实现 # 02 MySQL · 特性分析 · MySQL 5.7新特性系列一 # 03 PostgreSQL · 特性分析 · 逻辑结构和权限体系 # 04 MySQL · 特性分析 · innodb buffer pool相关特性 # 05 PG&GP · 特性分析 · 外部数据导入接口实现分析 # 06 SQLServer · 最佳实践 · 透明数据加密在SQLServer的应用 # 07 MySQL · TokuDB · 日

面向对象之两大要领 (转)

原文: http://cpper.info/2016/01/05/Two-Points-Of-Oriented-Object.html. 总览 在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱.代码耦合较为严重.一个类的代码过多等等,自己回头看的时候都觉得汗颜.再看那些知名的开源库,它们大多有着整洁的代码.清晰简单的接口.职责单一的类,这个时候我们通常会捶胸顿足而感叹:什么时候老夫才能写出这样的代码! 作为新手,我们写的东西不规范或者说不够清晰的原因是缺乏一些指导原则.我们手中挥

新贵HTML5,2016的发展方向会怎样?

2014年下半年,微信捧火了HTML5小游戏,自此国内各行各业开始对HTML5保持高涨关注.2015年是国内HTML5行业迅速发展的一年,在媒体大肆渲染"互联网寒冬"之际,HTML5作品的生产数量和传播广度却居高不下,为寒冬增添一把热火. 如图,根据百度指数对关键词"HTML5"搜索趋势结果,2015年"HTML5"的指数约是2014年的1.5倍;而HTML5的简单说法"H5"在2015年的检索量是前一年的2倍多,直逼&quo

SharePoint Server 2016功能包即将推出

微软公司曾经承诺并再次重申:SharePoint 2016并非最后一套SharePoint内部环境版本. 微软公司于5月2号全面推出其最新SharePoint版本,MSDN与批量许可用户则早在3月中旬即可从微软处下载这套软件. 接下来,微软方面计划继续为SharePoint 2016用户提供更多功能方案,且将延续至2017年.微软将在2017年年内通过其"Public Update Channel"至少再推出一套更新功能包. 为了获取这些更新,用户将需要参与微软的软件保障批量许可计划.

朗迪总裁杰森·琼斯宣布启动2016朗迪中国峰会

5月10日,全球范围内规模最大.规格最高的互联网金融峰会朗迪(LendIt)的联合创始人及总裁杰森·琼斯(Jason Jones)在北京宣布朗迪峰会正式落户中国,首届朗迪中国峰会将于7月17日至18日在上海举行. 朗迪联合创始人及总裁杰森·琼斯(Jason Jones)先生表示:"朗迪中国峰会将为中国一流的互联网金融企业提供与世界各地领先互联网金融平台交流.学习和共同成长的机会.我们致力于利用我们的全球资源,推动中国互联网金融行业的未来发展." 7月17日至18日,在上海浦东嘉里大酒店

EMC World 2016:主存储系统全面进入全闪存时代

EMC CEO David Goulden在EMC World 2016认为2016将是主存储系统全面进入全闪存时代. EMC World 2016,EMC推出18000美元起步的EMC Unity系列全闪存存储阵列:Unity系列是EMC全闪存存储阵容中的最新成员,为中小企业IT部门提供经济实惠的文件和块存储.借此,EMC全闪存存储阵容已包括XtremIO.VMAX All Flash和DSSD D5. EMC Unity优势如下: 易用 EMC Unity通过新的面向任务型HTML5接口,提

敢于变革无惧挑战 NEC举办 2015客户答谢会暨2016渠道及行业合作伙伴大会

5月12日, NEC IT平台事业部举行2015年度客户答谢会暨2016渠道及行业合作伙伴大会.来自东京的NEC总部产品负责人及20余家NEC的渠道及行业合作伙伴代表到会.  陈震副总经理发言 NEC总部负责NEC EXPRESSCLUSTER高可用集群软件业务的高级产品经理折户辉也先生和NEC IT平台事业部统括部长连石和树先生,分别就高可用集群软件的市场动向及NEC全球战略率先进行了介绍.  折户辉也先生发言 NEC IT平台事业部副总经理陈震先生宣布了事业部2016年NEC IT产品在中国

2016年研究数据可视化最不应该错过的10篇文章

2016年是数据可视化渐趋成熟的一年,越来越多的领域开始认识到数据可视化的重要性.同样在这一年,涌现出了大量关于数据可视化的文章,其中不乏富有创见性的观点和研究.我们选出了以下10篇最具启发性的文章,并给出了简短的介绍和评述. 1 -用30分钟回顾过去的39项图像感知研究 Kennedy Elliott 过去的许多年里我一直在想,在人类对图像认知过程的相关科学研究中,我们到底得到了哪些有用的结论?在搜集并阅读了大量资料后,我逐渐深入地认识到这项研究涉及的领域之广. 这是一篇对数据可视化基础研究极

Vanson Bourne 2016调查: 为什么智能化机构能够最大化应用性能

中国区主要数据综述 1)与其它国家和地区相比,中国受访者有更高比例的商务交易通过移动设备完成(46% vs 整体平均34%). 2)中国受访者更有可能认为目前对业务战略至关重要的应用是:移动应用(76% vs 整体59%)和电子采购应用(60% vs 整体 41%).而且,中国受访者更有可能认为表5中列出的几乎所有应用类型在未来三年将更加重要.中国受访者通常更有可能认为更多应用目前直观重要,更多应用将在未来三年更加重要. 3)中国受访者更有可能认同: "与安全相比,我更担心我们的应用在重大使用高