澳门葡京Asp.Net 初级 高级 学习笔记。Asp.Net 初级 高级 学习笔记。

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

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



无亮十年后,会就此多少人收入我的文章,哈哈!

莫亮堂十年后,会就此略带人低收入我之文章,哈哈!

诸君,来加以个关爱!【注*】改文章总结了ASP.Net从入门到高级的文化!

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

 

 



朱磊:2012 – 0212

朱磊:2012 – 0212



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

**01.Main函数凡啊?在次中运用Main函数有什么用专注的地方?
02.CLR凡啊?程序集是呀?当运行一个程序集的时段,CLR做了呀业务?
03.值类型的默认值是什么?(情况一模一样:字段或全局静态变量变量;情况二:局
部变量)
04.声明一个变量时于内存中开了哟事情?初始化一个变量的上又以内存中
举行了啊事情?
05.new关键字做的业务?
06.数组
   
061.数组要是创立后,能免可知改改数组的长?
07.多维数组
    071.如何声明一个几近维数组?
   
072.如何取得多维数组的终究长度?
08.交错数组
    081.如何声明一个犬牙交错数组?
    082.交错数组的实质是啊?
 
 

**【朱磊是本文的原创大神,据说当年以黑马刚毕业,月薪税前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 – 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 – 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 – 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.如果一个抽象类继承了一个接口,那么以继承的点子设置也架空方法,还是
错开落实该方法?

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、委托以及事件的区分

 

付炯 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 表单默认的付出方式

 

整时间: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

    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.貌似处理程序进行多删查改

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年,先下车于同小共享单车店,做后台开发!

 

 

 

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

 

 

 

澳门葡京 1

 

 

李荣壮 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年,先下车于同样小共享单车店,做后台开发!

 

 

 

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

 

 

 

澳门葡京 2

 

相关文章