摘要: 最近项目中要用到wcf 服务器,客户端构架。客户端会向服务器发出一个请求,查询一个表。wcf服务器再去访问服务器数据库,得到结果后,wcf服务器再将结果返回给客户端。这样做有一个问题,就是客户端数据更新的问题。刷新太频繁,性能受影响。OracleDependency就是用来解决这个问题的。当你注册一个OracleDependency时,如果你关心的数据库状态发生改变,就会由数据库发送一个消息到注册... 阅读全文
posted @ 2009-02-18 12:59 mark_xue 阅读(1464) 评论(1) 推荐(0)
摘要: MSMQ的基本理论知识 MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。 它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地... 阅读全文
posted @ 2009-02-13 15:59 mark_xue 阅读(350) 评论(0) 推荐(1)
摘要: 在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。那么什么是事件呢?所谓事件,就是由某个对象发出的消息,这个消息标志着某个特定的行为发生了,或者某个特定... 阅读全文
posted @ 2009-02-08 14:18 mark_xue 阅读(781) 评论(0) 推荐(0)
摘要: C#2005后不再支持多线程直接访问界面的控件(界面创建线程与访问线程不是同一个线程),不过可以使用delegate来解决:1. 声明一个delegate和定义一个delegate的实现函数delegate void ShowProgressDelegate(int newPos);private void ShowProgress(int newPos){// 判断是否在线程中访问if (!_p... 阅读全文
posted @ 2009-02-08 11:07 mark_xue 阅读(2309) 评论(0) 推荐(0)
摘要: 2008-05-11 09:19如何在线程中通过传递消息更新界面 2007-10-08 16:45:30 新建win应用程序项目:testthread,把Form1.cs改名mainForm.cs,同时修改类名和main里的类名。2、 在项目中添加一个类:SubThread,用来管理子线程及线程处理。代码如下:注释很清楚的using System;using System.Collections.... 阅读全文
posted @ 2009-02-08 10:57 mark_xue 阅读(11591) 评论(3) 推荐(0)
摘要: 最后给大家推荐一本书: 阅读全文
posted @ 2009-01-31 22:11 mark_xue 阅读(154) 评论(0) 推荐(0)
摘要: 最后给大家推荐一本书: 阅读全文
posted @ 2009-01-31 21:59 mark_xue 阅读(261) 评论(0) 推荐(0)
摘要: 前言加入Design & Pattern团队有几个月的时间了,惭愧的是从没有写过关于设计模式的随笔,得到wayfarer的同意,把企业库系列的随笔放在了团队的首页上。不是不想去写这样的随笔, 阅读全文
posted @ 2009-01-31 21:38 mark_xue 阅读(181) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2009-01-31 20:42 mark_xue 阅读(263) 评论(0) 推荐(0)
摘要: 本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 如何使用本教程 最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :) 别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都... 阅读全文
posted @ 2009-01-31 20:36 mark_xue 阅读(408) 评论(0) 推荐(0)