自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 asp存储过程

1,调用没有参数的存储过程 set conn=server.CreateObject("adodb.connection")set cmd=server.CreateObject("adodb.command")strconn="dsn=pubs;uid=sa;pwd" conn.Open strconnset cmd.ActiveConnection=conncm

2008-02-20 16:25:00 701

原创 .net中的WebService验证

做WebService验证一个是Web服务器上代码另外一台机器只需要调用,不管相隔多远都可以调用成功,我做的是一个简单的客户端只有在正确的用户名和密码下才能调用到Web服务器上的方法,首先在Web服务器上写入新建两个cs一个MySoapHeader.cs 一个为Service.cs:using System;using System.Data;using System.Configurat

2008-02-20 15:35:00 868

原创 SQL排名

select 编号,数量,(select count(*)+1 as 排名 from 表名 b where b.数量>a.数量) as 排名 from 表名 a order by 数量 desc    select (select count(*)+1 as OrderTop from Tab_ProdTags b where b.CompeteMoney>a.CompeteMoney

2009-11-05 13:46:00 668

原创 partial关键字的作用

C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译处理,不影响任何执行机制——事实上C#编译器在编译的时候仍会将

2009-10-28 10:52:00 847

原创 ekrn.exe

ekrn.exe  ekrn - ekrn.exe - 进程信息  进程文件: ekrn.exe  进程名称: ekrn.exe  描述:  ekrn.exe是ESET Smart Security或ESET NOD32 Antivirus反病毒软件相关程序。  出品者: Eset  属于: ESET Smart Security、ESET NOD32 Antiviru

2009-10-14 11:07:00 1109

原创 查处数据库所有可编辑性数据

SqlServer:select name from sysobjects where xtype=TR --所有触发器select name from sysobjects where xtype=P --所有存储过程select name from sysobjects where xtype=V --所有视图select name from sysobjects where

2009-10-12 09:51:00 801

原创 ASP.NET状态服务及session丢失问题解决方案总结

asp.net Session的实现:  asp.net的Session是基于HttpModule技术做的,HttpModule可以在请求被处理之前,对请求进行状态控制,由于Session本身就是用来做状态维护的,因此用HttpModule做Session是再合适不过了。  ASP.NET中Session的状态保持方式  ASP.NET提供了Session对象,从而允许程序员识别、存储和处理同

2009-10-10 14:24:00 768

原创 VS 页面无法显示的原因分析及解决办法

前段时间用VS2008开发网站项目时,按F5调试,居然出现页面无法显示,但是把地址栏里的localhost修改成127.0.0.1居然就可以,相当郁闷。在网上搜索了半天,说法都是一样,都说是NOD32的问题,这些人都是在互相的抄袭、转载,也不实际验证一下。后来在Sun Developer Network上看到了曙光。详细内容见:http://bugs.sun.com/bugdatabase/vie

2009-10-09 11:35:00 3352

原创 发送邮件(到目前我用过最成功的发送邮件方式)

///     /// 发送激活账号邮件    ///     /// 发送标题    /// 收件人邮箱    /// 发送内容    /// 输出错误信息 成功则为空    public void sendEmail(string subject, string email, string body, out string message)    {        message = stri

2009-09-28 16:49:00 868

原创 SQL Server无法打开用户默认数据库

无法打开用户默认数据库,登录失败,这是SQL Server使用者熟悉的问题之一。在使用企业管理器、查询分析器、各类工具和应用软件的时候,只要关系到连接SQL Server数据库的时候,都有可能会碰到此问题,引起此错误发生的原因比较多,下面我们就来详细分析引起此问题的原因以及解决办法。一、原因登录帐户的默认数据库被删除。二、解决方法:(一)、使用管理员帐户修改此帐户的默认数据库1

2009-09-28 15:12:00 1115

原创 过滤关键字大全-网页关键字过滤-sql注入关键字过滤

using System;   using System.Collections.Generic;   using System.Text;   using System.Text.RegularExpressions;   using System.Web;   using System.Security.Cryptography;     public class Input   {     

2009-09-14 15:27:00 2496

原创 获取多样时间

C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了                今天                 DateTime.Now.Date.ToShortDateString();                昨天,就是今天的日期减一                 DateTime.Now.AddDays(-1).ToShor

2009-09-11 13:13:00 676

原创 js方法、属性

abs 方法 返回一个数的绝对值。 acos 方法 返回一个数的反余弦。 anchor 方法 在对象的指定文本两端加上一个带 NAME 属性的 HTML 锚点。 asin 方法 返回一个数的反正弦。 atan 方法 返回一个数的反正切。 atan2 方法 返回从 X 轴到点 (y, x)的角度(以弧度为单位)。 atEnd 方法 返回一个表明枚举算子是否处于集合结束处的 Boolean 值。 bi

2009-09-09 10:22:00 742

原创 Javascript鼠标事件大全

一般事件事件        浏览器支持        描述onClick        IE3|N2|O        鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClick        IE4|N4|O        鼠标双击事件onMouseDown        IE4|N4|O        鼠标上的按钮被按下了onMouseUp        IE4|N4|O     

2009-09-02 16:34:00 463

原创 js中cookie的使用详细分析

JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。cookie是 存于用户硬盘的一个文件,这个文件通常对应于一个域名,当浏览器再次访问这个域名时,便使这个cookie可用。因此,

2009-08-28 16:28:00 612 4

原创 回发或回调参数无效。在配置中使用

回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解

2009-08-26 19:37:00 3657

原创 目前访问网站的用户过多 HTTP 错误 403.9 - 禁止访问:连接的用户过多 解决办法

目前访问网站的用户过多 HTTP 错误 403.9 - 禁止访问:连接的用户过多 解决办法 原创↑我们知道Windows 2000专业版或Windows XP专业版操作系统中IIS最多允许10个客户端的连接,在Windows 2000服务器版或Windows 2003服务器版操作系统中不存在这种连接限制问题。Microsoft提供了一个管理IIS的小工具MetaEdit,MetaEdi

2009-08-13 17:39:00 1814

原创 高性能网站建设之减少Http连接数

在对大访问量网站进行性能优化时,其中有一点是尽量减少http连接数,道理很明了,减少了单个PV的http连接数,肯定可以增加单台服务器的用户负载数。 减少Http连接数的具体方法是减少没必要的iframe使用,合并js文件,css文件,和一种常见的方法,合并Css小背景图,合并Css小背景图这一点已经有很多大网站都在做了,比如淘宝,百度贴吧,他们页面上看似有很多小的背景图片,而实际上这些图

2009-08-13 17:38:00 520 3

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

区别不同浏览器,CSS hack写法: 区别IE6与FF:       background:orange;*background:blue; 区别IE6与IE7:       background:green !important;background:blue; 区别IE7与FF:       background:orange; *background:g

2009-08-13 17:37:00 370

原创 dbhelper

不可用静态 除了字符串链接

2009-08-13 17:36:00 375

原创 ASP.NET关于"未将对象引用设置到对象的实例"异常的原因

  关于"未将对象引用设置到对象的实例"异常的错误1、ViewState 对象为Unll。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。这几个原因,可检查了很多遍,最后还是无果而终啊.原先代码是这样的Label MyLab = (Label) e.Row

2009-08-13 17:35:00 989 1

原创 validateRequest

ASP.NET 默认会自动验证客户端提交的值,这是为了安全,但一方面也带来了麻烦,比如我们在客户端界面输入:,就会产生异常,这显然妨碍了我们的程序工作,参照 .NET Framework 2.0 原话进行解决:从客户端(tb="")中检测到有潜在危险的 Request.Form 值。 说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝

2009-08-13 11:08:00 553

原创 web.config文件的配置 作

一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。

2009-08-13 11:07:00 428

原创 sql语句

1.id          index       xm                                                 xm1         xm2         hz----------- ----------- -------------------------------------------------- ----------- ----------

2009-08-12 16:08:00 519

原创 SQL:select case when的一些用法

概述: sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作。首先,让我们看一下CASE的语法。在一般的SELECT中,其语法格式如下:SELECT =CASE        when then        when then        ...       when then END 例子(引用

2009-08-07 11:54:00 18330 3

原创 如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?

在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用FindControl进行寻找,如下所示:在Repeater的Item Command事件下下遍历:      for(int i=0;i    {      CheckBox cb=(CheckBox )repeater1.Items[i].FindControl("CheckBox1"

2009-07-30 10:58:00 1071

原创 无法打开登录所请求的数据库 "ASPState"。登录失败。

无法打开登录所请求的数据库 "ASPState"。登录失败。用户 NT AUTHORITY/NETWORK SERVICE 登录失败。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "ASPSt

2009-07-29 10:26:00 5371

原创 关于c# SESSION丢失问题解决办法

用C#开发程序的时候经常会遇到Session很不稳定,老是数据丢失。下面就是Session数据丢失的解决办法希望对您有好处。 1、在WEB.CONFIG文件中修改SESSION状态保存模式,如: 2、启动系统服务“ASP.NET状态服务 ”,系统默认是手动启动的 3、如果SESSION中保存的数据类型是自定义的,如结构,请在自定义数据类型处序列化会话状态,即在类或结构申明前加[Serializab

2009-07-28 18:25:00 1667

原创 关闭浏览器

     function   window.onbeforeunload()     {         if(event.clientX>document.body.clientWidth&&event.clientY      {             alert(浏览器被关闭);         }     }    

2009-07-28 18:08:00 372 2

原创 sessionState的几种设置

             mode="InProc"             stateConnectionString="tcpip=127.0.0.1:42424"             sqlConnectionString="data source=127.0.0.1;user id=sa;password="             cookieless="false"        

2009-07-28 17:21:00 1669

原创 使用 CookieContainer 使用 Visual C#.NET 时维护 Web 服务中的状态

本文分步介绍了如何使用该 System.Net.CookieContainer 类,应用程序中的 Web 服务使用会话或 Cookie 时。尽管 Web 服务是本质上是无状态,您可以使用 Session 对象维护客户端应用程序和服务器应用程序之间的有状态通信。 若要启用 Web 客户端和 Web 服务之间的有状态通信,您可能会从客户端应用程序发送到 Web 服务的每个邮件使用 CookieCont

2009-07-28 13:58:00 2579

原创 C#多线程学习(五) 多线程的自动管理(定时器)

Timer类:设置一个定时器,定时执行用户指定的函数。定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。初始化一个Timer对象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一个参数:指定了TimerCallback 委托,表示要执行的方法;// 第二个参数:一个包含回调方法要使用的信息的对象

2009-07-23 10:40:00 654

原创 C#多线程学习(六) 互斥对象

如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与Mutex对象的关系也正是如此,线程使用Mutex.WaitOne()方法等待Mutex对象被释放,如果它

2009-07-23 10:40:00 559

原创 C#多线程学习(四) 多线程的自动管理(线程池)

在多线程的程序中,经常会出现两种情况:一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应这一般使用ThreadPool(线程池)来解决;另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒这一般使用Timer(定时器)来解决;ThreadPool类提供一个由系统维护的线程池(可以看作一个线程的容器),该容器需要 Windows 200

2009-07-23 10:38:00 602 1

原创 C#多线程学习(二) 如何操纵一个线程

使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。打开你的VS.net,新建一个控制台应用程序

2009-07-23 10:37:00 829

原创 C#多线程学习(三) 生产者和消费者

前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如下:

2009-07-23 10:37:00 898

原创 C# WinForm多线程(一)

Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样

2009-07-23 10:35:00 6407 6

原创 c#中使用多线程访问winform中控件

我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题, iTbbo.com      首先来看传统方法:        public partial class Form1 : Form    {        public Form1()        {            InitializeCompon

2009-07-23 10:23:00 1254 1

原创 winform datagridview 手动绑定列

///         /// 根据好友获取好友动态        ///         public void getAction()        {            List finfo = friendinfo.GetActionByFriendId(FuserId);            dgvFUserAction.DataSource = finfo;           

2009-07-23 09:34:00 2289

原创 在asp.net webservice中如何使用session

在使用asp.net编写webservice时,默认情况下是不支持session的,但我们可以把WebMethod的EnableSession选项设为true来显式的打开它,请看以下例子: 1 新建网站WebSite  2 新建web服务WebService.asmx,它具有以下两个方法:   C#-Code: [WebMethod(EnableSession = true

2009-07-21 13:31:00 1044

空空如也

空空如也

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

TA关注的人

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