精华内容
下载资源
问答
  • 现在通过对表单元组内容的分组来进行折叠,并且折叠之后的内容进行高亮显示。  这个地方的难点在于,如何来维护一个分组名称和分组之间的数据的关系,我们可以通过一些属性来进行维护,例如cospan的
        对于表格而言,应当提供丰富的功能,从而让用户有不同的感觉。例如,需要根据性质进行各种分组。现在很多RIA的第三方的软件都有很多非常强大的功能来提供对数据的筛选,分类,以及各种统计。现在通过对表单元组内容的分组来进行折叠,并且对折叠之后的内容进行高亮显示。
    

       这个地方的难点在于,如何来维护一个分组名称和分组之间的数据的关系,我们可以通过一些属性来进行维护,例如对cospan的列指定一个class属性,名字叫做col,他的组成元素分别命名为col1,col2这样就可以通过[attribute^=col]的形式来过滤出所有在当前分组中的元素了。这里有两个方法,需要着重的看一下,如何隐藏显示当前的页面? hide(),show(),slideUp,slideDown,fadeIn,fadeOut,animate,toggle。如何对当前的css进行切换呢?toggleClass()。jQuery提供了非常强大的选择器以及函数来支持这些实现,非常不错。


    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <script type="text/javascript" src="jquery-1.8.3.js"></script>
      <script type="text/javascript">
      	$(document).ready(function(){
      		$("td[colspan]").click(function(){
      			$(this).toggleClass("heighLight");
      			$("tbody>tr[class^="+$(this).text()+"]").toggle();
      		});
      	})
      </script>
      <style type="text/css">
      	table{
      		text-align:center;
      		width:400px;
      		height:100px;
      		border:solid #000 1px;
      	}
      	thead tr td{
      		border-bottom:solid #000 1px;
      	}
      	td.heighLight{
      		background-color:#E49B1A;
      	}
      	tr.cata{
      		text-align:left;
      		background-color:grey;
      	}
      </style>
      </head>
      <body>
      	<table>
      		<thead>
      			<tr><td>fruit</td><td>price</td><td>date</td></tr>
      		</thead>
      		<tbody>
      			<tr class="cata"><td colspan="3">fruit1</td></tr>
      			<tr class="fruit1_1"><td>orangle</td><td>$10.00</td><td>2013-01-12</td></tr>
      			<tr class="fruit1_2"><td>apple</td><td>$9.00</td><td>2013-01-22</td></tr>
      			<tr class="fruit1_3"><td>tomato</td><td>$2.00</td><td>2013-04-23</td></tr>
      			<tr class="fruit1_4"><td>banana</td><td>$1.00</td><td>2013-03-13</td></tr>
      			<tr class="cata"><td colspan="3">fruit2</td></tr>
      			<tr class="fruit2_1"><td>eggplant</td><td>$7.00</td><td>2013-05-12</td></tr>
      			<tr class="fruit2_2"><td>orangle</td><td>$10.00</td><td>2013-01-12</td></tr>
      			<tr class="fruit2_3"><td>apple</td><td>$9.00</td><td>2013-01-22</td></tr>
      			<tr class="fruit2_4"><td>banana</td><td>$1.00</td><td>2013-03-13</td></tr>
      			<tr class="cata"><td colspan="3">fruit3</td></tr>
      			<tr class="fruit3_1"><td>tomato</td><td>$2.00</td><td>2013-04-23</td></tr>
      			<tr class="fruit3_2"><td>eggplant</td><td>$7.00</td><td>2013-05-12</td></tr>
      		</tbody>
      	</table>
      </body>
    </html>
    


    展开全文
  • 1、过滤条件可以设置其他作为内容筛选对象。如一条包含了时间、位置等信息数据。在时间信息进行筛选时,可以将位置信息作为条件,如: "where location =‘西方’ " 而条件属性不能将其他字段信息作为过滤...

    帆软表格中,过滤条件和条件属性都能实现对内容的筛选,但这两种操作有哪些区别呢?
    1、过滤条件可以设置其他列作为内容筛选的对象。如一条包含了时间、位置等信息的数据。在对时间信息进行筛选时,可以将位置信息作为条件,如:
    "where location =‘西方’ "
    而条件属性不能将其他字段的信息作为过滤条件使用。如,在对时间信息进行筛选时,只能用时间信息作为筛选条件。
    2、修改对象不同。
    过滤条件只能作为筛选使用,而条件属性能修改满足条件的数据的对应内容、格式等

    展开全文
  • 语法顺序: select …要显示的内容… from …表名… where 条件...2、where子句基于指定的条件记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6...

    语法顺序:
    select …要显示的内容… from …表名… where 条件…. group by …分组的列 …having …分组后的条件… order by …排序

    执行顺序:
    1、from子句组装来自不同数据源的数据;
    2、where子句基于指定的条件对记录行进行筛选;
    3、group by子句将数据划分为多个分组;
    4、使用聚集函数进行计算;
    5、使用having子句筛选分组;
    6、计算所有的表达式;
    7、select 查找输出集合;
    8、使用order by对结果集进行排序输出。

    展开全文
  • 索引是单独的,物理的数据库表中一列或多列的进行排序的一种存储结构,让程序能够快速找到所需内容。 索引是一种数据结构(平衡树非二叉),即B树,B+树,通过不断的缩小想要获得数据的范围来筛选出最终想要的...

    一、索引是什么?

    索引是单独的,物理的对数据库表中一列或多列的值进行排序的一种存储结构,让程序能够快速找到所需内容。

    索引是一种数据结构(平衡树非二叉),即B树,B+树,通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件。

     

    二、它的底层是怎么实现的?

    (一)B-树

    注意:之前有看到有很多文章把B树和B-tree理解成了两种不同类别的树,其实这两个是同一种树;

     

    • 概念:

     

    B树和平衡二叉树稍有不同的是B树属于多叉树又名平衡多路查找树(查找路径不只两个),数据库索引技术里大量使用者B树和B+树的数据结构,让我们来看看他有什么特点;

     

    • 规则:

    (1)排序方式:所有节点关键字是按递增次序排列,并遵循左小右大原则;

    (2)子节点数:非叶节点的子节点数>1,且<=M ,且M>=2,空树除外(注:M阶代表一个树节点最多有多少个查找路径,M=M路,当M=2则是2叉树,M=3则是3叉);

    (3)关键字数:枝节点的关键字数量大于等于ceil(m/2)-1个且小于等于M-1个(注:ceil()是个朝正无穷方向取整的函数 如ceil(1.1)结果为2);

    (4)所有叶子节点均在同一层、叶子节点除了包含了关键字和关键字记录的指针外也有指向其子节点的指针只不过其指针地址都为null对应下图最后一层节点的空格子;

    (5)非叶节点中的信息包括[n,A0,K1,A1,K2,A2,…,Kn,An],,其中n表示该节点中保存的关键字个数,K为关键字且Ki<Ki+1,A为指向子树根节点的指针。

     

    最后我们用一个图和一个实际的例子来理解B树(这里为了理解方便我就直接用实际字母的大小来排列C>B>A)

     

    • B树的查询流程:

     

    如上图我要从上图中找到E字母,查找流程如下

    (1)获取根节点的关键字进行比较,当前根节点关键字为M,E<M(26个字母顺序),所以往找到指向左边的子节点(二分法规则,左小右大,左边放小于当前节点值的子节点、右边放大于当前节点值的子节点);

    (2)拿到关键字D和G,D<E<G 所以直接找到D和G中间的节点;

    (3)拿到E和F,因为E=E 所以直接返回关键字和指针信息(如果树结构里面没有包含所要查找的节点则返回null);

    查找、删除过程略

    B树的时间复杂度:

    树高度:h<=logT*(n+1)/2, 时间复杂度为:O(logn).

    B树的特点:

    B树相对于平衡二叉树的不同是,每个节点包含的关键字增多了,特别是在B树应用到数据库中的时候,数据库充分利用了磁盘块的原理(磁盘数据存储是采用块的形式存储的,每个块的大小为4K,每次IO进行数据读取时,同一个磁盘块的数据可以一次性读取出来)把节点大小限制和充分使用在磁盘快大小范围;把树的节点关键字增多后树的层级比原来的二叉树少了,减少数据查找的次数和复杂度;

    (二)B+树

     

    • 概念

    B+树是B树的一个升级版,相对于B树来说B+树更充分的利用了节点的空间,让查询速度更加稳定,其速度完全接近于二分法查找。为什么说B+树查找的效率要比B树更高、更稳定;我们先看看两者的区别

    • 规则

    (1)B+跟B树不同B+树的非叶子节点不保存关键字记录的指针,只进行数据索引,这样使得B+树每个非叶子节点所能保存的关键字大大增加;

    (2)B+树叶子节点保存了父节点的所有关键字记录的指针,所有数据地址必须要到叶子节点才能获取到所以每次数据查询的次数都一样

    (3)B+树叶子节点的关键字从小到大有序排列,左边结尾数据都会保存右边节点开始数据的指针

    (4)非叶子节点的子节点数=关键字数(来源百度百科)(根据各种资料 这里有两种算法的实现方式,另一种为非叶节点的关键字数=子节点数-1(来源维基百科),虽然他们数据排列结构不一样,但其原理还是一样的Mysql 的B+树是用第一种方式实现);

    (百度百科算法结构示意图)

     

     

     

     

    (维基百科算法结构示意图)

     

     

    • 特点

     

    1、B+树的层级更少:相较于B树B+每个非叶子节点存储的关键字数更多,树的层级更少所以查询数据更快;

    2、B+树查询速度更稳定:B+所有关键字数据地址都存在叶子节点上,所以每次查找的次数都相同所以查询速度要比B树更稳定;

    3、B+树天然具备排序功能:B+树所有的叶子节点数据构成了一个有序链表,在查询大小区间的数据时候更方便,数据紧密性很高,缓存的命中率也会比B树高。

    4、B+树全节点遍历更快:B+树遍历整棵树只需要遍历所有的叶子节点即可,,而不需要像B树一样需要对每一层进行遍历,这有利于数据库做全表扫描。

     

     

    B-树相对于B+树的优点也就是B+树的缺点

    但是B树也有优点,其优点在于,由于B树的每一个节点都包含key和value,因此经常访问的元素可能离根节点更近,因此访问也更迅速。

    因为B+树比B树的读写代价更低,所以B+树比B树更适合操作系统的文件索引和数据库索引。

     

    展开全文
  • excel使用

    2012-11-25 17:06:01
    2、单元格内容的合并根据需要,有时想把B列与C列的内容进行合并,如果行数较少,可以直接用“剪切”和“粘贴”来完成操作,但如果有几万行,就不能这样办了。解决办法是:在C行后插入一个空列(如果D列没有内容,就...
  • 输入和输出参数及返回值:描述如何将 DataSet 表中列的内容映射到 DataAdapter 命令属性的输入和输出参数(包括如何从存储过程中检索返回值)。 自动生成的命令:描述如何使用 CommandBuilder 为具有单个表 SELECT ...
  • 用连字符“&”来合并文本怎样把不同格式不同位置的内容合并到一个单元格内 把不同单元格的内容合到一个单元格里 合并与拆分 合并不同单元格的内容 关于文字在表格中的组合 求拆解合并公式 如何把字母和数字分开? 把...
  • 此版代码和现运行纯白中文壁纸站一样效果与功能,纯白是一个高清桌面壁纸分享网站,有着丰富自动生成标签功能,壁纸裁减功能,会员分享功能与点赞,关注,粉丝,还有桌面壁纸自动排序,以及flash进度条...
  • 150.把第一列=某个值对应的第二列的内容连在一起,并用、隔开 151.取得系统使用模式 152.计算机注销/关机/重启 153.更改计算机名称 154.从n位开始取出字符串中的汉字、英文字母、数字 155.在指定列中寻找含有指定...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    用连字符“&”来合并文本怎样把不同格式不同位置的内容合并到一个单元格内 把不同单元格的内容合到一个单元格里 合并与拆分 合并不同单元格的内容 关于文字在表格中的组合 求拆解合并公式 如何把字母和数字分开? 把...
  • CruiseYoung提供的带有详细书签的电子书籍目录 ... Oracle DBA手记:数据库诊断案例与性能优化实践(一线Oracle DBA工作思考的心得... 二、本书的内容  综合所有的稿件,我将这本书分成四篇,分别为:  1. DBA工作手记...
  • 另外,文字框中的内容和正文一样可以进行中文校对与查找替换。  丰富的字体和对象框修饰 为了获得完美的排版效果,WPS 2000 提供了丰富的中西文字体和对象框修饰方式。WPS 2000 除常见的粗体、斜体、上下划线修饰外...
  • 第13章 SELECT以外的内容 360 13.1 INSERT 360 13.1.1 直接路径插入 360 13.1.2 多表插入 363 13.1.3 条件插入 364 13.1.4 DML错误日志 364 13.2 UPDATE 371 13.3 DELETE 376 13.4 MERGE 380 13.4.1 语法和...
  • 第13章 SELECT以外的内容 360 13.1 INSERT 360 13.1.1 直接路径插入 360 13.1.2 多表插入 363 13.1.3 条件插入 364 13.1.4 DML错误日志 364 13.2 UPDATE 371 13.3 DELETE 376 13.4 MERGE 380 13.4.1 语法和...
  • OSA V5.1.1

    2020-11-23 17:46:49
    ·支持初始大小未知项目进行内容大小筛选。 ·TableView,允许显示/修改类似表格数据中值。 ·具有固定或自动调整行数/GridView。 ·垂直/水平方向和可选间距/填充。 ·自定义旋转和缩放,包括任何...
  • ·支持初始大小未知项目进行内容大小筛选。 ·TableView,允许显示/修改类似表格数据中值。 ·具有固定或自动调整行数/GridView。 ·垂直/水平方向和可选间距/填充。 ·自定义旋转和缩放,包括任何...
  • 本书在Excel技术论坛上上百万个提问分析与提炼基础上,汇集了用户在使用Excel进行数据处理与分析过程中最常见需求,通过270多个实例演示与讲解,将Excel高手过人技巧手把手教给读者,并帮助读者发挥...
  • Excel VBA实用技巧大全 附书源码

    热门讨论 2010-10-08 18:59:24
    04028引用不包括标题列的单元格区域 04029引用任意单元格区域的右下角单元格(之一) 04030引用任意单元格区域的右下角单元格(之二) 04031引用输入了计算公式的所有单元格 04032引用输入了常量的全部单元格 04033...
  • Excel新增工具集

    2011-12-20 09:30:27
    执行此命令能够为某一列的重复数据(包含汉字同音)染色,并且不同的重复数据染不同颜色,还可以把这些重复数据导出到一个新的工作表中。例如:可以将重名学生染同色,并可以导出到新的工作表中保存。 2、某列重复...
  • 千里马酒店前台管理系统V7使用手册

    热门讨论 2011-06-16 14:09:38
    这些工作视图以及相关操作、工作流程、报表格式、录入屏幕均可以按酒店实际业务分工和职责进行调整,适应不同星级酒店具体业务。千里马V7.2用户界面为标准WINDOWS风格,即支持鼠标、键盘、右键快捷菜单、...
  • 【工作表拆分】 将当前工作表的某列数据按指定条件拆分成多个工作表,可以用任意列的数据以及选定的数据做为拆分条件。 【行列奇偶选择】 可视化当前工作表的行与列进行快速的奇偶行或奇偶列快速选定操作。 【查找...
  • 【倒置选区值】 将选中区域存储格的内容进行完全倒置,倒置的倒置即还原为原内容,支持多行多倒置。 【转置选区值】 将选中存储格区域内容自动识别行转置为转置为行,支持多行多相互转置并且能保留转置前的...
  • 系统介绍: 模块一:用户体验系统 ...筛选用户信息,有相同爱好、相同城市等类型用户进行好友推荐。 模块一:用户体验系统 1.研究主要内容 (1)用户管理模块 如果是本网站会员可以直接
  • EXCEL集成工具箱V6.0

    2010-09-11 01:44:37
    【工作表拆分】 将当前工作表的某列数据按指定条件拆分成多个工作表,可以用任意列的数据以及选定的数据做为拆分条件。 【行列奇偶选择】 可视化当前工作表的行与列进行快速的奇偶行或奇偶列快速选定操作。 ...
  • 【工作表拆分】 将当前工作表的某列数据按指定条件拆分成多个工作表,可以用任意列的数据以及选定的数据做为拆分条件。 【行列奇偶选择】 可视化当前工作表的行与列进行快速的奇偶行或奇偶列快速选定操作。 ...
  • 【工作表拆分】 将当前工作表的某列数据按指定条件拆分成多个工作表,可以用任意列的数据以及选定的数据做为拆分条件。 【行列奇偶选择】 可视化当前工作表的行与列进行快速的奇偶行或奇偶列快速选定操作。 ...
  • 第7章 借助数据透视表对不同的数据源进行分析 155 7.1 使用多重合并计算数据区域 156 7.2 多重合并计算数据区域数据透视表详细分析 161 7.2.1 “行”字段 162 7.2.2 “”字段 162 7.2.3 “值”字段 ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 158
精华内容 63
关键字:

对不同列的内容进行筛选