自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mallva

Je Mava

  • 博客(52)
  • 收藏
  • 关注

转载 爱护眼睛: 用ClearType改善字体显示质量

ClearType, 微软提供的可以改善显示器显示字体平滑度等的小软件。使用了一下,效果确实很明显,不过好像默认字体变了,看起来清晰多了,有点不习惯。你也不妨试试看。在这里可以在线设置ClearType,你也可以下载软件,软件说明及下载地址在这里。

2008-10-05 23:37:00 1229 1

转载 如何改善Managed Code的Performance和Scalability系列之二:深入理解string和如何高效地使用string

 无论你所使用的是哪种编程语言,我们都不得不承认这样一个共识:string是我们使用最为频繁的一种对象。但是string的常用性并不意味着它的简单性,而且我认为,正是由于string的频繁使用才会促使其设计人员在string的设计上花大量的功夫。所以正是这种你天天见面的string,蕴含了很多精妙的设计思想。 一个月以前我写了一篇讨论字符串的驻留(string interning)的文

2008-09-18 15:00:00 755

转载 .Net Framework: 字符串的驻留(String Interning)

关于字符串的驻留的机制,对于那些了解它的人肯定会认为很简单,但是我相信会有很大一部分人对它存在迷惑。在开始关于字符串的驻留之前,先给出一个有趣的Sample:Code Snip:static void Main(string[] args)        {            string str1 = "ABCD1234";            string str2 = "A

2008-09-18 14:58:00 689

转载 VisualSVN1.5破解下载及方法详解

VisualSVN6月21日发布了1.5版,Google了一下只找到1.4的破解版,下了30天试用版改了改,发现老方法还管用。话不多,步骤如下:1. http://www.visualsvn.com/visualsvn/download,下载1.5版安装(需要SVN1.5或以上环境)。2. 进入.NET Framework命令提示符,输入红色部分ildasm "VisualSVN安装目

2008-09-11 15:07:00 1452

转载 在.net 2.0/3.0程序中使用扩展方法

.NET Framework 从2.0升级至3.0/3.5中,增加了不少编译器级别的语法糖,如var关键字、自动属性、Lambda表达式、扩展方法等等。如果使用vs2008发布.net2.0程序时,除了扩展方法外,其它的语法糖基本上都可以直接使用。但如果发布带扩展方法的程序则会编译出错。究其原因,是因为编译器将那些方法(扩展方法)带上ExtensionAttribute属性,

2008-09-02 09:44:00 1543

转载 另类的Jquery与Prototype混用法

jQuery和prototype都是现在比较流行的Javascript开发框架,两者都拥有数量相当的粉丝,当然不排除同时喜欢使用两种框架的。但问题来了,由于jQuery以及prototype都使用了美元符函数“$”作为选择器,在两者混合使用的时候$函数被重复定义了,结果导致其中一个框架不能使用。流行的解法:不过很快,有很多人给出了解决方案,如比较流行的方案是这样的:js 代码

2008-09-01 11:08:00 704

转载 Javascript URL编码方法的比较

Javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法:     采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的

2008-07-25 17:39:00 688

转载 两个Cookie类

   .Net 提供了两个Cookie类:System.Web.HttpCookie  类 和 System.Net.Cookie 类对应的有两个Cookie 集合类System.Web.HttpCookieCollection 类 和 System.Net.CookieCollection 类我们一般来理解他们的区别就是下面简单的一句:System.Web 命名空

2008-04-11 10:56:00 799

原创 获取和设置c# 应用程序目录

   string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。  string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。//备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属

2008-03-28 14:39:00 1706

转载 MSIL 教程(三):类和异常处理

  续上文【翻译】MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API ,本文继续讲解类和异常处理。谨以这三篇译文纪念29年前的今日,那个让母亲今生难以忘记的幸福而又痛苦的日子。类在前面的程序中,我们在Main函数中调用类函数,在本程序中,我们将徐希如何定义类。本程序包含2个类: Class1和SampleClass,Class1带有函数Main,在Mai

2008-03-25 10:41:00 1196

转载 MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API

  续上文【翻译】MSIL 教程(一) ,本文继续讲解数组、分支、循环、使用不安全代码和如何调用Win32 API数组本程序分配一个int型的数组并给他的元素赋值,然后打印出元素和数组的长度。命令: newarr type— 生成一个元素类型为type 的数组。数组的大小必须在调用该命令前装入堆栈。该命令会把一个数组的引用装入堆栈。 st

2008-03-25 10:37:00 1341

转载 MSIL 教程(一)

  在网上发现了一个非常好的MSIL教程,可惜是英文版的,于是就翻译了一下,与大家共享,原文http://www.codeguru.com/Csharp/.NET/net_general/il/article.php/c4635,初次翻译文章,请大家指正。介绍微软中间语言 (MSIL) 是一种语言,是许多编译器(C#,VB.NET等)的输出. ILDasm (中间语言反汇编器)程序和.

2008-03-25 10:34:00 2223

原创 如何判断临时表是否存在

   一直很少使用临时表,今天使用临时表的时候遇到一个问题:重复创建临时表后会出现类似“数据库中已存在名为 #temp 的对象。”,网上搜了一下,找到了解决的方法,举一例如下:IF object_id(tempdb..#temp) IS NOT NULL    SELECT 存在ELSE    SELECT 不存在

2008-03-20 14:09:00 1350

转载 如何删除windows服务

  一、什么是Windows服务     Windows服务也称为Windows Service,它是Windows操作系统和Windows网络的基础,属于系统核心的一部分,它支持着整个Windows的各种操作。诸如DNS客户端、打印程序、Windows更新服务、计划任务、Windows时间服务、告警器等服务,它们关系到机器能否正确运行。如果不能适当地管理这些服务,就会影响到机器的正常

2008-03-18 19:36:00 1172

原创 C#除法使用须知

  问题:using System;namespace ConsoleApplication1...{    class Program    ...{        static void Main(string[] args)        ...{            Console.WriteLine(5 / 2);            Console.WriteLin

2008-02-29 23:59:00 1792

原创 WinForm中让ComboBox Add 键值对

  第一次做WinForm应用程序,居然发现 ComboBox 不能像DropDownList使用键值对,网上资料找得也幸苦,终于找到一种比较实用的方法:  ArrayList mylist = new ArrayList();  mylist.Add (new DictionaryEntry ("1","坏"));  mylist.Add (new DictionaryEntry

2008-02-25 16:42:00 8736

原创 Microsoft Visual Studio中删除最近的项目

  VS2003的“最近的项目”在注册表中的位置:HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/7.1/ProjectMRUListVS2005的“最近的项目”在注册表中的位置:HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/8.0/ProjectMRUList VS2008的

2008-02-04 13:49:00 3936

原创 默认的 IIS MIME 类型关联

  根据 Web 服务器的情况,不同的 MIME 类型可以与不同的文件扩展名相关联。下表列出了 Internet 信息服务 (IIS) 的默认关联。文件扩展名 MIME 类型 .hta application/hta .isp application/x-internet-signup .crd application/x-mscardfile .pmc application/x

2008-01-28 20:25:00 950

原创 IIS错误代码列表

  400 无法解析此请求。401.1 未经授权:访问由于凭据无效被拒绝。401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。401.3 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。401.4 未经授权:Web 服务器上安装的筛选器授权失败。401.5 未经授权:ISAPI/CGI 应用程序授权失败。401.7 未经授权:由于 We

2008-01-28 20:23:00 2520

转载 获取客户端网卡MAC地址的几种方法

  在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令。方法一:Javascript结合系统的ActiveX 优点:无需开发额外的代码,轻量级的实现。不需要服务器端进行处理,有客户端自行获取,传

2008-01-23 11:24:00 2332

原创 HTML特殊转义字符列表

  ISO 8859-1 (Latin-1)字符集       ¡ ¡ ¡ ¢ ¢

2008-01-21 13:07:00 2243

转载 详解ASP.NET状态管理方式优缺点

    一般而言,HTTP协议是非状态服务,它不保存任何用户请求信息。直至NetScape开始使用Cookies来保存用户请求信息,Web应用程序有了极大的发展。现在ASP.NET程序员可以使用很多种方式来保存用户请求信息。   下面主要介绍ASP.NET关于状态管理的几种方式。  客户端   ASP.NET,提供了Cookies, QueryStrings (URL), Hi

2008-01-21 09:52:00 899

原创 最大限度获取远程用户真实IP地址

  看到一篇关于获得客户端真实IP地址的文章《穿过代理服务器取远程用户真实IP地址》,但我认为改为《最大限度获取远程用户真实IP地址》更为合适,原因:/**//// /// 最大限度获取远程用户真实IP地址/// /// private string GetClientIP()...{     if(Request.ServerVariables["HTTP_VIA"]!=null

2008-01-18 14:18:00 2246

原创 让setInterval()和setTimeout()传递为变量的参数

   在一些函数中,我们不得不使用setInterval()或setTimeout()传递为变量的参数,事实上,可以使用匿名函数完成些功能。下面是使用setInterval()函数,但不限于setInterval()函数,setTimeout()函数与此类似。var data = "测试传递";setInterval(function() ...{    test(data);},

2008-01-17 12:14:00 2348

转载 C#中的@

  using System.Data.SqlClient;using System.Data;using System;class MyClass...{    void Test()    ...{        // 1 加在字符串前面,字符串中的  失去转义符的作用,直接写字符串而不需要考虑转义字符        string path = @"C:Windows"; // 如

2008-01-09 22:27:00 699

原创 CSS hack:区分IE6,IE7,FireFox

  方法一: 区别IE6与FF: background:orange; // FF*background:blue; // IE6 区别IE6与IE7:background:green !important; // IE7background:blue; // IE6 区别IE7与FF: background:orange

2008-01-09 12:57:00 564

转载 .NET Framework 2.0 版中的新增功能

  在 Microsoft .NET Framework 1.1 版的基础上,.NET Framework 2.0 版进行了扩展,不仅对现有的功能做了改进,还新增了一些功能,并对文档进行了增强。本节提供有关某些主要添加和修改的信息。有关可能影响您的应用程序的重大更改的更多信息,请参见 Breaking Changes in the .NET Framework(.NET Framewo

2008-01-08 21:43:00 1039

转载 ASP.NET跨页面传值技巧总结

    1. 使用QueryString变量   QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:   a.aspx的C#代码 private void Button1_Click(object sende

2008-01-05 17:52:00 729

转载 C#保留2位小数总结

    1、 Math.Round(0.333333,2); //按照四舍五入的国际标准  2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位  3、 float i=0.333333; int j=(int)(i * 100); i = j/1

2008-01-05 14:40:00 17210 1

转载 应用色彩学

    应用色彩学  由于生长在一个充满着色彩的世界,色彩一直刺激我们的视觉器官,而色彩也往往是作品给人的第一印象   色彩与生活   首先在认识色彩前,我们要先建立一种观念,就是如果要了解色彩认识色彩,便要用心去感受生活,留意生活中的色彩,否则容易变成一个视而不见的色盲,就如人体的其他感官一样,色彩就活像是我们的为味觉,一样的材料但因用了不同的调味料而有了不同的味道,成功的好

2008-01-02 15:13:00 1043

转载 彻底删除项目的VSS源代码管理信息

  打开时老是提示我要连接源代码管理服务器,这个程序用到的源代码服务器管理我当然连接不上,看着很不爽,就开始删除源代码管理信息。 先删除解决方案目录、各个项目目录下的:    mssccprj.scc 、    工程名.vssscc、    vssver.scc 、    项目名.csproj.vspscc这四类文件后,打开项目仍然报没删除干净,报下面错误:  (×) 

2007-12-30 22:05:00 2218

原创 CSS全兼容实现文字省略标记

textoverflow a { display:block; width:120px; margin: 0px 0px 0px 3px; white-space: nowrap; overflow: hidden; float: left; -o-text-overflow: ellipsis; /**//* for Opera */

2007-12-26 17:16:00 2623

原创 在SQL和Access中使数据随机排序

  1.在SQL server中使用随机函数newID()和RAND()示例:SELECT TOP 10 * FROM Northwind Orders ORDER BY NEWID()说明:NEWID()返回类型为uniqueidentifier(全局唯一标识符-GUID),每次运行以上程序返回不同的uniqueidentifier。2.在Access中使用随机函

2007-12-24 11:43:00 4373

转载 javascript用arguments数组对象实现参数变量可变的函数

         在函数内部的程序代码中,可以使用一个名为arguments的数组对象,其中包含了调用程序传递给函数的所有参数。       如果要实现的函数参数个数允许不确定,或者函数的参数个数很多,又不想为每个参数都定义一个变量,在定义这样的函数时,可以保留函数的参数列表为空,在函数内部使用arguments对象来访问调用程序传递的所有参数。如下面的例子:script lang

2007-12-18 17:50:00 1433

原创 几种javascript函数定义的区别

    1:调用关键字function来构造  如:   function distance(x1,x2,y1,y2)   ...{     var dx=x2-x1;     var dy=y2-y1;     return Math.sqrt(dx*dx+dy*dy);   }   2:使用Function()构造函数  如:   var f=new Funct

2007-12-18 17:23:00 15697 5

转载 c#中的interface、abstract与virtual

    interface用来声明接口   1.只提供一些方法规约,不提供方法主体   如:  public interface IPerson   ...{        void getName(); //不包含方法主体   }   2.方法不能用public abstract等修饰,无字段变量,无构造函数。   3.方法可包含参数   如:  public i

2007-12-18 12:03:00 685

原创 让DataTable排序

     DataTable dt = dtPara.Clone();   dt.Rows.Clear();   DataRow[] rowsPara = dtPara.Select(String.Empty, "publishDate ASC, newsID ASC");   foreach (DataRow tempRow in rowsPara)   ...{    dt.Imp

2007-12-06 16:17:00 824

原创 DataTable.DataRow的复制(解决:此行已属于另一个表)

  经常遇到这种错误,“此行已属于另一个表”的错误,导致这个错误的语句如下:dtPriceTable.Rows.InsertAt(aDataRow,i);或者dtPriceTable.Rows.Add(aDataRow);我分析了一下原因,因为DataRow DataTable 都是传引用调用的。所以一个行在一个表中了,就不能再增加到另外一个表。具体的改

2007-12-06 16:11:00 11481

原创 SQL使用LIKE匹配

   _     -----------------------与任意单字符匹配%    -----------------------与包含一个或多个字符的字符串匹配[]      ----------------------与特定范围(例如,[a-f])或特定集(例如,[abcdef])中的任意单字符匹配。[^]    -----------------------与特定范

2007-12-03 17:04:00 2043

转载 sql日期格式化

    格式:<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Convert(data_type,expression[,style])  说明:此样式一般在时间类型(datetime,smalldateti

2007-12-03 17:00:00 694

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除