Bruce Xiao 的程序生活

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年10月8日

摘要: select 语句的执行顺序借用ItZik Ben-Gan、Lubor Kollar、Dejan Sarka所著的《Sql Server 2005 技术内幕:T-SQL查询》的一段话足以说明:(8) select (9) distinct (11) (1)from(3) join (2) on (4) where (5)group by (6) with {cube|rollup}(7)having(having_condition)(10) order by 从这个顺序可以看出,所有的查询语句都是从from开始执行的。在执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为.. 阅读全文
posted @ 2013-10-08 10:45 Bruce Xiao 阅读(374) 评论(0) 推荐(0) 编辑

2012年11月9日

摘要: 计算的方法:看看有几重for循环,只有一重则时间复杂度为O(n),二重则为O(n^2),依此类推,如果有二分则为O(logn),二分例如快速幂、二分查找,如果一个for循环套一个二分,那么时间复杂度则为O(nlogn)。 阅读全文
posted @ 2012-11-09 09:23 Bruce Xiao 阅读(551) 评论(0) 推荐(0) 编辑

2012年5月7日

摘要: 活动图是UML用于对系统的动态行为建模的另一种常用工具,属于UML行为图(行为图,状态图)的一种。用来对一个系统的动态行为建模。在结构化程序设计中,流程图用来描述一个程序的流程。流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。主要区别:1.活动图与流程图类似,活动图支持并行活动。2.活动图是面向对象的,而流程图是面向过程的。 阅读全文
posted @ 2012-05-07 17:21 Bruce Xiao 阅读(7258) 评论(0) 推荐(2) 编辑

2011年8月1日

摘要: ASP.NET 应用程序生命周期的各个阶段。 阶段 说明 用户从 Web 服务器请求应用程序资源。ASP.NET 应用程序的生命周期以浏览器向 Web 服务器(对于 ASP.NET 应用程序,通常为 IIS)发送请求为起点。ASP.NET 是 Web 服务器下的 ISAPI 扩展。Web 服务器接收到请求时,会对所请求的文件的文件扩展名进行检查,确定应由哪个 ISAPI 扩展处理该请求,然后将该请求传递给合适的 ISAPI 扩展。ASP.NET 处理已映射到其上的文件扩展名,如 .aspx、.ascx、.ashx 和 .asmx。 注意 如果文件扩展名尚未映射到 ASP.NET,则 ASP.N 阅读全文
posted @ 2011-08-01 09:19 Bruce Xiao 阅读(307) 评论(0) 推荐(0) 编辑

2010年10月26日

摘要: 实现类似IE7的Tab标签风格.效果如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<htmlxmlns="http://www.w3.org/1999/xhtml"><headid="Head1"runat="server... 阅读全文
posted @ 2010-10-26 09:09 Bruce Xiao 阅读(238) 评论(0) 推荐(0) 编辑

2009年9月28日

摘要: DataTable过滤数据集: DataView dv =dtUser.DefaultView; dv.RowFilter ="noname like '%" + CommonFunc.ObjectToNullStr(txtSearch.Text) + "%'"; this.lstRela.DataSource = dv;性能上比DataRow[].Select()方法要好。对数据集的过滤要过滤特... 阅读全文
posted @ 2009-09-28 17:20 Bruce Xiao 阅读(325) 评论(0) 推荐(0) 编辑

2009年4月13日

摘要: abstract:抽象类或者抽象方法,virtual用来描述类中的某方法为虚方法[代码]abstract 与virtual ,都是用来重写父类方法,且重写的方法必须使用 override 关键字异同:1.abstract方法只能在抽象类中声明,虚方法则不是。 abstract方法必须在派生类中重写,而virtual则不必2.abstract方法不能声明方法实体, abstract public v... 阅读全文
posted @ 2009-04-13 15:56 Bruce Xiao 阅读(316) 评论(0) 推荐(0) 编辑

2008年4月24日

摘要: 记得以前因为需求的缘故,写过这个方法.后来忘记了.用ds.Tables.Add()方法,老是提示"Table"已经存在,或者不提示存在,到最后ds也只有一个DataTable.折腾了好久,在网上也找了好多,都不行.还是自己写个放在这里吧.现在看来,确实简单了一点,也为曾经花在上面的时间挽惜.CodeCode highlighting produced by Actipro CodeHighligh... 阅读全文
posted @ 2008-04-24 12:01 Bruce Xiao 阅读(1508) 评论(0) 推荐(0) 编辑

2008年3月13日

摘要: 首先要熟悉.NET中处理文件和文件夹的操作。File类和Directory类是其中最主要的两个类。了解它们将对后面功能的实现提供很大的便利。   本节先对和文件系统相关的两个.NET类进行简要介绍。   System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间。下面通过程序实例来介绍其主要属性和方法。   (1) ... 阅读全文
posted @ 2008-03-13 10:46 Bruce Xiao 阅读(717) 评论(1) 推荐(0) 编辑

2008年1月9日

