(转)Oracle语法之OVER(PARTITION BY)及开窗函数
http://hi.baidu.com/wjdwei/blog/item/ca1e2f372854f2d4a2cc2b7a.htmloracle的分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。 date sale 1 20 2 15 3 14 4 18 5 30 规则:按天统计:每天都统
ORACLE 自定义类型[转]
用 create type 变量 as table of 类型和 create type 变量 as object(字段1 类型1,字段2 类型2);与 type 变量 is table of 类型 和 type 变量 is record(字段1 类型1,字段2 类型2);区别是 用 create 后面用 as , 若直接用 type 后面用 is create 是创 object , 而 type 是创 record .1. TYPE tabletype IS TABLE OF type INDEX BY BINARY_INTEGER; 定义:TYPE t_charTable IS TABLE OF VARCHAR2(10) INDEX BY BINARY_INTEGER; 引用:tableName(index); 例子: declare type t_table is table of varchar2(10) index by BINARY_integ
setAttribute()方法的作用
代码: { getHttpServletRequest().setAttribute("groupId",groupId); return "filldata"; } 1.就是把一个groupId对象放在HttpServletRequest中,你可以通过getAttribute("groupId");方法得到groupId对象.2.就是把一个groupId对象放在HttpServletRequest中,你可以通过getAttribute("groupId");方法得到groupId对象.3.就类似HashMap里的set和get方法 一个是KEY 一个是VALUE[@more@]
hasMap 的键值对的例子
import java.util.ArrayList;import java.util.HashMap;import java.util.List;public class TestMap { public static void main(String[] args){ HashMap a = new HashMap(); a.put("name", "abcdef"); // key是name,value是字符串abcdef System.out.println(a.get("name"));// 根据key取得其值并输出 List list = new ArrayList(); list.add(a); // 加入1题所创建的hashmap a = new HashMap(); // 创建另一个hashmap a.put("name", "123456&q
developerWorks 中国网站 : Java
http://www6.software.ibm.com/developerworks/cn/education/java/j-intserv/tutorial/j-intserv-2-3.html[@more@]
什么是 servlet?
作为一名专业编程人员,您碰到的大多数 Java servlet 都是为响应 Web 应用程序上下文中的 HTTP 请求而设计的。因此,javax.servlet 和 javax.servlet.http 包中特定于 HTTP 的类是您应该关心的。在创建一个 Java servlet 时,一般需要子类 HttpServlet。该类中的方法允许您访问请求和响应包装器(wrapper),您可以用这个包装器来处理请求和创建响应。当然,HTTP 协议不是特定于 Java 的。它只是一个规范,定义服务请求和响应的大致式样。Java servlet 类将那些低层的结构包装在 Java 类中,这些类所包含的便利方法使其在 Java 语言环境中
java API 帮助文档
1.http://java.sun.com/reference/api/index.html2.http://java.sun.com/javaee/5/docs/api/[@more@]
java Eclipse 编辑操作的快捷键
1.ctrl + t 快速查看方法源码2.ctrl + g 在不能快速查看方法源码的情况下,可以把相应方法展示在编辑器的下面3.ctrl + m 扩大或缩小编辑器的界面http://www.java2000.net/p3187[@more@]java
英语听力练习
http://www.wwenglish.com/[@more@]
开源文档链接
1.日历控件(JS)http://www.dynarch.com/projects/calendar/[@more@]
程序人生:做技术,切不可沉湎于技术
[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策, 最后你对哪个行业都没有摸透,永远是新手! [2]可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上面
java学习室SCJP在线练习
http://www.java3z.com/cwbwebhome/article/SCJP/scjpex.jsp[@more@]
split 例子
public class SplitStr { public static String[] ss = new String[20]; public void splitDemo(){ String s = "aa-bb-cc"; ss = s.split("-"); } public static void main(String[] args){ SplitStr st = new SplitStr(); st.splitDemo(); for(int i=0; i<ss.length; i++){ System.out.print(ss[i].trim()); } }}[@more@]
人生三件不能等的事情(转)
一个行囊,如果已经装的太满了,就会很沉,很重,很累。 一个生命背负不了太多的行囊,拖着疲惫的身躯走在人生大道上,我们注定要抛弃很多。果断的放弃是面对人生,面对生活的一种清醒的选择,只有学会放弃那些本该放弃的东西,生命才会轻装上阵一路高歌;只有学会放弃走出烦恼的困扰,生活才会倍感绚丽富有朝气。 生活中值得我们追求的东西很多,如果一味地纠缠在那些毫无意义结果的东西上,拼命地追求本该放弃的,本该苦苦追求的却毫不足惜的放弃,到头来竹蓝打水一场空。如果说执着是一种精神,那么放弃是一种勇气和境界。
一位软件测试工程师的工作总结(转)
我最初参加测试工作的时候,不知道什么是软件测试,集成测试和系统测试的概念经常混淆, CMM 是什么就更加不知道了。那时候最简单的开关机也是通过直接拔插电源完成,安装系统对我来说简直是有史以来人类的最高技能,对于那些拿着螺丝刀安装机器的人就认为是宇内超级高手,身具杀人于无形之绝世秘技。拿破仑说不想当将军的士兵不是好士兵,我最初的梦想就是想成为软件测试的高手,傲视天下。所以不断偷师,总结经验,自认为掌握了成为高手的几个秘技,这几年混迹 “ 江湖 ” 还算无往而不利。不敢独享,望与吾辈测试人员切磋,早日总结成功
QTP问与答(转)
1.Q:runaction 后面能不能接变量(动态调用action,所以从数据库取数据做action名字了,但是调用总是找不到)? A:脚本中原有RunAction "testbase [case1]", oneIteration把引号中的内容放到Global表中的第22行,然后将代码修改为:datatable.getsheet("Global") datatable.setcurrentrow(22)strLogin=DataTable("ActionName","Global") RunAction strLogin, oneIteration help中也有相关帮助如:Syntax RunAction ActionName, [IterationMode , IterationRange , Parameters]ActionName : String
ora-28000:the account is locked
当出现ora-28000:the account is locked 后进入到sql>alter user username account unlock;即可解锁http://hi.baidu.com/zhangxia6110/blog/item/a4e2aa0001c3a483e850cd74.html[@more@]
ORA-01940:无法删除当前已链接的用户
删除某个用户时报ORA-01940,是由于该用户还有session连接,因此先用sysdba用户kill该用户session,再删除该用户即可。示例如下: SQL> drop user PDS cascade;drop user PDS cascade //PDS为数据库用户名*ERROR 位于第 1 行:ORA-01940: 无法删除当前已连接的用户 SQL> select username,sid,serial# from v$session; USERNAME SID SERIAL#------------------------------ ---------- ----------SYS 10141 53ADRIANO 10234,24 已选择2行。 SQL> alter system kill session'10234,24'; 系统已更改。 SQL> drop user ADRIAN
英语听力
澳洲广播电台:http://www.radioaustralia.net.au/chinese/english/australia.htm[@more@]
忙,但不能没有目标(转帖)
亲历感悟:造成人与人之间命运悬殊的,往往不只是因为谁比谁更卖命或谁比谁聪明,更重要的是因为谁有目标及谁的目标更清晰。 1952年7月4日清晨,美国加利福尼亚海岸笼罩在浓雾中。在海岸以西21英里的卡塔林纳岛上,一个34岁的名叫费罗伦丝?柯德威克的妇女涉水进入太平洋中,开始向加州海岸游去。如果成功了,她就是第一个游过这个海峡的妇女。在此之前,她是从英、法两边海岸游过英吉利海峡的第一个妇女。 那天早晨,雾很大,柯德威克连护送她的船都几乎看不到。时间一个钟头一个钟头过去,千千万万的人在电视屏幕前注视着她。 在