Welcome 微信登录

首页 / 网页编程 / ASP.NET

.NET中 关于脏读 不可重复读与幻读的代码示例

.NET中 关于脏读 不可重复读与幻读的代码示例

并发可能产生的三种问题脏读定义:A事务执行过程中B事务读取了A事务的修改,但是A事务并没有结束(提交),A事务后来可能成功也可能失败。比喻:A修改了源代码并且并没有提交到源代码系统,A直接通过QQ将代码发给了B,A后来取消了修改。代码示例复制代码 代码如下:[TestMethod] public void 脏读_测试() { //前置条件 using (var context = new TestEntities()) { Assert.AreEqual(...
ajaxToolkit:AccordionPane演示与应用实例

ajaxToolkit:AccordionPane演示与应用实例

一个展开收合的ajaxToolkit:AccordionPane控件。Insus.NET在专案有用到它。 因为它可以节省显示空间。不过有点不足,就是用户刚开始使用,需要记得每个AccordionPane内容。或是需要使用一个显而可见的名字。下面的演示中,只是两个收合AccordionPane,如果多个的话,就会有上面提及的问题。下面是HTML:ajaxToolkit:Accordion复制代码 代码如下:<ajaxToolkit:Accordion ...
.NET图像界面按钮的clicked事件浅谈

.NET图像界面按钮的clicked事件浅谈

但是事件并不局限于图像界面,也可能是满足程序的某个逻辑判断触发了事件。引发事件的对象叫做事件发送方,捕获事件并对其做出响应的对象叫做事件接收方。但是事件发送方并不知道哪个对象或者方法会处理它引发的事件,所以需要在事件发送方和事件接收方之间存在一媒介,明确某个对象或者某个类型的某个方法会对这个事件进行响应。.NET用委托作为事件发送方与事件接收方之间的媒介,委托只有一个签名,只要方法签名与委托签名匹配的方法,都可以声明自己对这个委托类型的事件的感兴趣,接收并...
asp.net中Word转Html的办法(不需要WORD组件)

asp.net中Word转Html的办法(不需要WORD组件)

基本思路:把Word文件上传到服务器,读取其内容存储为Html,然后加载Html内容1:使用Microsoft.Office.Interop.Word组件 这是比较常用的一种方式,代码就不贴出了,网上大把的例子 缺点:服务器需要装Word的组件,并且需要在服务器上设置Docm+对象的权限,如果一台服务器还好,如果项目应用到多台不同服务器,就比较繁琐了2: OpenXml API 可以将.docx(word 97-2003 不适用)转化为XML,有了XML...
关于WPF使用MultiConverter控制Button状态的详细介绍

关于WPF使用MultiConverter控制Button状态的详细介绍

需求描述1.按钮的状态需要根据多个数据源的内容作出不同的组合判断2.每个数据源的判断规则可定制注:以下功能感觉只是简单粗暴的实现,如果您了解更优雅的解决方案,烦请告诉我下,感谢先!按钮XAML复制代码 代码如下:<Button Name="btnOK" Grid.Column="2" HorizontalAlignment="Left" VerticalAlignment="Center" Command="{Binding Path=OKComma...
基于自定义Unity生存期模型PerCallContextLifeTimeManager的问题

基于自定义Unity生存期模型PerCallContextLifeTimeManager的问题

PerThreadLifetimeManager的问题使用Unity内置的PerThreadLifetimeManager生存期模型时,其基于ThreadStatic的TLS(Thread Local Storage)设计,也就是说对于每个托管的ManagedThreadId,其会缓存已生成的对象实例。由于CLR维护了托管线程池,使用过的线程并不会立即销毁,在需要的时候会继续复用。在类似ASP.NET PerCall或WCF PerCall条件下,当Cal...
基于Unity容器中的对象生存期管理分析

基于Unity容器中的对象生存期管理分析

IoC容器的对象生存期管理如果你一直在使用IoC容器,你可能已经使用过了一些对象生存期管理模型(Object Lifetime Management)。通过对对象生存期的管理,将使对象的复用成为可能。同时其使容器可以控制如何创建和管理对象实例。Unity提供的对象生存期管理模型是通过从抽象类LifetimeManager的派生类来完成。Unity将为每个类型的注册创建生存期管理器。每当UnityContainer需要创建一个新的对象实例时,将首先检测该对象...
关于.NET/C#/WCF/WPF 打造IP网络智能视频监控系统的介绍

关于.NET/C#/WCF/WPF 打造IP网络智能视频监控系统的介绍

OptimalVision网络视频监控系统OptimalVision(OV)网络视频监控系统(Video Surveillance System),是一套基于.NET、C#、WCF、WPF等技术构建的IP网络视频监控系统。设计与实现该系统的初衷是希望在家用电脑中部署该系统,连接本地或局域网设备,通过浏览器或手机客户端浏览宝宝实时视频,也就是俗称的“宝宝在线”或“家庭看护”。但由于业余时间总是有限,完成系统中的服务、配置、采集、传输和桌面GUI部分后,继续完...
关于visual studio 2012 update 2中的新功能介绍

关于visual studio 2012 update 2中的新功能介绍

对于vs2012 update2中的新功能,确实很多。挑一个对于调试和写代码很有帮助的功能吧。codemap/代码图。该功能能够非常清楚和直观的让你理清代码的调用关系和引用关系。传统的调试,应该都是设置各种断点,各种F11。现在有可视化的代码图方便你的调试。并且可以在代码调试的时候去进行载入。最重要的是可以在代码图中根据调试情况加入标签与颜色标记,方便自己调试与团队协作。怎么样,这个新功能大家都知道吗?如果不知道建议赶紧用用,轻松你调试。个人强烈推荐...
.NET 4.5 异步IO 相关实例

.NET 4.5 异步IO 相关实例

在C/S架构中,不管是传统的winform还是wpf都可能会遇到进行异步操作文件的时候。文件小还好说,直接写操作代码。如果是大文件很多时候做成异步的操作。在界面上显示一个进度条什么的,后台使用一个backgroundworker来做。在这里告诉大家在.NET Framework4.5中支持异步IO的操作。大大简化之前些的异步方法代码。使用backgroundworker代码复制代码 代码如下:View Code private void Button_Cl...
<< 131 132 133 134 135 136 137 138 139 140 >>