摘要:即使是做网络应用,在断线情况下,也需要考虑数据的本地存储。在SQLite出现之前,数据量大的情况下,我们一直使用ACCESS,数据量小,则文件存储。ACCESS不支持事务原子性,在断电情况下(这种情况总是会发生)会导致数据很难恢复。 一:安装 SQLITE,是一款轻型的数据库,是遵守ACID的关联式数据上海网站建设库管理系统。我直接使用的是http://sqlite.phxsoftware.com/(An open source ADO.NET provider for the SQLite database engine)。下载完毕是一个EXE,安装后根目录如下: ... 阅读全文
.NET4.0 之 Dynamic VS Refle“.NET研究”ction 效率
2011-10-18 22:39 by 狼人:-), 283 阅读, 0 推荐, 收藏,
摘要:在我先前的文章中,不断的推广.NET4.0新特性。特别是上海企业网站设计与制作ckground-color: #ffffff; color: #000000;">.NET4.0 Dynamic 这个新特性。随之而来的问题也出现了—Dynamic 执行效率如何? 我们做开发的不光需要代码简洁,能够希望自己能够写出好的架构。还有一点非常重要的就是,我们的写出来的代码效率。撇开Dynamic在.net4.0中的实现原理。本篇只考虑dynamic 的效率比起使用反射到底是快还是慢?难道.NET为引入了dynamic这个新鲜事物降低了我们的程序效率?有网友指出评论一个特性或者方法的效率如 阅读全文
C#基础之“.NET研究”委托异步
2011-10-18 22:39 by 狼人:-), 232 阅读, 0 推荐, 收藏,
摘要:大家知道委托就相当于C++里面的函数指针,相信大家都很很了解,看看如下简单代码来回想一下委托 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public delegate void Ad(); xu xus = new xu(); Ad b = new Ad(xus.Add); b += xus.ex; b(); Console.ReadLine();
... 阅读全文
【经验总结】C#常用线程同“.NET研究”步方法应用场景和实现原理
2011-10-18 22:39 by 狼人:-), 218 阅读, 0 推荐, 收藏,
摘要:简单描述volatile,Interlocked,lock,Mutex,Semaphore,Spin lock,AutoResetEvent,ManualResetEvent,ReaderWriterLockSlim,MethodImplAttribute,WaitHandle常用同步机制的原理和使用场景。 volatile 只是C#的一个关键字,告诉编译器不能将声明的这个变量进行CPU内部缓存,只能在主内存中操作,类型有限制,volatile并不能实现真正的同步,因为它的操作级别只停留在变量级别,而不是原子级别。如果是在单处理器系统中,是没有任何问题的,变量在主存中没有机会被其... 阅读全文
部署Silverlight及Web Servi“.NET研究”ce
2011-10-18 22:39 by 狼人:-), 164 阅读, 0 推荐, 收藏,
摘要:一直通过vs测试Silverlight,本以为部署到服务器上是很简单的事。 没想到遇到了很多麻烦,用了整整一天的时间搜索解决方案。 先说部署到xp系统下本地IIS,服务器win2003也一样。 如图,右击虚拟目录->属性->HTTP头->MIME类型。添加 扩展名: .xap MIME类型:application/x-silverlight-app 扩展名: .xaml MIME类型:application/xaml+xml 这样就可以正常显示Silverlight了。 如果你调用了Web Service, 并且你的Web Service就在承载Silverligh... 阅读全文
在Silverligh中调用J“.NET研究”avascript (四种调用方法+简单与复杂参数的传递)
2011-10-18 22:39 by 狼人:-), 242 阅读, 0 推荐, 收藏,
摘要:在本文我们将一起学习如何在Silverlight后台代码中调用javascritp脚本。Silverlight中内置了对于HTML、客户端脚本等的支持。很多情况下,我们编写的Web应用程序中用了一些JavaScript或者AJAX框架,我们可以在Silverlight调用某些脚本方法,或者说在Silverlight中触发某个脚本的执行。 本文将示例如何调用Silverlight脚本,要使用此功能,我们需要引入命名空间: Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www上海企业网站制... 阅读全文
.“.NET研究”NET 中的二进制浮点类型
2011-10-18 22:39 by 狼人:-), 155 阅读, 0 推荐, 收藏,
摘要:大多数人会对他们在.NET中的算术的"出错"首先感到惊讶。使用一些称为”浮点”算术来表示非整型数字不是.NET 相比其他大多数语言/平台特殊的地方。在.NET 内部是没问题的,但是你需要知道一些底层正在发生什么,否则你将会对一些结果感到惊讶。 我在这个事情上不是一个专家这不重要。虽然写了这篇文章,我也发现了另外一篇 - 这次是一个真正的专家写的,杰弗里 萨克斯(Jeffrey Sax)。我强烈建议你也同时读他的浮点文章。 什么是浮点数? 计算机总是需要一些表示数据的方式,最终这些表示数据的方式总是归结为二进制(0,1组合)。整数很容易表示(对负数有合适的转换,有确定好的范围 阅读全文
Silverlight杂记-本地程“.NET研究”序间的互通
2011-10-18 22:39 by 狼人:-), 153 阅读, 0 推荐, 收藏,
摘要:只要使用到两个类一个用来发送一个用来接收。可以有多个发送端,但只能有一个接收端。 来段demo Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicpartialclasslocalcoon:UserControl{publiclocalcoon(){InitializeComponent();//_sender=newLocalMessageSender("InAction",LocalMessageSender 阅读全文
ASP“.NET研究”.NET中的认证与授权
2011-10-18 22:39 by 狼人:-), 217 阅读, 0 推荐, 收藏,
摘要:用户认证 .net提供了3种用户认证的方式,分别是Windows,Forms,Passport。这几种形式的定义可以在网站根目录下Web.config中的authentication节点中看见。Windows是默认的验证形式,它是根据机器的访问权限来判断的。Passport是微软提供的一种验证形式,不常用。我们需要的知道并了解的是forms形式。forms验证就是表单认证,提供了以身份id和密码的形式进行验证和授权管理的功能。
在正式使用forms验证之前我们先看看它运行的一个流程: 从上图我们可以看出我们需要做一下几件事情: 1.配置web.config启用forms验证... 阅读全文
.“.NET研究”Net中Exception你这样做了么?
2011-10-18 22:39 by 狼人:-), 175 阅读, 0 推荐, 收藏,
摘要:这篇文章旨在与园友分享我对Exception的理解,如果存在不足的地方欢迎您指出。 前不久写过一篇MVC的Exception的文章,这回重点讲解在实际开发中我对Exception 的认识。 讲到Exception难免会涉及到经典的代码try..catch...finally..至于一些基本概念:这个代码块的执行方式、多catch的异常捕获顺序、exception的继承。这些不是本篇讨论的重点,但这不并代表基本概念不重要。 建立Exception 时建议日常开发中需要注意以下几点: 一、Throw new exception 曾经看过有人在简单的函数内疯狂的使用thro... 阅读全文
如何在项目中应用Lin“.NET研究”qToSql数据库事务
2011-10-18 22:39 by 狼人:-), 185 阅读, 0 推荐, 收藏,
摘要:本文主要涉及LinqToSql数据库事务相关,文章不足之处,欢迎您指出。 一、回顾T-SQL中的事务机制 代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 /*加入事务机制后的存储过程*/ 2 create 上海徐汇企业网站制作or: #0000ff;">procedure sp_example 3 @param1 int = null, 4 @param2 nvarchar(20) = null 5 as 6 阅读全文
.Net令人纠结的Nu“.NET研究”ll
2011-10-18 22:39 by 狼人:-), 192 阅读, 0 推荐, 收藏,
摘要:从我们刚学.Net编程起,我们的程序不断被从天而降NullReferenceException打断。直到今天,我们仍然时常为C#的Null或者VB的Nothing困惑。什么情况下我们该返回null,如果参数是null代表什么。许多类型,有两种不同意义的空状态,一种是null,一种是其本身或其某个属性集合中没有元素,这就更容易产生误用。常听有人说,Null这个概念在编程语言中根本不应该存在。但是,从C++到Java到.Net,它从未离开过。 最近,注意到.Net Framework在读取程序配置文件的一个小Bug。比如我在配置文件中,自定义了名为ReviewPeriod的节点: Co... 阅读全文
Web在线操作Offic“.NET研究”e之Word
2011-10-18 22:39 by 狼人:-), 306 阅读, 0 推荐, 收藏,
摘要:最近公司有个项目,需要直接在IE浏览器中操作Word文档,随后在网上搜了一些资料,感觉都不是很理想。不过,最后还是找到了一个功能比较强的控件,是老外开发的控件,需要注册。还好,没有注册时,只是在页面关闭时弹出一个对话框,如果某人能把它…掉,本人非常感激。好了,废话不多说。先说说最近搜集的成果,不同级别的功能有不同级别的对应方案,要看大家需要了,这里我提三个方案。 第1个方案、原汁原味 Word,Excel或Vioso文档等Office,2003以后的版本,是都可以进行转换的,比如转换为Xml或Html,所以最简单的方案就是直接通过代码将Word文档转为Html格式,这样就可以在线浏... 阅读全文
使用VS2010代码分析功能增强ASP.NET应“.NET研究”用程序安全
2011-10-18 22:39 by 狼人:-), 223 阅读, 0 推荐, 收藏,
摘要:任何从事ASP.NET开发的人都不得不承认,在其职业生涯中曾经遇到过应用程序安全问题,开发人员常常被迫尽快交付代码,平台的复杂性和各种配置选项让应用程序的安全总达不到预期,此外,调试和生产环境的配置要求可能会不同,因此,一个常见的问题是将调试配置引入到生产环境,从而造成各种问题。上海企业网站设计与制作> 经过多年的发展,ASP.NET平台已经成熟,MSDN和社区博客也产生了大量优秀的文档,但确定使用哪些功能或配置往往是件麻烦事,即使开发人员有着良好的安全意识和安全技能,错误总是在所难免,程序中的漏洞仍然很多。同行代码审查是一个有用的过程,也是早期捕捉问题的很好方法,但不是每个人都有时间. 阅读全文
通过FxCop来验证.NET编“.NET研究”码规范
2011-10-18 22:39 by 狼人:-), 215 阅读, 0 推荐, 收藏,
摘要:最近研究了fxcop,有些心得,写出来分享一下。 FxCop介绍: FxCop是一个代码分析工具,它依照微软.NET框架的设计规范对托管代码assembly进行检查。它使用基于规则的引擎,来检查出你代码中不合规范的部分;你也可以定制自己的规则加入到这个引擎。 还有一款很流行的代码检测工具叫做StyleCop。之所以选择使用FxCop有两个原因,首先是StyleCop不支持VB.Net,而我们用VB.Net做后台开发的。第二是FxCop有非常强大的定制规则引擎的能力,这方面的能力StyleCop不如FxCop。 FxCop使用: 1、下载FxCop 最新版本的是Fx... 阅读全文
浙公网安备 33010602011771号