自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 禁止用户重复登陆的多种实现方式

      有很多时候我们是禁止同一帐户在多处登陆同一系统的,如下是具体的实现。第一种实现:在用户表中加个(是否正常退出登陆字段)和(上次登陆时间字段)每次登陆的时候, 检查该用户正常推出,如果正常推出,则更新上次登陆时间字段;如果发现是否正常退出登陆字段设置为false,则用当前时间与上次登陆时间字段比较,如果大于规定的值,则允许登陆,否则等待到达指定时间再登陆。注销以后,将是否正常退出

2008-05-08 15:39:00 2825

原创 HTTP处理程序和HTTP模块及ISAPI模型

      一 ISAPI模型        web服务器主要是一个服务器应用程序,使用了大量的internet协议,而且他通常还实现了自己的应用程序编程接口,最早的是CGI,现在,IIS中的ISAPI也是一个这样的接口。       ISAPI模型       1 使用该模型时,IIS不为每个请求生成一个单独的进程,而是将ISAPI组件加载到自己的进程中,接着调用该DLL上的入口点来

2008-05-07 08:46:00 997

原创 谈WEB应用程序的预编译

       在IIS下对WEB应用程序进行发布,我们就可以对他进行访问了,可能大家都已经注意到了,当我刚发布WEB应用程序就访问他的某个页面时,这时会发生延迟。这就是所谓的首次命中延迟,解决他的方法就是预编译。       预编译可以分为本地预编译和部署式预编译       (一) 本地预编译:               就是对已经在IIS中发布的WEB应用程序进行编译,这时会在存

2008-05-05 22:09:00 1209

原创 浅谈适配器不走索引路

原理:当使用适配器进行查询时,如果适配器的表达式中使用了%字符串,那么他走的是表扫描,而不是用索引扫描,这样面对大量数据查询的时候会花费很长的时间,因此在面对大数量查询时要尽量避免使用适配器查询;相反,如果适配器的表达式不以%开头,那么扔走索引路。注意(前提是使用适配器查询的列上建立了索引,否则他们都走表扫描)执行如下代码就知道了:if object_id(TempInp

2008-05-13 18:10:00 614

原创 Asp.Net内部编译原理

        当我们请求WEB站点的页面时,服务器端实际的执行顺序是:        第一  IIS捕获请求并检查分析         第二 当IIS捕获请求信息之后,在不同的进程模型下进入CLR内部进行处理        一 IIS捕获请求并检查分析          很显然,当我们请求某个WEB站点时,服务器上的IIS会通过我们请求的URL来获取与之相关的信息。     

2008-05-05 18:20:00 1221

原创 .NET精髓(个人理解)

   经过一段时间的实践和理论学习以后,自己对.net又有了更深的一点理解,主要有以下方面吧~1 .net的核心是clr,他将完成以下工作运行过程是  原码---编译为IL---转换为平台专用代码2 C#是放在.NET下的托管代码  所谓托管代码就是依附在其他平台下的由平台管理的代码3 托管代码的优点  IL与JAVA的字节编码采用相同的设计理念:低级语言,语法简单(采用数字代码,

2008-04-19 10:56:00 872

转载 ASP.NET获取IP和电脑用户名

ASP.NET获取IP和电脑用户名       1. 在ASP.NET中专用属性:   获取服务器电脑名:Page.Server.ManchineName   获取用户信息:Page.User   获取客户端电脑名:Page.Request.UserHostName   获取客户端

2008-04-09 10:12:00 938

原创 外连接的精髓(执行过程)

create table a (id int, name char(1))insert into aselect 1,a union allselect 2,b union allselect 3,ccreate table b (id int, name char(1))insert into bselect 1,a union allselect 2,b union a

2008-04-08 21:55:00 709

原创 SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY (插入后如何获取自增列的值)

IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。 稍微解释一下吧 1  @@

2008-04-07 13:46:00 950

转载 js实现数字相加

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" >    无标题页          function text_changed()     {         var e= document.getElementById(textbox1).value;   

2008-04-07 10:28:00 1582

原创 触发器约束表中数据重复

--表A中有两个字段CODE和CHANNELID  --想写一个触发器,在添加或者修改的时候,不允许有CODE和CHANELID同时重复的 --比如 CHANNELID=1 的记录里面不能有两个CODE一样的,但是CHANNELID不同的话,CODE可以相等 --帮写个触发器或者约束,谢谢了if object_id(表A) is not null   drop table 表Aif objec

2008-04-06 23:00:00 33227

原创 ASP和ASP.net的区别

asp和asp.net到底有什么区别呢?紧紧是版本的升级而已吗?或者说没什么本质的区别呢?所以在此我简单说明一下它们之间的区别。   ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应

2008-04-06 15:58:00 703

原创 浅谈PetShop

   最近看了一下PetShop这个例子,感觉有点意思。我以前搞过一段java,但不是精通,毕竟自己才刚刚上道,况且,现在自己搞的是.net,但我感觉两者各有千秋。   在PetShop这个例子中,主要体现了软件设计的思想,包括几个方面吧,下面一一列出。  第一  三层架构           数据访问层 ,业务逻辑层,表示层           数据访问层又可分为数据实体层,数据

2008-04-02 21:02:00 505

空空如也

空空如也

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

TA关注的人

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