zoukankan      html  css  js  c++  java
  • 文思创新面试总结(1)

    文思创新面试总结(1)

    时间:2011/11/2

    1, 什么叫泛型?

           定义:它提供了一种更准确地使用有一种以上的类型的代码的方式。泛型允许我们声明类型参数化的代码,我们可以用不同的类型进行实例化。泛型是类的模板。

    2, 什么是委托?以及使用委托的好处?

           委托:委托是一组具有相同签名和返回值类型的有序方法列表。当委托被调用时,方法列表中的每一个方法将被依次调用。

           使用委托的优点:

                    使用委托程序员可以将方法封装在委托对象内,然后可以将该委托对象传递给所引用方法的代码,而不必在编译时就知道将要调用哪个方法。

           延伸:委托和事件的区别:

                    委托是类型,而事件是对象,没有可比性。

    3,.NetFramework3.5框架相对于2.0框架有哪些改进?

           1> LINQ(Language Integrated Query)语言集成查询,是一组用于C#语言的扩展。它允许编写C#代码直接操作数据库。有三种分别是:LINQ to Objects,LINQ to DataSet,LINQ to

          Entities。

           2> AJAX的支持。

    3, ASP.NET页面处理过程?

           更专业的说法是:页面的生命周期。

           主要有以下几个阶段:

      1>    浏览器提出请求。

      2>    页面框架初始化。Page.Init事件被触发。

      3>    用户代码初始化。Page.Load事件被触发。

      4>    自动验证。Page.IsValid属性检查表单中所有验证控件是否都通过。

      5>    事件处理。ASP.NET将触发上次回发后发生的所有事件。

      6>    浏览器接受回应。

      7>    清除(关闭)。先触发Page.Unload事件。.NetFramework的垃圾回收器回收资源,Page.Disposed事件被触发。

    4, 数据库分页?

           实现数据库分页的核心技术是:限制结果集行数。

           思路:1> 设置两个属性;PageSize表示每一页的数据条数,CurrentIndex表示当前             页数(从0开始计数)。

                          四个按钮;首页,上一页,下一页,尾页。

                    2> PageSize*CurrentIndex开始的PageSize条数据就是当前页中的数据。

                    3> 单击首页按钮时,CurrentIndex设置为0。

                          单击上一页按钮时,CurrentIndex设置为CurrentIndex-1。

                          单击下一页按钮时,CurrentIndex设置为CurrentIndex+1。

                          单击尾页按钮时,CurrentIndex设置为总条数/PageSize。

    5, SQL中,Having语句和Where语句的作用?用于数据过滤

      1>    Having语句用于对分组的数据进行过滤,比如只查询人数大于1的年龄段。

             如:Select age,count(*) as CountOfThisAge from tb_Employee Group by FAge Having count(*)>1;

      2>    使用Having语句的时候,Group by要放在Having语句之后;而使用where语句的时候,Group by要放在where语句之前。

    6, DIV+CSS布局的问题?

           回答的时候就讲“盒子模型”

      盒子模型主要定义四个区域,分别是:

        1> 内容(Content)

        2> 边框距,padding属性。

        3> 边界,border属性。

        4> 边距,margin属性。

    7, JQuery有哪些选择器?

           四大选择器,分别是:

      基本选择器:1> 通配符选择器。$(“*”)

                        2> 标签选择器。$(“div”)

                       3> ID选择器。$(“#”)

                       4> Class选择器。$(“.”)

                       5> 群组选择器。$(“div,span,p”)

      层次选择器:1> 后代元素选择器。$(“div span”)

                       2> 子元素选择器。$(“parent child”)

                       3> 相邻元素选择器。$(“prev+next”)

                       4> 兄弟元素选择器。$(“prev~siblings”)

      过滤选择器:1> :first。$(“div:first”)

                        2> :last。$(“div:last”)

                             …

      表单选择器:1> :input。$(“:input”)

                        2> :text。$(“: text”)

                         …

  • 相关阅读:
    Nginx 日志切割-定时(附数据库数据备份)
    安装Nginx
    系统自适应限流
    黑名名单控制-sentinel
    热点参数的流量控制
    流量控制文档说明
    在Linux中输入命令时打错并按了enter
    配置maven环境
    项目层次展示
    寻找cmd的管理员运行
  • 原文地址:https://www.cnblogs.com/mcgrady/p/2236597.html
Copyright © 2011-2022 走看看