• 没事要学的东东


    1.net底层基础较差, 不知道堆和栈,装箱和拆箱的比比皆是。

    2.T-SQL基础差,竟然有些同学谈到多表连接,临时表和表变量的时候就晕了,还有些连varchar和nvarchar的区别也分不清。

    3.还有些同学不知道ADO.NET里面的ExecuteScalar.

    4.net多线程相关的机制不了解

    5.asp.net管道模型认识薄弱

    6.OOA/OOD/OOP基础差,只知道封装、继承和多态这三个基本的概念。

    7.不了解单元测试,没有单元测试的经历

    8.没有关注用户体验的意识。

     针对以上一些问题我给一般开发者推荐两本书

     C#和.NET 2.0实战:平台、语言与框架

     

     Microsoft SQL Server 2008技术内幕:T-SQL查询

     

     1.分析下面的程序,描述它存在的问题

    static int Fib(int n)
    {
        
    if (n == 1 || n == 2)
        {
            
    return 1;
        }

        
    return Fib(n - 2+ Fib(n - 1);
    }

    2.写一个控制台程序输出.net framework中所有的Attribute

    3.分析下面代码的执行路径,并写出每一个执行路径的单元测试的代码

    static int Max(int a, int b)
    {
        
    return a > b ? a : b;
    }

     4.写一个控制台程序,实现装饰器模式。主要功能是输出“打印报表”。在输出”打印报表“前可以增加输出一行“打印头部”,或者在输出”打印报表“后增加一行“打印尾部”,或者只输出“打印报表”。

    5.编写程序从数组中查找所有和为20的组合,比如输入空数组[],输出“无”;输入[1,2,3],输出“无” ;输入[0,1,20,2,4,3,10],输出子数组[1,2,3,4,10],[0,20]

    6. 列举T-SQL分页的方法

  • 相关阅读:
    requestAnimationFrame
    js来监控复制粘贴
    nodejs事件循环
    前端路由
    js基础查漏补缺(更新)
    http & https & http2.0
    进度条方案
    移动端适配方案
    性能优化之节流、防抖
    altium designer 里如何设置PCB默认字符默认大小(PCB丝印)
  • 原文地址:https://www.cnblogs.com/mmnyjq/p/2104893.html
Copyright © 2020-2023  润新知