Google [站内搜索]

预览模式: 普通 | 列表

两种不同字符串比较方法的性能对比

最近比较关注C#书写出来的代码性能问题,越研究就越觉得很有意思。
在日常的编程过程总,由于编程需要,我们经常会比较两个字符串是否相等,然后再做相应的处理。代码书写起来是觉得很爽,不是吗?if (a==b) then ……else……但是有没有更快的方式呢?为此查阅了一些资料了MSDN文档。当我们调用 a==b的时候,通过IL代码可以看到内部实际上调用了String.Equals(string,string)这个方法

IL_0021:  call       bool [mscorlib]System.String::op_Equality(string,string)
IL_0026:  stloc.s    re

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3503

N73上wap站提示:内容类型不被支持

在"功能表→互联网"里边有个"网络"和"服务",前者用来上web站,后者用来上wap站,如果使用"网络"来访问wap站,便会提示:内容类型不被支持!

----------------------------------------------------------------
问: 移动卡上网"移动梦网、NOKIA.COM、GPRS连接互联网、移动彩信"四种连接方式有什么区别?
答:GPRS连接互联网使用cmnet接入点,其他的都是使用cmwap接入点。现在的GPRS包月一般只包cmwap接入点流量,产生cmnet接入点流量不计入包月流量要另计费的,使用时须注意。

查看更多...

分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3994

在ashx中使用Session

默认在ashx中是不能正常使用Session的(能存入不能取出),查阅相关文档,说明只有实现IRequiresSessionState接口后ashx才能正常使用Session,代码如下:

<%@ WebHandler Language="C#" Class="Handler" %>

using System;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4121

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1536
明白ReferenceEquals(), static Equals(), instance Equals(), 和运算行符==之间的关系。

当你创建你自己的类型时(不管是类还是结构),你要定义类型在什么情况下是相等的。C#提供了4个不同的方法来断定两个对象是否是相等的:

public static bool ReferenceEquals

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3536
在发贴时输入以下内容并保存:

<a href="http://www.mzwu.com/"><font color="red">木子屋</font></a>

保存后显示结果为:

查看更多...

分类:淘宝网 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3657
.Net系统默认所有的对象初始化时都为0。这并没有提供一个方法来预防其他程序员创建的值类型数据的实例在初始化是都是0。请让你的数据类型默认值也是0。

一个特殊情况是在枚举类型数据中。决不要创建一个不包括0在内的枚举类型。所有的枚举类型都是从System.ValueType派生的。枚举类型的值是从0开始的,但你可以改变这一行为:

public enum Planet

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4026

使用SOAP 标头提高Web 服务安全性

默认情况下,只要知道一个Web 服务的地址,我们就可以随意调用他,今天我们通过在SOAP 标头添加对调用Web 服务用户身份的验证,进而提高Web 服务安全性。

在Web 服务中接收和处理 SOAP 标头的基本步骤:

·创建一个从 SoapHeader 派生的类,表示传入 SOAP 标头的数据。

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3774

使用.NET进行WAP开发

WAP应用程序结构

首先你拥有一个Web应用,那么集成WAP服务就相当容易。
你不必为原来的业务逻辑进行重新构建,而且如果你Web本身的应用就有分层的,那么扩展到WAP是很方便的。
对于我们目前的应用,我们可以简单的认为是WEB应用的Mobile迁移。更多的是在UI\UE上的调整。

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3251

在C#程序设计中使用Win32类库

C# 用户经常提出两个问题:"我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?"当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档,因此只能优先处理最重要的部分。许多常用操作都有托管接口,但是还有许多完整的 Win32 部分没有托管接口。

平台调用 (P/Invoke) 是完成这一任务的最常用方法。要使用 P/Invoke,您可以编写一个描述如何调用函数的原型,然后运行时将使用此信息进行调用。另一种方法是使用 Managed Extensions to C++ 来包装函数,这部分内容将在以后的专栏中介绍。

要理解如何完成这一任务,最好的办法是通过示例。在某些示例中,我只给出了部分代码;完整的代码可以通过下载获得。

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3495