自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 关于JS引擎对var与function预解析+浅析JS运行机制+闭包

关于JS引擎对var与function预解析+浅析JS运行机制var money =110;function say(){ alert(window.money);//110 alert(jj);//报错alert(money);//undefinedvar money = 200;alert(money);//200}say();下面来看看varcl...

2013-01-31 17:35:00 248

转载 20130102三层架构

三层架构:                                        DAL数据访问层:访问数据库的BLL业务逻辑层:处理业务逻辑UI层 界面层 :与用户打交道模型层(model)是用来传递三层之间需要的数据UI引用 BLL MODEL BLL引用DAL MODELDAL引用model2.登录步骤在UI层点击登录之后调用业务逻辑...

2013-01-03 00:28:00 99

转载 20121231_数据库进阶2

Readonly 只读 变量的值不允许被改变(一旦申明就不能改变她的值,除非在静态构造函数)Const 常量 必须要是一个恒定的值实体字段的数据的类型 对应的是数据库的字段类型属性的名字对应的是数据库的字段的名字SelectValue可以设置CommanBehavier.CloseConnnection 随着reader 关闭而reader所依赖的Connnect...

2013-01-03 00:26:00 129

转载 20121231_数据库进阶

cmd.CommandType = CommandType.StoredProcedure;//命令形式是存储过程cmd.CommandType = CommandType.Text//命令形式是sql脚本设置输出参数如何接受存储过程的返回值当传进的参数是0,会有陷阱 new SqlParameter("@pageCount", ...

2013-01-03 00:25:00 112

转载 20121230SQL笔记

1 select row_number() over(order by StudentNo ) 2 from Student 3 ---第一种分页原理:要查第三页 先将前三页的记录全部查出来 再在 4 ---这个结果集的基础上再进行一次子查询 将结果倒序并且取 5 ---前10条 6 select top 10 * from (select Top 3...

2013-01-03 00:18:00 66

转载 20121225_ADO

实例:在一个电脑上可以装多个Sqlserver’服务器(不严谨) 区分同一个电脑上的不通婚的数据库ADO.net:1.SYSTEM.DATA 命名空间下类的集合的统称,用于操作 连接数据库的 它提供了统一的编程接口,可以操作不同的数据库数据库实例:默认实例(MSSQLSEVER)和命名实例(MYSQLSERVER)如果不写实例名称就会去连接默认实例,如果要连接命...

2013-01-03 00:17:00 114

转载 数据库的基本概念

数据库的基本概念1、数据库(关系型数据库)----存储效率高 查询效率高 其实存储在硬盘上的一个文件MsSQLServer mysql等2、数据库(内存型) 将数据存储在内存上 定时更新到硬盘上mangoDB redis3、数据库管理软件(DBMS)DataBase Manage System数据库管理软件 将命令发给数据库服务 数据库服务将命令执行4...

2013-01-03 00:11:00 106

转载 20121222_基本SQL语句4

类型转换函数l CAST ( expression AS data_type)l CONVERT ( data_type, expression,[style])l Select ‘您的班级编号’+ 1 错误这里+是数学运算符l SELECT FIdNumber,l CAST(RIGHT(sNo,3) AS INTEGER) as 后三位的整数形式,l...

2013-01-03 00:09:00 98

转载 20121222_基本SQL语句3

1、如果想生成带数据的sql脚本 任务------生成脚本------要设置“框架与数据” 如果想兼容低版本 在“高级”那里设置2、函数名是允许作为字段名 如果非得这么做 建议在t-sql语句中加上[ ]以示区别3、新增的时候 如果给指定的列 那么其他列要么允许为null’ 要么有默认值 否则会报错4、如果使用默认值就写default 如果想插入NULL 就写NULL...

2013-01-03 00:07:00 179

转载 20121222_基本SQL语句2

约束-保证数据完整性(数据检查)l 先用设计器创建约束、再用代码创建约束。l 数据库约束是为了保证数据的完整性(正确性)而实现的一套机制l 见文件Employee.sqll 非空约束l 主键约束(PK) primary key constraint 唯一 且 不为空l 唯一约束 (UQ)unique constraint 唯一,允许为空,但只能出现一次...

2013-01-03 00:06:00 108

转载 20121222_基本SQL语句1

SQL语句入门(脚本、命令)SQL全名是结构化查询语言(Structured Query Language),是关系数据库管理系统的标准语言SQL语句是和DBMS“交谈”专用的语句,不同DBMS都认SQL语法。SQL语句中字符串用单引号、单等号。select *、SeLeCT *:SQL语句是大小写不敏感的,不敏感指的是SQL关键字,字符串值还是大小写敏感的建库...

2013-01-03 00:03:00 101

转载 20121218序列化

序列化:就是将对象的状态永久保存到某舟介质上面序列化:就是将对象的状态永久保存到某舟介质上面//如果一个类要被序列化 必须标记为可序列化//被序列化的类里面的字段也必须要标记为可序列化//字段的父类也要标记为可序列化//int string 等本身已经被标记为可序列化View Code 1 //序列化:就是将对象的状态永久保存到某...

2013-01-02 23:59:00 78

转载 20121218线程

线程 //程序默认是一个线程 这个线程叫做UI线程 也叫主线程 //创建1个线程对象 将方法名传入构造函数 表示这个线程要执行 Thread th = new Thread(Test);//前台线程 主线程是前台线程 创建一个新的线程默认是前台线程 所有前台线程退出程序才能退出...

2013-01-02 23:58:00 88

转载 20121218采用using

采用using用using管理的对象只要一出using块,就会自动调用对象的dispose()方法要被using管理 那么这个类必须实现IDisposeableUsing的本质其实就是一个try-finally,using中的代码被放在try里面,在finally中调用Dispose方法,无论怎样,Dispose始终都会执行转载于:https://www.cnb...

2013-01-02 23:57:00 68

转载 文件操作

View Code 1 View Code 2 using System; 3 using System.Collections.Generic; 4 using System.ComponentModel; 5 using System.Data; 6 using System.Drawing; 7 using Syste...

2012-12-17 23:08:00 85

转载 异常处理

集合的长度看起来是可变的 ……classArrayList与Hashtable(键值对)异常处理我们将有可能发生异常的代码用Try 块包围起来//尝试执行try里的代码 一旦异常发生 发生异常的代码后面的代码不会执行 立即跳到catch块里面执行//如果try处理了异常,那么发生异常的会执行catch里的代码 执行完之后继续往下执行 程序不会推出//try...

2012-12-17 23:00:00 59

转载 字符串是不可变与StringBuilder

字符串在20121215项目中字符串是不可变的字符串的恒定性对象中的Equals方法比较的时地址,而在字符串中比的是字符串的内容字符串拘留池创建字符串之前会先在字符串拘留池找,如果找到,则会指向找到的字符串,没有则新建一个,如果是通过变量相加则会直接新建字符串。如果直接赋值创建字符串的鱼通过变量相加的字符串相同也不会指向通过变量相加的字符串,因为通过变量相加的字符...

2012-12-16 00:33:00 96

转载 Foreach原理

Foreach原理如果要被foreach遍历,就必须要实现IEnumerable接口接口里面只有一个IEnumerator Get Enumerator()方法但这个方法的返回值要是一个实现了IEnumerator接口的对象IEnumerator接口中有一个属性 2个方法需要实现MoveNext方法是用来将指针变量下移,并且判断当前位置是否有值 如果有值返回tr...

2012-12-16 00:30:00 83

转载 集合ArrayList、Hashtable 、List、Dictionary、LinkedList

集合ArrayList1、 要引用system.Collections2、 ArrayList内部其实就是用1个object数组来存储数据3、 在这个类的静态构造函数中实例化了这个object’数组,长度为04、 如果第一次往这个动态数组增加元素,那么就把数组的程度为45、 如果是第二次以后扩容 那么数组的长度就是原来的2倍6、 ArrList是用...

2012-12-16 00:26:00 113

转载 抽象方法与虚方法

虚方法 子类可以重写也可以重写抽象方法被abstract修饰的方法叫做抽象方法,子类必须要重写父类的抽象方法,除非子类也是抽象类抽象类可以继承,如果子类继承抽象类,子类要实现父抽象类的所有抽象方法(包括父父抽象类等的抽象方法),抽象方法实现至少一次就可以啦,可以在抽象类里面是想父抽象类的抽象方法,重写之后可以再重写,调用相对最后一个抽象方法不能有方法体抽象方法必...

2012-12-16 00:19:00 76

转载 接口

接口1、接口本质就是一个特殊的抽象类2、定义规范。光说不做3、默认就是public abstract,在接口中定义方法的时候不能写访问修饰符4、接口中不能定义字段5、接口不能包含构造函数(构造函数一般是用来初始化字段的值,而接口中是没有字段的,所以不能包含结构函数)6、接口中也可以定义属性(属性本质就是方法,而在编译的时候这个属性的get set 块变成抽象方法等...

2012-12-16 00:08:00 88

转载 Equals方法、Sealed、多态

预定义类型 int i1=12等(最后转为Int32 i1=new Int32(),i1=12)基元类型:Int32等值类型继承于ValueType ---------ObjectEquals方法Equals方法是定义在Object类的一个虚方法在 Object的虚方法定义的规则的时比较对象的地址(如果想自定义,需在类中重写object’类中的虚方法)在Va...

2012-12-13 23:24:00 106

转载 单例模式

52 //单例模式的实现步骤53 //1. 构造函数私有化 2.定义1个私有的静态的这个类 类型的变量54 //3. 写1个公共的 静态的 方法 返回这个类的对象的引用55 // 判断静态字段是否是null 如果是null 就new1个 否则直接返回View Code 1 usin...

2012-12-13 23:06:00 62

转载 枚举、结构体、数组和集合

部分是转载枚举、结构体、数组和集合一、值类型 C#支持两种值类型:枚举和结构1.1 枚举(enum) 1)和所有值类型一样,枚举可以使用?修饰符来创建一个可空的枚举变量,如:Season? colorful=null; 2)可以指定枚举的类型,如: enum Season{spring=1,summer,fall,winter}可以,也可以...

2012-12-12 23:04:00 438

转载 .net/c#中栈和堆的区别及代码在栈和堆中的执行流程详解之一

转载http://www.cnblogs.com/jakeshi/archive/2008/04/16/1156010.html.net/c#中栈和堆的区别及代码在栈和堆中的执行流程详解之一原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memo...

2012-12-12 22:59:00 95

转载 对象初始化器宇构造函数

View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Demo001 7 { 8 class Program 9 {10 sta...

2012-12-12 21:16:00 65

转载 引用类型的值可以为null

引用类型的值可以为null转载于:https://www.cnblogs.com/chenjin/articles/2815334.html

2012-12-12 21:10:00 489

转载 .net编译原理

转载于:https://www.cnblogs.com/chenjin/articles/2815323.html

2012-12-12 21:01:00 104

转载 属性与字段

属性与字段转载字段可以有静态的,但是属性必须是实例的其实有些属性能实现的功能,字段也能实现,但是不鼓励用字段来实现,因为OOP和编程的一个原则就是数据封装,意味着我们不应该将字段的类型以公开的方式提供给外界。还有一些原因,例如我们可能希望访问一个字段的同时执行一些额外的操作,或者缓存某个数值,或者延迟创建某个内部对象。我们也可能希望对字段的访问是线程安全的。或者字段可能只是一个逻...

2012-12-12 20:38:00 175

转载 ref和out的区别

ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。2、使用ref和out时...

2012-12-12 20:23:00 65

转载 C#函数可变参数的使用

转载C#函数可变参数的使用一般情况下,函数中参数是确定的。但是在某些情况下,函数的参数个数可以根据需要改变而改变,可变参数的函数使用方法是在参数前加params。以下是我的一个demo:View Code 1 查看代码 2 using System; 3 using System.Collections.Generic; 4 us...

2012-12-12 20:15:00 230

转载 里氏替换原则、装箱与拆箱

里氏替换原则子类可以替换父类的位置,并且程序的功能不受影响因为父类有的成员 子类对象都有,所以程序的功能不受影响1、父类变量指向子类对象2、当父类变量指向子类对象的时候 通过这个变量来调用同名的方法的时候,会调用父类的同名方法,,上图中的类型指针指的时父类的方法表,而这个指针是由变量的类型决定,上图中Person p类型是Person,所以指向Person的方...

2012-12-12 12:30:00 259

转载 值类型与引用类型

类的修饰符:public internal(默认的访问修饰符)Public :所有地方都可以访问Internal:只能在程序集中访问(程序集指的是.net平台编译的dll 或exe文件叫做程序集.net编译原理:源代码(cs文件)-------编译(可在控制台用csc来手动编译)----------运行这个程序集的时候,.net平台中的CLR(公共语言运行时)的JIT(即...

2012-12-12 12:15:00 72

转载 如何深入理解string

以下内容为转载http://jingyan.baidu.com/article/db55b6094c633c4ba30a2f23.html在学习C#时,string类是常用的类型之一,string类是我们基本上每个程序中都会使用到的字符串类型。这篇文章介绍更多的关于C#中string字符串如何使用各种处理数据的方法。工具/原料...

2012-12-10 23:02:00 85

转载 String 类使用的几个方法

String 类提供的成员执行以下操作:比较 String 对象;返回 String 对象内字符或字符串的索引;复制 String 对象的值;分隔字符串或组合字符串;修改字符串的值;将数字、日期和时间或枚举值的格式设置为字符串;对字符串进行规范化。使用 Compare、CompareOrdinal、CompareTo、Equals、EndsWith 和 StartsWit...

2012-12-10 22:54:00 75

转载 .net语音

第一步:应用COM Microsoft Speech Object Library第二部:调用 SpVoice mysp = new SpVoice(); mysp.Speak("老王很帅");转载于:https://www.cnblogs.com/chenjin/articles/2812144.html...

2012-12-10 22:47:00 88

转载 窗体传值三种方法

窗体一:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using Syste...

2012-12-10 22:39:00 159

转载 继承

继承1、父类的所有成员都是子类必须的,只要有一个不是子类想要的就不存在继承关系2、C#里面的类只能有一个父类 单根性3、类继承具有传递性 传递性4、C#里面的类默认直接或者间接继承于Object类5、创建子类对象的时候先调用子类的构造函数 再调用子类的构造函数6、子类的构造函数默认调用父类的无参数构造函数7、base关键字代表父类对象8、this关键字代表当前对象...

2012-12-08 23:23:00 69

转载 垃圾回收与静态成员

垃圾回收与静态成员1、栈空间的变量一旦声明,出作用域的时候就会被回收2、堆里空间的对象,没有任何变量指向这个对象的时候就会被回收,这个对象被标记为“垃圾对象”等待回收GC(垃圾回收器——CLR)3、GC是只回收堆空间,检查定时回收(频率由CLR决定)检查堆空间中有标记为“垃圾对象”的空间就回收4、GC.Collect();//叫垃圾回收器回来回收垃圾(必须等GC处理完目前的任务,才来...

2012-12-08 23:02:00 91

转载 ASP.NET缓存

ASP.NET缓存ASP.NET 提供一个功能完整的缓存引擎,页面可使用该引擎通过 HTTP 请求存储和检索任意对象.缓存的生存期与应用程序的生存期相同,也就是说,当应用程序重新启动时,将重新创建缓存。 将数据添加到缓存中1。通过指定其键和值将项添加到缓存中 Cache["txt"] = "a";2.通过使用 Insert(重载Insert方法)方法将项添加到缓存中Cach...

2012-09-22 23:55:00 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除