04 2013 档案

摘要:节点(Node)的类型(nodeType)真实值 常量1 Node.ELEMENT_NODE2 Node.ATTRIBUTE_NODE3 Node.TEXT_NODE4 Node.CDATA_SECTION_NODE5 Node.ENTITY_REFERENCE_NODE6 Node.ENTITY_NODE7 Node.PROCESSING_INSTRUCTION_NODE8 Node.COMMENT_NODE9 Node.DOCUMENT_NODE10 ... 阅读全文
posted @ 2013-04-17 11:14 自行车上的程序员 阅读(595) 评论(0) 推荐(0) 编辑
摘要:client.js:var client = function(){ //呈现引擎 var engine = { ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //完整的版本号 ver: null }; //浏览器 var browser = { //主要的浏览器 ie: 0, firefox: 0, safar... 阅读全文
posted @ 2013-04-17 10:04 自行车上的程序员 阅读(1679) 评论(0) 推荐(0) 编辑
摘要:Math对象包含了一些计算中可能会用到的一些特殊值,例如:Math.PI代表圆周率π。常用方法:1、max和min取最大值和最小值var max = Math.max(3, 54, 32, 16);alert(max); //54var min = Math.min(3, 54, 32, 16);alert(min); //3var arr = [3, 54, 32, 16];alert(Math.max.apply(Math,arr)); //54 使用这种方法可以让max和min支持传入数组对象2、舍入函数(ceil()、floor()、round())//ceil:只要有小... 阅读全文
posted @ 2013-04-11 16:32 自行车上的程序员 阅读(259) 评论(0) 推荐(0) 编辑
摘要:Global是一个固有对象(全局),不属于任何对象,目的是把所有全局方法集中在一个对象中。这里挑几个常用的global方法1、URI编码解码方法编码(encodeURI/encodeURIComponent)var uri = "http://www.wrox.com/illegal value.htm#start";//"http://www.wrox.com/illegal%20value.htm#start"alert(encodeURI(uri));//"http%3A%2F%2Fwww.wrox.com%2Fillegal%20val 阅读全文
posted @ 2013-04-11 16:09 自行车上的程序员 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:由于String的方法过多,这里只列举一下常用的但又不是很熟的1、replace()var text = "cat, bat, sat, fat"; var result = text.replace("at", "ond");alert(result); //"cond, bat, sat, fat" 替换第一个result = text.replace(/at/g, "ond");alert(result); //"cond, bond, sond, fond" //替换 阅读全文
posted @ 2013-04-11 15:50 自行车上的程序员 阅读(639) 评论(0) 推荐(0) 编辑
摘要:定义方法//方法1:推荐function sum(value1,value2){}//方法2:不推荐//原因:如果有调用此方法的代码在这个定义之前就会调用不到(未读取到内存)这个函数而报错,这跟javascript的读取引擎有关var sum = function(value1,value2){}//方法3:不推荐,在Safari中会导致错误var sum = function sum(value1,value2){}//方法4:不推荐var sum = new Function("num1","num2","rturn num1+num2&q 阅读全文
posted @ 2013-04-11 14:54 自行车上的程序员 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:声明方法:var expression = /pattern/flags;//var expression = new RegExp("pattern","flags");//pattern:正则表达式串//flags有3种可混合选择://1、g:全局模式,该模式应用与所有字符串,而非在发现第一个匹配项就停止//2、i:不区分大小写//3、m:多行模式,在达到一行文本末尾时还会继续查找下一行文本 常用方法:1、exec方法var text = "mom and dad and baby"; var pattern = /mom( an 阅读全文
posted @ 2013-04-11 10:15 自行车上的程序员 阅读(313) 评论(0) 推荐(0) 编辑
摘要:Array类型 声明方式://在使用new Array声明数组时可以省略new关键字//方法1:var colors = new Array();colors.push("red");//方法2:var colors = new Array(1);colors.push("red");//方法3:var colors = ["red"];//方法4:var colors = new Array("red");常用的方法:1、检测对象是否是数组//方法1://如果网页包含... 阅读全文
posted @ 2013-04-10 15:21 自行车上的程序员 阅读(314) 评论(0) 推荐(0) 编辑
摘要:Object类型 声明方式//方法1、var person = new Object();person.name="jack";//person["name"]="jack";//方法2、var person = { name:"jack"; };//方法3、var person = {};person.name="jack";//person["name"]="jack";访问对象的属性值的方法//方法1:var name = person[" 阅读全文
posted @ 2013-04-10 12:02 自行车上的程序员 阅读(197) 评论(0) 推荐(0) 编辑
摘要:基础数据类型保存在栈内存中,可以使用typeof来检测变量具体是什么基本类型。例:var str = "hello";alert(typeof str);//string引用(对象)类型的数据是保存在堆内存中,可以使用instanceof来识别对象具体是什么类型。对象变量保存的是指向堆内存的一个指针,从一个变量赋值给另外一个变量只是复制了指针。例:var arr = new Array();alert(arr instanceof Array);//true 阅读全文
posted @ 2013-04-10 11:43 自行车上的程序员 阅读(749) 评论(0) 推荐(0) 编辑
摘要:1、标准sql规范一、单个IF1、if a=... then.........end if;2、if a=... then......else....end if;二、多个IFif a=.. then......elsif a=.. then....end if; 这里中间是“ELSIF”,而不是ELSE IF 。这里需要特别注意2、decode函数DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else)表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回... 阅读全文
posted @ 2013-04-03 17:03 自行车上的程序员 阅读(221506) 评论(0) 推荐(1) 编辑
摘要:package com.test;import java.util.Random;/** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选择: (1)若n较小(如n≤50),可采用直接插入或直接选择排序。 * 当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插人,应选直接选择排序为宜。 * (2)若文件初始状态基本有序(指正序),则应选用直接插人、冒泡或随机的快速排序为宜; .. 阅读全文
posted @ 2013-04-03 16:53 自行车上的程序员 阅读(262) 评论(0) 推荐(0) 编辑
摘要:1、查看数据库表的占用磁盘情况select segment_name, sum(bytes) / 1024 / 1024 as Mbytese from user_segments where segment_type = 'TABLE' group by segment_name order by Mbytese desc;2、查看数据库表空间Select a.Tablespace_Name, a.Size_Set, b.Size_Use, Decode(Sign(Size_Use), 0, 0, Round(b.Size_Use / a.Size_Se... 阅读全文
posted @ 2013-04-03 16:50 自行车上的程序员 阅读(537) 评论(0) 推荐(0) 编辑
摘要:1、接口类public interface UserDAO { public void do(){};}2、实现类public class UserDAOImp implements UserDAO{ public void do(){ System.out.println("do userDAO"); }}3、要支入的方法的类public static class Transaction{ public void start(){ System.out.println("Transaction start......"); } pu... 阅读全文
posted @ 2013-04-03 16:45 自行车上的程序员 阅读(147) 评论(0) 推荐(0) 编辑
摘要:基础模板declarebianliang date;up_user varchar2(40);cursor temp is select a.serial_match,a.item_code,b.serial_icd from bs_catalog_match a, bs_disease b where a.item_code = b.icd;begin for i in temp loop select sysdate into bianliang from dual;--查询结果赋值给变量 up_user:='admin';--变量赋值 update bs_... 阅读全文
posted @ 2013-04-03 16:40 自行车上的程序员 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一个是问in exist的区别,一个是not in和not exists的区别把这两个很普遍性的网友比较关心的问题总结回答一下。in和exist的区别从sql编程角度来说,in直观,exists不直观多一个select, in可以用于各种子查询,而exists好像只用于关联子查询 从性能上来看 exists是用loop的方式,循环的次数影响大,外表要记录数少,内表就无所谓了 in用的是hash join,所以内表如果小,整个查询的范围都会很小,如果内表很大,外表如果也很大就很慢了,这时候exists才真正的会快过in的方式。 not in和not exists的区别not in内外表都进行全表 阅读全文
posted @ 2013-04-03 16:34 自行车上的程序员 阅读(426) 评论(0) 推荐(0) 编辑
摘要:1、在SQL中尽量少用<>和!=下面的查询即使在cust_rating列有一个索引,查询语句仍然执行一次全表扫描。select cust_Id,cust_name from customers where cust_rating <> 'aa';把上面的语句改成如下的查询语句,这样,在采用基于规则的优化器而不是基于代价的优化器(更智能)时,将会使用索引。 select cust_Id,cust_name from customers where cust_rating < 'aa' or cust_rating > ' 阅读全文
posted @ 2013-04-03 16:28 自行车上的程序员 阅读(473) 评论(0) 推荐(0) 编辑
摘要:PL/SQL概述: PL/SQL是Oracle对SQL规范的扩展,是一种块结构语言,即构成一个PL/SQL程序的基本单位(过程、函数和无名块)是逻辑块,可包含任何数目的嵌套子块。这种程序结构支持逐步求精方法解决问题。一个块(或子块)将逻辑上相关的说明和语句组合在一起,其形式为: DECLARE ---说明 BEGIN ---语句序列 EXCEPTION ---例外处理程序 END; 它有以下优点: l 支持SQL; l 生产率高; l 性能好; l 可移植性; l 与ORACLE集成. PL/SQL机制可执行过程性语句,而将SQL语句发送到ORACLE服务器上的S... 阅读全文
posted @ 2013-04-03 16:24 自行车上的程序员 阅读(364) 评论(0) 推荐(0) 编辑
摘要:在项目开发中,遇到一个很奇怪的问题,在google浏览器下执行某些js代码后会自动提交页面的表单,检查代码未发现问题,最终只能在执行自定义的js代码后加上下面JS代码:Event.stop(event) 阅读全文
posted @ 2013-04-03 15:55 自行车上的程序员 阅读(505) 评论(0) 推荐(0) 编辑
摘要:1、var obj = response.responseText.evalJSON()2、eval("var obj="+response.responseText) 阅读全文
posted @ 2013-04-03 15:51 自行车上的程序员 阅读(549) 评论(0) 推荐(0) 编辑
摘要:page1.html<html> <body> <input type="button" onclick="getValue()" value="获取外部网页" />&nbsp; <input type="button" onclick="getValue2()" value="获取内部网页" />&nbsp; <input type="button" onclick="get 阅读全文
posted @ 2013-04-03 15:33 自行车上的程序员 阅读(729) 评论(0) 推荐(0) 编辑
摘要:需要的文件:cos_2008.jar或者更高版本1、如果是需要将文件上传到服务器的磁盘上进行保存的操作方法:int fileSize = 10;//文件最大允许10MString savePath = "xxx";//文件的保存目录MultipartRequest multiRequest = ne... 阅读全文
posted @ 2013-04-01 10:48 自行车上的程序员 阅读(1241) 评论(0) 推荐(0) 编辑