C#多线程与UI响应

<br /><br />一.C#多线程概述<br />1.后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。<br />2.耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用一个远程WebService接口。这种情况可以开两个线程,一个工作,一个更新UI(不能提供进度,只能显示动画表示系统在运行中)。<br />3.耗时的UI任务:当工作压力集中在UI响应上时,可以在工作者线程中增加延时,从而让UI线 …… 阅读全文

实现支持断点续传多线程下载的 Http Web 客户端工具类

<br /><br />/* .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (C# DIY HttpWebClient)<br />*Reflector了一下System.Net.WebClient,改写或增加了若干:<br />*DownLoad、Upload相关方法!<br />*DownLoad 相关改动较大!<br />* 增加了DataReceive、ExceptionOccurrs事件!<br />*了解服务器端与客户端交 …… 阅读全文

基于Google API的全文翻译Web Service实现

<br />首先使用Visual Studio 2008新建一个“ASP.NET Web服务应用程序”<br /><br />由于Google AJAX Language API返回的是JSON格式的数据。所以我们先将下载后的“Newtonsoft.Json.dll”引用到项目,并添加新项“Web服务”将文件命名为“WebService.asmx”。 Services.asmx的功能流程图如下:<br /><br />我们需要获得从Google返回的JSON数据,实现方法如下:/**////<su …… 阅读全文

c#调用sybase存储过程odbc

1:引用Odbc命名空间using System.Data;using System.Data.Odbc;2:建立连接connstr="Driver={SYBASE SYSTEM 11};Srvr=数据库名;Uid=用户名;Pwd=密码";OdbcConnection Conn= …… 阅读全文

配置IIS Express 7.5以允许外部访问

配置IIS Express 7.5以允许外部访问2011-11-10 11:05 by slmk, 714 visits,收藏,编辑IIS Express 7.5是可以允许于windows Xp下运行的web服务器,可以作为一个小型的web服务器供局域网内使用。官方下载连接:http://www.microsoft.com/downloads/zh-cn/d …… 阅读全文

Office Web Apps安装部署(一)

系统要求为Windows Server 2012,注意:安装Office Web Apps的服务器除了Office Web Apps之外,不能安装其他应用。包括不能安装Office,lync,,sharepoint等应用,即要单独部署。安装IIS 7.0打开服务器管理器添加角色和功能打开“添加角色和功能向导”界面,点击下一步因为是基于本机安装,所以要选择“基于角 …… 阅读全文

Office Web Apps安装部署(二)

SharePoint 2013调用Office Web Apps注意:调用OfficeWebApps的sharepoint应用的身份认证必须是基于声明的身份认证(claims-based authentication)首先安装好SharePoint2013,我在此部署文档中使用的是免费的sharepiont foundation 2013.操作系统环境为:windows2012.1 …… 阅读全文

如何整合Office Web Apps至自己开发的系统(一)

在前面我的一篇博客中 Office Web Apps安装部署(一),有一张介绍Office Web Apps与其他系统的关系图,从上述图中,可知实际上Office Web Apps也是可以接入自己开发的系统的。下面介绍一下整合Office Web Apps的一些理论知识。要想让自己的系统与Office Web Apps整合就一定要清楚一些概念,首先要理解什么是”WOPI …… 阅读全文