C# DateTime ToString

评论(0)浏览(67)分类:Asp.Net/C#/WCF
C# DateTime ToString字符型转换为字符串+展开-C#//C货币2.5.ToString("C");//¥2.50//D10进制数25.ToString("D5");//25000//E科学型25000.ToString("E");//2.500000E+005//F固定点25.ToString("F2");//25.00//G常规2.5.ToString("G");//2.5//N数字2500000.ToString("N");//2,500,000.00//X16进制255.ToString("X");//FF//C#日期格式DateTimedt=DateTime.Now;dt.ToSt..

19.4 WPF系统开发

评论(0)浏览(67)分类:Asp.Net/C#/WCF
19.4 WPF系统开发  WPF能够开发用户体验更好的Windows应用程序,通过使用WPF技术,能够实现可扩展的容易维护并且用户体验友好的Windows应用程序。在微软本身的产品中,很多应用也使用了WPF技术,包括Vista以及Expression。19.4.1 WPF系统需求  在Windows应用程序开发中,常常需要进行数据查询,例如一个图书管理系统,借读的读者往往很难在诸多图书当中寻找..

8.1 数据源控件

评论(0)浏览(67)分类:Asp.Net/C#/WCF
8.1 数据源控件  数据源控件很像ADO.NET中的Connection对象,数据源控件用来配置数据源,当数据控件绑定数据源控件时,就能够通过数据库源控件来获取数据源中的数据并显示。而无需通过程序实现数据源代码的编写。8.1.1 SQL数据源控件(SqlDataSource)  SqlDataSource控件代表一个通过ADO.NET连接到SQL数据库提供者的数据源控件。并且SqlDataSource能够与..

17.4 ASP.NET MVC开发

评论(0)浏览(67)分类:Asp.Net/C#/WCF
17.4 ASP.NET MVC开发  在了解了ASP.NET MVC工作原理和工作流程,以及ASP.NET MVC中的URL映射基础原理,就能够进行ASP.NET MVC应用程序的开发,在进行ASP.NET MVC应用程序开发的过程中可以深入的了解ASP.NET MVC应用程序模型和URL映射原理。17.4.1 创建ASP.NET MVC页面  ASP.NET MVC应用程序包括MVC三个部分,其中Models是用于进行数据库抽象,Views是用于进行视..

7.2 使用SQL Server 2005 管理数据库

评论(0)浏览(66)分类:Asp.Net/C#/WCF
7.2 使用SQL Server 2005 管理数据库  SQL Server 2005是微软继SQL Server 2000后5年发布的一款新的数据库产品。SQL Server 2005不仅增加了许多功能,同时也在UI、管理工具、性能上做了很多的优化。使用SQL Server 2005管理网站数据库,不仅提高了开发中数据的存储和读写的效率,也更加方便了数据的管理。7.2.1 初步认识SQL Server 2005  相比于SQL Server 2000,SQL Server 2..

关于IE6框架iframe或frameset中读写cookie的问题分析

评论(0)浏览(66)分类:Asp.Net/C#/WCF
关于IE6框架iframe或frameset中读写cookie的问题分析文章出处:http://hi.baidu.com/wuchangxemail:wuchang@guet.edu.cn一、起因信通宝在客户网站上浮动窗口的实现是通过在客户的网站上加上一段链接脚本,脚本在客户网站上写入一IFrame,此Iframe中的内容src=""是指向信通宝网站,如src="www.xtb.com/script.js"。 信通宝的功能需求中有一项是要求记录用户访问此网站的次数的,这就要求必须在访客的..

ManagementException:WMI异常处理介绍

评论(0)浏览(66)分类:Asp.Net/C#/WCF
ManagementException:WMI异常处理介绍 .NET调用WMI后无论是同步调用还是异步调用,都会产生返回一个int类型的执行结果。如果成功,则返回0。如果不是0,则有对应错误码表示发生了什么错误。根据咱们这个系列的博文,我总结了关于进程,服务,目录和共享四种异常的错误码。CheckExceptionClass类是异常检查类,所有WMI执行后,都要执行这个类里面的相关方法进行状态检测,以确保执..

ASP.NET中利用ashx实现图片防盗链

