Asp.Net 初级 高级 学习笔记

本文并非作者原创,但是笔者发表!


切莫清楚十年晚,会因此小人口收入我之章,哈哈!

各位,来加以个关注!【注*】改文章总结了ASP.Net从入门到高档的知识!

 


朱磊:2012 – 0212


**【朱磊是本文的原创大神,据说当年以黑马刚毕业,月薪税前1W】

**01.Main函数凡是啊?在次中使Main函数有啊要留意的地方?
02.CLR是什么?程序集是啊?当运行一个顺序集的当儿,CLR做了呀工作?
03.值类型的默认值是呀?(情况相同:字段或全局静态变量变量;情况二:局
部变量)
04.声明一个变量时当内存中开了呀事情?初始化一个变量的当儿又于内存中
开了哟事情?
05.new关键字做的工作?
06.数组
   
061.数组假如创立后,能不能够改数组的长短?
07.多维数组
    071.如何声明一个基本上维数组?
   
072.如何收获多维数组的究竟长度?
08.交错数组
    081.如何声明一个犬牙交错数组?
    082.交错数组的庐山真面目是啊?
 
 

2012 – 0213

01.为何而有道?
02.怎么样落实方式的重载?
03.援参数(ref)和输出参数(out)的相同点与不同点?
04.以啊动静下利用引用参数(ref)和出口参数(out)?
05.可变参数与日常数组参数的区分?
 
 

2012 – 0215

01.面向对象的老三杀特色是呀?
02.类和目标的干?
03.创立有一个近似的目标的时节,在内存中开了呀工作?例如
Person p = new
Person();
04.属性存在的目的是呀?
05.拜修饰符有安连各自各一个访问修饰符?
06.为何而来构造函数呢?
07.呀是包装?封装的目的是什么?
08.类的命名规则是呀?
 
 

2012 – 0216

01.呀是路?
02.this要字当道中使时,它代表什么?
03.值类型变量的初始化(内存分配)?(两种状况:一是看似的积极分子变量,二凡是
:方法的一对变量)
04.继承
    041.累的补?
    042.持续的单根性
   
043.当在继续关系的时节,在子类中怎样看父类的非私有成员?
05.哟是历史替换原则?
06.子类和父类对象期间的转移?
07.is 和 as 操作符的用处和界别?
08.override可以重写什么 “类型”
的艺术?
09.呀是多态?
10.浮泛方法就会定义在空虚类中也?
 
 

2012 – 0217

01.CLR什么时候加载类?
02.当是继续关系之时节,创建子类对象的时刻会无会见创父类对象为?
03.要是子类和父类存在和名但没有更写关系之艺术的下,那么会调用哪个在
宪章?(两种情形:一凡利用子类对象,而是下父类对象)
04.一旦子类和父类存在同名且产生双重写关系的章程,那么会调用那个方式?(两
种植情景:一凡动子类对象,而是采取父类对象)
05.虚方法和架空方法的相同点与不同点?
06.子类中之base关键字指向的凡子类对象要父类对象?它本身的型是子类
种或者父类类型为?
07.为何而来抽象类?
08.用多态的功利是什么?
09.啊情况下的接近不能够被实例化?
10.什么状态下抽象类的子类不需实现父类的架空成员?
11.虚计(虚拟成员)和浮泛方法(抽象成员)能免可知叫私有化?
12.静态分子会无克为标记为virtual、override 或
abstract?
13.接口的命名规则?
14.啊是接口?
15.接口能包含的积极分子产生哪?
16.接口的拜访权限修饰符只能是哪点儿栽?
17.接口能够不能够继承接口?
18.如果一个抽象类继承了一个接口,那么以延续的方设置也架空方法,还是
错开实现该方法?

 

付炯 2月19日
1、使用接口的注意事项
    向上转型
    单一任务规范
2、接口及抽象类的区分
3、类型转换
    转换分类
    转换条件
    ToString()方法
    Parse()和TryParse()方法
4、静态成员
    加载时机
    适用情形
    在普通类和静态类吃之区别
5、静态类的接轨
6、类与分子的拜会修饰符
7、结构
    本质是值类型
    值类型和援类型的挑
    new关键字之作用
8、类和组织的界别
9、值类型和援类型作为参数传递的区别
10、访问级别约束
11、析构函数
12、字符串
    属性
    静态方法
    实例方法
13、==运算符和Equals()方法的区别
14、字符串的恒定性
15、StringBuilder对象
16、枚举
    本质是看似
    枚举项的相干问题