摘要: 一点小小的技巧,收集如下:selectday(dateadd(mm,1,getdate())-day(getdate()))--获得当月天数分析如下:selectgetdate()--当前日期selectday(getdate())--目前第几天selectgetdate()-day(getdate())--上个月最后一天selectdateadd(mm,1,getdate())-day(getd... 阅读全文
posted @ 2008-01-09 10:34 Bruce Xiao 阅读(1552) 评论(6) 推荐(1) 编辑

2007年12月18日

摘要: 前日,朋友说要一个表有十几个列要被用来join,问我索引应该怎么建立?给出的答案是:建一个聚集索引(在最常用的列上而且重复得很少的列上),在再几个比较用得多的列上建非聚集索引(由于手机上回复,懒得写太多的字咯..),不知道说得对不对哦,请达人请正.现作以下的整理,留作以后参考吧!!1、索引分类:按照存储方式分为:聚集与非聚集索引按照维护与管理索引角度分为:唯一索引、复合索引和系统自动创建的索引2、... 阅读全文
posted @ 2007-12-18 16:47 Bruce Xiao 阅读(1206) 评论(9) 推荐(0) 编辑

2007年12月5日

摘要: 1、以下方法将一个对象序列化为可以在数据库中存储的字节数组private byte[] getByteData(SupplementData data){BinaryFormatter serializer =new BinaryFormatter();MemoryStream memStream =new MemoryStream();serializer.Serialize(memStream... 阅读全文
posted @ 2007-12-05 10:18 Bruce Xiao 阅读(7434) 评论(0) 推荐(0) 编辑

2007年11月30日

摘要: 在实际的开发过程中,字符的操作会很多,很多时候知道这个函数但又不知道具体怎么应用,所以整理了一下,以备查用.Oracle自带的字符函数(包括10g):/Files/Bluer/StringFuntion-Oracle.doc 阅读全文
posted @ 2007-11-30 10:46 Bruce Xiao 阅读(481) 评论(0) 推荐(0) 编辑

摘要: ORACLE中表test(a,b,c)有记录如下: A BC 1 XXX 01 2 YYY 01 3 KKK 02 4 III 02 。。。。 把C相同的B根据序号A串联起来,即得到这样的结果 B C XXXYYY 01 KKKIII 02 create table test(a int,b varchar2(100),c varchar2(100));insert into testselect... 阅读全文
posted @ 2007-11-30 09:35 Bruce Xiao 阅读(374) 评论(0) 推荐(0) 编辑

2007年11月19日

摘要: 类似以下形状的分页控件:/Files/Bluer/PageControl.rar(Oracle数据库,仅用于学习!!) 阅读全文
posted @ 2007-11-19 17:30 Bruce Xiao 阅读(505) 评论(0) 推荐(1) 编辑

2007年10月26日

摘要: 三个接口,两个方法:IPostBackEventHanlder是针对事件处理,如button。它就是实现此接口。 IPostBackDataHandler针对数据处理,完成针对回传数据的处理逻辑,如Text ICallbackEventHandler接口针对于ajax编程。如(updatePanel) GetPostBackClientHyperlink对页面框架进行脚本注册,从而实现回传数据。 ... 阅读全文
posted @ 2007-10-26 14:41 Bruce Xiao 阅读(240) 评论(0) 推荐(0) 编辑

2007年7月19日

摘要: 已知有一个XML文件(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312"?><bookstore><book genre="fantasy" ISBN="2-3631-4"><title>Oberon's Legacy</title><author>Corets, Ev... 阅读全文
posted @ 2007-07-19 10:10 Bruce Xiao 阅读(250) 评论(0) 推荐(0) 编辑

2007年7月12日

摘要: CREATE PROCEDURE [dbo].[GetUsers] @RowIndex int,----當前指定的頁數 @RecordCount int----每頁顯示的記錄數ASBEGIN SET NOCOUNT ON; With VUsers as ( select *,row_number() over (order by UserID desc) as RowNum from MyUser... 阅读全文
posted @ 2007-07-12 11:01 Bruce Xiao 阅读(308) 评论(0) 推荐(0) 编辑

2007年6月18日

摘要: set objDom=server.CreateObject("MicroSoft.XMLDom")@#取得xml数据@#方法1 取得xml文件的xml数据 objDom.load("c:\test.xml")@#方法2 取得xml数据串的数据 objDom.loadxml("<people><man name="sd"/></people>") @#创建一个节... 阅读全文
posted @ 2007-06-18 10:27 Bruce Xiao 阅读(346) 评论(0) 推荐(0) 编辑

摘要: --Create the table and insert values as portrayed in the above example.CREATE TABLE pvt (VendorID int, Emp1 int, Emp2 int,Emp3 int, Emp4 int, Emp5 int)GOINSERT INTO pvt VALUES (1,4,3,5,4,4)INSERT INTO... 阅读全文
posted @ 2007-06-18 09:03 Bruce Xiao 阅读(439) 评论(1) 推荐(0) 编辑