评论(0)浏览(66)分类:Asp.Net/C#/WCF
ASP.NET中利用ashx实现图片防盗链 直接分析盗链原理:看下面用httpwatch截获的http发送的数据GET /Img.ashx?img=svn_work.gif HTTP/1.1Accept: */*Referer: http://www.svnhost.cn/Accept-Language: zh-cnUA-CPU: x86Accept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506...

如何引用T4模板程序集

评论(0)浏览(66)分类:Asp.Net/C#/WCF
如何引用T4模板程序集  在众多.NET应用下的代码生成方案中,比如CodeDOM,BuildProvider, 我觉得T4是最好的一种。关于T4的基本概念和模板结果,可以参考我的文章《基于T4的代码生成方式》。如果要了解T4具体的应用,参考通过T4模板生成代码,通过T4模板实现多文件代码生成。如果你编写T4模板,你不得不面对一个问题如何引用一个程序集?VS 2010采用了与VS2008不同的..

WCF-Discovery AnnouncementEnpoint UdpAnnouncementEnpoint介绍

评论(0)浏览(66)分类:Asp.Net/C#/WCF
WCF-Discovery AnnouncementEnpoint UdpAnnouncementEnpoint介绍  到目前为止,所介绍的都是基于客户端驱动的服务发现模式,也就是说客户端主动发出请 求以探测和解析可用的目标服务。在介绍WS-Discovery的时候,我们还谈到另外一种服务驱动的模式,即服务在上线和下线的时候主动对外发出 Hello/Bye通知。服务上下线通知机制依赖另外一个AnnouncementEndpoint标准终结点。一、AnnouncementEndpoint  在采用..

防sql注入参数处理要点

评论(0)浏览(66)分类:黑客技术
防sql注入参数处理要点  下面的示例代码以VBScript为例,介绍防sql注入参数处理要点,只要在操作数据之前,按照下面的步骤对客户端提交的参数进行验证,一般不会出现sql注入问题,最多是脚本出错,在cint语句那里读数据库,使用连接字符串构成sql语句的,需要执行下面的操作  1)如果参数为字符串,将'替换掉xx=replace(request(xx),',)  2)如果参数为..

C#计算2个点经纬度之间距离

评论(0)浏览(66)分类:Asp.Net/C#/WCF
C#计算2个点经纬度之间距离  知道2个点的经纬度,使用C#计算这2个经纬度点的距离源代码如下private const double EARTH_RADIUS = 6378.137;//地球半径private static double rad(double d){ return d * Math.PI / 180.0;}public static double GetDistance(double lat1, double lng1, double lat2, double lng2){ double radLat1 = rad(lat1); double radLat2 = r..

c#实现屏幕取词

评论(0)浏览(66)分类: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 { ..

C#泛型-Dictionary集合示例

评论(0)浏览(66)分类:Asp.Net/C#/WCF
C#泛型-Dictionary集合示例  在System.Collections.Generic命名空间中,与ArrayList相对应的泛型集合是ListT,与 HashTable相对应的泛型集合是DictionaryK,V,其存储数据的方式与哈希表相似,通过键/值来保存元素,并具有泛型的全部特征,编译时检查类型约束,读取时无须类型转换。  电话本存储的例子中,使用DictionaryK,V来存储电话本信息,代码如下:+展开-C#Dicti..

asp.net三层架构源代码实现

评论(0)浏览(65)分类:Asp.Net/C#/WCF
asp.net三层架构源代码实现一、数据库+展开-SQL/*==============================================================*//*DBMSname:MicrosoftSQLServer2000*//*==============================================================*/ifexists(select1fromsysobjectswhereid=object_id('newsContent')andtype='U')droptablenewsContentgo/*====================================..

C#实现网络监视

评论(0)浏览(65)分类:Asp.Net/C#/WCF
C#实现网络监视   本文介绍Windows Sockets的一些关于用C#实现的原始套接字(Raw Socket)的编程,以及在此基础上实现的网络封包监视技术。同Winsock1相比,Winsock2最明显的就是支持了Raw Socket套接字类型,使用Raw Socket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本机的IP包,通过原始套接字,我们也可以更加自如..

Configuration system failed to initialize

评论(0)浏览(65)分类:Asp.Net/C#/WCF
Configuration system failed to initialize  如果用这个System.Configuration.ConfigurationSettings.AppSettings[XXX]方法来读取配置文件,发生Configuration system failed to initialize错误。  可以将配置文件中的appSettings和configSections调换一下位置。

C# 3.0 OrderBy操作

评论(0)浏览(65)分类:Asp.Net/C#/WCF
C# 3.0 OrderBy操作OrderBy操作简单的,按雇用日期排序,默认为升序varq=fromeindb.Employeesorderbye.HireDateselecte;带where条件的,shipcity为london的。varq=fromoindb.Orderswhereo.ShipCity==Londonorderbyo.Freightselecto;或varq=fromoindb.Ordersorderbyo.Freightwhereo.ShipCity==Londonselecto;在这里where和orderby的顺序并不重要。而在T-SQL中,wher..

C#调用Win32 DLL详解

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

WCF授权-模拟(Impersonation)与委托(Delegation)

评论(0)浏览(65)分类:Asp.Net/C#/WCF
WCF授权-模拟(Impersonation)与委托(Delegation)  由于服务操作是在寄宿进程中执行,在默认的情况下,服务操作是否具有足够的权限访问某个 资源(比如文件)决定于执行寄宿进程Windows帐号的权限设置,而与作为客户端的Windows帐号无关。在有多情况下,我们希望服务操作执行在基于 客户端的安全上下文中执行,以解决执行服务进行的帐号权限不足的问题。这就涉及到一个重要的话题模拟(Impers..

Enterprise Library-将Unity、PIAB、Exception Handling引入MVP模式

评论(0)浏览(65)分类:Asp.Net/C#/WCF
Enterprise Library-将Unity、PIAB、Exception Handling引入MVP模式  最近在做一个Smart Client Software Factory的项目。熟悉SCSF或者CAB的都应该很清楚MVP这种设计模式。MVP是MVC的一种变体,View和Mode分别关注于UI的呈现和 业务模型,View和Mode完全分离,View通过Presenter实现对业务模型的访问,Presenter间接地调用View实现对UI的操 作。对于MVP中的异常处理,我们是直接通过Enterprise Library的Except..

WCF-Discovery利用发现代理实现实时维护可用服务

评论(0)浏览(65)分类:Asp.Net/C#/WCF
WCF-Discovery利用发现代理实现实时维护可用服务  上面的内容大部分是围绕着Ad-Hoc模式展开介绍的。Managed模式和Ad-Hoc不同之处在于可用服务的终结点通过发现代理来统一管理。客户端在进行可用目标服务探测和解析的时候不再需要发送广播请求,而是直接向发现代理进行探测和解析请求就可以了。[源代码从这里下载]一、发现代理与Managed发现模式  至 于发现服务如何进行可用服务的实时维护,..

windows2003 启动vs2010很慢

评论(0)浏览(64)分类:Asp.Net/C#/WCF
windows2003 启动vs2010很慢    windows2003系统启动vs2010非常的慢,开机后第一次启动vs2010至少需要30s以上,电脑配置不算差啊,Intel Dual-core双核+2G内存。启动vs2008就很快,就5,6s就好了。    网上找了下很多都有vs2010启动慢的问题,看来不是电脑配置的问题,vs2010原本速度就是慢。找到一篇说是安装WindowsServer2003-KB971513-x86-CHT.exe补丁可以提高vs2010..

wcf泛型数据契约

评论(0)浏览(64)分类:Asp.Net/C#/WCF
wcf泛型数据契约  在.NET Framework 2.0中,泛型第一次被引入。我们可以定义泛型接口、泛型类型、泛型委托和泛型方法。序列化依赖于真实具体的类型,而泛型则刻意模糊了具体类型概念。而集 合代表一组对象的组合,集合具有可迭代(Enumerable)的特性,可以通过某个迭代规则遍历集合中的每一个元素。由于范型类型和集合类型在序列化和 反序列化上具有一些特殊..

WCF服务端运行时架构体系详解(二)

评论(0)浏览(64)分类:Asp.Net/C#/WCF
WCF服务端运行时架构体系详解(二)  在这篇文章中,我们对信道分发器本身作一个深入的了解,首先来看看它具有哪些可供扩展的组件,以及我们可以针对信道分发器对WCF实现哪些可能的扩展。目录:ErrorHandler ServiceThrottleChannelInitializerIncludeExceptionDetailInFaultsManualAddressingMaxPendingReceivesReceiveSynchronouslyIsTransactedReceive MaxTransactedBatchS..

C#读取和写入Excel

评论(0)浏览(64)分类:Asp.Net/C#/WCF
C#读取和写入Excel+展开-C#///summary///读取Excel文档////summary///paramname="Path"文件名称/param///returns返回一个数据集/returnspublicDataSetExcelToDS(stringPath){stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Path+";"+"ExtendedProperties=Excel8.0;";OleDbConnectionconn=newOleDbConnection(strConn);conn.Open();stringstrEx..

ASP.NE如何上传大文件

评论(0)浏览(64)分类:Asp.Net/C#/WCF
ASP.NE如何上传大文件  asp.net中要上传的文件大于100m时,现在国内使用的大文件上传的组件用的比较多的有两个控件 AspnetUpload 2.0和Lion.Web.UpLoadModule。  两个控件的方法是:利用隐含的HttpWorkerRequest,用它的 GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据。  Chris Hynes为我们提供了这样的一个方案(用Htt..

C#泛型-Sort排序IComparer实现

评论(0)浏览(64)分类:Asp.Net/C#/WCF
C#泛型-Sort排序IComparer<T>实现  C#泛型排序ListT.Sort(IComparerT),使用实现了IComparerT接口的类给集合排序,可以灵活指定如何排序,但是需预先定义好类的排序方法  首先定义一个类,用作集合的元素+展开-C#usingSystem;usingSystem.Collections.Generic;///summary///学生类////summarypublicclassStudent{privatestringname;//姓名publicstringName{get{returnname;}..

C#中ParameterizedThreadStart和ThreadStart区别

评论(0)浏览(64)分类:Asp.Net/C#/WCF
C#中ParameterizedThreadStart和ThreadStart区别ThreadStart不需要传递参数,也不需要返回参数  我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:+展开-C#ThreadStartthreadStart=newThreadStart(Calculate);Threadthread=newThread(threadStart);thread.Start();publicvoidCalculate(){ doubleDiameter=0.5; Console.Write("TheAreaOfCirclewithaDiameterof{0}is{1}"Diamet..

Jmail发送邮件增加回执/发送收条

评论(0)浏览(64)分类:Asp.Net/C#/WCF
Jmail发送邮件增加回执/发送收条  jmail组件发送邮件时,如何增加回执。如果需要收件人在收到邮件后提示是否发送收条,可以使用下面的代码,增加邮件信息头Disposition-Notification-To。+展开-C#  jmail.MessageClassmes=newMessageClass();  mes.AddNativeHeader("Disposition-Notification-To","回执接受人的邮件地址");////