现在位置: 首页 > 所有2014年11月文章
2014年11月30日 数据库 ⁄ 共 3903字 ⁄ 阅读 7,224 次
评级函数 常见评级函数如下: RANK():返回数据项在分组中的排名,在排名相等时会在名次中留下空位,造成排名不连续。 DENSE_RANK():同样返回数据项在分组中排名,不过在排名相等时不会留下名位空位。 CUME_DIST():返回特定值相对于一组值的位置,是累积分布(cumulative distribution)的简写。 PERCENT_RANK():返回某个值相对于一组值的百分比排名。 NTILE():返回n分片后的值,如三分片、四分片等。 ROW_NUMBER():为每...
阅读全文
2014年11月30日 数据库 ⁄ 共 1797字 ⁄ 阅读 1,287 次
ROLLUP group by后使用rollup可进行分组小计,如: select job,avg(sal) from emp group by rollup(job); 会得到以job为分组的平均工资,最后还会得到所有人的平均工资。rollup也可对多列进行分组小计,相当于在所有列基础上每次减少最后一个列然后进行合计,如: select job,deptno,avg(sal) from emp group by rollup(job,deptno); 该语句会先计算每种工作在每个部门的平均工资,然后得到每种工作的平均工资,依次计算,最后...
阅读全文
2014年11月30日 数据库 ⁄ 共 1982字 ⁄ 阅读 2,060 次
Oracle层次化查询多用于构建层级关系树,如在人事关系中的行政级别、在地方关系中的管辖级别等。主要借助关键字start with和connect by prior实现的,其语法如下: SELECT [LEVEL],column,expression, ... FROM table [WHERE conditions] [[START WITH start_condition] [CONNECT BY PRIOR prior_condition]]; level是伪列,代表树的层级,根节点level为1,子节点为2等。 from后面只能是一个表或一个视图。 where条件可以限制...
阅读全文
2014年11月23日 操作系统 ⁄ 共 13398字 ⁄ 阅读 751 次
第0章:计算器概论 【CPU】 CPU内又可分为两个主要的单元,分别是:算数逻辑单元与控制单元。其中算数逻辑单元主要负责程序运算与逻辑判断,控制单元则主要在协调各周边组件不各单元间的工作。 CPU其实内部已经含有一些小指令集,我们所使用的软件都要经过 CPU 内部的微指令集来达成才行。这些指令集的设计主要又被分为两种设计理念,分别是精简指令集(RISC)不复杂指令集(CISC)系统。 精简指令集的微指令集较为精简,每个指令的...
阅读全文
2014年11月23日 操作系统 ⁄ 共 1492字 ⁄ 阅读 735 次
虽然我们登入Linux主机的时候,输入的是我们的账号,但是其实Linux主机并不会直接认识你的账号名称,他仅认识ID(ID就是一组号码)。由于计算机仅认识0与1,所以主机对于数字比较有概念;至于账号只是为了让人们容易让忆而已。 ID分两种,使用者ID(User ID,简称UID)和群组ID(Group ID,简称GID),UID相关信息放在etc/passwd中,GID相关信息放在etc/group中。 密码验证流程: 先找寻/etc/passwd里面是否有输入的账号,如果没...
阅读全文
2014年11月23日 操作系统 ⁄ 共 2894字 ⁄ 阅读 1,872 次
在bash shell中,默认会记忆最近1000个操作过的指令,记录存储在家目录内.bash_history。不过该文件记录的是本次登录之前所执行过的命令,本次登录执行的命令被暂存在内存中,当注销系统后该指令记忆才会记录到.bash_history当中! 变量: Linux中有很多变量,可以使用echo命令读取其值,如echo $HOME,echo $PATH等。 Linux中变量赋值使用=号,=号两边不能有空格,变量中若有空格需要使用单引号或双引号将变量内容括起来。 若...
阅读全文
2014年11月22日 操作系统 ⁄ 共 1492字 ⁄ 阅读 875 次
简介 vi共分为三种模式,分别是一般模式、编辑模式与指令列命令模式。 在一般模式下可以移动光标、删除、复制和粘贴,但无法编辑文件内容。 在编辑模式下可以编辑文件内容,按i、o、a、r等可进入编辑模式,按Esc则退出编辑模式回到一般模式。 在一般模式,按:、/、?中任意一个都可以将光标移动到最底一行进入指令列模式,在该模式下可以执行搜索、读取、存盘、离开vi等动作,同样,Esc可以回到一般模式。 语法:vi filename,...
阅读全文
2014年11月22日 操作系统 ⁄ 共 888字 ⁄ 阅读 811 次
文件压缩原理 目前我们使用的计算机系统中都是使用bytes单位来计量的,不过计算机最小的计量单位应该是bits才对,1 byte = 8bits。假设1记录在1byte中,其实只有1bit记录了1,其他都是用0填充。压缩就是把这些没有使用的空间拿出来,让档案占用的空间变小,这就是压缩原理! Linux上常见的压缩指令是gzip和bzip,而compress基本被淘汰了。gzip的开发基本取代了compress,而bzip则较gzip更胜一筹。不过,早期gzip和bzip只能针对...
阅读全文
2014年11月22日 操作系统 ⁄ 共 3519字 ⁄ 阅读 892 次
在ls –al命令列出的档案详情中,一行从前到后字段的含义分别为:权限、连结数、拥有者、群组、档案容量、修改日期、档案名。 权限详解 在权限中,如drwxrwxrwx,第1个字符是档案类型,然后3个是拥有者权限,然后3个是群组权限,最后3个是其他人权限。 第1个字符,为d则表示是目录,为-则表示为文件,为l则表示为连结档(link file,快捷方式),为b则表示为装置文件里面的可供储存的接口设备(可随机存取装置),为c则表示为装置...
阅读全文
2014年11月20日 操作系统 ⁄ 共 2672字 ⁄ 阅读 831 次
CPU CPU内又可分为两个主要的单元,分别是:算数逻辑单元与控制单元。其中算数逻辑单元主要负责程序运算与逻辑判断,控制单元则主要在协调各周边组件不各单元间的工作。 CPU其实内部已经含有一些小指令集,我们所使用的软件都要经过 CPU 内部的微指令集来达成才行。这些指令集的设计主要又被分为两种设计理念,分别是精简指令集(RISC)不复杂指令集(CISC)系统。 精简指令集的微指令集较为精简,每个指令的运行时间都很短,完成的...
阅读全文