上一页 1 2 3 4 5 6 7 ··· 15 下一页
该文被密码保护。 阅读全文
posted @ 2014-04-15 10:05 行进 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 死锁:读取一个表的时候加的是 S锁(共享锁)往表写数据或者是修改、删除数据:X锁数据库中死锁出现以及解决about死锁:读取一个数据的时候,加的是S锁(共享锁) 只允许读,不允许其他人进行修改 往表写数据或修改,删除一个数据的时候,加的是X锁(排他锁)由数据库自动加 当X锁锁定的时候,其他锁必须等.必须等到X锁运行完了之后,释放.才能由S锁之类的来运行select * from dbo.Articel_Words with(nolock)当数据在写入 修改 删除的时候,会给数据库中的数据,添加上一个X锁(排他)这个排他锁在释放之前,数据不能被其他人读取访问.也就是说S锁想加上去,加不上.必.. 阅读全文
posted @ 2014-03-20 16:09 行进 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1,客户端浏览器到服务器2,经过Http.sys(内存模块)3,iis中的w3svc服务(这个服务寄宿在svchost这个进程里面的)(要么返回静态页面,要么交给inetinfo.exe(映射关系表,看当前请求交给谁来处理,获得处理对象程序之后,返回给W3SVC服务))4,然后根据从映射表中的对应关... 阅读全文
posted @ 2014-03-20 16:07 行进 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Socket这个词是插拔线的意思.就好比过去的老式插线电话机在通话是需要插拔线,目的是用于通信.既然是用于通信,是谁和谁通信呢?是服务器和客户端.你拿起一架叫socket的电话机,我也拿起来一架叫socket的电话机.就能通信了么.是的,只是还需要一些必要的配置,就好比,你想打电话但是却不想拨号,那就算你老爸是李刚也肯定打不给你想要通信的对象. 那么在浏览器和服务器之间通信,这个"电话号码"是什么呢?就是ip和端口.(ipaddress和port).socket得独享一个Endpoint(结点) 独占一个端口.然后开启侦听,当有连接的时候,就可以调用Accept方法来接受, 阅读全文
posted @ 2014-03-20 16:05 行进 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1.自动属性 Auto-Implemented Properties2.隐式类型 var var变量不能作为全局变量使用,因为不能在编译时确定类型3.参数默认值 和 命名参数4.对象初始化器 与 集合初始化器 { }Person p = new Person(){ Name="aa",Age=18};//属性初始化器List list = new List(){new Person(){ Name="aa",Age=18},new Person(){ Name="bb",Age=18}};//集合初始化器5.匿名类 & 匿名方 阅读全文
posted @ 2014-03-18 17:26 行进 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1..net 和 C# 的关系.net 是一个平台,C#是种语言,C#语言可以通过。net平台来编写、部署、运行。net应用程序,C#通过。net平台开发。net应用程序2.。net平台的重要组成FCL - 框架类库,即微软事先定义好的类的集合CLR - 公共语言运行时,即创建、部署、运行。net的必备环境3.C#源代码的运行过程通过csc命令将C#源代码编译成exe文件,即程序集,由MSIL(微软中间语言)组成,双击运行,通过CLR公共语言运行时,由于CPU只认识二进制代码,所以JIT会将程序集的微软中间语言转换为本地平台的CPU指令(即二进制代码)并将指令发给CPU执行。(1)不是所有的e 阅读全文
posted @ 2014-03-18 17:25 行进 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.类与对象的关系类是对一类事务的统称,是抽象的,不能拿来直接使用,比如汽车,没有具体指哪一辆汽车对象是一个具体存在的,看的见,摸得着的,可以拿来直接使用,比如我家的那辆刚刚买的新汽车,就是具体的对象对象是根据类这个模板创建出来的,类里面有哪些特性或者功能对象里面也有,多不得,少不得2.new 一个对象做了哪些事情?Person person = new Person();new是一个运算符(1)在内存中开辟一块合适大小的空间(2)在这个空间里创建对象(3)调用这个对象的构造函数(4)返回这个空间的引用地址3.访问修饰符类的访问修饰符只有public和internal,内部类的访问修饰符可以为 阅读全文
posted @ 2014-03-18 17:24 行进 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.继承(1)创建子类对象的时候,在子类对象中会为子类对象的字段开辟空间,也会为父类的所有字段开辟空间,只不过父类私有的成员访问不到(2)子类从父类继承父类所有的非私有成员,但是父类的所有字段也会创建,只不过父类私有的成员访问不到(3)base关键字可以调用父类的非私有成员(4)子类的访问级别不能比父类高,原因是访问子类的同时也访问了父类,如果子类的访问级别不能比父类高,就矛盾了(5)创建子类的时候,会先调用子类的构造函数,然后调用父类的构造函数,然后执行父类的构造函数,最后再执行子类的构造函数(6)子类的构造函数后面默认加了一个:base()通过这个调用父类的无参构造函数,如果父类没有无参数 阅读全文
posted @ 2014-03-18 17:23 行进 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.集合(1)ArrayList内部存储数据的是一个object数组,创建这个类的对象的时候,这个对象里的数组的长度为0(2)调用Add方法加元素的时候,如果第一次增加元神,就会将数组的长度变为4往里面加(3)如果存储数据的数组满了,就会新建一个数组长度是原来的数组的两倍,这个数组被原来的数组的变量所引用比如自己实现简单的ArrayList Add方法public class MyArrayList { private object[] objArray=new object[2]; int index = 0; public void Add(... 阅读全文
posted @ 2014-03-18 17:22 行进 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 什么是生产者消费者模式在 工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产 生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。在生产者与消费者之间在加个缓冲区,我们形象的称之为仓库,生产者负责往仓库了进商 品,而消费者负责从仓库里拿商品,这就构成了生产者消费者模式。结构图如下:生产者消费者模式的优点1、解耦假设生产者和消费者分别是两个类。如果让生产者直接调用消费者的某个方法,那 么生产者对于消费者就会产生依赖(也就是耦合)。将来如果消费者的代码发生变化, 可能会影响到生产者。而如果两 阅读全文
posted @ 2014-03-18 17:20 行进 阅读(116) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页