Asp.Net 初级 高级 学习笔记


之所以,花在好用的工具上的生命力和钱,不但能为你省掉更加多的时辰,还杜绝了许多的后患,让你的注意力越发集中于去抓好在有含义的事。

2012 – 0215

01.面向对象的三大特征是怎么着?
02.类和对象的关系?
03.创设某一个类的靶子的时候,在内存中做了怎么工作?例如
Person p = new
Person();
04.属性存在的目的是什么?
05.做客修饰符有何样并分别每一个访问修饰符?
06.为啥要有构造函数呢?
07.什么是包装?封装的目标是何等?
08.类的命名规则是什么?
 
 

竟然之喜

 

付炯 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、委托和事件的界别

别的,节约下来的岁月还是能用来更是尖锐地体验生活,去做爱做的事务,比如旅行,美食,看电影,陪伴家人,和恋人聊天等等。

2012 – 0216

01.怎么着是项目?
02.this最紧要字在措施中动用时,它代表怎么着?
03.值类型变量的初始化(内存分配)?(二种意况:一是类的分子变量,二是
:方法的一部分变量)
04.继承
    041.后续的益处?
    042.一连的单根性
   
043.当存在继续关系的时候,在子类中什么访问父类的非私有成员?
05.怎么样是野史替换原则?
06.子类与父类对象之间的变换?
07.is 和 as 操作符的用途和区分?
08.override可以重写什么 “类型”
的形式?
09.怎么样是多态?
10.虚幻方法只好定义在抽象类中吗?
 
 

首先,是自我提高。当自家的力量、眼界不断升级,生活质量和生命质量自然也会跟着拉长。

2012 – 0213

01.怎么要有措施?
02.如何已毕方式的重载?
03.引用参数(ref)和出口参数(out)的相同点与分歧点?
04.在怎么着状态下选择引用参数(ref)和出口参数(out)?
05.可变参数与一般数组参数的分别?
 
 

很快意,我的工具箱里又多了一项选用,也欢迎留言分享曾经让您惊艳不已的好用工具。

正文并非作者原创,可是作者公布!

前些天一天,都趴在电脑前上网查攻略,布署一月初去爱知县的行程。各个音信,接踵而来,搞得脑子都大了。不经意间,发现穷游网有个行程助手,试着下载到手机上,发现效果很强劲,不但可以管理行程,还有众多实用的工具,比如消费、清单等。比起之前那记一点,那记一点的原始方法,几乎不知好用多少。零散的新闻,一旦被整齐地选用,感觉一切世界都痛快了。

不领会十年后,会用几个人收入我的小说,哈哈!

“工欲善其事,必先利其器”,在工具上费用的时日,迟早会在前期,渐渐释放出其市值。


追思一下,我的“工具意识”差不离觉醒于几年前读萧愚先生的作品,他涉及过那么些定义,当时如电光石火一般,让自家的心机白露了一些。自那将来,我对工具保持灵活,每做一件事,尤其是先前尚未做过的事,总会去百度上追寻,看看有没有好的工具和方式可以扶持自己更高效的拍卖那件业务。

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

**01.Main函数是怎么样?在先后中选用Main函数有何样需求注意的地点?
02.CLR是何许?程序集是何许?当运行一个程序集的时候,CLR做了什么工作?
03.值类型的默许值是什么样?(情形一:字段或全局静态变量变量;情形二:局
部变量)
04.声贝拉米个变量时在内存中做了怎么样业务?发轫化一个变量的时候又在内存中
做了如何业务?
05.new关键字做的作业?
06.数组
   
061.数组假使成立后,能或不能够改改数组的长度?
07.多维数组
    071.如何声圣元(Meadjohnson)个多维数组?
   
072.怎样收获多维数组的总长度?
08.交错数组
    081.怎么着声美赞臣(Meadjohnson)个交错数组?
    082.交错数组的原形是怎样?
 
 

自打几年前带外孙子跟团去了四回青海,被狠狠地伤到将来,我便决定再也不跟团,宁可劳苦点,也要自由行。这几年,差不多每年都会铺连长途旅行,一方面积累了很多游览经历,另一方面,对做攻略有了些心得。第一回明确地窥见到扒攻略的关键,是在二零一五年去日本太阳看红叶的时候。因为攻略做得足,大约没浪费一点光阴,玩得很欢天喜地。尤其是因为留意到一篇攻略中介绍日光有条步行道,还确确实实找到了那条非常分外美的步行道,让所有旅途充满惊喜。

 

整治时间: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()
澳门新莆京赌场网站app,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

那整个的全套,其实都在潜意识为本人节约下大批量的注意力和岁月。李笑来在她的取得专栏中反复强调,人最珍奇的财富就是注意力,花在工具上的钱是无法省的,因为省下的钱,会在其后用越来越多的分神来让您付出更大的代价。

 

李荣壮 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 
(伊娃l和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年,先下车在一家共享单车公司,做后台开发!

 

 

 

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

 

 

 

澳门新莆京赌场网站app 1

 

美不胜收

各位,来加个关切!【注*】改文章统计了ASP.Net从入门到高档的文化!

好的工具,总是能极大地提升作用,让生活进一步方便、有格调。

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 – 0212

二〇一八年寒假,孙子要独自坐车去上课,我在百度上寻找,相比较种种性价比,给他买了一个360电话手表,事实表明,那么些手表帮了大忙,既不用担心儿女用它来玩游戏,也不用担心迫切时联系不上他,因为有定点功用,纵然坐在办公室里,我也能知晓他走到了哪个地方,省掉很多的忧虑。


那些年,也着实有不足为奇的工具,让生活变得更其顺畅。我相比早接触微信,并利用它的各个职能,固然如此,精晓到微信强大的搜索效果也是过了很久未来的事体,当时真有觉察新世界的雅观。别的,使用各类费用手段以及网上银行,让自身很久没再去过银行,逛过商场。公交查询让我得以高速判断坐哪路车,滴滴打车让不会开车的自身骑行方便,而摩拜单车不仅让最后一英里变得触手可及,还推动很多骑行的欢跃……

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.一般处理程序举办增删查改

那就是说,哪些事是有含义的吧?

同时,工具意识也教会自我在遇见难点时,自己去寻觅,查找有用的新闻,幸免成为“伸手党”。假若每一天为了一点点小意思就跑去问别人,一问一答,浪费的不光是协调的岁月,还有对方的注意力。甚至,对方会因为你的标题太过低等,而对您的力量爆发猜疑。

攻略做得细,旅行时浪费的年月就少。可是,要把散布在零零散散的攻略中的有用音讯抓出来,整理好为投机所用,并不易于。更加是要指向一个一心陌生的地方,做出一多重的选料和甄选,往往必要大量的音信,从地理方位到交通格局,从下榻吃饭到游戏景点,每个细节都要去完成,那么些进度很费精力。

发表评论

电子邮件地址不会被公开。 必填项已用*标注