摘要: 把后台MVC4 自动生成的网站从EF5.0 升级为 EF6.1.3 (6.0以上) 报错 找不到方法:“System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_Obje 阅读全文
posted @ 2015-05-06 16:51 碎碎虎 阅读(2128) 评论(0) 推荐(0)
摘要: 1.WCF(Windows Communication Foundation )是一个统一的,可用于建立安全,可靠的面向服务的应用高效的开发平台。WCF是构建安全可靠的事务性服务的统一框架。它是一种构建分布式面向服务系统的非常丰富的技术基础,它统一了消息风格和RPC[Remote Procedure Call]风格,并且通过二进制和基于开放标准的通信达到了平台最优化。它整合了.Net平台下所有的和分布式系统有关的技术,例如ASP.NET Web服务(ASMX)、增强Web服务扩展(WSE)、.Net Remoting、企业服务(Enterprise Service)和微软消息队列(MSMQ)。 阅读全文
posted @ 2013-03-27 23:10 碎碎虎 阅读(4484) 评论(0) 推荐(1)
摘要: 1 #region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 2 /// <summary> 3 /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 4 /// eg:SortExprDataTable(dt,"Sex='男'","Time Desc",1) 5 /// </summary> 6 /// <param name="dt">传入的Data 阅读全文
posted @ 2013-03-12 14:50 碎碎虎 阅读(14433) 评论(0) 推荐(2)
摘要: position:relative\absolute在IE下:position:absolute;position:relative;之间的关系是遵循父级子级关系;即,最末级div寻找上一级容器的坐标以此为基准定位自身坐标值(top,left,right,bottom)如下:a的直接子级是b、d,c是b的直接子级,c是a的子子级,b和d属于同级。因此在IE中c的定位基于b,b和d的定位基于a。a直接影响b间接影 响c。c的准确定位显示会是a的定位+b的定位=c的定位。b和d属于同级,它们的定位是基于a的,因此在坐标值都是0的情况下,b和d是重叠的。<div style="pos 阅读全文
posted @ 2013-02-23 13:30 碎碎虎 阅读(5948) 评论(0) 推荐(0)
摘要: Environment variable ORACLE_SID not defined. Please define it.2011-07-05 00:37:38|分类:耗子de程序人生--|标签:oracle|字号订阅D:/oracle/product/10.2.0/db_1/BIN>emctl start dbconsoleEnvironment variable ORACLE_SID not defined. Please define it.D:/oracle/product/10.2.0/db_1/BIN>set ORACLE_SID = snoopyD:/oracle/ 阅读全文
posted @ 2013-02-19 21:29 碎碎虎 阅读(4186) 评论(0) 推荐(0)
摘要: NET中,所有类型都继承自System.Object类型,因此可以很容易的获得对象的准确类型,方法是:GetType()方法。 C#中的类型转换机制有两种分类方法: 一种是根据转换方式的不同进行划分,可以分为显式 (Explicit) 转换和隐式 (Implicit) 转换两种; 另外一种是根据源类 阅读全文
posted @ 2013-02-18 16:26 碎碎虎 阅读(478) 评论(0) 推荐(0)
摘要: 一、进程/线程间同步机制。临界区、互斥区、事件、信号量四种方式临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如果有多个线程试图访问公共资源,那么在有一个线程进入后,其他试图访问公共资源的线程将被挂起,并一直等到进入临界区的线程离开,临界区在被释放后,其他线程才可以抢占。2、互斥量:采用互斥对象机制。 只有拥有互斥对象的线程才有访问公共资源的权限,因为互斥对象只有一个,所以能保证公共资源不会同时被 阅读全文
posted @ 2013-02-18 15:22 碎碎虎 阅读(281) 评论(0) 推荐(0)
摘要: WINDOWS内存管理方式综述 WINDOWS内存管理方式主要分为:段式管理、页式管理、段页式管理。 页式管理:页式管理的基本原理将各进程的虚拟空间划分成若干个长度相等的页 (page),页式管理把内存空间按页的大小划分成片或者页面(page frame),然后把页式虚 拟地址与内存地址建立一一对应 阅读全文
posted @ 2013-02-18 15:05 碎碎虎 阅读(437) 评论(0) 推荐(0)
摘要: C#中使用Monitor类、Lock和Mutex类来同步多线程的执行C#中使用Monitor类、Lock和Mutex类来同步多线程的执行在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。其中Lock关键词用法比较简单,Monitor类和Lock的用法差不多。这两个都是锁定数据或是锁定被调用的函数。而Mutex则多用于锁定多线程间的同步调用 阅读全文
posted @ 2013-01-31 14:51 碎碎虎 阅读(252) 评论(0) 推荐(0)
摘要: 1、从“最简单”的单例模式说起:publicclassSingleton{privatestaticSingletoninstance=null;privatestaticreadonlyobjectsyncRoot=newobject();privateSingleton(){}publicstaticSingletonGetInstance(){if(instance==null){lock(syncRoot){if(instance==null){instance=newSingleton();}}}returninstance;}} 稍微了解设计模式基础知识的人对上面的代码应该不会陌. 阅读全文
posted @ 2013-01-31 14:49 碎碎虎 阅读(390) 评论(1) 推荐(0)