一个非常简单的可自定义的工具提示效果,只有一个可选参数为延迟出现的时间,默认为无延迟。 /****************************** * * Name: toolTips * Author: Aken li * Date: 2008.07.10 * Blog: www.kxbd.com * ******************************/ var toolTips = Class.create(); toolTips.prototype = { initialize:function(delayDur){ this.wrapp ...
最近的工作中,接触JS的比较多,碰到个文本框不能拖动选择的问题 发现原来是增加了一个函数 document.onselectstart = function(event) {return false}; 那么页面上的所有的选择事件将失效。 譬如我们可以指定哪些是不能选定的 document.onselectstart= function(event){return test()}; function test(){ var the = event.srcElement ; if( !( ( the.tagName== "INPUT" && the.type.toLowerCase() = ...
今天无意中被人问到css盒子模型的问题,说实话,做了那么多div+css,写了那么多代码,这个还真没仔细研究一下,主要是我一直只是研究css代码的写法,对这个理论问题还真没注意,在网上搜了一下,原来很简单,用这个图就很简单的说明了这个问题: 内容(content)、填充(padding)、边框(border)、边界(margin), 这就是一个完整的css盒子了。其实写css最多的时候要精于计算,少了一个px也可能导致网页变形,因为必须保证每个盒子的高宽统一,理解了盒子,你写css也能得心应手了:)
选择器(selector)是CSS中很重要的概念,所有HTML语言中的标记都是通过不同的CSS选择器进行控制的。用户只需要通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,即可实现各种效果。 1、标记选择器 <style> h1{   color:red;   font-size:25px; } </style> 2、类别选择器 <html> <head> <title>class选择器</title> <style type="text/css"> <!-- .one{   color:red; /* 红色 */   font- ...
看代码的过程中 突然冒了个(+)出来,原来这是外连接的简写 select a.*,b.* from tableA a left join tableB b on a.id=b.id 等价于 select a.*,b.* from tableA a,tableB b where a.id=b.id(+) 这个表示选择所有tableA的记录,如果不满足a.id=b.id的tableB的相关值全部为null 如 a.id a.name b.id b.school 1 abc 1 whut 2 cde null null 右外连接 sel ...
2008-08-20

oracle 得 decode函数的使用

关键字: decode case ...when
今天在看使用ibatis的sqlmap文件的时候 ,发现有个 oracle的函数 decode。一番百度后发现decode的作用和 case ... when类似 case when 的使用 select case isNew when 'Y' then '新产品' when 'N' then '旧产品' else '三无产品' end from product decode的使用 select decode(isNew,'Y','新产品','N','旧产品','三无产品') from product decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值 ...
一个网络媒体(网站)会包含有数十个甚至成千上万个页面,网络广告所投放的位置和价格 就牵涉到特定的页面以及浏览人数的多寡。这好比平面媒体(如报纸)的“版位”、“发行 量”,或者电波媒体(如电视)的“时段”、“收视率”的概念。   1.CPM(Cost Per Mille,或者Cost Per Thousand;Cost Per Impressions) 每千人成本   网上广告收费最科学的办法是按照有多少人看到你的广告来收费。按访问人次收费已经成为网络广告的惯例。CPM(千人成本)指的是广告投放过程中,听到或者看到某广告的每一人平 均分担到多少广告成本。传统媒介多采用这种计价方式。在网上广告 ...
今天开始学习PL sql 第一个PL SQL hello world 首先设置服务器端的输出打开 set serveroutput on 然后开始写 begin dbms_output.put_line('hello world'); end; / 就可以看到输出 hello world了 declare的 应用(PL SQL中 约定俗成的是变量用v_**** 表示 赋值用 :=) declare v_name varchar2(20); begin v_name := 'myname'; dbms_output.put_line(v_name); end; 抛出异常与异常的处理 d ...
oracle中的transaction 在sqlplus中执行update insert delete等 只要不进行commit,事务都不会结束 除非遇到DDL DCL语句 事务会自动提交 当正常断开连接的时候 事务自动提交 当非正常断开的时候 事务自动回滚 创建表 create table stu ( id number(6), name varchar2(20), sex number(1), age number(3), sdate date, grade number(2) default 1, class number(4), email varchar2(50) ) ...
2008-07-23

oracle学习笔记4

关键字: 解析oracle的rownum [oracle rownum 分页]
下面是收集的两篇关于 Oracel 用ROWNUM实现分页的文章: 推荐直接看第二篇,是Oracle的Tom写的,最权威 第一篇做个参考 第一篇: 作者: chen_liang 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 (1) rownum 对于等于某值的查询条件 (具体解释见第二篇) 如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到 ...