自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 事件与委托趣谈

事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达一个站点时都发送给自己一个信号以便自己能够随时掌握交通状况,使用同步代码,公汽对象肯定需要调用管制中心对象,这样就出现了我们一直不愿意看到的情

2008-01-19 16:31:00 484

转载 涉及到根目录的三个知识点

1。获得站点里文件的地址,一般做为输出用 string strDir = Request.ApplicationPath+@"/";if (strDir == @"//") strDir = @"/";   Response.Write(strDir+"index.aspx");     //输出了当前站点根目录下的index.aspx文件 2。访问站点里的文件   Respo

2007-06-14 17:05:00 904

转载 C# Winform 下 不需要类Session

最近做winfrom程序,因为以前做的是基于web的,所以总想找到类Session的东西。在网上找了一下资料,最终明白Winfrom根本就不需要类Session,这也是B/S与C/S之间的一点差别。 以下是我找到的比较有说服力的解释:webForm中,程序执行在Web服务器上,而界面执行在客户机的浏览器上,并且基本Web服务器是无状态的,因此ASP、ASP.Net等复杂而高级的服务

2007-06-05 17:36:00 5590 1

转载 System.Net.Sockets 命名空间

System.Net.Sockets 命名空间为需要严密控制网络访问的开发人员提供了 Windows Sockets (Winsock) 接口的托管实现。TcpClient、TcpListener 和 UdpClient 类封装有关创建到 Internet 的 TCP 和 UDP 连接的详细信息。TcpClient为 TCP 网络服务提供客户端连接。TcpClient 类提供了一些简单的方

2007-06-05 10:30:00 1043

转载 一套.net窗体身份验证方案(防用户重复登陆,session超时)

 一.设置web.config相关选项  先启用窗体身份验证和默认登陆页,如下。  设置网站可以匿名访问,如下  然后设置跟目录下的admin目录拒绝匿名登陆,如下。注意这个小节在System.Web小节下面。  把http请求和发送的编码设置成GB2312,否则在取查询字符串的时候会有问题,如下。  设置session超

2007-06-02 11:40:00 893 1

转载 asp.net中各种类型文件解析

ASP.NET的页面文件是*.aspx,每个页面对应一个*.resx资源文件和一个*.aspx.cs的代码文件。 *.resx是资源文件。每个页面都有一个资源文件相对应。global.asax是global.asa的.net版global.asax.cs是global.asax的后台文件。*.ascx是一个用户自定义控件。*.ascx.cs是自定义控件的代码文件,C#的是*.asc

2007-06-01 16:49:00 1971

转载 javascript 操作xml数据流

