06 2012 档案

摘要:package com.test;import java.util.*;public class BinaryQuery { public static void main(String[] args) { int[] arr = {1, 3, 5, 6, 7, 12, 13, 15, 23, 676}; System.out.println("Query result is: " + bQuery(arr, 15)); } public static int bQuery(int[] arr, int n... 阅读全文
posted @ 2012-06-29 18:47 我是小菜鸟 阅读(133) 评论(0) 推荐(0) 编辑
摘要:算法题:设计函数实现将中文数字转换成int型数字,例如”一百二十三” 转换成123,要求写出测试用例。package com.test; import java.util.*; public class CNCharsToNumber { public static void main(String[] args) { System.out.println("Test: " + CNCharsToNumber.CnToNumber("一十亿零五百万八千零二十三")); } public static int CnToNumber(S... 阅读全文
posted @ 2012-06-28 23:15 我是小菜鸟 阅读(734) 评论(0) 推荐(0) 编辑
摘要:函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:单行函数和组函数。单行函数:SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被... 阅读全文
posted @ 2012-06-27 23:31 我是小菜鸟 阅读(146) 评论(0) 推荐(0) 编辑
摘要:PL/SQL有两种复合数据结构:记录和集合。记录由不同的域组成,集合由不同的元素组成。记录:记录是PL/SQL的一种复合数据结构,scalar数据类型和其他数据类型只是简单的在包一级进行预定义,但复合数据类型在使用前必须被定义,记录之所以被称为复合数据类型是因为他由域这种由数据元素的逻辑组所组成。域可以是scalar数据类型或其他记录类型,它与c语言中的结构相似,记录也可以看成表中的数据行,域则相当于表中的列,在表和虚拟表(视图或查询)中非常容易定义和使用,行或记录中的每一列或域都可以被引用或单独赋值,也可以通过一个单独的语句引用记录所有的域。在存储过程或函数中记录也可能有参数。创建记录:显示 阅读全文
posted @ 2012-06-27 23:30 我是小菜鸟 阅读(332) 评论(0) 推荐(0) 编辑
摘要:SQL Plus工具:在命令行中输入sqlplusw,启动该工具连接数据库:conn sys/system as sysdba;PL/SQL Developer工具:在Oracle开发中,经常使用一个功能强大的第三方工具:"PL/SQL Developer"工具,他基本上可以实现Oracle开发中的任何操作。Oracle服务:OracleService+服务名:数据库启动的基础OracleOraDb10g_home1TNSListener:服务器端为客户端提供的监听服务,只有该服务正常启动,客户端才能连接到服务器上。OracleOraDb10g_home1iSQL*Plus 阅读全文
posted @ 2012-06-22 00:22 我是小菜鸟 阅读(196) 评论(0) 推荐(0) 编辑
摘要:ORACLE提供了四种类型的可存储的程序. 函数. 过程. 包: 包其实就是被组合在一起的相关对象的集合,当包中任何函数或存储过程被调用,包就被加载入内存中,包中的任何函数或存储过程的子程序访问速度将大大加快。包由两个部分组成:规范和包主体(body),规范描述变量、常量、游标、和子程序,包体完全定义子程序和游标. 触发器FUNCTION name [(parameter[, parameter, …])] RETURN datatypes IS[local declarations]BEGINExecute statements[EXCEPTION][Exception handlers]E 阅读全文
posted @ 2012-06-22 00:19 我是小菜鸟 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1. 程序结构1. PL/SQL由三部分组成:声明部分(declare开头),执行部分(以begin开头)和异常处理部分(以exception开头);其中执行部分是必须的,其他两部分可选。[DECLARE]---declaration statementsBEGIN---executable statements[EXCEPTION]---exception statementsENDDECLARE v_id INTEGER;v_name VARCHAR(20);CURSOR c_emp IS SELECT * FROM employee WHERE emp_ie=3;BEGIN OPEN c 阅读全文
posted @ 2012-06-22 00:18 我是小菜鸟 阅读(232) 评论(0) 推荐(0) 编辑
摘要:字符函数ASICII(x) //返回字符x的ASCII码CONCAT(x, y) //连接字符串x和yINSTR(x, str[, start][, n) // 在x中查找str,可以指定从start开始,也可以指定从第n次开始LENGTH(x) // 返回x的长度LOWER(x) // x转换为小写UPPER(x) // x转换为大写LTRIM(x[, trim_str]) // 把x的左边截去trim_str字符串,缺省截去空格RTRIM(x[, trim_str]) // 把x的左边截去trim_str字符串,缺省截去空格TRIM([trim_str FROM] x) // 把x的两边截 阅读全文
posted @ 2012-06-22 00:17 我是小菜鸟 阅读(211) 评论(0) 推荐(0) 编辑
摘要:ROWID: 表中的每一行在数据文件中都有一个物理地址,ROWID伪列返回的就是该行的物理地址。使用ROWID可以快速的定位表中的某一行,ROWID值可以唯一的标识表中的一行,由于ROWID返回的是该行的物理地址,因此使用ROWID可以显示行是如何存储的。SELECT ROWID, ename FR... 阅读全文
posted @ 2012-06-22 00:12 我是小菜鸟 阅读(536) 评论(0) 推荐(0) 编辑
摘要:Common command in SQL: select, inert, update, delete, create, dropDML(Data Manipulation Language): use to query or modify dataINSERT, UPDATE, DELETEDDL(Data Definition Language): use to define data structure, such as create/update/delete database objectCREATE TABLE, ALTER TABLE, DROP TABLE, CREATE I 阅读全文
posted @ 2012-06-21 23:49 我是小菜鸟 阅读(247) 评论(0) 推荐(0) 编辑
摘要:1. sendRedirectresponse.sendRedirect();Server follow the logic, send a link to browser and browser will invoke the link with previous session, request again; The request.setAttribute can’t use.2. include:Will show the content of current page and included page, and the address link not change. And th 阅读全文
posted @ 2012-06-17 19:04 我是小菜鸟 阅读(172) 评论(0) 推荐(0) 编辑
摘要:冒泡排序-时间复杂度为O(N^2)-稳定排序:var a = [49 ,38, 65 ,97 ,76 ,13 ,27, 49];var length = a.length;var temp;for(var i = 0; i < a.length; i++) { for(var j = 0; j < a.length - i; j++) { if(a[j] > a[j + 1]) { temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } }}console.log(a.join(" "));选择排序-时间复杂度为O 阅读全文
posted @ 2012-06-16 16:25 我是小菜鸟 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1. Introduce Selenium, and the benefit of Selenium?a. Selenium is a open-source testing framework for web, the test case can use HTML table and HTML code or popular program language develop, and it can execute in all browsers. Selenium can be deploy in Windows, Linux or Macintosh platform. It suppor 阅读全文
posted @ 2012-06-14 23:35 我是小菜鸟 阅读(310) 评论(0) 推荐(0) 编辑
摘要:/catalog/cd/price -- get price elements under catelog/cd//cd -- get all cd elements of file/catalog/cd/* -- get all elements under cd/catalog/*/price/*/*/price//* -- get all elements of file--Get elements/catalog/cd[0] -- get the first element which name is cd under catalog/catalog/cd[last()] -- get 阅读全文
posted @ 2012-06-14 23:32 我是小菜鸟 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Client:Socket socket = new Socket("localhost", 8882); //初始化socket,如果是server端则多一个ServerSocket的初始化BufferedReader sis = new BufferedReader(new InputStreamReader(System.in)); //获得系统输入流BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream())); //得到socket的输入流,就是从serv 阅读全文
posted @ 2012-06-14 23:31 我是小菜鸟 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1. 黑盒测试和白盒测试常用的测试方法有哪些?a. 白盒测试:逻辑覆盖法,主要包括语句覆盖,判断覆盖,条件覆盖,判断条件覆盖,条件组合覆盖,路径覆盖。b. 黑盒测试:等价类划分,边界值分析,错误推测法,因果图法等2. 静态测试和动态测试的概念。a. 静态测试是指不运行被测试程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、原程序做结构分析、流程图分析、符号执行来找错。b. 动态测试是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能;这种方法由三部分组成:构造测试实例、执行程序、分析程序的结果。所谓的软件 阅读全文
posted @ 2012-06-13 23:33 我是小菜鸟 阅读(231) 评论(0) 推荐(0) 编辑
摘要:1. Aspects of OO?a. Abstractb. Inheritancec. polymorphismsd. encapsulation2. The difference between RuntimeException and the common exception?a. Java complier require must declare the exception for non-RuntimeException, but don't need for RuntimeExceptionb. RuntimeException means the VM always m 阅读全文
posted @ 2012-06-10 19:04 我是小菜鸟 阅读(257) 评论(0) 推荐(0) 编辑
摘要:1. Difference between sleep() & wait() http://www.cnblogs.com/DreamSea/archive/2012/01/11/JavaThread.html#Introduction http://www.cnblogs.com/DreamS... 阅读全文
posted @ 2012-06-05 20:45 我是小菜鸟 阅读(239) 评论(0) 推荐(0) 编辑