17、IEnumerable接口
 
2月20日
1、集合
    概念理解
    常用方法
2、哈希表
    内部机制
    存取操作
3、泛型集合
    System.Collections.Generic
    List<T>
    Dictionary<K, V>
4、List<T>和ArrayList的性质比
5、应该以try语句块的事态
 
2月22日
1、Windows Form程序相关文件
2、Path类
3、操作目录
4、操作文件
5、文件流
6、using语句的本质
7、序列化和反序列化
    Serializable特性
    二前行制格式化器
 
2月23日
1、委托
    概念理解
    适用情形
    委托作用
    Delegate类
2、集合排序
3、匿名方式
4、多播委托
 
2月24日
1、事件
    事件真相
    内部机制
2、委托以及波之别

 

重整时间:4-14    整理人:周红军
课程日期:2-24,2-26,2-27,2-29,3-1
 

  1. 2-24知识点:(课程签名:事件)
      1.1事变之概念
      1.2波以及委托的关联
      1.3事变出现的意义
      1.4轩然大波的简要用
     
    2.
    2-26知识点:(课程签名:SQL初级)
      2.1数据库的概念
     
    2.2数据库的简便流程(数据库客户端软件及数据库服务软件的施行流程)
      2.3主键的概念
      2.4作业主键,逻辑主键
      2.5兆外键关系的概念以及使用
     
    2.6数据库的分离附加,脱机联机操作
      2.7数据库的重要项目
     
    2.8采用SQL语句来创造数据库暨发明(知道有就拨事,不要求控制)
      2.9数据库的简约增删改查
      2.10约束:(会使用)
          2.10.1非空约束
          2.10.2主键约束
          2.10.3唯一约束
          2.10.4默认约束
          2.10.5检查约
          2.10.6外键约束
     
    3.
    2-27知识点:(课程签名:SQL常见内置函数和要害字)
       3.1 top的使用
       3.2
    Distinct的采取(去除重复数)
       3.3 聚合函数:
           3.3.1 Max
           3.3.2 MIN
           3.3.3 AVG
           3.3.4 SUM
           3.3.5 COUNT
       3.4 between and  和 in 的使用
       3.5 like,  not like 
    通配符(%,_,[],^)
       3.6 空值处理:null
    是什么?(记住这句话,就记住了独具的易)
       3.7 排序(order by id asc /
    desc)(默认是啊一样栽排序?)
       3.8 分组(group by
    ),单条件分组,多规格分组(分组时,要注意的事情[位
    置,列])
       3.9
    筛选(Having的使用),它和where的区别
       3.10 类型转换(CAST,CONVERT)
       3.11 数据库的导入导出功能
       3.12 union,union all
       3.13 一不善栽多漫长数
       3.14 字符串函数
            3.14.1 LEN()
            3.14.2 datalength()
            3.14.3 LOWER()
            3.14.4 UPPER()
            3.14.5 LTRIM()
            3.14.6 RTRIM()
            3.14.7 LEFT()
            3.14.8 RIGHT()
            3.14.9
    SUBSTRING(string,start,length)
     
  2. 2-29知识点(课程签名:ADO.NET)
       4.1 什么是ADO.NET
       4.2 连接数据库的互相关类:
       4.2.1 SqlConnection
       4.2.2 SqlCommand
       4.2.3 SqlDataReader
       4.2.4 SqlDataAdapter
       4.2.5 SqlDataSet
       4.2.6 SqlParameter
       4.2.7 DataTable
       4.3 数据库连接字符串
       4.4
    SqlConnection类的State属性
       4.5
    SqlCommand类的法:ExecuteNonQuery()
                              
    ExecuteScalar()
                              
    ExecuteReader()
       4.6
    StatementCompleted事件的触发
       4.7
    获得正插入数据库的自增id
       4.8 Sql注入攻击(避免方法?)
       4.9 参数化查询
     
  3. 3-1(课程签名:ADO.NET练习)
       5.1
    打开文件选择框的近乎:OpenFileDialog以及判断用户是否点击确定
       5.2 如何行使迭代生成树形菜单
       5.3
    文件读取类File,StreamReader的行使
     
    6.
    3-2(课程签名:ADO.NET_SQL练习)
       6.1 单例模式(单例模式之创)
       6.2 DataTable的使用
       6.3
    类SqlDataAdapter的使用(重点)
       6.4
    类SqlCommandBuilder的应用(注意:他得操作的凡产生主键的数据库)
       6.5
    提取查询语句,封装SqlHelper类(不仅要会,而且如果掌握思想)
     
    *难免产生错,如发,敬请指正。
     
    请大家深信并坚持好,一直走下来,等回头的当儿,你晤面意识,你以人家眼中
    ,已经成了。
     

