`
wj98127
  • 浏览: 267982 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>, >=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明 假设某个表 t1(c1) 有 20 条记录 如果用 select rownum,c1 from t1 where rownum < 10, 只要是用小 ...
redhat 系统   服务端(172.16.21.1): 1、修改配置文件 # vi /etc/exports 内容: /home/dir 172.16.21.100 (rw,all_squash,sync,anonuid=99,anongid=99)   说明: 把nfs服务器的/home/dir目录 共享给172.16.21.100,权限是(rw,all_squash,sync,anonuid=99,anongid=99)  可以读写,读写这个目录的用户会转成uid=99,注意这里的IP后面不要有空格。 也可以这样写: /home/dir 172.16.21.100 ...
官方API地址:http://logging.apache.org/log4j/1.2/apidocs/index.html?org/apache/log4j/PatternLayout.html 控制台的实现就不说了,这里提供两种实例的配置,一种是输出为文件的(每天输出一个文件),一种为输出到数据库的配置。 1、输出到文件: log4j.rootCategory=WARN, CONSOLE, FILE log4j.logger.com.surfilter.bt=FATAL,TOFILE log4j.appender.TOFILE=org.apache.log4j.DailyR ...
 一、前言:     log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现,当时在log4j完成 时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j,人们遗忘了sun的日志工具类。它的一个独有特性包括在类别中继承的概念。通过使用类别层次结构,这样就减少了日志记录输出量,并将日志记录的开销降到最低。     它允许开发者控制以任意间隔输出哪些日志语句。通过使用外部配置文件,完全可以在运行时进行配置。几 ...
在Grid的中使用了CheckboxSelectionModel的时候会发现,在当前页选中了全选按钮,再点击分页按钮时,在新的一页里,header上的全选按钮还是处于选择状态的,下面演示一个笨一点方法:   1、在store里加入监听数据变化事件   var ds = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({url:url,form:ff,method:'post'}), totalProperty:"totalCount", // 这里添加监听数据变化的事件,如果数据发生变休,触 ...
自动侦测Spring组件 从2.0版本开始,Spring引入了构造型(stereotype)注解的概念以及将@Repository注解作为数据访问代码的标记的方法。在此基础上,Spring2.5又加入了两个新的注解 —— @Service和@Controller 来完成为通常的三层架构(数据访问对象、服务、web控制器)角色委任。Spring2.5也引入了泛型@Component注解,其他构造型可从逻辑上对其进行扩展。通过清晰地指明应用程序的角色,这些构造型方便了
利用注解来优化细粒度自动装配 涵盖Spring对自动装配支持的文档中常常会提到由于自动装配机制的粗粒度而伴随有很多限制性。Spring2.5之前,自动装配可以通过很多不同的方式来配置:构造器,类型setter,名字setter,或者自动侦测(在该方式中Spring选择自动装配一个构造器或者类型setter)。这些不同的选择确实提供了很大程度的灵活性,但它们中没有一个方法能够提供细粒度控制。换句话说,Spring2.5之前还不可能自动装配某个对象setter方法的特定子集,或者通过类型或名字来自动装配它的一些属性。结果,许多Spring用户意识到将自动装配应用到构建原型和测试中的好处,但当提到在 ...
简介 从诞生之初,Spring框架就坚守它的宗旨:简化企业级应用开发,同时给复杂问题提供强大的、非侵入性解决方案。一年前发布的Spring2.0就把这些主题推到了一个新的高度。XML Schema的支持和自定义命名空间的使用大大减少了 ...
  一、远程使用root帐户,主要有些操作必须要有root权限 # sudo passwd root 此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以用 root 登录了。   如果你想要禁用 root 帐号,则执行下列命令: #sudo passwd -l root   安装OpenSSH Ubuntu缺省没有安装SSH Server,使用以下命令安装: sudo apt-get install openssh-server openssh-client 不过Ubuntu缺省已经安装了ssh client。 可以通过编辑 /etc ...
要安装Ubuntu Linux,首先需要在硬盘上创建Linux分区,然后才可以将Linux安装进去,最后进行配置。下面具体介绍如何操作。首先,在硬盘上创建Linux 分区 第一步,运行 Norton PartitionMagic8.0(华中大在线可以下载)。 第二步,在硬盘分区上选择一个剩余空间大于4G的分区,单击鼠标右键,选择“调整容量/移动”,在弹出的对话框的“自由空间之后”填入“4000”,单击“确定”。 第三步,选择调整容量后的那个容量大小约为4G的“未分配”分区,单击鼠标右键,选择“创建”,在弹出的对话框的“创建为”选择“逻辑分区”,“分区类型”选择“Linux Ext3 ...
1、vi查找替换 :1,   $   s/aa/kk/g     全局替换从第一行到最后一行   :1,   10   s/aa/kk/g   全局替换从第一行到第10行   2、查看文件总数,不包括文件夹和子文件夹 # ll |grep ^- |wc -l   3、查看相关进程 #ps -ef|grep java|tomcat|.... #ps auHx|grep java|tomcat|....   4、查看全部 #ls -a #ll -a   5、查看文件的方式 #more #cat #tail -f dir/filename 追加   6、程序后台执 ...
在 EXT2.0运行正常的程序,调换 EXT2.2 的脚本之后使用 <iframe> 时,窗口出现 '无法打开 Internet 站点' 的错误. 解决办法是: 找到ext-all.js文件,删除代码:Q=setInterval(function(){try{Ext.isReady||document.documentElement.doScroll("left"))}catch(D){return }C()},5); 未压缩的是docReadyProcId=setInterval(function(){try{Ext.isReady||(document. ...
SQL中的约束: Primary key: 主键,在TABLE中, 唯一的识別值 Alternate key :在TABLE中, 除primary key外, 唯一的识別值 index:在table中, 可加速存取的結构foreign key:table中的外键,指向其他table的primary or alternate key   所谓唯一性约束(unique constraint)不过是数据表内替代键的另一个名称而已。 替代键(alternate key)可以是数据表内不作为主键的其他任何列,只要该键对该数据表唯一即可。换句话说,在唯一列内不允许出现数据重复的现象。
oracle中的unique约束是用来保证表中的某一类,或者表中的某一类组合起来不重复的一种手段。我们在可以在创建表时或者创建好后通过修改表的方式来创建oracle中的unique约束。   下面是一些创建unique约束的例子:  create table unique_test(id number,fname varchar2(20),lname varchar2(20),address varchar2(100),email varchar2(40),constraint name_unique unique(fname,lname))   在这里我们建立了一个表unique_test,并 ...
自己写了一个菜单,不是很灵活,只支持到三层的树,使用了一点ext的template、util包的一些功能,效果可参看下面的效果图样(懒得再写假数据,把文字模糊了,咯咯)。主要是各菜单之间的样式切换及ext的template传对象参数时有点麻烦。 1、请求数据js脚本,使用了pototype的Ajax,当时脑子不知咋想的,愣是没想到用ext的.......如ext也是一样的。 /***  请求menu json串 *****/  function loadMenu(url){   var opt = {         // Use POST         method: 'post',     ...
Global site tag (gtag.js) - Google Analytics