Web开发网 > Web后台开发 > Asp.Net/C#/WCF > 热门博文
在进行基于会话信道的WCF服务调用中,由于受到并发信道数量的限制,我们需要及时的关闭信道;当遇到某些异常,我们需要强行中止(Abort)信道,相关的原理,可以参考我的文章《WCF服务代理不及时关闭会有什么后果》。 在真正的企业级开发中,正如我们一般不会让开发人员手工控制数据库连接的开启和关闭一样,我们一般也不会让开发人员手工去..
核心技术方案:使用itextsharp.dll1.下载itextsharp.dll和ICSharpCode.SharpZipLib.dllhttp://sourceforge.net/project/showfiles.php?group_id=72954iTextSharp.tutorial.01.zip 示例文件 提供了各种解决方案本文由于时间问题仅做抛砖引玉,希望大家自己研究其他需求itextsharp.dll itextsharp-4.0.3-dll.zip ICSharpCode.SharpZipLib.dll http..
具体的需求是 在某一时间点,只有N个线程在并发执行,如果有多余的线程,则排队等候~ 还真是费尽心思啊~最终还是被我攻克了~ 下面我就来说说具体的实现 C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~! Mutex中提供了WiteOne,ReleaseMutex 两个实例方法~ WiteOne的作用是"阻塞当前线程,提供对该线程..
ajaxpro2如果未使用AjaxPro.AjaxNamespace重新注册JavaScript脚本类库名称时,默认在客户端注册JavaScript类库名称就是后台代码cs中的类名称。 当使用了AjaxPro.AjaxNamespace来注册新的名字空间后,就得使用新注册的名字空间来调用AjaxPro.AjaxMethod注册的方法,而不是默认的cs文件中的类名称,使用AjaxPro.AjaxNamespace后,默认的类名..
C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTimer实现的。它的主要缺点是计时不精确,而且必须..
发现VS2008带的Framework 3.5,于是我去IIS ASP.NET里面看看是不是有那个选项. 发现没有.于是乎就想到这是脚本没有映射.用以前注册Framework 2.0的方法,发现找不到aspnet_regiis.exe 注册了.上V3.5里面发现最有可能的是一个叫VFServers.exe还差不多.用命令重新注册还是不行. 我看见 添加删除程序里面 是 framework 3.5,怎么他不能脚..
例如下面的remarks注释,为什么不能显示成两行,却显示到了一起。 /// remarks /// 我是注释 /// 我是注释 /// /remarks 1 楼xingyaohua(邢跃华)回复于 2006-10-25 07:43:27 得分 0 什么意思? /// 我是注释 /// 我是注释 这就是两行呀Top2 楼aafshzj(生活需要breakthrough)回复于 2006-10-25 0..
本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。主要内容Timer控件的简单使用1.添加新页面并切换到设计视图。2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中。3.单击ScriptManager控件并双击UpdatePanel控..
即将到来的3G技术,将使得移动设备突破现在的带宽限制,这样我们就可以构建出许多新颖且功能强大的移动应用。现在已经有许多商业应用都开始向移动设备上进行迁移,所以对开发者来说,现在就开始移动开发的学习将是一种非常适合的时机。 在本文中我将介绍如何使用Visual Studio 2005创建一个ASP.NET 2.0移动程序,然后介绍一些常用的移动开发..
调用MSXML2 COM组件的时候,返回了错误 HRESULT E_FAIL。解决方法如下1. 在控制面板---管理工具---服务 中,开启Distributed Transaction Coordinator 服务。2. 打开控制面板---管理工具---组件服务---选择计算机---我的电脑---右击属性---选择MSDTC---选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。如下图所示:重启..
asp.net防止图片盗链有以下几种方法。 1.所有的image url都跟上密文.比如你在绑定页面image url时可以这么做.以下是MVC示例.其他的差不多. ImageController+展开-C# stringpath="/Content/"; stringimgName="girl.jpg"; longticks=DateTime.Now.Ticks; //使用当前时间刻度作为待加密对象 stringencryptKey=ticks.ToStr..
通过上一篇的 介绍,我们知道了SOA真正需要的是一个能够协调服务操作直接(通过服务自身访问的资源)或者间接(通过被调用服务访问的资源)访问的所有资源的分布式事 务管理系统,这是一个复杂的架构体系。WCF,作为Windows平台下基于SOA的分布式框架,对分布式事务提供全面的支持。不过,WCF并不是另起炉 灶,而是充分地利用了Windows现有的..
一、为什么要使用MSMQ 在一个分布式的环境中,我们往往需要根据具体的 情况采用不同的方式进行数据的传输。比如在一个Intranet内,我们一般通过TCP进行高效的数据通信;而在一个Internet的环境中,我们则通 常使用Http进行跨平台的数据交换。而这些通信方式具有一个显著的特点,那就是他们是基于Connection的,也就是说,交互双方在进行通信的..
在WCF中实现双工通信中提供了一个如果在Console Application 调用Duplex WCF Service的Sample,当作为Client的ConsoleApplication 换成Winform Application,运行程序的时候总是出现Timeout的错误。1.问题重现 首先我们来重现这个错误,在这里我只写 WinForm的代码,其他的内容请参考我的文章。Client端的Proxy Class(DuplexCalculator..
双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下 (比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交 换模式使服务端回调(Callback)客户端操作成为可能。..
在.NET 1.x中,我们基本是通过ADO.NET实现对不同数据库访问的事务。.NET 2.0为了带来了全新的事务编程模式,由于所有事务组件或者类型均定义在System.Transactions程序集中的System.Transactions命名空间下,我们直接称基于此的事务为System.Transactions事务。System.Transactions事务编程模型使我们可以显式(通过System.Transactions.Tra..
C#保留指定的小数有多少位数的方法1.第一种方法+展开-C#System.Globalization.NumberFormatInfoprovider=newSystem.Globalization.NumberFormatInfo();provider.NumberDecimalDigits=intDecLength;//要設定的小數位數doublestrCashAmt=Convert.ToDouble(this.txtCashAmt.Text);//先把控件內的值轉成doublethis.txtCashAmt.Text=strCashAmt.T..
作者:Mgen出处:www.cnblogs.com/mgen 第一个是通过手动的方法来计算CPU使用比例:CPU使用比例 = 在间隔时间内进程的CPU使用时间 除以 计算机逻辑CPU数量。 使 用Process类的UserProcessorTime和PrivilegedProcessorTime属性可以返回当前进程所耗费CPU的用户和内 核时间。Process.TotalProcessorTime则代表两者之和。它们都返回TimeSpan结..
FormView控件只能显示数据库中一行的数据,并且提供对数据的分页操作,FormView控件可以以一种不规则的外观来将数据呈现给用户。FormView控件同样支持模板,以方便开发人员自定义FormView控件的UI,FormView控件支持的模板如下所示:1)ItemTemplate:用于在FormView种呈现一个特殊的记录。2)HeaderTemplate:用于指定一个可选的页眉行。..
最近在为公司实施做了一个工具,Silverlight部署早已是轻车熟路, 但对于非技术人员来说却很是头疼的一件事,当到现场实施碰到客户情况也各不相同, 急需一个类似系统备份的"一键工具"快速实现应用程序部署和数据库进行关联. 网上关于这方面资源也比较混乱,其中对于IIS的编程影响因素很多,操作技巧上加以细化小结.A:版本问题这是你在进行编程前必须要..
核心提示:大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或者XX.ASPX等类似静态文件的标示来操作的吧,那么大家有怀疑过他真的是一个一个的静态生成的文件么,静态文件的生成的优缺有好有坏,对于访问量很大的网站,利用静态文件可提高服务器的运行稳定和速度... 大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或..
原本是群里某位大哥发的JavaScript版,因为项目里需要,改写成了C#版的,希望能对需要的人帮点忙哈~~~ +展开-C#///summary///将中文数字替换为阿拉伯数字////summary///paramname="word"/param///returns/returnspublicstaticstringWordToNumber(stringword){stringe="([零一二三四五六七八九十百千万亿])+";MatchCollectionmc=Regex.Matches(word,..
C#支持高质量缩略图、文字水印、图片水印、透明度水印源代码类库using System;using System.Collections;using System.Web;using System.Web.UI;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace DIYSystem.Common.Picture{/**//// summary/// 给图片添加水印的 Class。/// /summarypublic cla..
许多图像处理任务即时是最简单的文件类型转换,例如从32位深度到8位深度的格式转化,直接获得像素阵列要比使用GetPixel和SetPixel等方法的效率高得多。 你可能会发现DotNet采用托管机制,大多数情况下微软会推荐你使用托管代码,理由是便捷和安全。实际应用中,直接操作内存中的数据块是很少见的,尽管 如此,图像处理恰恰是这类为数不多..
【注:在VS.Net中运行是要添加Excel.dll组件的,Excel组件VS.Net本身是没有的,下面是生成Excel.dll的方法。】1.要保证机器本身要安装OFFICE. 2.把[C:/Program Files/Microsoft Office/Office:默认安装路径]下的EXCEL9.OLB文件拷贝到[C:/Visual Studio.Net/SDK/v1.1/Bin:VS.Net安装路径]路径下。3.打开Visual Studio .Net2003命令提示,运行TlbI..
如果通过浏览器访问asp.net网站,在编译asp.net程序的时候文件报错:异常消息: (0): error CS0016: 未能写入输出文件“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\528ad2f4\5049e999\App_global.asax.ibl2a5je.dll”--“目录名无效。 ”问题在于C:\windows\下没有temp文件夹或者存在temp文件时,User用户..
1、要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib)2、描述 1)、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2)、任何键都必须是唯一的 3)、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值 4)、Key和Valu..
使用Datagrid时,使用DataTable,DataSet,DataView作为其数据源,当填充后,如何将DataGrid选中行对应的DataSet数据行取出来? 每个Form 都有一个 BindingContext。BindingContext 负责管理控件所绑定到的数据集合。通过 BindingContext(Me.DataGrid1.Datasource) 可以得到BindingManagerBase 对象,该对象允许对 Windows 窗体上绑定到相..
ASP.NET提供了强大的Web.config来配置网站,一般来说一个网站只有一个根目录下的Web.config文件,有时候我们希望子目录 有着不同的权限或者参数设置,则可以在相应子目录增加一个Web.config配置文件,加入我们新的配置参数。这里需要注意的是,子目录 web.config是继承父目录的所有设置的,因此,如果子目录放的是一个和父目录里不一样的网站..
在(通过CodeDOM定义生成代码的结构、使用Visual Studio Custom Tool定义代码生成器)中,通过基于CodeDOM+Custom Tool的代码生成方式实现了将一个XML表示的消息列表转换成了相应的C#代码,从而达到了强类型编程的目的。实际上,我们最常用的代码生成当时不是CodeDOM,而是T4, 这是一个更为强大,并且适用范围更广的代码生成技术。今天,我.. 首页 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 下一页 尾页 11/37页,每页显示30条,共1090条相关记录