何旭
1.简单SQL
  1.1 T-SQL中的Switch语句
    select *,
    (case TotalMoney
      when TotalMoney>6000 then
‘金牌’
      when TotalMoney>5000 then
‘银牌’
      else ‘普通’
    end)
    from table
  1.2 T-SQL中的子查询
   
在结果集的根基及,再次查询,注意:一定为要被结荚集取别名
,否则会报错
    select * from (selec * from bc) as
temp
  1.3 T-SQL中的Exists用法
    1.3.1 先实行
的是预示查询,然后又执行子查询,将匹配配行的
数码展示出来
    select * from tbl where
exists(select * from phonTYpe
where tbl.pId = phonType.pId)
    1.3.2
判断结果集是否有(效率不如)
    if exists(select * from tbl where
ptId)
      select 1
    else
      select 2
  1.4 T-SQL中的Any
    /*Any   or的意思*/
    select * from PhoneNum where pTypeId
= any(select
pTypeId from b)
    select * from PhoneNum where pTypeId
= 1 or pTypeId =
2 ….
  1.5 T-SQL中的All
    /*ALL    and的意思*/
    select * from PhoneNum where pTypeId
= all(select
pTypeId from b)
    select * from PhoneNum where pTypeId
= 1 and pTypeId =
2 ….
 
2.SQL分页
  2.1 SQL2008
微软官方推荐分页方式
  select * from
  (
    select ROW_NUMBER() over (order by
ar_id) as rnum,*
from Area
  ) as t
  where runm between 10 and 14
 
3.SQL遭遇阐明连接查询
  3.1 等值连接(内连) inner
join
 
任何一方都必满足连续条件,如果发生同等正未满足连续条件就是不出示
  select * from PhoneNum n inner join
PhoneType t on n.pTypeId =
t.ptId
 
  3.2 左连接(左外连接) left join
 
保证左边的数码都发,根据左边数据匹配
  select * from PhoneNum n left join
PhoneType t on n.pTypeId =
t.ptId
 
  3.3 右连接(右外接连) right
join
 
保证右边的多少都产生,根据右边数据匹配
  select * from PhoneNum n right join
PhoneType t on n.pTypeId =
t.ptId
 
  3.4 交叉连接(两摆放表的积)
  select * from student cross join
Score
 
  3.5 全连接 full join
 
左右点滴限的数都进展匹配,相当给左连接和右边连接相加
  和inner join刚好相反
  select * from PhoneNum n full join
