摘要:obj1.method1.call(obj2,argument1,argument2)如上,call的作用就是把obj1的方法放到obj2上使用,后面的argument1..这些做为参数传入.举一个具体的例子function add(a,b){ alert(a+b);}function sub(a,b){ alert(a-b);}add.call(sub,3,1);这个例子中的意思就是用 add 来替换 sub,add.call(sub,3,1) == add(3,1) ,所以运行结果为:alert(4); // 注意:js 中的函数其实是对象,函数名是对 Function 对象的引用。看一个
阅读全文
摘要:JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍这里是javascript中制作滚动代码的常用属性页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeigh
阅读全文
摘要:Javascript在IE和Mozilla Firefox下不同之处1. document.form.item 问题问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在Firefox下运行解决方法:统一使用 document.formName.elements["elementName"]2. 集合类对象问题问题:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象解决方法:改用[ ]作为下标运算。如:document.forms("formName
阅读全文
摘要:动画库tween.jsvar Tween = {Linear:function (start,alter,curTime,dur) {return start+curTime/dur*alter;},//最简单的线性变化,即匀速运动Quad:{//二次方缓动easeIn:function (start,alter,curTime,dur) {return start+Math.pow(curTime/dur,2)*alter;},easeOut:function (start,alter,curTime,dur) {var progress =curTime/dur;return start-
阅读全文
摘要:案例一:滚动的文字<html> <head> <title>实例-滚动的文字</title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" cont
阅读全文
摘要:元素的style属性width,height,但这些属性往往返回空值,因为它们只能返回使用行内style属性定义在元素上的样式元素的currentStyle属性width,height(IE),getComputedStyle(obj,null)返回对象的 width,height,这样可以获取元素的实际CSS定义的宽度和高度,但当元素没有使用CSS定义外观时,虽然元素仍然有大小(只要其中有字符或其 它元素),这些属性的返回值是不确定的,如IE返回auto,而火狐则返回一个看似理想的值。对象的clientWidth和clientHeight属性给出元素的可视部分的宽度和高度,当有滚动条时,只返
阅读全文
摘要:每个事件只能注册一个函数,如果多个就后被才替换掉。 解决方法 一个对象上添加多个方法function addEvent(obj,evt,fn) { if (obj.addEventListener) { if (String(window.opera)=="[object Opera]") { obj.addEventListener(evt,function (evt) { evt.layerX=evt.offsetX; evt.layerY=evt.offsetY; fn.call(this,evt); },false); } else { obj....
阅读全文
摘要:1.关于v$db_object_cache显示在库缓存缓存(共享池)中被缓存的库对象。它比动态性能表 V$LIBRARYCACHE提供更多细节,并且在寻找共享池中活动对象方面更加有用。这些对象包括表,索引,簇,PL/SQL过程和包装,并触发。在共享池对象级别的统计信息。列名数据类型描述OWNERVARCHAR2(64)对象所有者(如果是应用的sql语句,此列值一般都为空)NAMEVARCHAR2(1000)对象名称 (sql语句或者匿名块/游标的前1000个字符)DB_LINKVARCHAR2(64)数据库的链接名 如果存在dblinkNAMESPACEVARCHAR2(28)库缓存中对象命名
阅读全文
摘要:表单访问:getElementsByTagName("form") //得到所有form表单的集合。 getElementById("form1")等价于:getElementsByTagName("form“)[0]; 同时一个表单内的所有元素可以用一个集合来表示:getElementById("form1").elements //测试select window.onload=function(){ var form=document.getElementById("frm1"); //alert(f
阅读全文
摘要:C#实现字符串相似度比较[Levenshtein Distance算法]字符串相似度算法使用 Levenshtein Distance算法(中文翻译:编辑距离算法) 这算法是由俄国科学家Levenshtein提出的.下面使用C#实现public class LevenshteinDistance { private static LevenshteinDistance _instance=null; public static LevenshteinDistance Instance { get { if (_instance == null) { return new Levenshtein
阅读全文
摘要:云计算是一个十分大的课题Sass(软件即服务) Paas(平台即服务) Iass(基础设施即服务) 防淘宝,这是我们的模仿对象 UC:客户端通信软件单纯的网上商城:开店,货物信息的维护,购买货物,交易,商品展示货物统计,财务统计,趋势分析,报表. 有一句话说得好,数据的统计与分析是软件的灵魂 人事管理 财务管理 等等都可以放在里面..可以分模块...上市后可以分模块出售.....用到的技术点: 本系统不考虑用struts2,尽管它是不错的选择,但在性能上还是有问题(过虑器的处理原理决定了它的性能受限,经历过了很多的拦截器),特别是千W级的数据处理... 采用 spring的MVC...
阅读全文
摘要:操作Dom对象var a=document.body.getElemensByTagName("*') ; 得到body中的所有元素.getElementById();getElementsByTagName();// ArraygetElementsByName();// Arrary;getAttribute("") 得到属性名 setAttribute("","");设置属性名alert(document.nodeType)=9 ; 文档节点类形 元素节点nodeType=1 文档节点类形nodeType=3
阅读全文
摘要:JavaScript中的任何一个全局函数或变量都是window的属性window子对象document 对象frames 对象history 对象location 对象navigator 对象screen 对象window对象关系属性parent:如果当前窗口为frame,指向包含该frame的窗口的frame (frame)self :指向当前的window对象,与window同意。 (window对象)top :如果当前窗口为frame,指向包含该frame的top-level的window对象window :指向当前的window对象,与self同意。opener :当窗口是用javas
阅读全文
摘要:Oracle 10G里面sql使用正则表达式函数Oracle 10g数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式。熟练使用正则表达式,可以写出简洁,强大的SQL语句。 正则表达式有几个优点优于常见的LIKE操作符和INSTR、SUBSTR及REPLACE 函数的。这些传统的SQL 函数不便于进行模式匹配。只有LIKE 操作符通过使用%和_字符匹配,但LIKE不支持表达式的重复、复杂的更替、字符范围、字符列表和POSIX 字符类等等。 元字符(Meta Character): Sql代码 ^ 使表达式定位...
阅读全文
摘要:函数与对象 有一个重要的参数集合,arguments:能得到所有传递的参数。如function funTest(){ var a []; for(var i=0;i<arguments.length;i++){ a.push(arguments[i]);}}alert(a.join('\n'));}funTest(12,"565","test");
阅读全文
摘要:一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C#编译器(MCS)。NKalore目前只能在命令行或#Develop内部使用。NKalore兼容公共语言规范CLS(Common Language Specification),它可以在任何.NET开发环境中使用
阅读全文
摘要:var num=10; ++num;//相当于:num=num+1 是在运算之前就相加了 --num ;//相当于:num=num-1 是在运算之前就相减了var num=10; num++;//相当于:num=num+1 是在运算之后就相加了 num-- ;//相当于:num=num-1 是在运算之后就相减了如下:var num=10;--num;alert(num);//9alert(--num);//8alert(num);//8alert(num++);//8alert(num--);//9
阅读全文
摘要:区分大小写。与Java一样,变量、函数名、运算符以及其他一切东西都是区分大小写的,也就是说,变量test不同于变量Test。变量是弱类型的。与Java和C不同,ECMAScript中的变量无特定的类型,定义变量时只用var运算符,可以将它初始化为任意的值。这样可以随时改变变量所存数据的类型(尽管应该避免这样做,但作为Web开发,这确实可以提高效率)。每行结尾的分号可有可无。Java、C#都要求每行代码以分号(;)结束才符合语法。ECMAScript则允许开发者自行决定是否以分号结束一行代码。如果没有分号,ECMAScript就把这行代码的结尾看作该语句的结尾(与Visual Basic和VBS
阅读全文
摘要:script标签有三个特殊的属性(当然,像id,class这样的属性它也是有的,HTML页面中几乎每个元素都可以有class,id属性)<script language="JavaScript">//language属性指明标签里包含的脚本所使用的语言 //它有三个常见的取值JavaScript,JScript,VBScript //some script goes here</script> //对于JScript只有IE能够识别,其它浏览器会忽略这个标签其里面的内容 //而对于VBScript,只有Windows上的IE能够识别,运行 //然而l
阅读全文
摘要:var a=new Array();如果这样定义:a[3]="a"; alert(a.length) 4 而是的1,如果定义了,但没有赋值则返回一个undefined (alert(a[0]))创建数组:arr = [];//是的,一个空中括号 //与下面一句几乎是等价的 arr = new Array();var a=new Array(1,"n",3,"m",5,“m”,8);var a=[]; //定义一个空数组var a=new Array(2); //定义一个长度为2的数组var a=[2]; 定义一个初始值为2的数组var
阅读全文
摘要:函数与内置对象函数函数(又称为方法)用于对一大段为了达到某种目的的代码进行归类,以使代码更具有条理: //一段计算三角形面积的代码 var wide=window.prompt("请输入三角形的底边长度!",""); var high=window.prompt("请输入三角形的高!",""); var area=wide*high/2; if (isNaN(area)) {//判断用户是否输入的是数字 alert("三角形的面积为"+area); } else { alert("您的
阅读全文
摘要:promptadj. 敏捷的,迅速的;立刻的vt. 提示;促进;激起;(给演员)提白n. 提示;付款期限;DOS命令:改变DOS系统提示符的风格adv. 准时地excellent ['eksələnt]adj. 卓越的;极好的;杰出的ceil [siːl]vt. 装天花板;装船内格子板。数学中取整+1。intersect英[ɪntə'sekt] 美['ɪntɚ'sɛkt]vi. 相交,交叉vt. 横断,横切;贯穿Union 联合短语Western Union西联汇款;西联国际汇款公司;西联公司;联汇款union joint [机] [建] 连接头; [机] [建
阅读全文
摘要:Javascript三部分: ECMASricpt ECMA DOM(文档对象模式) BOM(浏览器对象模式)变明的声明:var弱类形: var n=10; var s=n/"10" 返回NaN: Not a Number(说明结果不是一个合法的数字),但有时也会自动转换如(alert(1000*"23")) 23000 ,但在加法则是会处理前面把前面部分转换成字符串相加,而*,除则会自动强转后面部分转成数字,除非不能转换(" 压顶地");如: alert(1+2+3+"2"); 62 alert(1+2+&quo
阅读全文
摘要:在现行的许多网络应用中,有时一台服务器往往不能满足客户端的要求,那么有没有什么办法解决服务器的高可伸缩性、高可用、高可靠性和高性能,提升服务器的SLA? 使用Windows Server 2008/R2中的网络负载平衡(Network Load Balancing,以下简称NLB)和IIS 7的ARP模块就是解决这个问题的方法。首先解释一下群集,群集是指一组服务器,通过彼此的协同作业,提供一个相同的服务或应用程序,用于提升服务或应用程序的可用性(availability)、可靠性(reliability)和可扩展性(scalability)。当群集内的服务器down掉以后,服务请求会转给其它群
阅读全文
摘要:实现的两种方法1 直接与银行对接: 交易比较安全,适合资金流量比较大的企业,这种方案适合于,每月结算金额百万以上的. 但开发工作量比较大,而且银行会不定期升级交易系统,每个银行的接口都不同,交纳的费用也不低.2 通过中间公司 间接与银行对接: 开发工作量较少,银行升级交易系统一般我们不作修改,除非中间企业修改了,这种方案月结算几十万左右的交易中小企业 因为是中间企业进行的资金结算,目前大部分都是私人开发.不是很安全 国内:首信支付 http://www.beijing.com.cn 每年交纳一定的费用(当当网,红孩子,京东...
阅读全文
摘要:<!-- spring注入事务管理分三步 --><!-- 定义事务管理器--><bean id="txManage" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean><!-- 定义拦截器--> <bea
阅读全文