创建一个简单的WCF程序

评论(0)浏览(122)分类:Asp.Net/C#/WCF
创建一个简单的WCF程序  为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。  在这个例子中,我们将实现一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算..

javascript exec与match方法详解

评论(0)浏览(148)分类:JavaScript/Ajax开发技巧
javascript exec与match方法详解  javascript中与正则表达式有关的匹配字符串的函数主要有RegExp类的方法exec(string)以及String类的方法 match(regex),当然还有一些其他的方法,这里不作讨论,但是可能不少程序员都会混淆exec和match,这里列举二者的重点特性:exec是正则表达式的方法,而不是字符串的方法,它的参数才是字符串,如下所示:var re=new RegExp(/\d/);re.exe..

Sql Server参数化优化查询

评论(0)浏览(148)分类:SQL及数据库
Sql Server参数化优化查询错误认识1.不需要防止sql注入的地方无需参数化  参数化查询就是为了防止SQL注入用的,其它还有什么用途不知道、也不关心,原则上是能不用参数就不用参数,为啥?多麻烦,我只是做公司内部系统不用担心SQL注入风险,使用参数化查询不是给自己找麻烦,简简单单拼SQL,万事OK错误认识2.参数化查询时是否指定参数类型、参数长度没什么区别  以前..

无法在Web服务器上启动调试,与Web服务器通信时出现身份验证错误

评论(0)浏览(187)分类:Asp.Net/C#/WCF
无法在Web服务器上启动调试,与Web服务器通信时出现身份验证错误  调试asp.net程序时出现无法在Web服务器上启动调试,与Web服务器通信时出现身份验证错误的错误,解决办法如下方法 1: 禁用环回检查请遵循以下步骤:1. 单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 。2. 中注册表编辑器, 找到并单击以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa3. 右击 Lsa , 指向 新建..

.NET使用Memcached资料整理

评论(0)浏览(136)分类:Asp.Net/C#/WCF
.NET使用Memcached资料整理Memcached官方站点:http://www.danga.com/memcached/Memcached Win32 1.2.6下载:http://code.jellycan.com/memcached/安装帮助:window系统.NET环境安装MemcachedMemcached .NET客户端:1).NET memcached client library  下载地址:https://sourceforge.net/projects/memcacheddotnet  相关文章:.net使用Memcached简介2)enyim.com Memc..

.net使用Memcached简介

评论(0)浏览(134)分类:Asp.Net/C#/WCF
.net使用Memcached简介  ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。  Memcached是什么?  Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。  Memcached能缓存什么?  通过在内存里维护一个统一的巨大的hash表,Memcached能..

window系统.NET环境安装Memcached

评论(0)浏览(109)分类:Asp.Net/C#/WCF
window系统.NET环境安装Memcached下载Windows的Memcached Server端下载地址:http://code.jellycan.com/memcached/安装Memcache Server(也可以不安装直接启动)1. 下载memcached的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在CMD下输入 c:\memcached\memcached.exe -d install 安装.3. 再输入:c:\memcached\memcached.exe -d start 启动。NOTE: 以后memcached将作..

DataTable,IList性能比较

