生活的沉淀态 希望的萌芽态 平静色|包容色|希望色

distinct和rownum使用

首先,要明白rownum的真正含义。rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数.oracle在select出一条记录后便加上一个rownum,   而不等所有的结果都select出来后再加上rownum。

然后是distinct的工作原理。distinct是等记录集全部查询出后,然后进行排序,最后再删除重复数据,而不是边查边删除重复数据,因为这是不切实际的,毕竟又太多的位置数据。

有了对oracle这两个关键词的准确理解后,就不难弄清楚为什么,当distinct和rownum一起使用的时候就得不到想要的记录条数了,具体现象还是举例子说明吧,语言可能有点空洞。

一:先来看下面sql查询出的记录

select a.access_id, a.link_id
  from asn_access a, asn_res_link b
 where a.access_id = '000000000000000000035696'
   and a.link_id = b.link_id
   and a.delete_state = '0'
   and b.delete_state = '0'

继续阅读 »

IE8自带脚本调试器的使用问题

根据半年的使用经历,win7系统大体上来说还是很优秀的,它最大的优点就是系统稳定,使用半年以来没有发生过蓝屏以及死机现象,而这些现象在我用XP的时候是市场发生的。但是他也有弊端,最大的弊端可能就是很多老一点版本的软件无法支持他了,像我使用的jbuilder在win7下面你就几乎不能使用,于是转用Eclipse了,还有就是vs.net2003在win7下也无法使用,这让我在平时前端的开发过程中无法调试脚本。

不过天无绝人之路,突然发现IE8自带了调式工具,可以调试CSS,CGI脚本,查看调用堆栈等功能做的也非常不错,基本上有了它就不愁前端调试了。启动它很方便,IE获得焦点的情况下,只要按F12建就可以调出调试器,或者“工具-开发人员工具”也可以启动调式器。

前两天不知道为是么,在网页脚本已经报错的情况下启动调试器必然会导致IE以及他的调试器死掉,任务管理器都无法结束他们,尝试了各种修复方式都没有起作用。后来在万般无赖之下,先禁用了win7的IE,然后再启用它,最后居然把问题解决了。下面就说一说如何禁用IE以及重新启用IE。

继续阅读 »

win7硬盘安装Ubuntu经验

目前来说,安装操作系统主要还是光盘方式,然后是USB和硬盘方式,也有用网络安装的。Linux的衍生产品大多则可以通过硬盘安装,今天就分享一下我在Win7下硬盘安装Ubuntu的经验。

安装前的准备工作(安装源的下载和win7的设置)

1、安装源下载

首先硬盘安装需要一个小工具 grub4dos-0.4.3-2007-04-21.zip

别怕,这工具很小,也好好用,别被里面有个DOS字符给吓住了。

然后就是Ubuntu的镜像文件了

http://releases.ubuntu.com/releases/.pool/ubuntu-9.04-desktop-i386.iso

一般都是安装这个就可以了,当然了你也可以下载其它几个镜像安装。

2、win7的设置

为什么这部分要强调,因为win7舍弃了XP的不少东西,比如C :\boot.ini就被win7丢弃了,硬盘安装需要添加启动项,而想要添加启动项在win7下没有boot.ini就只能通过bcdedit命令来搞定。

想用bcdedit也不是件顺手牵来的事情,还得启动administrator账户。win7的其它账户,就算是完全的管理员权限,也没有运行这个bcdedit的权限,除了administrator,而win7的administrator用户默认状态下是被锁定的,想要开启administrator账户,得先做点操作。

桌面上右键“我的电脑”图标,出来的菜单里选择“管理”,然后会弹出一个计算机管理的界面,在计算机管理的界面左侧的树形结构里选择 “系统工具- >本地用户和组->用户”,然后右侧便会出来一个用户列表,其中一个就是administrator,右键administrator,选择属性,弹出界面的常规选项卡里有一个“账户已禁用”的复选框,将它的勾选状态去掉,然后切换用户,就会看到win7的登录界面中有administrator了,用administrator账户登录win7后便可以实施我的安装工作了。

开始在win7下硬盘安装Ubuntu

1、将grub4dos解压,复制其中的grldr和grldr.mbr两个文件到C盘根目录。

2、用winrar或者虚拟光驱打开ubuntu-9.04-desktop-i386.iso,将.disk和casper两个文件夹复制到C盘根目录,然后将casper文件夹下的initrd.gz和vmlinuz两个文件复制到C盘根目录。

3、运行cmd,打开命令提示符,在命令提示符下依次键入一下命令:

  • bcdedit /create /d “GRUB4DOS” /application bootsector  这个命令会产生一个guid打印在cmd窗口中,例如,我的就是{90e14995-d284-11de-a325-a4ab4deca1b7}。
  • bcdedit /set {90e14995-d284-11de-a325-a4ab4deca1b7} device partition=C:  这个命令是设置刚刚添加启动项的启动分区,这里设的是C盘,因为我们的文件都在C盘。
  • bcdedit /set {90e14995-d284-11de-a325-a4ab4deca1b7} path \grldr.mbr  设置启动时运行的文件。
  • bcdedit /displayorder {90e14995-d284-11de-a325-a4ab4deca1b7} /addlast 这个只是为了将增加的启动项放到其他启动项的后面。
  • 用bcdedit /enum 查看一下,就会看到刚刚这些命令产生的启动项配置。
    实模式启动扇区
    ———————
    标识符                  {90e14995-d284-11de-a325-a4ab4deca1b7}
    device                  partition=C:
    path                    \grldr.mbr
    description             GRUB4DOS

8、在C盘根目录下新建menu.lst文件,用记事本打开将以下类容黏贴进去并保存:

color black/cyan yellow/cyan
timeout 30
default /default

title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04RC-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.gz

9、将下载的.iso文件复制到U盘根目录,名字改为ubuntu-9.04RC-desktop-i386.iso(和menu.lst中一致),并把硬盘上的iso文件改成其他名字,这一步很重要,据说用硬盘上的iso文件安装时会出现无法卸载/cdrom的错误,我不想以身试法就乖乖拷贝到U盘了。

10、拔下U盘,重启,选择GRUB4DOS,插U盘,然后选择Install Ubuntu,就可以安装了,至于具体怎么安装,跟着向导走就可以了,我就不去重复了,网上相关的文章一大推。

11、安装好后删除bcdedit产生的启动项 bcdedit /delete {90e14995-d284-11de-a325-a4ab4deca1b7} /f

到这里就算结束了,bcdrdit产生的启动菜单在安装完可以用文章中不少资料都是从互联网查证得来,我只不过是做一个总结,希望这篇文章想在win7下硬盘安装Ubuntu等系统的朋友有所帮助。

中国移动399元家庭宽带

最近移动推出了399元包年上网的家庭宽带产品,从上周申请到昨天安装的整个过程中,个人觉得移动下决心抢占宽带市场了,抢电信和联通的市场,我希望最好能打破电信的市场垄断。

继续阅读 »

picpick自动滚屏截图

做设计的人或多或少接触过picpick,或者没有接触过大多也听说过,而我这样的人,用它也就是提取个色彩,截个图之类的。其实picpick的主要功能也就是截图,另外附加带了一些小功能,如对图片的简单编辑功能等,对它有兴趣的朋友可以到官方网上下载,它的优势是不言而喻的,小巧而强悍。

继续阅读 »

返回顶部