上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 众所周之,js是没有Map类的,要想用还得自己封装一个。(function(win) { var Map = function() { this.count = 0; this.entrySet = {}; }; var proto = Map.prototype; proto.size = function() { return this.count; }; proto.isEmpty = function() { return this.count === 0; }; proto.con... 阅读全文
posted @ 2012-07-16 22:53 水之原 阅读(4504) 评论(1) 推荐(1) 编辑
摘要: 众所周知,用jQuery的extend方法,可以很方便的实现继承和对象拷贝,我们可以把它拿过来自己用。(function(win) { var toString = Object.prototype.toString; var hasOwn = Object.prototype.hasOwnProperty; var class2type = {}; class2type["[object Boolean]"] = "boolean"; class2type["[object Number]"] = "number" 阅读全文
posted @ 2012-07-15 10:18 水之原 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 记得刚开始写网页的时候,听童鞋们说各大浏览器的内核,也是懵懵懂懂的,知一不知其二,今天特地查一下:内核只是一个通俗的说法,其英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染引擎”(下文中各种说法通用)。它负责取得网页的内容(HTML、XML、图像等等)、整 理信息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应 用程序都需要排版引擎。浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责 阅读全文
posted @ 2012-07-14 08:56 水之原 阅读(8457) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf- 阅读全文
posted @ 2012-07-04 00:00 水之原 阅读(1027) 评论(2) 推荐(0) 编辑
摘要: 用js判断页面刷新或关闭的方法(好)2009-10-12 23:02onbeforeunload与onunload事件Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页 阅读全文
posted @ 2012-06-22 09:13 水之原 阅读(60267) 评论(1) 推荐(4) 编辑
摘要: Global(全局对象/属性)Global全局对象Infinity表示无穷大的数字属性NaN非数字属性undefined未定义值Global全局对象可用性JavaScript 1.0; JScript 1.0; ECMAScript v1语法this全局属性全局对象不是一个类,所以下面的全局属性在自己名称下有单独的参考条目。也就是说,在“undefined”名下可以找到undefined属性的详细信息,而不是在“Global.undefined”下寻找。注意,所有顶层变量也都是全局对象的属性。Infinity表示正无穷大的数值。NaN非数字值。undefined未定义的值。全局函数全局对象是一 阅读全文
posted @ 2012-06-02 13:14 水之原 阅读(12702) 评论(2) 推荐(1) 编辑
摘要: Writing custom cell editorsPage HistoryBasic interfacefunction IEditor(args) { // initialize the UI /*********** REQUIRED METHODS ***********/ this.destroy = function() { // remove all data, events & dom elements created in the constructor }; this.focus = function() { //... 阅读全文
posted @ 2012-05-10 00:05 水之原 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Providing data to the gridPage HistoryOverviewThe data is passed to the grid via the constructor and can also be accessed using thesetData(data)andgetData()methods. Data itself can be either an array-like object with alengthproperty and an indexer (data[index]) or a custom data provider implementing 阅读全文
posted @ 2012-05-10 00:02 水之原 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Grid OptionsPage HistoryAs included in the examples or described in stable releases.Booleans:autoEditCell will not automatically go into edit mode when selected.autoHeighteditableenableAddRowIf true, a blank row will be displayed at the bottom - typing values in that row will add a new one.enableAsy 阅读全文
posted @ 2012-05-09 23:59 水之原 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: SlickGrid exposes the following events:onScrollonSortonHeaderContextMenuonHeaderClickonMouseEnteronMouseLeaveonClickonDblClickonContextMenuonKeyDownonAddNewRowonValidationErroronViewportChangedonColumnsReorderedonColumnsResizedonCellChangeonBeforeEditCellonBeforeCellEditorDestroyonBeforeDestroyonAct 阅读全文
posted @ 2012-05-09 23:57 水之原 阅读(719) 评论(0) 推荐(0) 编辑
摘要: Model API:Instead of passing SlickGrid an array of row objects, you can pass an object that holds (and updates!) all your rows. This object, which SlickGrid calls aModel, only needs to respond to a simple API:model.getItem(i) // Returns the ith rowmodel.getLength() // Returns the number of itemsRow 阅读全文
posted @ 2012-05-09 23:54 水之原 阅读(3293) 评论(0) 推荐(0) 编辑
摘要: Although the source of thefirst exampleis self-explanatory, it's worth to point out the basics of SlickGrid. The following line:var slickgrid = new Slick.Grid("#node", rows, columns, options);initializes -but doesn't display- SlickGrid, asigning its interface to theslickgridvar. No 阅读全文
posted @ 2012-05-09 23:46 水之原 阅读(2281) 评论(1) 推荐(1) 编辑
摘要: 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,也会因为数据的抗拒而反过来影响或改变代码原有的趋势。甚至在某些情况下,数据可以转变为代码,而代码却又有可能被转变为数据,或许还存在一个类似E=MC2形式的数码转换方程呢。然而,就是在数... 阅读全文
posted @ 2012-05-02 00:58 水之原 阅读(764) 评论(1) 推荐(3) 编辑
摘要: p{display: block}li{display: list-item}table{display: table}td, th{display: table-cell}Possible Values可能用到的值Value描述noneThe element will not be displayed元素将不会被显示出来blockThe element will be displayed as a block-level element, with a line break before and after the element元素将以块级元素的形式显示出来,在元素的前后都带有换行。inl 阅读全文
posted @ 2012-04-21 00:04 水之原 阅读(3435) 评论(0) 推荐(0) 编辑
摘要: oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性,重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。特殊字符: 阅读全文
posted @ 2012-04-16 22:09 水之原 阅读(42295) 评论(1) 推荐(1) 编辑
摘要: 根据姓名获得该姓名的拼音简码,如姓名为刘红,根据该函数获得的拼音为lh,该函数主要用户在查询时,可根据姓名的拼写简码进行查询数据库字符集为GBK:Java代码createorreplacefunctionPY(P1VARCHAR2,P2INTdefault0)returnVARCHAR2asCHAR1VARCHAR2(2);CHAR2VARCHAR2(2);LENINTEGER;N1INTEGER;N2INTEGER;CSOUNDVARCHAR2(32767);BEGINIFP2=1THENLEN:=1;ELSELEN:=LENGTH(P1);ENDIF;FORIIN1..LENLOOPCHA 阅读全文
posted @ 2012-04-16 22:03 水之原 阅读(3274) 评论(0) 推荐(0) 编辑
摘要: jQuery中的extend() extend()函数是jQuery的基础函数之一,作用是扩展现有的对象。例如下面的代码:Html代码<scripttype="text/javascript"src="jquery-1.5.2.js"></script><script>obj1={a:'a',b:'b'};obj2={x:{xxx:'xxx',yyy:'yyy'},y:'y'};$.extend(true,obj1,obj2);alert( 阅读全文
posted @ 2012-04-09 18:52 水之原 阅读(6069) 评论(0) 推荐(3) 编辑
摘要: 一,什么是jqueryjQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。说白了,jquery就是javascript。只不过按照人的习惯思维把它封装了一个比较强大的框架。还有一点jquery能够把html和javascript尽量分离,这也是我愿意用jquery的一个重要原因。jqueryt很灵活,太灵活了,可以说是他一个优点,也是他一个缺点,达到一种效果,十个人也许会用十种不同的方法来实现这个过程,结果一样,过程不一样,这到底是好,还是坏呢。就各说各的理了。二,学习和使用jquery的困惑 阅读全文
posted @ 2012-04-09 18:42 水之原 阅读(707) 评论(0) 推荐(1) 编辑
摘要: JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用: var newSrc=$.extend({},src1,src2,src3...)//也就是将"{}"作为dest参数 阅读全文
posted @ 2012-04-09 18:19 水之原 阅读(503) 评论(0) 推荐(0) 编辑
摘要: function $package(name) { //拆分名字空间域字符串 var domains = name.split("."); var cur_domain = window; //循环遍历每一级子域 for(var i=0; i< domains.length; i++) { var domain = domains[i]; //如果该域的空间未被创建 if(typeof(cur_domain[domain]) == ... 阅读全文
posted @ 2012-04-03 23:24 水之原 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: Array.prototype.each = function(fn) { return this.length ? [fn(this.slice(0,1))].concat(this.slice(1).each(fn)) : []; }; [1,2,3,4].each(function(x){ document.write(x + "<br/>"); }); 阅读全文
posted @ 2012-04-03 22:11 水之原 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: function StringBuffer(str){ var arr = []; str = str || ""; arr.push(str); this.append = function(str1) { arr.push(str1); return this; }; this.toString = function() { return arr.join(""); };};document.onreadystatechange = function(){ if(document.read... 阅读全文
posted @ 2012-04-02 19:29 水之原 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 作 用 传回XML 文件资料的目前状况。 基本语法 intState = xmlDocument.readyState; 说 明 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。 1-LOADING:加载程序进行中,但文件尚未开始解析。 2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效。 3-INTERACTIVE:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。 4-COMPLETED:文件已完全加载,代表加载成功。 阅读全文
posted @ 2012-04-02 19:05 水之原 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。1. 如何创建嵌套的过滤器://允许你减少集合中的匹配元素的过滤器,//只剩下那些与给定的选择器匹配的部分。在这种情况下,//查询删除了任何没(:not)有(:has)//包含class为“selected”(.selected)的子节点。.filter(":not(:has(.selected))")2. 如何重用元素搜索var allItems = $("div.item" 阅读全文
posted @ 2012-03-25 22:45 水之原 阅读(1865) 评论(1) 推荐(2) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title></head><body> <script type="text/j 阅读全文
posted @ 2012-03-19 21:57 水之原 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 用传统方式校验用户名是否重复传统方式校验用户名是否重复的设计分析RegUserUIReguser.jspRegUserMain.jsp注册校验用户名是否重复VerifyUserName?返回怎样的一个页面VerifyUserName这个Action校验用户名后还要回到第一个jsp页面上,而第一个jsp页面是第一个action显示出来的,所以也可以在第一个action的基础上增加校验用户名的功能,这就没有做到职责单一了,思路没有单独做一个VerifyUserName的action来校验用户名清晰。在校验用户名的action和jsp页面中要增加怎样的代码呢?由于显示结果是增加一条提示信息而已(用& 阅读全文
posted @ 2012-03-18 08:13 水之原 阅读(4114) 评论(1) 推荐(0) 编辑
摘要: Javascript的重要性使用率1、在web应用中,涉及到前端界面编程基本上都要用到javascript语言;2、Web2.0及Ajax推动了javascript语言。3、随着大量的c/s应用转向b/s,富客户端技术的不断推广,javascript语言的应用范围还将不断加大;javascript的特点简单动态基于对象(面向对象)Javascript面向对象概述Javascript是一种面向(基于)对象的动态脚本语言,是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。他具有面向对象语言所特有的各种特性,比如封装、继承及多态等。但对于大多数人说,我们只把 阅读全文
posted @ 2012-03-17 20:26 水之原 阅读(1866) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title></head><body> <script type="text/j 阅读全文
posted @ 2012-03-17 19:04 水之原 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-03-17 19:00 水之原 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table oncontextmenu = "return(false)"></table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="r 阅读全文
posted @ 2012-03-17 18:36 水之原 阅读(1007) 评论(2) 推荐(3) 编辑
摘要: 8: 退格键46:Delete37-46:方向键48-57:小键盘区的数字96-105:主键盘区的数字110、190:小键盘区和主键盘区的小数点189、109:小键盘区和主键盘区的负号。13: 回车9:Tab可以用来实现当敲击键盘回车键时,改成Tab键。例1:if(window.event.keyCode==13){ window.event.keyCode=9;}注:只有少数可以替换,大部分是不行的,有权限的问题。例2:金额文本框的限制 //对用户敲入的键进行判断。 function numOnKeyDown() { ... 阅读全文
posted @ 2012-03-17 18:25 水之原 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-03-17 18:19 水之原 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 浏览器的对象树1. navigator2. Windowdocument(文档对象)frame (框架对象)location (位置对象)history (历史对象)documentlinks 链接对象archors 锚对象forms 表单对象images 图片对象window对象常用方法alert(‘信息’) : 消息框prompt(‘提示信息’,默认值): 标准输入框confirm( ) : 确认框open( ) : 打开一个新窗口close( ) : 关闭窗口Document对象Document对象:能反映当前页面的各种属性。Document对象的常用属性 title:显示文章的标题。 阅读全文
posted @ 2012-03-17 18:09 水之原 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 为什么需要脚本程序关于用户录入信息的验证关于动态改变网站上的内容网页上添加特效 时钟/滚动文字/拖放操作网页游戏 打字游戏看几个实例:表单<form id="form1" name="form1" method="post" action=""> <p><strong>用户注册 </strong></p> <p>用户名: <label> <input type="text" name="usern 阅读全文
posted @ 2012-03-17 17:22 水之原 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 第七天内容介绍1.pl/sql的进阶2.oracle的视图3.oracle的触发器期望目标1.掌握pl/sql的高级用法(能编写分页过程模块,下订单过程模块…)。2.会处理oracle常见的例外。3.会编写oracle各种触发器。4.理解视图的概念并能灵活使用视图。pl/sql的进阶控制结构在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环语句,顺序控制结构…)在pl/sql中也存在这样的控制结构。条件分支语句Plsql中提供了三种条件分支语句If…thenIf…then….elseIf…then…elsif…else简单的条件判断If…then编写一个过程,可以输 阅读全文
posted @ 2012-03-12 21:28 水之原 阅读(3153) 评论(0) 推荐(4) 编辑
摘要: 第六天内容介绍1.pl/sql的介绍2.pl/sql的基础期望目标1.理解oracle的pl/sql概念2.掌握pl/sql编程技术(包括编写过程、函数、触发器…)Pl/sql的介绍Pl/sql是什么?Pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。Pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。为什么学?学习的必要性:1.提高应用程序的运行性能。2.模块化的设计思想。3.减少网络传输量。4.提高安全性。不好的地方:1.移植性不好。用什么编写pl 阅读全文
posted @ 2012-03-11 15:39 水之原 阅读(3550) 评论(1) 推荐(2) 编辑
摘要: 第五天 内容介绍1,维护数据的完整性。2,管理索引。3,管理权限和角色。期望目标1,掌握维护oracle数据完整性的技巧。2,理解索引概念,会建立索引。3,管理oracle 的权限和角色。维护数据的完整性介绍数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。约束约束用于确保数据库数据满足特定的商业规则。在oracle 中,约束包括:not null、unique、primary key、foreign key和chec 阅读全文
posted @ 2012-03-07 22:15 水之原 阅读(2155) 评论(0) 推荐(0) 编辑
摘要: --如果是实表可以用if exists (select * from sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[表名]--如果是临时表可以用(说明,如果用查找实表方法来打临时表会找不到.发布区别对代.)if object_id('tempdb..##temp') is not null drop table ##temp--判断存储过程是否存在MSSQL2000[c-shar 阅读全文
posted @ 2012-02-27 22:38 水之原 阅读(3378) 评论(0) 推荐(1) 编辑
摘要: 开源中心http://sourceforge.neteclipseswing&swt plugin 开发GUI比较好!http://www.cloudgarden.com开发swing界面的http://code.google.com/p/visualswing4eclipse/0 eclipse插件中心http://www.eclipseplugincentral.com/Eclipse及其插件下载网址大全1Eclipse下载EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载http://www.ecl 阅读全文
posted @ 2012-02-21 23:14 水之原 阅读(602) 评论(0) 推荐(0) 编辑
摘要: FengShen_Xia 2009-03-051 EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载http://www.eclipse.org/downloads/index.php2 lomboz J2EE插件,开发JSP,EJBhttp://forge.objectweb.org/projects/lomboz3 MyEclipse J2EE开发插件,支持SERVLET/JSP/EJB/数据库操纵等http://www.myeclipseide.com4 Properties Editor 编辑java的属 阅读全文
posted @ 2012-02-21 23:12 水之原 阅读(2450) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页