PhoneType t on n.pTypeId =
t.ptId
 

  1. SQL进阶
      4.1 SQL中变量
        4.1.1 声明变量
        declare @age int
        4.1.2 变量赋值
        set @age=3
        4.1.3 声明并赋值
        select @age = 29
        4.1.4
    如果表数据出现多执行,则以最终一行的列赋值给变量
        select @age=age from Student
        4.1.5 输出变量的价
        print @age
     
  2. SQL中之事体
    begin transaction 开始作业
    rollback transaction 回滚事务
    commit transaction 提交业务
     
    银行业务转账列子:
    declare @err int
    set @err = 0
    begin transaction
      begin
        print ‘开始事务’
        update bank set balance=balance-1000
    where cid=’0001′
        set @err=@err+@@ERROR
        update bank set balance=balance +
    1000 where
    cid=’0002′
        set @err=@err+@@ERROR
        if(@err>0)
          begin
            rollback transaction
            print ‘回滚事务’
          end
        else
          begin
            commit transaction
            print ‘提交事务’
          end
      end
     
  3. SQL中储存过程
      6.1 创建存储过程
      create procedure
    usp_transferMoney
      @intPerson varchar(20)
      @outPerson varchar(20) ‘123’
    –可以为默认值,当参数有默认值的
    时刻,执行之时光可以不传染该参数
      @abcPerson varchar(20)
      as
      select
    @intPerson,@outPerson,@abcPerson
     
      6.2 存储过程带输出参数
      create procedure usp_outPut
      @maxEnglish int output
      as
      begin
        select * from Score
        select @maxEnglish = Max(English)
    from Score
      end
     
      declare @maxEnglish int
      select @maxEnglish = 0
      exec usp_outPut @maxEnglish
    output
      print @maxEnglish
     
      6.3 调用存储过程
      exec usp_transferMoney
    –不带参数
      exec usp_transferMoney
    –带参数
      exec usp_transferMoney
    @abcPerson=’234′  –指定参数
     
      6.4
    C#遭受设参数是一个整型值,那么最好通过如下方式创造同赋值
      SqlParameter p = new
    SqlParameter(“@id”,SqldbType.Int);
      p.Direction =
    ParameterDirection.OutPut;
      return  p.value;
     
  4. SQL中触发器
      7.1 触发器定义
        (1)触发器是千篇一律种植特殊之 
    存储过程
       
    (2)触发器不可知传参数,通过波展开接触执行
     
      7.2 触发类型:
       
    (1)after和for是在实行操作后点
        (2)instead of
    是推行操作前接触(替换触发器),但是未会见
    推行原语句
     
      7.3 触发器触发条件:
        (1)update
        (2)insert
        (3)delete
     
      7.4 触发器实例
     
    —针对tbL_abc表的骤增之后的触发器
      Create Trigger triggerName on
    tbL_abc
      after
      insert
      as
      begin
        select * from inserted
    –保存了诱惑新增触发器的初增数
    以,只能以触发器中访问
      end
     
  5. 索引
      8.1 什么是索引
       
    就是吧某某表,某个列建立一个寻找目录
     
       
    如果无目录,汉语词典就如一如既往页一页的翻译。
       
    有了目录直接翻译目录,快速稳定及找寻位置。
     
      8.2 索引类型
        8.2.1 聚集索引(拼音目录):
       
    数据的排顺序,按照聚集索引排列(控制表的大体顺序)
        每个表只能起一个聚集索引
     
        8.2.2
    非聚集索引(偏旁部首目录):
       
    非聚集索引不会见转移表的物理顺序
        每个表得成立多个未聚集索引
     
  6. 填充因子
     
    索引树的主干单位是找引页
    填充因子    
    就是吗各页索引设置预留空间,
    每当明天进入新索引的时,就单纯需要更新
    眼下索引页,而非需更新索引树
     
    倘每页索引  1M 
    大小,当填充因子设置也60%,
    每当各页才存放60%的数码,剩下40%留下将来加盟索引
    项使用。
     
  7. 临时表
      10.1
    临时表是有缓存中,而未是摹写以文件被
    好当网数据库–>tempdb–>中搜索
     
      10.2 局部临时表
     
    生命周期在手上对话,当前对话结束就是销毁临时表
     
      相当于C#的片段成员
      创建时表名前加一个 ,#号
      create table #tempUsers
      (
        id int identity(1,1),
        name varchar(20)
      )
     
      10.3 全局临时表
      多个用户可共享斯大局临时表
     
     
    当有着会话都脱的时光,这个全局临时表才会被灭绝
      相当于C#的static 静态成员
     
      创建时表名前加点儿只 ,##号
      create table ##tempUsers
      (
        id int identity(1,1),
        name varchar(20)
      )
     
  8. 老三重叠组织
     
     
      11.1 什么是三重合结构.
       
    通常意义及的老三重合架构就是以全部工作使用细分也:表现层(
    UI)、业务逻辑层(BLL)、数据访问层(DAL)。
     
      11.2 三交汇构造的目的
       
    区分层次之目的就为“高内聚,低耦合”的思维。
     
      11.3 具体的老三叠是呀三重合
       
    表现层(UI):通俗讲就是是展现让用户的界面,即用户在应用
    一个体系的时段的所见所得。
       
    业务逻辑层(BLL):针对实际问题之操作,也足以算得对数
    据层的操作,对数据业务逻辑处理。
       
    数据访问层(DAL):该层所做工作直接操作数据库,针对数
    仍的增添、删除、修改、更新、查找等每层之间
      11.4 三交汇中的涉
        是同栽垂直的关联。
        三层构造是N
    层结构的同等种植,一般的话,层次中是朝下靠
    的,下层代码未规定那接口(契约)前,上层代
       
    码是力不从心支付之,下层代码接口(契约)的生成将设上层之代
    堆并转。
      11.5 三重叠构造的利害
        优点:
    分工明确,条理清晰,易于调试,而且拥有可扩展性

        缺点: 增加资金。
     
     
  9. 邮件发送
     
      //邮件发送方
     
            public void Send() {
                //创建邮件对象
                MailMessage mailMessage = new
    MailMessage();
     
                //设置邮件字符集编码
                mailMessage.SubjectEncoding =
    Encoding.Default;
                mailMessage.BodyEncoding =
    Encoding.Default;
                mailMessage.HeadersEncoding =
    Encoding.Default;
     
                //设置邮件发件人
                mailMessage.From = new
    MailAddress(“abc@cilence.com”);
     
                //设置邮件收件人
                mailMessage.To.Add(new
    MailAddress
    (“cilence6788@cilence.com”));
     
                //设置邮件主题
                mailMessage.Subject =
    “主题”;
                //设置邮件正文
                mailMessage.Body =
    “你好呀!”;
     
                //创建SMTP客户端
     
                //SMTP服务端地址
                SmtpClient smtpClient = new
    SmtpClient(“127.0.0.1”);
                //SMTP客户端
    通信凭证
                smtpClient.Credentials = new
    NetworkCredential
    (“abc@cilence.com”, “123”);
                //发送
               
    smtpClient.Send(mailMessage);
            }
     
     
  10. Excel导入导出
     
    ExecelHelper 类帮助说明
     
    1.用对象集合导出到Excel + void
    ObjectCollectionsToExcel<T>(List<T>
    objectCollections, string path)
     
    仿照而创造实体类对象集合,选中一个路,导出即可
     
     
    2.将Excel数额导入为对象集合
    +List<T> ExcelToObjectCollections<T>
    (string path)
     
    将Excel文档导入为ObjectCollection对象集合,是应用反射方式,去调用实体
    类 构造函数  ,以下为实体类写法
    重大以public Person(IRow
    row)构造函数
     
    using NPOI.SS.UserModel;
     
    namespace MyLibrary.Test
     
    public class Person
        {
            public Person(IRow row)
    {
                this.A =
    row.GetCell(0).ToString();
                this.B =
    row.GetCell(0).ToString();
                this.C =
    row.GetCell(0).ToString();
            }
     
            public string A { get; set;
    }
            public string B { get; set;
    }
            public string C { get; set;
    }
        }
     
     
    源代码:
    using System;
    using
    System.Collections.Generic;
    using NPOI.HSSF.UserModel;
    using NPOI.SS.UserModel;
    using System.Reflection;
    using System.IO;
     
    namespace MyLibrary.Offices
    {
        public class ExcelHelper
        {
            #region 将对象集合导出到Excel +
    void
    ObjectCollectionsToExcel<T>(List<T>
    objectCollections, string path)
            /// <summary>
            ///
    将目标集合导出到Excel
            /// </summary>
            /// <typeparam
    name=”T”>集合类型</typeparam>
            /// <param
    name=”objectCollections”>集合对象</param>
            /// <param
    name=”path”>导出路径</param>
            public void
    ObjectCollectionsToExcel<T>(List<T>
    objectCollections, string path)
            {
               
    //判断目标集合是否也空,或者集合元素个数是否低于等于0
                if (objectCollections == null
    || objectCollections.Count
    <= 0)
                    return;
     
                //创建一个工作薄
                HSSFWorkbook workbook = new
    HSSFWorkbook();
                //创建一个发明
                ISheet sheet =
    workbook.CreateSheet();
                sheet.SetColumnWidth(1,
    100);
     
                //声明行
                IRow row;
                //声明单元格
                ICell cell;
                //声明元素类型信息
                Type type;
                //声明元素属性集合
                PropertyInfo[]
    propertyInfos;
     
     
               
    //根据集合元素个数创建行
                for (int i = 0; i <
    objectCollections.Count; i++)
                {
                    //创建一行
                    row =
    sheet.CreateRow(i);
                   
    //取得元素类型信息
                    type =
    typeof(T);
                   
    //取得元素属性集合
                    propertyInfos =
    type.GetProperties();
     
                    //获取到当下目标
                    T currentObject =
    objectCollections[i];
     
                    //遍历元素属性
                    for (int j = 0; j <
    propertyInfos.Length; j++)
                    {
                       
    //创建一个单元格
                        cell =
    row.CreateCell(j);
                       
    //给单元格赋值
                       
    cell.SetCellValue(propertyInfos[j].GetValue
    (currentObject,
    null).ToString());
                    }
                }
     
                //创建数据流
                using (FileStream stream =
    new FileStream(path,
    FileMode.OpenOrCreate,
    FileAccess.ReadWrite))
                {
                    //将数据流写副
                   
    workbook.Write(stream);
                }
            }
            #endregion
     
            #region
    将Excel数据导入为对象集合 +List<T>
    ExcelToObjectCollections<T>(string
    path)
            /// <summary>
            ///
    将Excel数据导入为目标集合
            /// </summary>
            /// <typeparam
    name=”T”>对象</typeparam>
            /// <param
    name=”path”>Excel路径</param>
            ///
    <returns>对象集合</returns>
            public List<T>
    ExcelToObjectCollections<T>(string path)
            {
     
               
    //创建文件流读取Xls文件
                using (FileStream fs = new
    FileStream(path, FileMode.Open,
    FileAccess.Read))
                {
     
                    //创建Excel文档
                    HSSFWorkbook workbook =
    new HSSFWorkbook(fs);
                    //获取第一个表
                    ISheet sheet =
    workbook.GetSheetAt(0);
                   
    //获取最后一行的下标
                    int rowCount =
    sheet.LastRowNum;
                    //定义行
                    IRow row;
                    //获取T类型信息
                    Type type =
    typeof(T);
                   
    //定义List<T>泛型集合
                    List<T> list = new
    List<T>();
     
                    //遍历行集合
                    for (int i = 0; i <=
    rowCount; i++)
                    {
                        //取得行
                        row =
    sheet.GetRow(i);
                       
    //根据实施信息,调用T对象最高级别构造函数
                        T t =
    (T)Activator.CreateInstance(type, row);
                        list.Add(t);
                    }
                    return list;
                }
            }
            #endregion
        }
    }
     

