dinghao

记录成长点滴

 

随笔分类 -  日积月累

silverlight 异步陷阱(一)不能Remove事件处理程序
摘要:Silverlight中许多操作都要去异步完成,但有时候会碰到多个异步操作需要按照一定顺序完成,事件是把异步操作转换成同步操作的一种方法。 lambda是操作事件的简洁方式,事件、lambda、同步组合在一起,就会产生事件处理程序不能移除的状况。看下面的代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicvoidLoadChapter(stringuri){//两个异步操作需要协调EventHandlerhandler=(s 阅读全文

posted @ 2011-02-16 13:59 思无邪 阅读(1668) 评论(1) 推荐(2)

来自.netFrameWork的一种异常处理方式
摘要:异常处理是个很烦人的问题,经常破坏程序结构。.netFrameWork中的异常处理:一般有个内部辅助类,此类包含的都是返回值是异常的静态方法,此方法根据传入的参数从资源文件中找到异常信息,然后返回给调用者。调用者不会new新的异常。不错的处理机制。如:下面两个是辅助类中的方法internalstaticExceptionInvalidConnectionOptionValue(stringkey)... 阅读全文

posted @ 2007-01-23 10:37 思无邪 阅读(919) 评论(0) 推荐(0)

用.Net类库实现排序
摘要:排序是经常要用到的功能,遇到排序问题,第一感觉就是自己写排序算法,其实还可以用.Net类库实现排序功能。如:SortedList,Array等,他们都能根据ICompare接口或者IComparable接口实现排序,像一些常用类型如:string,int都实现了IComparable接口。string 还有.net提供的ICompare的实现StringComparer类,此类提供了许多排序方式。... 阅读全文

posted @ 2006-10-18 15:42 思无邪 阅读(1619) 评论(0) 推荐(0)

事务处理
摘要:一条单独的DML会被认为是一个事务,即使没有使用begin transaction,end transaction.事务间缺乏隔离性会引发下面三类并发问题。脏读是在第一个事务没有结束,第二个事务读取到第一个事务的修改的数据。不可重复读是第二个事务没有结束,第二个事务读取到第一个事务以及提交的数据(第一个事务已经结束)。(select)幻影行(Phanatom Read)是第二个事务没有结束,第二个... 阅读全文

posted @ 2006-10-17 14:31 思无邪 阅读(392) 评论(0) 推荐(0)

并发性和多线程(资料)
摘要:CLR Inside out专栏的文章:Using concurrency for scalabilityhttp://msdn.microsoft.com/msdnmag/issues/06/09/CLRInsideOut/default.aspx讨论了随着超线程,尤其是多核CPU的流行,开发者应该如何开发并发程序。文章讨论了,Cpu 线程,windows线程,内存结构,CLR对线程的支持方式。... 阅读全文

posted @ 2006-09-10 17:23 思无邪 阅读(489) 评论(0) 推荐(0)

小技巧(累积)-反射读取资源、ToString()不抛出异常
摘要:string langPreference = Session["LanguagePreference"] as string; 一、功能:通过反射取静态属性的值 目的:通过错误码,动态的从资源文件中找到各语种的资源。 public string GetErrInfo(int errCode) { string resourceKey; if(e... 阅读全文

posted @ 2006-09-08 14:57 思无邪 阅读(1111) 评论(1) 推荐(0)

整理数据库
摘要:选出重复行,注意可以留下最大值或者最小值,删除全部重复值 select * from newbindtable as b1 where b1.serviceuserName in(select serviceusername from newbindtable where serviceusername=b1.serviceusername and bindid Sip ... 阅读全文

posted @ 2006-08-16 16:10 思无邪 阅读(553) 评论(0) 推荐(0)

Overview of WSE
摘要:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wse3.0/html/9da920b9-f024-4819-adb2-c83e52a4f31b.asp安装Wse3,在安装路径下有Samples一Wse架构Provides a high-level graphical view of how WSE works.包含... 阅读全文

posted @ 2006-07-10 17:28 思无邪 阅读(281) 评论(0) 推荐(0)

“未能加载程序集“App_Web_qvabgyjq”。请确保在访问该页之前已经编译了此程序集。”的解决方法
摘要:用2.0发布网站后会为asp页面的page指令加上 inherits="_Default, App_Web_qvabgyjq",手动删除 App_Web_qvabgyjq,在加上CodeFile就可以通过编译了 阅读全文

posted @ 2006-07-07 11:58 思无邪 阅读(5092) 评论(1) 推荐(0)

Atlas学习(二)
摘要:Controls and UI,http://atlas.asp.net/docs/atlas/doc/controls/default.aspx 介绍了Atlas的基本概念,有ASP.NET "Atlas" Client Controls和ASP.NET "Atlas" Server Controls的基本知识和例子和执行后的效果。整个看下来收获很大。把以前的项目,修改成了atlas,看起来爽多... 阅读全文

posted @ 2006-06-22 18:05 思无邪 阅读(837) 评论(1) 推荐(0)

学习Atlas(一)
摘要:今天开始学习Atlas,发现看园子里的文章都很深,不知道怎么入手,最后还是到了Atlas的老家,那边讲的有很多基础的东西:http://atlas.asp.net/docs/Default.aspx 根据右边的Roadmap to ASP.NET "Atlas" Documentation and Resources的指导来选择文章读是很快的入门方式。然后根据http://atlas.asp.ne... 阅读全文

posted @ 2006-06-21 17:24 思无邪 阅读(757) 评论(0) 推荐(0)

正则表达式,以前总结的,大不分来择自网上
摘要:后向引用构造反向引用提供查找重复字符组的方便的方法。它们可被认为是再次匹配同一个字符串的快捷指令。 语法:\number,number是组号(\w)\1,单个字符重复一次(\w)(?\d)\k单个数字重复一次 测先行不占用字符,即发生匹配后,下一匹配的搜索紧随上一匹配之后,而不是在组成预测先行的字符后。 ^Chapter|Section [1-9][0-9]{0,1}$/很遗憾,上面的正则表达式... 阅读全文

posted @ 2006-05-10 17:16 思无邪 阅读(343) 评论(0) 推荐(0)

导航