function GetXmlDocument(){ if (window.ActiveXObject) {  try { return new ActiveXObject("MSXML2.DomDocument") } catch(e) {}  try { return new ActiveXObject("MSXML.DomDocument") } catch(e) {}  try { ret

2007-05-30 15:22:00 1071

转载 javascript里的StringBuilder

 听闻IE下面使用javascript多次拼接一个String会带来很严重的性能问题,于是就做了一个简单的测试。测试内容,进行10000次字符串的拼接操作,实现代码:var sTest = ;var d1 = (new Date()).getTime();for(var i=0;i10000;i++){    sTest += test;}var d2 = (new Dat

2007-05-30 15:06:00 710

转载 javascript学习

单选择按钮(Radio)的Javascript操作技巧。利用用Radio[下标].checked=1属性来控制Radio的选中状态。代码如下:   function test()   {   f1.r1[0].checked=1 //单选按钮相当于一个数组,下标从0开始,试着把[0]改成[1]再试试   }       radio name=r1 value=1 >   radio nam

2007-05-28 12:00:00 538

转载 C#基础概念二十五问

    当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题:1.静态变量和非静态变量的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.overri

2007-05-26 09:21:00 544

转载 windows form (窗体) 之间传值小结

windows form (窗体) 之间传值小结   在windows form之间传值,我总结了有四个方法:全局变量、属性、窗体构造函数和delegate。第一个全局变量:这个最

2007-05-25 17:37:00 3650 2

转载 在ASP.NET中支持断点续传下载大文件

        IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载:Accept-Ranges:告知下载客户端这是一个可以恢复续传的下载,存放本次下载的开始字

2007-05-23 13:43:00 1082 1

转载 C#里面小知识

  得到鼠标的位置   int xPos=Cursor.Position.X;   int yPos=Cursor.Position.Y;      this.statusBarPanel2.Text="鼠标位置:X="+xPos.ToString()+"  Y="+yPos.ToString();  打开一个文本文件,   this.openFileDialog1.ShowDialo

2007-05-22 15:59:00 572

转载 c#线程

如同java一样,在c#中写一个多线程应用是非常简单的,本章将介绍如何在c#种开发多线程程序。在.net中线程是由System.Threading 名字空间所定义的。所以你必须包含这个名字空间。using System.Threading; 开始一个线程System.Threading 名字空间的线程类描述了一个线程对象,通过使用类对象,你可以创建、删除、停止及恢复一个线程。创建一个新线程通过ne

2007-05-21 15:19:00 864

转载 足球资料

http://data.betcn.com/shtml/DataIndex.shtml 

2007-05-19 17:51:00 692

转载 足球排名

1. (1.) Sevilla FC España/4 277,0 2. (7.) Manchester United

2007-05-19 17:50:00 2111

转载 asp.net中使用线程

 在asp.net中执行一个长时间的操作,有的时候需要在在客户端有一个反馈能了解到任务的执行进度,大致看了一下有这么几种做法: (1)按下按钮的时候给出一个提示正在执行任务,执行完毕让这个隐藏 (2)按下按钮的时候跳转到一个提示任务正在执行的页面,执行完毕了再跳转回来 (3)做一个任务类,开启另外一个线程执行任务,同时在客户端或者服务器端保存这个类的实例来跟踪任务的执行情况 (1)和(2)

2007-05-19 16:25:00 5947 1

转载 c#的一些知识点

1: try_catch_fianlly语法2:代表(delegate) 注意,这两种的输出结果是不同的,大家可以直接去运行一下,看看:(1)形式1using System;namespace Wrox.ProCSharp.AdvancedCSharp{ delegate double DoubleOp(double x); class MainEntryPoint {  static

2007-05-16 17:09:00 846

转载 对字符串中用“+”和StringBuilder的性能比较

//第一种方法string str="";for (int i=0;i   {str+="A";            }  //第二种方法StringBuilder str=new StringBuilder();for (int i=0;i   {str.Append("A");   } 多次测试,第一种的平均耗时是,第二种是62毫秒。

2007-05-16 17:00:00 710

转载 字符串处理

1.10 取中文日期显示_年月 string strYM=currentTime.ToString("y"); 1.11 取中文日期显示_月日 string strMD=currentTime.ToString("m");1.12 取当前年月日,格式为:2003-9-23 string strYMD=currentTime.ToString("d"); 1.13 取当前时分,格式为:14:24

2007-05-16 15:36:00 481

转载 asp.net 和C# 知识点

C#若干知识点的小程序1: try_catch_fianlly语法2:代表(delegate) 3:String与StringBuilder对比4:关键字ref5:命名空间6:不规则数组的声明和使用…………9: 镶套结构体的定义10 关键字typeof ,as ,is 的应用,并且验证多态性11:装箱与拆箱C#小知识点汇集c#继承顺序 some interview exam paper 技

2007-05-16 11:08:00 644

转载 部署ASP.NET的三大技术

提纲: 一、概述 二、ASP.net Web应用的结构 三、ASP.NET支持的部署机制 四、用XCOPY命令部署 五、用VS.net的“复制项目”功能部署 六、用Web安装项目部署   6.1 Windows安装程序   6.2 VS.NET Web安装项目的特点 七、创建Web安装项目 八、安装ASP.NET Web应用程序 九、结束语 正文: 一、概述 在深入到配置和部署ASP.NET We

2007-05-16 10:46:00 717

转载 对c#拆装箱的性能分析(泛型)

  c#中,数据类型主要分为2种,分别为值类型和引用类型。把值类型转换为引用类型称为装箱,把引用类型转换为值类型称为拆箱。在c#中,值类型是在堆栈上分配内存的,而引用类型是在堆上分配内存的。装箱的时候,CLR会为堆上的对象创建一个临时的引用类型“box”。该转换是隐式进行的,如上面的例子所述。还可以手工进行转换:int i = 1;object o = i; 而拆箱是显示的,

2007-05-15 11:32:00 1043

转载 C#语言:MDI窗体程序中防止子窗体被多次实例化

其实这个问题,就是经典的23种设计模式中的单件模式(Singleton),下面用C#实现之: 首先我们有2个Windows Form,主窗体叫Form1,子窗体叫ChildForm。在主窗体中加入一Menu,用来实例化子窗体,我们在Form1.cs中写入下代码: private static ChildForm childForm; //静态变量,保存唯一实例 private void menuI

2007-05-15 10:17:00 1603

转载 c# 时间操作

   //比较两个时间   DateTime   dt1     =Convert.ToDateTime("2007-5-7   16:37:13");      DateTime   dt2   =   Convert.ToDateTime("2004-7-11   14:36:33");      TimeSpan   ts   =   DateTime.Now-dt1;      Respo

2007-05-07 16:32:00 680

转载 c#中Split等分割字符串的几种方法(转)

最近经常看到论坛中许多帖子询问如何使用split来分割字符串,我这里对split做一些简单的总结,希望能够对大家有所帮助。下面介绍几种方法:第一种方法:打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。      string s="abcdeabcdeabcde";       string[] sArray=s.Split(c);      

2007-05-07 15:35:00 722

转载 在C#中使用代理的方式触发事件

 在C#中使用代理的方式触发事件  事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在

2007-04-30 17:26:00 564

转载 C#方法,属性,和事件

1.7.3 方法方法是一个执行可以由对像或类完成的计算或行为的成员。方法有一个形式参数列表(可能为空),一个返回数值(或void),并且可以是静态也可以是非静态。静态方法要通过类来访问。非静态方法,也称为实例方法,通过类的实例来访问。例子using System;public class Stack{public static Stack Clone(Stack s) {...}public st

2007-04-18 19:53:00 5501

转载 Net 下安装、调试的常见问题与错误!!!

Q:新建项目时出错:Visual Studio .NET 已检测到指定Web服务器运行的不是ASP.NET 1.1版。您将无法运行ASP.NET Web应用程序或服务。Ahttp://support.microsoft.com/default.aspx?scid=kb;en-us;817267-----------------------------------------------------

2007-04-10 19:39:00 804

转载 在Win 2003中配置ASP.net环境

大家知道,Microsoft为了更好地预防恶意用户和攻击者的攻击,在默认情况下,没有将 IIS6.0 安装到 Windows Server 2003 家族的成员上。而且,当我们最初安装 IIS6.0 时,该服务在高度安全和"锁定"模式下安装。在默认情况下,IIS6.0 只为静态内容提供服务即,诸如 ASP、ASP.NET、在服务器端的包含文件、WebDAV 发布和 FrontPage Server

2007-04-10 18:56:00 493

转载 提高IIS网站服务器的效率的八种方法

以下是提高IIS 5.0网站服务器的执行效率的八种方法:  1. 启用HTTP的持续作用可以改善15~20%的执行效率。  2. 不启用记录可以改善5~8%的执行效率。  3. 使用 [独立] 的处理程序会损失20%的执行效率。  4. 增加快取记忆体的保存文档数量,可提高Active Server Pages之效能。  5. 勿使用CGI程式。  6. 增加IIS 5.0电脑CPU数量。  7.

2007-04-10 18:45:00 627

转载 最适合入门的三层架构

“三层结构”是“外观层”、“商业逻辑层”、“数据库层”假设以这样的结构制作一个留言板,那么应该是:    # 留言板页面的外观代码都存放在 .aspx 文件中    # 当用户点击页面上的提交按钮时,先将文本信息传递给一个 LeaveWord 类对象    (LeaveWord 类的定义被封装到“商业逻辑层”)    # 之后让这个对象执行 Post() 将留言信息发送到数据库用一个简单的代码就是

2007-04-10 18:40:00 668

原创 编辑DataGrid时动态绑定DropDownList

 前台代码:  asp:DataGrid DataKeyField="id" id="DataGrid1" runat="server"  AutoGenerateColumns="False">     Columns>//..................... asp:TemplateColumn HeaderText="材质">       ItemTemplate>    

2007-04-10 16:00:00 1279

原创 11

111 

2007-04-10 10:44:00 896

转载 VSS(Visual SourceSafe)使用入门

节 1.01      前言... 2 节 1.02      安装... 2 节 1.03      数据库管理... 3 (a)       介绍... 3 (b)      Visual SourceSafe 6.0 Admin程序... 3 (c)      打开指定的数据库... 4 (d)      创建新数据库... 5 (e)       用户管理...

2007-04-09 18:31:00 868

转载 1

11111 

2007-04-09 18:10:00 713

转载 vs2003快捷键

Ctrl+l:删除当前行;Ctrl+Enter:插入当前行:shift+F7查看到设计器;F7到代码:开始运行,不调试:Ctrl+F5重新生成解决方案:Ctrl+Shift+B增加一个新项:Ctrl+Shift+A到html设计器:Ctrl+PageDownF5:Debug运行:Ctrl+J:查看成员代码;Ctrl+Shift+Break:中断调试CTRL + ALT + V:即时调试“默认设置”

2007-04-09 17:58:00 665

原创 数据库

通过禁止使用xp_cmdShell提高安全方案 xp_cmdshell可以让系统管理员以操作系统命令行解释器的方式执行给定的命令字符串,   并以文本行方式返回任何输出,是一个功能非常强大的扩展存贮过程。    一般情况下,xp_cmdshell对管理员来说也是不必要的,xp_cmdshell的消除不会对Server造成   任何影响。    可以将xp_cmdshell消除:    Use

2007-02-28 10:11:00 551

转载 HFGH

FGHFGHFG 

2007-01-30 10:27:00 516

转载 csdn高人的博客

.net专家  

2007-01-29 14:16:00 447

空空如也

空空如也

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

TA关注的人

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