王兴 3月9日
  1.MD5加密
 
2.读取数据库后,判断dataset里排的价是否为空
  3.B/S , C/S
  4.WebForm 的 Visible属性
 
3月11日
  1.而空值类型
 
  非重点:
  2.类术语:CRM,OA,MIS,ERP
  3.国语转拼音
  4.Excel导出、写副、读取数据
  5.邮件发送过程
  6.C#出殡邮件
 
3月12日
  HTML部分:
    1.静态页面 动态页面
    2.URL:/   ../   ./  
分别代表什么目录
   
3.装置缩略图可以就此width,height吗
    3.出序列表,无序列表
    4.表格
    5.表单元素
    6.input标签
    7.select标签
    8.textarea标签
label、fieldset标签
    9.div span 及其区别
    10.CSS宽广样式
    11.样式选择器:
      11.1 标签选择器
      11.2 class选择器
      11.3 标签+class选择器
      11.4 id选择器
      11.5 伪选择器
    12.DIV+CSS布局
 
  JS部分
    13.变量和全局变量
    14.判断变量是否初始化
 
3月14日
  JS基础语法有
    1.函数之扬言与匿名函数
    2.JS之面向对象
    3.String对象
    4.Array对象
    5.JS中的Dictionary
    6.Array底简化声明
    7.全历数组: for, for-in
 
  DOM部分
    8.波注册,动态设置事件
    9.window对象:
      9.1 alert方法,confirm方法
      9.2
