11 2012 档案

Javascript开发之十二:Call的用法
摘要: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 对象的引用。看一个 阅读全文

posted @ 2012-11-30 17:28 peter.peng 阅读(172) 评论(0) 推荐(0)

JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
摘要:JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍这里是javascript中制作滚动代码的常用属性页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeigh 阅读全文

posted @ 2012-11-29 14:47 peter.peng 阅读(107) 评论(0) 推荐(0)

Javascript在IE和Mozilla Firefox下不同之处
摘要:Javascript在IE和Mozilla Firefox下不同之处1. document.form.item 问题问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在Firefox下运行解决方法:统一使用 document.formName.elements["elementName"]2. 集合类对象问题问题:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象解决方法:改用[ ]作为下标运算。如:document.forms("formName 阅读全文

posted @ 2012-11-26 21:38 peter.peng 阅读(205) 评论(0) 推荐(0)

动画库tween.js--常用的运动算法
摘要:动画库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- 阅读全文

posted @ 2012-11-25 21:59 peter.peng 阅读(11535) 评论(0) 推荐(0)

Javascript开发之十一:案例:
摘要:案例一:滚动的文字<html> <head> <title>实例-滚动的文字</title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" cont 阅读全文

posted @ 2012-11-25 18:44 peter.peng 阅读(284) 评论(0) 推荐(0)

Javascript开发之十 定位
摘要:元素的style属性width,height,但这些属性往往返回空值,因为它们只能返回使用行内style属性定义在元素上的样式元素的currentStyle属性width,height(IE),getComputedStyle(obj,null)返回对象的 width,height,这样可以获取元素的实际CSS定义的宽度和高度,但当元素没有使用CSS定义外观时,虽然元素仍然有大小(只要其中有字符或其 它元素),这些属性的返回值是不确定的,如IE返回auto,而火狐则返回一个看似理想的值。对象的clientWidth和clientHeight属性给出元素的可视部分的宽度和高度,当有滚动条时,只返 阅读全文

posted @ 2012-11-22 20:43 peter.peng 阅读(145) 评论(0) 推荐(0)

Javascript开发之九:事件
摘要:每个事件只能注册一个函数,如果多个就后被才替换掉。 解决方法 一个对象上添加多个方法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.... 阅读全文

posted @ 2012-11-22 16:21 peter.peng 阅读(226) 评论(0) 推荐(0)

动态性能表v$db_object_cache
摘要:1.关于v$db_object_cache显示在库缓存缓存(共享池)中被缓存的库对象。它比动态性能表 V$LIBRARYCACHE提供更多细节,并且在寻找共享池中活动对象方面更加有用。这些对象包括表,索引,簇,PL/SQL过程和包装,并触发。在共享池对象级别的统计信息。列名数据类型描述OWNERVARCHAR2(64)对象所有者(如果是应用的sql语句,此列值一般都为空)NAMEVARCHAR2(1000)对象名称 (sql语句或者匿名块/游标的前1000个字符)DB_LINKVARCHAR2(64)数据库的链接名 如果存在dblinkNAMESPACEVARCHAR2(28)库缓存中对象命名 阅读全文

posted @ 2012-11-22 10:56 peter.peng 阅读(982) 评论(0) 推荐(0)

Javascript开发之八 表单对象
摘要:表单访问:getElementsByTagName("form") //得到所有form表单的集合。 getElementById("form1")等价于:getElementsByTagName("form“)[0]; 同时一个表单内的所有元素可以用一个集合来表示:getElementById("form1").elements //测试select window.onload=function(){ var form=document.getElementById("frm1"); //alert(f 阅读全文

posted @ 2012-11-21 15:02 peter.peng 阅读(138) 评论(0) 推荐(0)

C#实现字符串相似度比较[Levenshtein Distance算法]
摘要: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 阅读全文

posted @ 2012-11-20 09:25 peter.peng 阅读(1836) 评论(0) 推荐(0)

第一讲---项目介绍与分析
摘要:云计算是一个十分大的课题Sass(软件即服务) Paas(平台即服务) Iass(基础设施即服务) 防淘宝,这是我们的模仿对象 UC:客户端通信软件单纯的网上商城:开店,货物信息的维护,购买货物,交易,商品展示货物统计,财务统计,趋势分析,报表. 有一句话说得好,数据的统计与分析是软件的灵魂 人事管理 财务管理 等等都可以放在里面..可以分模块...上市后可以分模块出售.....用到的技术点: 本系统不考虑用struts2,尽管它是不错的选择,但在性能上还是有问题(过虑器的处理原理决定了它的性能受限,经历过了很多的拦截器),特别是千W级的数据处理... 采用 spring的MVC... 阅读全文

posted @ 2012-11-19 21:24 peter.peng 阅读(210) 评论(0) 推荐(0)

Javascript开发之七DOM对象的操作
摘要:操作Dom对象var a=document.body.getElemensByTagName("*') ; 得到body中的所有元素.getElementById();getElementsByTagName();// ArraygetElementsByName();// Arrary;getAttribute("") 得到属性名 setAttribute("","");设置属性名alert(document.nodeType)=9 ; 文档节点类形 元素节点nodeType=1 文档节点类形nodeType=3  阅读全文

posted @ 2012-11-19 21:20 peter.peng 阅读(246) 评论(0) 推荐(0)

Javascript开发之六BOM对象模型
摘要: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 阅读全文

posted @ 2012-11-19 17:59 peter.peng 阅读(272) 评论(0) 推荐(0)

Oracle 10G里面sql使用正则表达式函数
摘要:Oracle 10G里面sql使用正则表达式函数Oracle 10g数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式。熟练使用正则表达式,可以写出简洁,强大的SQL语句。 正则表达式有几个优点优于常见的LIKE操作符和INSTR、SUBSTR及REPLACE 函数的。这些传统的SQL 函数不便于进行模式匹配。只有LIKE 操作符通过使用%和_字符匹配,但LIKE不支持表达式的重复、复杂的更替、字符范围、字符列表和POSIX 字符类等等。 元字符(Meta Character): Sql代码 ^ 使表达式定位... 阅读全文

posted @ 2012-11-19 10:57 peter.peng 阅读(279) 评论(0) 推荐(0)

Javascript开发之六函数与对象
摘要:函数与对象 有一个重要的参数集合,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"); 阅读全文

posted @ 2012-11-18 16:50 peter.peng 阅读(123) 评论(0) 推荐(0)

C# 开源项目总结
摘要:一、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开发环境中使用 阅读全文

posted @ 2012-11-18 13:30 peter.peng 阅读(359) 评论(0) 推荐(0)

Javascript开发之六运算符,语句
摘要: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 阅读全文

posted @ 2012-11-13 18:00 peter.peng 阅读(146) 评论(0) 推荐(0)

Javascript开发之五ECMAScript语法基础
摘要:区分大小写。与Java一样,变量、函数名、运算符以及其他一切东西都是区分大小写的,也就是说,变量test不同于变量Test。变量是弱类型的。与Java和C不同,ECMAScript中的变量无特定的类型,定义变量时只用var运算符,可以将它初始化为任意的值。这样可以随时改变变量所存数据的类型(尽管应该避免这样做,但作为Web开发,这确实可以提高效率)。每行结尾的分号可有可无。Java、C#都要求每行代码以分号(;)结束才符合语法。ECMAScript则允许开发者自行决定是否以分号结束一行代码。如果没有分号,ECMAScript就把这行代码的结尾看作该语句的结尾(与Visual Basic和VBS 阅读全文

posted @ 2012-11-13 14:01 peter.peng 阅读(276) 评论(0) 推荐(0)

Javascript开发之四script标签与访问HTML
摘要:script标签有三个特殊的属性(当然,像id,class这样的属性它也是有的,HTML页面中几乎每个元素都可以有class,id属性)<script language="JavaScript">//language属性指明标签里包含的脚本所使用的语言 //它有三个常见的取值JavaScript,JScript,VBScript //some script goes here</script> //对于JScript只有IE能够识别,其它浏览器会忽略这个标签其里面的内容 //而对于VBScript,只有Windows上的IE能够识别,运行 //然而l 阅读全文

posted @ 2012-11-13 11:16 peter.peng 阅读(253) 评论(0) 推荐(0)

Javascript开发之三组数对象
摘要: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 阅读全文

posted @ 2012-11-12 14:49 peter.peng 阅读(160) 评论(0) 推荐(0)

Javascript开发之二函数与内置对象
摘要:函数与内置对象函数函数(又称为方法)用于对一大段为了达到某种目的的代码进行归类,以使代码更具有条理: //一段计算三角形面积的代码 var wide=window.prompt("请输入三角形的底边长度!",""); var high=window.prompt("请输入三角形的高!",""); var area=wide*high/2; if (isNaN(area)) {//判断用户是否输入的是数字 alert("三角形的面积为"+area); } else { alert("您的 阅读全文

posted @ 2012-11-12 13:47 peter.peng 阅读(188) 评论(0) 推荐(0)

NewWorld
摘要: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 [机] [建] 连接头; [机] [建 阅读全文

posted @ 2012-11-12 09:50 peter.peng 阅读(226) 评论(0) 推荐(0)

Javascript开发之一
摘要: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 阅读全文

posted @ 2012-11-11 18:24 peter.peng 阅读(136) 评论(0) 推荐(0)

Windows NLB搭配IIS的ARR搭建高可用环境
摘要:在现行的许多网络应用中,有时一台服务器往往不能满足客户端的要求,那么有没有什么办法解决服务器的高可伸缩性、高可用、高可靠性和高性能,提升服务器的SLA? 使用Windows Server 2008/R2中的网络负载平衡(Network Load Balancing,以下简称NLB)和IIS 7的ARP模块就是解决这个问题的方法。首先解释一下群集,群集是指一组服务器,通过彼此的协同作业,提供一个相同的服务或应用程序,用于提升服务或应用程序的可用性(availability)、可靠性(reliability)和可扩展性(scalability)。当群集内的服务器down掉以后,服务请求会转给其它群 阅读全文

posted @ 2012-11-09 17:09 peter.peng 阅读(523) 评论(0) 推荐(0)

java 在线支付功能实现一
摘要:实现的两种方法1 直接与银行对接: 交易比较安全,适合资金流量比较大的企业,这种方案适合于,每月结算金额百万以上的. 但开发工作量比较大,而且银行会不定期升级交易系统,每个银行的接口都不同,交纳的费用也不低.2 通过中间公司 间接与银行对接: 开发工作量较少,银行升级交易系统一般我们不作修改,除非中间企业修改了,这种方案月结算几十万左右的交易中小企业 因为是中间企业进行的资金结算,目前大部分都是私人开发.不是很安全 国内:首信支付 http://www.beijing.com.cn 每年交纳一定的费用(当当网,红孩子,京东... 阅读全文

posted @ 2012-11-08 21:58 peter.peng 阅读(10478) 评论(0) 推荐(0)

spring注入事务管理分三步
摘要:<!-- spring注入事务管理分三步 --><!-- 定义事务管理器--><bean id="txManage" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean><!-- 定义拦截器--> <bea 阅读全文

posted @ 2012-11-07 10:30 peter.peng 阅读(427) 评论(0) 推荐(0)

关于 JavaBean注意的三个问题
只有注册用户登录后才能阅读该文。

posted @ 2012-11-07 10:27 peter.peng 阅读(4) 评论(0) 推荐(0)