zoukankan      html  css  js  c++  java
  • 面试内容准备

    一、页面传值:
    1.QueryString变量
    传值-显示地址栏 用于一个或多个安全性不高或是结构简单的数值。

    2.Application对象变量

      全局——网站访问计数器,多个请求访问时共享这一变量。
      a.aspx的C#代码
      private void Button1_Click(object sender, System.EventArgs e)
      {
      Application["name"] = Label1.Text;
      Server.Transfer("b.aspx");
      }

      b.aspx中C#代码
      private void Page_Load(object sender, EventArgs e)
      {
      string name;
      Application.Lock();
      name = Application["name"].ToString();
      Application.UnLock();
      }
    3.Session

      用户独有,用户登陆的账号一般采用,多个请求只能对自己的session变量进行操作。

    4. 使用Cookie对象变量

         跟session一样,针对一个客户而言,cookie放在客户端,session放在服务器。


    二、C#实现冒泡排序

    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace test11
    {
        class Program
        {
        const int N = 10;
    
        static void Main(string[] args)
    {
        int[] a=new int[N];
    
        for (int i = 0; i < N; i++)
        a[i] =Convert.ToInt32( Console.ReadLine());
    
        for(int i=0;i<N-1;i++)
        for (int j = N - 2; j >= i; j--)
    {
        if (a[j+1] < a[j])
    {
        int t;
        t = a[j+1];
        a[j+1] = a[j];
        a[j] = t;
    
    }
    
    }
        for (int i = 0; i < N; i++)
        Console.WriteLine("{0}", a[i]);
    
    }
    }
    }
                                
    

      

    三、WCF(windows Communication Fundation)


    基本概念:以契约来定义双方沟通的协议,合约必须要以接口的方式来实现。
    ORM-object Relation mapping对象关系映射,一种程序技术,用于实现面向对象编程语言的不同类型系统的数据之间的转换。
    包含:

      数据契约(Data Contract),订定双方沟通时的数据格式。

      服务契约(Service Contract),订定服务的定义。

      操作契约(Operation Contract),订定服务提供的方法。

      消息契约(Message Contract),订定在通信期间改写消息内容的规范。

    四、EF(Entity FrameWork)
         EF解决了对象持久化的问题,将程序员从繁琐的SQL语句中摆脱了出来。生成的model层模型与数据库完全对应,并且变化之后可以随时更新。
      创建一个上下文对象,创建一个实体,把实体放到数据库里面。

      t=>t.name !=string.Empty 兰姆达表达式。

    五、事务的原理
      主要依赖于日志。如果事务没有完成,则日志中没有结束标记,数据库就会执行前面各步的反向操作,例如:?
      1、事务开始→张三减300(2000→1700)→死机。?
      2、数据库重启→读取日志,检查事务没有结束标记,执行“反向”操作→张三加300(1700→2000)→张三数据恢复了。


    六、Ajax异步操作.表单驱动的交互?
      传统的表单提交,在文本框输入内容后,点击按钮,后台处理完毕后,页面刷新,再回头检查是否刷新结果正确.使用Ajax,在点击submit按钮后,立刻进行异步处理,并在页面上快速显示了更新后的结果,这里没有整个页面刷新的问题.


    七、简单问了一下泛型和委托。
    泛型,我的理解是省去了拆装箱的问题,用它也很灵活;委托,就是我所需要的执行的方法用的时候挂上,不用去掉就行;这样就不用动内部代码,维护代码的封装性。

    八、如何实现给DowdList绑定数据源
    调用查询方法,返回数据集,转化成json,返回到页面上,绑定到控件上。


    九、JQuery取值赋值
    //赋值操作
    $("#xxdxxd").val(info);
    //取值操作
    val = $("#xxdxxd")[0].value;

    十、数据库SQL
    select * from t1 ,t3 where t1.userid = t3.userid 内联
    select * from t1 left outer join t3 on t1.userid=t3.userid左外联(a)
    select * from t1 right outer join t3 on t1.userid=t3.userid右联接

    十一、Linq
    Linq.net的设计者在类库中定义了一系列的扩展方法

          来方便用户操作集合对象

          这些扩展方法构成了LINQ的查询操作符

  • 相关阅读:
    HTML DOM教程 14HTML DOM Document 对象
    HTML DOM教程 19HTML DOM Button 对象
    HTML DOM教程 22HTML DOM Form 对象
    HTML DOM教程 16HTML DOM Area 对象
    ubuntu 11.04 问题 小结
    VC6.0的 错误解决办法 小结
    boot.img的解包与打包
    shell里 截取字符串
    从零 使用vc
    Imagemagick 对图片 大小 和 格式的 调整
  • 原文地址:https://www.cnblogs.com/wangmei/p/4197086.html
Copyright © 2011-2022 走看看