上一页 1 ··· 9 10 11 12 13
摘要: url重写就是把一些类似article.aspx?id=28的路径重写成 article/28/这样的路径当用户访问article/28/的时候我们通过asp.net把这个请求重定向到article.aspx?id=28路径有两种方法可以做这件事情一:基于HttpModule的方案这个方案有有缺点,具体缺点以后再谈我曾写过一篇文章《不用组件的url重写(适用于较大型项目) 》就是按这个模式写的二:基于HttpHandler的方案我们这个例子就是按这个方案做的我们接下来就按这种方式做这个例子三:基于HttpHandlerFactory的方案顾名思义这是一个工厂,可以根据不同的文件来处理请求先看w 阅读全文
posted @ 2009-01-20 13:15 liulun 阅读(840) 评论(1) 推荐(0) 编辑
摘要: 一:简要介绍一下asp.net的执行步骤 1.IIS接收到客户请求 2. IIS把请求交给aspnet_isapi.dll处理3.(如果是第一次运行程序)装载bin目录中的dll4.(如果是第一次运行程序)读取各级webconfig中的配置5.(如果是第一次运行程序)编译装载global.asax,初始化HttpApplication实例6.创建响应请求的HttpContext7.创建承载响应结果的HttpTextWriter8.找到合适的HttpHandler(asp.net页面),处理http请求9.处理session,异常10.把处理结果反馈个客户 当HttpApplication实例创 阅读全文
posted @ 2009-01-20 12:53 liulun 阅读(825) 评论(0) 推荐(1) 编辑
摘要: 一:先用最简短的话说点理论的1.asp.net中所有的标准控件都可以重写2.和控件相关的命名空间有 System.Web.UI.Control是所有控件的基类只提供简单的呈现逻辑,不支持样式表 System.Web.UI.WebControls.WebControl继承自Control支持控件外观 System.Web.UI.WebControls.CompositeControl继承自WebControl类派生出多个控件合成的复合控件3.控件树的实现原理首先Page类本身就是一个控件,它继承自Control所有的控件都有一个Render方法这个方法负责把控件的内容发送给请求者在Rend... 阅读全文
posted @ 2009-01-20 11:24 liulun 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 有人说类似gridview datalist这样的控件最好不要用在高并发,IO大的网站中企业应用中为了快速开发到可以用一用因为这是一类"沉重"的组件我们姑且不谈这种看法的正确性(我个人觉得有道理)只谈它为什么笨重:因为这些控件给页面带来了大量的viewstate<input type="hidden" name="____VIEWSTATE" id="____VIEWSTATE" value=这就是页面状态一个页面里可能存在两种状态控件状态,视图状态page类是在LoadPageStateFromPersis 阅读全文
posted @ 2009-01-19 19:31 liulun 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 我这里只写几个常用的事件1.OnPreInit:此事件后将加载个性化信息和主题2.OnInit:初始化页面中服务器控件的默认值但控件的状态没有加载,没有创建控件树3.OnPreLoad:控件完成状态和回传数据的加载4.Page_Load:此事件是在OnInit中订阅的5.Render:呈现最终页面的内容假设有一个文章数据库以前都是通过article.aspx?id=123的动态形式访问的现在我们想要减轻服务器压力,把文章生成静态文件先看article.aspx的程序usingSystem;usingSystem.Collections;usingSystem.Configuration;usi 阅读全文
posted @ 2009-01-14 20:58 liulun 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 一:简单的视图[代码]执行这个视图[代码]结果跟直接运行[代码]是一样的二:删除和修改视图alter view yourviewname as...drop view yourviewname as...三:加密视图alter view yourviewname with encryption as...加密了之后连你自己也看不到原代码了 阅读全文
posted @ 2009-01-10 22:17 liulun 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 一:什么是游标游标是可以在结果集中上下游动的指针二:创建一个简单的游标[代码]三:游标的作用域做个存储过程,里面的游标是全局的,存储过程内部没有关闭释放游标代码如下[代码]接着执行这个存储过程执行语句如下[代码]执行结果1 2 测试看看 xland2 4 asdfasdf xland3 5 asdfasdf xland4 6 全文索引全文索引全文索引xland的全文索引 xland再看一种执行方式... 阅读全文
posted @ 2009-01-10 18:53 liulun 阅读(2301) 评论(5) 推荐(0) 编辑
摘要: 一:什么是触发器触发器是一种响应特定事件的特殊类型的存储过程insert update... drop alter...等事件都有相应的触发器二:简单的触发器下面一个例子是在插入或者修改记录的时候的一个触发器其中inserted表是一个临时表存储的是将要插入的信息这个触发器的目的是检查将要插入的信息是否符合规定(在product表里没有特殊的记录)这个例子是check约束所不能解决的了的[代码]为... 阅读全文
posted @ 2009-01-09 19:04 liulun 阅读(2483) 评论(0) 推荐(0) 编辑
摘要: 一:简要介绍下全文索引可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列的值进行排序的结构。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行二:全文索引的相关操作1.确认全文索引是否开启对于SQL2005每个创建的数据库全文索引特性默认是开启的可以通... 阅读全文
posted @ 2009-01-05 07:57 liulun 阅读(3129) 评论(3) 推荐(1) 编辑
摘要: 一:存储过程的简单创建,修改与删除1.创建简单的存储过程[代码]执行上面的代码就创建了一个存储过程如果想运行这个存储过程可以直接执行exec spEmployee这个语句2.更改存储过程[代码]3.删除存储过程[代码]二:存储过程的输入参数和输出参数1.有输入参数的存储过程[代码]查看该存储过程的结果可以用exec spEmployee '123'或直接exec spEmployee存储过程的重载... 阅读全文
posted @ 2008-12-26 13:34 liulun 阅读(2394) 评论(0) 推荐(1) 编辑
摘要: T-SQL学习笔记 文章汇总 阅读全文
posted @ 2008-12-24 15:42 liulun 阅读(3446) 评论(11) 推荐(2) 编辑
摘要: 1 先举个例子[代码]把数据插入定单表,得到新插入的记录的id然后插入定单明细表2 定义变量给变量赋值declare @myval int;set @myval = 10;set @myval1 = @myval2*12;--下面语句是在查询中赋值变量select @myval = max(id)+1 form mytable3 if和else[代码]上面语句执行结果是 0行被检索到4 begin... 阅读全文
posted @ 2008-12-24 14:13 liulun 阅读(5758) 评论(10) 推荐(1) 编辑
摘要: c#简单的音乐播放器,支持多种格式,可扩展性强 阅读全文
posted @ 2008-12-17 08:20 liulun 阅读(2226) 评论(5) 推荐(0) 编辑
摘要: 一:inner joininner join 是在做排除,如果任一行在两个表中不匹配,则注定将从最终的结果中排除掉例子1:select * from employee e inner join employee m on e.managerid = m.employeeid这是从一个表里查询了两次得到的一行记录将包括两个employee的信息 前面的是经理 后面的是打工的注意from哪个表 哪个表... 阅读全文
posted @ 2008-12-14 19:22 liulun 阅读(2953) 评论(0) 推荐(0) 编辑
摘要: c# 福彩双色球号码生成器 阅读全文
posted @ 2008-12-06 07:14 liulun 阅读(2933) 评论(6) 推荐(0) 编辑
摘要: ISNULL函数isnull(<要检查的表达式>,<如果为null时替换的值>)CAST函数cast(<要转换的表达式> as <转换成的数据类型>)看例子[代码]再看一个例子:[代码]CONVERT函数convert(数据类型,表达式[,格式])这个函数和cast类似,我们先看cast的一个例子[代码]再看convert的例子[代码]这里对日期的格... 阅读全文
posted @ 2008-12-02 20:56 liulun 阅读(1268) 评论(2) 推荐(1) 编辑
摘要: 一:类型约束的类型一共分三种域约束:      涉及一个或多个列,(限制某一列的数据大于0)实体约束:     相同的值不能存在于其他的行中引用完整性约束:  一个表中的一个列与某个表中的另一个列的值匹配二:命名约束是可以命名的 一般这样命名:pk_customer_***pk代表主键 customer代表主键所在的表 后面是你自己定义的(要确保整个名称的唯一性)三:主键约束主键约束:一般就是id... 阅读全文
posted @ 2008-11-28 21:53 liulun 阅读(2154) 评论(0) 推荐(0) 编辑
摘要: 一:dropuse accounting drop table customers删除表use masterdrop database accounting删除数据库这里删除数据库 use 的是master一定要关闭外部连接 才能删除数据库二:create先看例子create database accounting on (name = 'accounting', filename ='c:\d... 阅读全文
posted @ 2008-11-28 21:37 liulun 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 一:insert语句into 关键字是可选的values关键字前面的()是可选的,这里是要接收数据的列values后面,有两种方式提供值1:显式的给出值 2:从select语句中导出值insert语句注意几点1:不要理标志列,系统会给你插入的2:给出实际的值,如果没有,那就null3:给出默认的值,default关键字,告诉数据库取默认值insert into ... select什么时候会这么用... 阅读全文
posted @ 2008-11-28 21:17 liulun 阅读(3078) 评论(0) 推荐(1) 编辑
摘要: 图片的无级缩放和无级截取 阅读全文
posted @ 2008-11-28 13:27 liulun 阅读(1480) 评论(3) 推荐(1) 编辑
摘要: 耗时很长的服务器端事件中让客户端得到中间过程信息的合理解决方案 阅读全文
posted @ 2008-08-19 15:39 liulun 阅读(2303) 评论(7) 推荐(0) 编辑
摘要: 耗时很长的服务器端事件中让客户端得到中间过程信息的合理解决方案 阅读全文
posted @ 2008-08-17 13:13 liulun 阅读(3056) 评论(17) 推荐(0) 编辑
摘要: 一:首先要明白的几个术语1.Microsoft中间语言Microsoft Intermediate Language简写为MSIL或者直接叫IL大多数技术文章中也是叫IL所有编译好的代码都要使用这种语言,把代码编译成中间语言,这些编译好了的就叫托管代码(managed code)2.CLR是公共语言运行库或者.net运行库托管代码都是在公共语言运行库下运行的知道这两个术语的概念了,那么我们大致看一... 阅读全文
posted @ 2008-08-16 15:28 liulun 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 网上很多关于url重写的教程都推荐下载某某某组件,我个人不喜欢这样,即使是M$的组件也一样,因为我们干程序员的,越贴近真相越好那么我也写一个关于url重写的文章,希望对和我一样有个性的coder们有点帮助先在网站根目录下建立一个config文件夹,再在此文件架下建立一个urls.config文件,这里记录url的配置信息代码如下[代码]我这里只写了一种规则然后修改网站的web.config文件,修... 阅读全文
posted @ 2008-08-16 13:04 liulun 阅读(1834) 评论(12) 推荐(1) 编辑
摘要: 相信有的程序员已经看到这个功能,或者要开发这个功能了,项目开发好,要交付客户的时候,怎么样最简便的部署呢.只要把需要的文件上传到FTP空间上,然后运行xxx.aspx,按提示步骤.操作完成后,项目就部署好并可以正常的运行了.是不是很方便?那么我们就看看这个功能是怎么开发的一在web根目录下建立一个目录叫install好了,然后在此目录下建立index.aspx,给出一些基本的提示,如欢迎安装某某某... 阅读全文
posted @ 2008-08-16 10:25 liulun 阅读(1734) 评论(0) 推荐(0) 编辑
摘要: 我一共把系统分了五大块,最后一块命名为"其他",缓存依赖相关CacheDependencyFactory 缓存依赖类的工厂类ICacheDependency 缓存依赖类接口TableCacheDependency 缓存依赖实现类数据相关DALFactory 数据层的抽象工厂IDAL 数据访问层接口定义SQLServerDAL SQLServer数据访问层OracleDALOracle数据访问层DB... 阅读全文
posted @ 2008-03-17 14:17 liulun 阅读(659) 评论(3) 推荐(0) 编辑
摘要: 1.这个题目有歧义,既可以理解成初学者的分析,也可以理解成面向初学者的分析,不管怎么理解都是对的.2.我是个菜鸟,写这个东西之前,我看了几篇分析pet shop 4.0的文章,觉得很不适合初学者.我在这里写这个文章也是为了弥补他们的不足,文章定义为原创是不恰当的(因为我大量的引用了前辈们的东西),定义为转载也是不恰当的(因为从文章的结构到语言的组织都和其他分析文章不同).我在这里做个声明,希望不要... 阅读全文
posted @ 2008-03-16 10:36 liulun 阅读(480) 评论(0) 推荐(0) 编辑
摘要: Active Server Pages 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。本文简要说明每一个对象。Application 对象可以使用 Application 对象使给定应用程序的所有用户共享信息。Request 对象可以使用 Request 对象访问任何用 HTTP 请求传递的信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。Request 对象使您能够访问发送给服务器的二进制数据,如上载的文件。Response 对象可以使用 Response 对象控制发送给用户的信息 阅读全文
posted @ 2008-01-22 18:10 liulun 阅读(513) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13
点击右上角即可分享
微信分享提示