唐朝程序员

我来自唐朝

2006年10月9日

存储过程编写经验和优化措施 (转)

摘要: 经验之谈,看看…… 一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性... 阅读全文

posted @ 2006-10-09 16:15 唐朝程序员 阅读(263) 评论(0) 推荐(0) 编辑

[转]Ajax简单客户登陆验证

摘要: 服务器端操作方便之处我就不吹了,地球人都知道,它最烦莫过于页面刷新,头都被刷晕了,而且他在刷新的时候,还触发服务器端的事件(解决方案:http://skylaugh.cnblogs.com/archive/2006/06/05/418010.html),现在Ajax的出现,他们的结合是发展的必然! 一、介绍一下Ajax在Asp.Net中的基本使用 1、在工程中引入Ajax.dll文... 阅读全文

posted @ 2006-10-09 16:15 唐朝程序员 阅读(373) 评论(0) 推荐(0) 编辑

ASP.Net防止刷新自动触发事件的解决方案

摘要: 使用asp.net,在刷新页面的时候会自动触发服务器端的事件。举个简单的例子,如:一个注册页面,我们填写完注册信息之后,如果按F5刷新之后,会自动触发到Button事件上,这样就造成了又注册了一次的麻烦。我先前的解决方案:用关键字查询,如有相同,则提示已有此用户。但是这种方案不能在没有表识的情况下使用,他会重新提交。鉴于此,我寻找了一种新的解决方案,很庆幸,在朋友的提点下,迸发了这样的解决方案... 阅读全文

posted @ 2006-10-09 16:14 唐朝程序员 阅读(448) 评论(0) 推荐(0) 编辑

ArrayList用法

摘要: System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性跟一般的数组比起来,速度上差些三.添加元素1.publicvirtualintAdd(objectvalue);将对象添加到ArrayList的结尾处ArrayListaList=newAr... 阅读全文

posted @ 2006-10-09 16:12 唐朝程序员 阅读(277) 评论(0) 推荐(0) 编辑

[转]数据库开发21条军规

摘要: 如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到... 阅读全文

posted @ 2006-10-09 16:04 唐朝程序员 阅读(223) 评论(0) 推荐(0) 编辑

关于回车触发按钮事件

摘要: 网页中只有一个TextBox的时候,当TestBox中输入文字,习惯性按下回车提交时,页面只会刷新一下,并没有将TextBox中的内容提交。如:以前找到一个方案,用javascript来解决。添加:Page_Load里添加:tbInput.Attributes.Add("onkeydown","SubmitKeyClick('btnOK');");另一个解决办法是添加一个TextBox,style... 阅读全文

posted @ 2006-10-09 14:40 唐朝程序员 阅读(1260) 评论(1) 推荐(0) 编辑

2006年10月8日

一个登陆页面,包含了初始化用户,输入检测,错误处理等

摘要: 无标题页 ... 阅读全文

posted @ 2006-10-08 17:49 唐朝程序员 阅读(447) 评论(1) 推荐(0) 编辑

2006年10月4日

关于数据处理相关的优化

摘要: 关于数据处理相关的优化 一、 SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 S... 阅读全文

posted @ 2006-10-04 13:56 唐朝程序员 阅读(162) 评论(0) 推荐(0) 编辑

2006年10月3日

C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现

摘要: 具体的需求是 在某一时间点,只有N个线程在并发执行,如果有多余的线程,则排队等候~还真是费尽心思啊~最终还是被我攻克了~下面我就来说说具体的实现C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~!Mutex中提供了WiteOne,ReleaseMutex 两个实例方法~WiteOne的作用是"阻塞当前线程,提供对该线程的原子操作"也就是说当一个线程... 阅读全文

posted @ 2006-10-03 10:01 唐朝程序员 阅读(442) 评论(0) 推荐(0) 编辑

2006年10月1日

Delegate比较全面的例子(原创)

摘要: 将Delegate理解为接口,只有一个方法的接口,这样最容易理解。这个方法只有声明,没有实现,实现在别的类。(实际上应该把它看作函数指针,不过接口更容易理解些。) 在你的类中有一个Delegate就相当于有一个接口。通过这个接口你可以调用一个方法,而这个方法在别的类定义,由别的类来干。 为了说的形象一点,举个例子: 学生考试完后成绩出来了,考的好了老师要表扬,考的不好了老师要批评。 使用接口的... 阅读全文

posted @ 2006-10-01 17:47 唐朝程序员 阅读(308) 评论(2) 推荐(0) 编辑

导航