
C#技术文档
wqzone
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Server2008 中 XQuery 小牛试刀
前几天一个小活,基于性能考虑到使用Sqlserver2008中用XQuery的方式来解析XML数据,感觉相当不错。Declare @XMLData xmlSet @XMLData = '1234561012345原创 2011-03-28 18:05:00 · 729 阅读 · 1 评论 -
控件的BeginInvoke 和 Invoke
两个都是执行代理,但也有不同。control.BeginInvoke( action ) : 经常我们会用到 control.BeginInvoke( action ),但很多人会误解以为 control.BeginInvoke() 是异步。其实不是那样,control.BeginInvoke( action ) 只是将 action 封装到消息中,然后插入到UI线程(创建control的线程)的消息队列尾部,也就是说执行还是在UI线程中。control.Invoke( action ) :原创 2011-04-02 10:27:00 · 757 阅读 · 0 评论 -
delegate.BeginInvoke 注意事项
在工作中经常用到一些异步处理,这时会用到多线程。其实在很多时候都可以使用 delegate.BeginInvoke的方式来实现异步,避免了使用线程类。但作为一个基础的知识点,您还是应该注意:1、参数传递: private Func DoSomting; private void Do() { DoSomting = new Func(ShowMess); AsyncCallback callBack = new AsyncCallback(CallBack); IA原创 2011-04-10 18:41:00 · 1612 阅读 · 0 评论 -
Castle Windsor 的AOP 实践
前言:最近接手了一个二手项目,该项目的最大特点就是 拥有众多的上下游 外部产品或项目。运维时总会时不时出现各种异常(有系统本身的,有业务的),这时要求能最快定位到问题点。这就需要有详细的日志流来支撑这样的工作。翻开代码查看,记录日志的模式主要靠埋点(如:访问某某ESB服务花了多少时间,返回值是多少)。做为一个老司机,非常痛恨这种埋点,因为没有做到日志与业务解耦。而且违背功能单一原则。解...原创 2018-11-15 13:12:59 · 824 阅读 · 0 评论