02 2009 档案

摘要:最近项目中要用到wcf 服务器,客户端构架。客户端会向服务器发出一个请求,查询一个表。wcf服务器再去访问服务器数据库,得到结果后,wcf服务器再将结果返回给客户端。这样做有一个问题,就是客户端数据更新的问题。刷新太频繁,性能受影响。OracleDependency就是用来解决这个问题的。当你注册一个OracleDependency时,如果你关心的数据库状态发生改变,就会由数据库发送一个消息到注册... 阅读全文
posted @ 2009-02-18 12:59 mark_xue 阅读(1454) 评论(1) 推荐(0)
摘要:MSMQ的基本理论知识 MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。 它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地... 阅读全文
posted @ 2009-02-13 15:59 mark_xue 阅读(347) 评论(0) 推荐(1)
摘要:在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。那么什么是事件呢?所谓事件,就是由某个对象发出的消息,这个消息标志着某个特定的行为发生了,或者某个特定... 阅读全文
posted @ 2009-02-08 14:18 mark_xue 阅读(777) 评论(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 阅读(2308) 评论(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 阅读(11582) 评论(3) 推荐(0)