评论(0)浏览(380)分类:Asp.Net/C#/WCF
DataTable,IList性能比较DataTable,IList性能比较1)二进制序列化的情况  在远程系统中,经常需要传输集合类型的数据结构,DataTable和IListT是比较常用的2种集合类型,下面对这2种数据类型的二进制序列化作一个测试,定义一个测试的类using System;using System.Collections.Generic;using System.Text;using System.Data;namespace WinTest{[Serializable]public c..

C#通过Html Agility Pack解析HTML

评论(0)浏览(165)分类:Asp.Net/C#/WCF
C#通过Html Agility Pack解析HTMLWhy Html Agility Pack? (以下简称HAP)  .Net下解析HTML文件 有很多种选择,包括微软自己也提供MSHTML用于manipulate HTML文件。但是,经过我一段时间的搜索,Html Agility Pack浮出水面:它是Stackoverflow网站上推荐最多的C# HTML解析器。HAP开源,易用,解析速度快。How to use HAP?1. 下载http://htmlagilitypack.codeplex.com/2. 解压3. ..

C#将文字保存成图片

评论(0)浏览(96)分类:Asp.Net/C#/WCF
C#将文字保存成图片C#将文本文件的内容或者文字保存成图片 //将字符串内容保存到图片 //text:字符串内容 //imageFile:图片路径 void ConvertStringToImage(String text,String imageFile) { System.Drawing.Font drawFont = new System.Drawing.Font(宋体, 12); System.Drawing.Bitmap image = new System.Drawing.Bitmap(1, 1); System.Drawing.Gra..

asp.net使用render方法替换页面内容

评论(0)浏览(151)分类:Asp.Net/C#/WCF
asp.net使用render方法替换页面内容  在进行 ASP.NET 开发时,有时候需要对页面输出的最终HTML代码进行替换,使用render 方法很容易实现这个功能。  下面就是一个实现的方法,注释都在代码中。%@ Page Language=C# %%@ Import Namespace=System.IO %!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdscr..

CS0117: “System.Net.Mail.MailMessage”并不包含“ReplyToList”的定义

评论(0)浏览(243)分类:Asp.Net/C#/WCF
CS0117: “System.Net.Mail.MailMessage”并不包含“ReplyToList”的定义  今天在使用System.Net.Mail.MailMessage发送邮件的时候为了设置回复地址,使用了MailMessage的ReplyToList对象,但是编译的时候出现了CS0117: System.Net.Mail.MailMessage并不包含ReplyToList的定义的错误。  mail.ReplyToList.Add(new MailAddress(回复地址));  奇怪,ReplyToList是vs2010的IDE提示的建议的对象,ReplyTo对象是被否决..

C# IP头和TCP头数据结构

评论(0)浏览(94)分类:Asp.Net/C#/WCF
C# IP头和TCP头数据结构IP头和TCP头数据结构(C#版) public struct ip_hdr //IP头 { public byte h_lenver; //4位首部长度+4位IP版本号 public byte tos; //8位服务类型TOS public ushort total_len; //16位总长度(字节) public ushort ident; //16位标识 public ushort frag_and_flag..

C#如何读写U盘

评论(0)浏览(496)分类:Asp.Net/C#/WCF
C#如何读写U盘C#读取U盘数据源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace U盘更新{ public partial class Form1 : Form { public const int WM_DEVICECHANGE = 0x219; public con..

C#捕获winform程序所有未处理的异常

评论(0)浏览(96)分类:Asp.Net/C#/WCF
C#捕获winform程序所有未处理的异常C#全局捕获winform程序所有未处理的异常1、命名空间引用:using System.Text;2、处理方法:private static void AppThreadException(object source, System.Threading.ThreadExceptionEventArgs e) { string errorMsg = string.Format(未处理异常: \n{0}\n, e.Exception.Message); errorMsg += Environme..

C#实现qq截图功能

评论(0)浏览(177)分类:Asp.Net/C#/WCF
C#实现qq截图功能  C#利用Graphics类的CopyFromScreen方法来实现屏幕截取,舍弃了比较麻烦的API函数,这个方法能实现只抓取部分区域的屏幕,可以实现类似qq抓屏的功能。using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Drawing.Imaging;using System.Windows.Forms;namespace ConsoleApplication1{ cl..

C#如何调用C++编写的COM DLL

评论(0)浏览(111)分类:Asp.Net/C#/WCF
C#如何调用C++编写的COM DLL  在C#调用C++编写的COM DLL封装库时会出现两个问题:1. 数据类型转换问题2. 指针或地址参数传送问题  首先是数据类型转换问题。因为C#是.NET语言,利用的是.NET的基本数据类型,所以实际上是将C++的数据类型与.NET的基本数据类型进行对应。  例如C++的原有函数是:int __stdcall FunctionName(unsigned char param1, unsigned short pa..

C#调用保存在dll中的图片

评论(0)浏览(72)分类:Asp.Net/C#/WCF
C#调用保存在dll中的图片  保存图片的dll代码public class mydll{public mydll(){ this.GetType().Assembly.GetManifestResourceStream( yourDllName.yourImage.JPG );}public System.IO.Stream ReturnStream(){return this.GetType().Assembly.GetManifestResourceStream( yourDllName.yourImage.JPG );}}注意:要将图片yourImage.JPG 修改生成方式(Build Action)..

c#实现屏幕取词

评论(0)浏览(186)分类:Asp.Net/C#/WCF
c#实现屏幕取词A、金山词霸组件法添加引用,金山词霸中2005中的XdictGrb.dll源码如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Text;using System.Windows.Forms;using XDICTGRB;//金山词霸组件namespace WindowsApplication1{ public partial class Form1 : Form,IXDictGrabSink { ..

asp.net绘制仪表盘控件

评论(0)浏览(232)分类:Asp.Net/C#/WCF
asp.net绘制仪表盘控件  使用第三方控件Infragistics,于WEB2.0的破解版控件首先引用DLLInfragistics2.WebUI.Shared.v7.3.dllInfragistics2.WebUI.UltraWebGauge.v7.3.dll类库:using Infragistics.UltraGauge.Resources;参考官方网站:http://help.infragistics.com/Help/NetAdvantage/ASPNET/2010.3/CLR4.0/html/WebGauge_Web_Creating_a_Radial_WebGauge_Using_C..

C#读取windows登录用户信息

评论(0)浏览(99)分类:Asp.Net/C#/WCF
C#读取windows登录用户信息C#如何读取windows 当前登录用户的状态信息。一:导入dll /**//************************************************************************/ /**//* The following Interop code should be placed in a sealed internal NativeMethod class * but has been left here to simplify the example. /***********************..

C#使用OLEDB读写excel文件

评论(0)浏览(98)分类:Asp.Net/C#/WCF
C#使用OLEDB读写excel文件Reading and Writing Excel using OLEDB类库源代码/**//// summary /// Summary description for ExcelReader. /// /summary public class ExcelReader : IDisposable { Variables#region Variables private int[] _PKCol; private string _strExcelFilename; private bool _blnMixedData = true; ..

oledb读写excel出现“操作必须使用一个可更新的查询”错误

评论(0)浏览(85)分类:Asp.Net/C#/WCF
oledb读写excel出现“操作必须使用一个可更新的查询”错误  使用oledb连接excel将结果写入xls文件的一个sheet中,出现了操作必须使用一个可更新的查询错误,以为是excel文件所处的文件夹没有写权限所致。增加了相应权限后,结果依然如故。仔细检查了一下,问题发现了,原来开始只是为了读取excel我将连接写成了如下格式: string filename = Server.MapPath(.) + @\test.xls;Extended Properties=&#..

检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:8000401a

评论(0)浏览(201)分类:Asp.Net/C#/WCF
检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:8000401a  C#在调用Excel的API生成excel文件时,提示 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a 错误。  解决方案是在服务器上安装Office,并配置DCOM权限。步骤如下:配置DCOM中EXCEL应用程序:要在交互式用户帐户下设置Office自动化服务器,请按照下列步骤操作:1.以管..

C#调用Excel的API生成excel文件

评论(0)浏览(99)分类:Asp.Net/C#/WCF
C#调用Excel的API生成excel文件C#调用Excel的API生成excel文件源代码,Winform代码测试没错,部署时,只要引用两个dll就可以了,Microsoft.Office.Interop.Excel.dll,Office.dll public static void DataSetToLocalExcel(DataSet dataSet, string outputPath, bool deleteOldFile) { if (deleteOldFile) { ..

DataSet导出到Excel文件

评论(0)浏览(229)分类:Asp.Net/C#/WCF
DataSet导出到Excel文件  Dataset通过HTMLTextWriter对象生成excel文件 public static void DataSetToExcel(DataSet oDS, HttpResponse Response, string fileName) { if (oDS == null || oDS.Tables[0] == null || oDS.Tables[0].Rows.Count == 0) { return; } Response.Clear(); //Encoding pa..

C#读取thumbs.db文件中的缩略图

评论(0)浏览(241)分类:Asp.Net/C#/WCF
C#读取thumbs.db文件中的缩略图问题:C#如何读取thumbs.db里的缩略图?需要下载一个控件ThumbDBLib,A C# library for reading thumbs.db file引用dll,Thumbs.aspx,添加一个ID为plcThumbs 的PlaceHolderform id =form1 runat =server div asp:PlaceHolder id =plcThumbs runat =server EnableViewState =False /asp:PlaceHolder /div /form C#主..

VS2008无法断点调试程序

评论(0)浏览(118)分类:Asp.Net/C#/WCF
VS2008无法断点调试程序VS2008按F5无法在断点处停留,主要有以下几种情况:1、生成方式是 Release 不是Debug。2、调试时到附加到进程菜单里看有没有aspnet_wp.exe的进程,如果没有,添加。3、控件的事件丢失。这个比较常见。4、右键解决方案的属性里,看生成项里的生成调试信息那里是不是FALSE,如果是,改成TRUE。5、想要调试的代码行根本不能调试。这个比较少见。6、..

C#调用Win32 DLL详解

评论(0)浏览(167)分类:Asp.Net/C#/WCF
C#调用Win32 DLL详解  重点介绍如何实际使用 P/Invoke 来调用 Windows API 函数。当指 CLR 的 COM Interop 功能时,P/Invoke 当作名词使用;当指该功能的使用时,则将其当作动词使用。我并不打算直接介绍 COM Interop,因为它比 P/Invoke 具有更好的可访问性,却更加复杂,这有点自相矛盾,这使得将 COM Interop 作为专栏主题来讨论不太简明扼要。  走进 P/Invo..

C#开发COM+组件

评论(0)浏览(193)分类:Asp.Net/C#/WCF
C#开发COM+组件  可以在.NET组件中调用COM组件,同时也可以在COM组件中正常的调用.NET组件。这点带来的好处是显而易见的,一方面我们可以保持现有的技术资源,另一方面,在现有资源中可以利用.NET所带来的各种新技术。  在E/ClassLibrary1/目录下用SN命令生成一个GUID,如下所示:sn k keyfile.snk  在工程的AssemblyInfo.cs文件中加入如下语句:[assemb..