重新导航及指定的地方:navigate方法
      9.3
setInterval,clearInterval,setTimeout
 
3月15日
  1.Window对象
    1.1 window.onload事件
    1.2 location
    1.3 window.event
    1.4 history操作历史记录
 
  2.document
    2.1 write方法
    2.2 getElementById getElementByName

getElementByTagName
    2.3 dom的动态创建
createElement
 
3月16日
  1.DOM元素的innerText innerHTML
 
2.事变冒泡机制,如果阻止事件冒泡
  3.轩然大波中之this
 
4.改动元素的体是装class属性,className属性?
  5.动态修改元素的体
  6.控制层的示:style.display
 
7.元素体的position:各种值的义和作用
  8.装置元素的富
  9.parseInt方法
  10.js出示在中的DIV
 
  11.form对象
    11.1 submit()/onsubmit
    11.2 不同浏览器js差异
    11.3 表单默认的提交方式

    11.4 表单JS提交方式

王伟 3.18-3.23  第一部分:jquery
 
平等、 
查:当你想以页面被找到有元素的下,就要想到她们
↖(^ω^)↗  
1.1着力选择器:
      Id选择器
,Calss选择器,tag选择器,* ,组合选
择器
  1.2层次选择器:
     
后代选择器,子代选择器,匹配选择器,~选择器
  1.3节点遍历:
     
next(),nextAll(),prev(),prevAll(),siblings()
1.4过滤器:
   
:first,:last,:not,:even,:odd,:eq,:gt,:lt,
1.5性能过滤器:
   
$(“div[id]”),$(“div[title=text]”),
1.6表单对象过滤器:
   
#form1:enabled,#form1:disabled,input:checked,select
option:select,
1.7表明单选择器
   
