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的查询操作符

  • 相关阅读:
    【WPF】 打开本地的文件或者文件夹
    Angularjs中的拦截器 (卧槽,好牛逼)
    oracle中to_date() 与 to_char() 日期和字符串转换
    mysql中如何嵌套使用insert和select
    angularjs中的路由介绍详解 ui-route
    sql中的or的用法说明
    AngularJS路由 $state服务、路由事件、获取路由参数
    No identifier specified for entity
    常用正则表达式集锦
    APP_Store
  • 原文地址:https://www.cnblogs.com/wangmei/p/4197086.html
Copyright © 2011-2022 走看看