AjaxAsp.Net 初级 高级 学习笔记

本文并非小编原创,然而作者公布!


不知情十年后,会用多少人收入我的小说,哈哈!

诸君,来加个关爱!【注*】改文章统计了ASP.Net从入门到高级的学识!

 


朱磊:2012 – 0212


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

**01.Main函数是何等?在先后中应用Main函数有啥须要小心的地点?
02.CLR是什么样?程序集是怎样?当运行一个先后集的时候,CLR做了哪些业务?
03.值类型的默许值是什么?(情况一:字段或全局静态变量变量;意况二:局
部变量)
04.声飞鹤个变量时在内存中做了如何业务?开头化一个变量的时候又在内存中
做了什么业务?
05.new关键字做的事体?
06.数组
   
061.数组只要创建后,能如故不能够修改数组的尺寸?
07.多维数组
    071.如何声雅培(Karicare)个多维数组?
   
072.如何取得多维数组的总长度?
08.交错数组
    081.怎样声雀巢(Nestle)(Beingmate)个纵横数组?
    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.服务器控件
Ajax,  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年,先下车在一家共享单车集团,做后台开发!

 

 

 

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

 

 

 

Ajax 1

 

相关文章