:input,:text,:password……
老二、修改:修改页面元素即用本人吧
(*^__^*) 嘻嘻……
2.1jqury对象的方式
html(),val(),text(),css(),attr(),removeAttr()
2.2体操作:
 
attr(),addClass(),removeClass(),toggleClass(),hasClass()
2.3复制节点:
clone(),clone(true)
2.4替换
replaceWith(),replaceAll(),wrap(),
老三、新增:当您要新增元素时就是就此其吧!O(∩_∩)O哈哈~

  3.1创建Dom节点  例:$(“<a
href=’#’>传智播客官网</a>”)
  3.2 append(),appendTo()
  3.3表面插入节点
   
after,before,insertAfter,insertBefore
  四、删除:你不用我们了也? ( ^_^ )/~~ 
拜拜
    remove()
    empty()
五、批量甩卖
5.1隐式迭代
5.2$.map,$.each
5.3元素的map和each
六、其他内容:
  jquery动画
  jquery cookie
 
 
次部分:Dom补充
坐落此处是无是生接触莫名奇妙 
(⊙_⊙?)
ChildNodes(NodeList类型-有序类数组对象),
length属性是实时的算计元素个数
insertBefore,appendChild,removeChild,replaceChild
parentNode(父元素),firstChild(第一独子元素),lastChild(最后一个子元
素),ownerDocument
nextSibling(下一个哥们节点) ,
previousSibling(上一个弟兄节点)
cloneNode(bool)-复制节点(true-深拷贝,false-浅拷贝)
style.cssText设置元素的style属性值
 
其三片:js高级
1.  Js面向对象编程(继承)
2.  闭包
3.  apply和call
4.  函数的性(arguments)
5.  Eval()方法
6. 
数据类型(array,object,function(不是)……)
7.  Instanceof,typeof

8.  声明式和表达式执行顺序

张连印 3.25-3.30
一:反射
1.及过反射动态调用方法 Invoke
2.Type.IsAssignableFrom(Type
t);判断type是否是T的父类,可判断接口
3.Type.IsSubclassOf(Type
T)//与地方方法的区别
4.经反射获得Type的法,如个人方法、共有方法、静态方法????
5.出一个冲插件的记事本
6.特性,通过反射获得特性信息,如何定义特性。
 
 
二.多线程:
1.几近线程的定义
2.多线程的实现
3.线程重入
4.前方大线程和后台线程
5.线程的调度措施
 
三.
1.什么是socket?
2.Socket的经常因此单薄栽通信协议:Tcp/Udp
3.Tcp、Udp的区别?
4.编纂基于Socket
Tcp协议的一个略即通信软件
5.Http服务器的运行方式。
6.长连接和短连接的别?
7.Web服务器的做事历程
7.1.监听请求
7.2.拍卖要
7.3.生变为响应报文
7.4.停歇通信套接字Socket
 
四.一般处理程序
1.IIS
Web服务器的处理过程:映射表、外部扩张程序、静态文件、动态文件、能处理、不能够处理
2.HttpContext高达下文对象的意向,其中含哪些内容?
3.Asp.net系统对象:
Page、response、request、application、session、server、cookies
4.浏览器提交表单的少栽办法
5.Get/Post的界别是什么?
6.应用相似处理程序制作用户登录程序。
7.Request收获Get、Post请求参数的方分别是什么?Params
8.Response.Redirect() 方法作用。
9.Response蒙之写出器
10.浏览器会交给表单需满足什么标准?
11.什么样Html标签的价值会为表单提交?
12.若Html签的disabled属性有安
13.念取Html模板文件,处理Html字符串
14.页面底跳转:window.location,window.parent.location,window.top.location
15.貌似处理程序进行充实删查改

 

李荣壮 4.1-4.6  
———-4.1 一般处理程序

  1. 上传图片
  2. 增长水印
  3. 浮动缩略图
  4. 生成验证码
  5. 安装浏览器打开文件打式为下载
    ———-4.2 – 4.5
    WebForm和状态保持
    1.Ashx与Aspx的关系
    2.Aspx前台页与后台页的涉及
      CodeBehind(代码后置)
    3.前台页与继台页之间传递数据
    4.Aspx、cs、dll文件里的关系
    5.WebForm的运作流程
      ASP.NET 运行图
      控件树
    6.Request
      6.1 常用成员
        UrlReferrer
        UserHostAddress
       
    MapPath(Server.MapPath调用的凡Request.MapPath)
    7.Response
      7.1 常用成员
        End()
        ContentType
    8.Servers
      8.1 常用成员
      8.2 Transfer与Redirect区别
       
    Transfer不克内部重定向到ashx,否则会报错“执行子请求出错”
    9.无状态Http
      9.1 其根本原因
    :Http协议是凭状态的
      9.2 对网站的熏陶
    10.ASP.NET中之状态保持方案(有怎样,各自的特性,应用场景)
      10.1 客户端:
           10.1.1 ViewState    
        10.1.1.1
    特点:WebForm特有,页面级的
        10.1.1.2 两栽使方法
          10.1.1.2.1
    用户数量保存方法
          10.1.1.2.2
    非单值服务器控件的状态自动保存于ViewState
        10.1.1.3 使用ViewState的前提
        10.1.1.4
    ViewState的禁用(WebForm的IsPostBack依赖于__ViewState)
           10.1.2 HiddenField
           10.1.3 Cokies
        10.1.3.1
    保存Cookie的有限栽方法
          1. 保留于外于被
          2.
    保存于浏览器所当的电脑的硬盘中。
        10.1.3.2 使用状况
        10.1.3.3 原理
           10.1.4 ControlState
           10.1.5 QueryString
      10.2 服务器:
           10.2.1 Session
        每个客户端的Session是独的
        开发状况
        如何下
        一般处理程序如果应用Session需要
    实现RequiresSessionState接口
        与Cookies的区别
           10.2.2 Application 
    服务器端保存共享数据的相同种办法
           10.2.3 Caching
           10.2.4 Database
  6. Web应用程序与网站的区别
  7. Iframe
  8. 支配父页跳转
  9. 映方式生成sql查询条件
  10. MD5加密
    ——–4.5 AJAX
      1. 优点
      2. 以手续
      3. 浏览器兼容方式创造异步对象
      4. post 设置 ContentType
      5. get 设置 不念博浏览器缓存
      6. 处级联选择
      7.
    服务器端与客户端通过json交换数据
      8. 将对象序列化为json字符串。

姚羽 4.8-4.13
 1.Ajax的使用
  1.1季个步骤(核心!重要!)
    1.1.1 创建异步对象:Create
XMLHttpRequest
    1.1.2 设置访问方式:open (…)—get
和 post (各自的
央求头设置语法)
    1.1.3
设置回调函数:onreadystatechange = function()
{…}
    1.1.4 发送请求:send (传参)
  1.2甩卖ajax请求响应的结果responseText。
处理json格式的字符串,
专注引号问题
 
2.Ajax完成 增删改查
一仿照功能,注意有细节
  2.1 细节一:查询时Js创建表格
  2.2
细节二:新增时Js创建行及去行之操作
 
3.Ajax简单分页
  3.1
自己运row_number写一个粗略的分页存储过程(带参数)
  3.2
C#里头的作业操作(自己做成规范的章程好前于待的时段可
坐直用来之所以)
  3.3 照片上传 和
