摘要:
1.线程池线程池维护一个请求队列,线程池的代码从队列提取任务,然后委派给线程池的一个线程执行,线程执行完不会被立即销毁,这样既可以在后台执行任务,又可以减少线程创建和销毁所带来的开销线程池线程默认为后台线程(IsBackground)namespace Test{ class Program ... 阅读全文
摘要:
1.查询 1)Controllers /// /// 数据上下文对象 /// OumindBlogEntities db = new OumindBlogEntities(); #region 查询文章列表 /// /// 查询文章列表 /// /// public ActionResult Index() { //linq List list = (from d in db.BlogArticles w... 阅读全文
摘要:
1.union 和union all 操作符1)union内部的select语句必须拥有相同的列,列也必须有相似的数字类型。同时,每条select语句中列的顺序相同。union语法(结果集无重复)select x from table1union select y from table2union all语法(结果集有重复)select x from table1union allselect y from table22.CTE(Common Table Expression)公共表表达式,可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE ⅥEW 语 阅读全文
摘要:
1.工厂方法模式(Factory Method) 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类 例子using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 工厂方法模式{ class Program { static void Main(string[] args) { IFartory factory =... 阅读全文
摘要:
1.定义:ThreadStart是System.Threading命名空间内的一个委托 ThreadPriority和ThreadState是System.Threading命名空间内的枚举 ThreadAbortException和ThreadStartException是System.Threa... 阅读全文
摘要:
1.单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点2.lock 语句的含义:lock是确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待,直到该对象被释放例子:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 单例模式{ class Program { static void Main(string[] arg... 阅读全文
摘要:
1.抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类2.反射:例子:webconfig部分:<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <add key="DB" value="Sqlserver"/> </appSettings></configuration>using System;using System.Col 阅读全文
摘要:
1.UML 类图1)首先,看‘动物’这个矩形框: 第一层显示类的名称,如是抽象类 第二层是类的特性,通常就是字段和属性 第三层是类的操作,'+'表示public,'_'表示private,'#'表示protected2)interface IFly{ void Fly();}interface ILanguage{ void Speak();}3)继承关系用空三角形+实线来表示4)实现接口用空三角形+虚线来表示 class Bird :Animal //继承动物类{}class WideGoose:IFly //实现飞翔接口{}5)关联:用实线箭 阅读全文
摘要:
视图1.视图不占物理存储空间,它只是一种逻辑对象。可将其看成一个"虚表" 视图是一个由select 语句指定,用以检索数据库表中某些行或列数据的语句存储定义 注:创建视图语句中,不能包括order by、compute或者compute by 子句,也不能出现into关键字2.创建水平视图 视图的常见用法是限制用户只能够存取表中的某些数据行,用这种方法产生的视图称为水平视图,即表中行的子集create view student_view1asselect * from studentwhere (class_id='0903')3.创建投影视图 如果限制用户 阅读全文
摘要:
1.SQL语句通常分成4类:数据查询语言、数据操作语言、数据定义语言和数据控制语言2.设置日期格式SET DATEFORMAT mdyGODECLARE @datevar datetimeSET @datevar='03/21/2013'SELECT @datevar3.局部变量与全局变量 局部变量:用DECLARE语句声明,用SET语句为其赋值定义整形局部变量和一个可变长字符局部变量并赋值DECLARE @local_variable_int int, @local_variable_char nvarchar(9)SELECT @local_variable_int=40S 阅读全文