异步上传(原理:利用Iframe)
  3.4
JS自推行函数的使以及JS匿名函数的下
 
4.服务器控件
  4.1
三栽控件的分(html控件,有runat=server的html控件,服务器
控件)
  4.2 Jsonp
的意向与怎么落实跨域
  4.3 主要控制服务器控件的 Repeater 
(Eval和Bind的分别)
  4.4
掌握服务器控件的ListView(各个模板的运用,以及置分页功能
,高效分页做法)
  4.5 页面生命周期
(表述是历程和规律)
 

  1. 缓存
    (有哇几种植缓存(页面级别缓存,数据源缓存,自定义缓存)—各自
    用法,回忆)
      5.1 缓存的规格
    (为什么要发生缓存?)
      5.2 缓存的缺点(脏数据)
      5.3 如何化解之毛病 (缓存依赖)
    (原理)
      5.4 Session和Cache的平等点 和 不同点

  5.5 自定义缓存的 绝对失效时 和
相对失效时 (那片词代码,不
以及的写法)
 
6.母版页
    6.1
母版页的使(占位符PlaceHolder),以及母版页和子页面的涉,
事先实施母版页还是先执行子页面
  6.2
关于这号的无比要紧的那么张图(请求流行执行图),只要以面试了
程中设计到及时号的问题,就足以想方口述出那张图的流水线,需要流利表达以及
自信

 

 

作者介绍:半路学IT,做开发3年,先下车于相同家共享单车店,做后台开发!

 

 

 

 我开了一个公众号,欢迎各位有志同道合朋友,关注!不定期分享工作,和自我得故事!

 

 

 

 

相关文章