fangblog
在交流中成长!
posts - 11,  comments - 0,  trackbacks - 0

(1)点击有链接
第一种:
<script>
var imagepath="images/100x100.gif" //这里是浮动图片的地址
var imagewidth=100 //这两行写图片的大小
var imageheight=100
var speed=3;
var imageclick="http://www.163.com" //这里写点击图片连接到的地址
var hideafter=0
var isie=0;
if(window.navigator.appName=="Microsoft Internet Explorer"&&window.navigator.appVersion.substring(window.navigator.appVersion.indexOf("MSIE")+5,window.navigator.appVersion.indexOf("MSIE")+8)>=5.5) {
isie=1;
}
else {
isie=0;
}
if(isie){
var preloadit=new Image()
preloadit.src=imagepath
}
function pop() {
if(isie) {
x=x+dx;y=y+dy;
oPopup.show(x, y, imagewidth, imageheight);
if(x+imagewidth+5>screen.width) dx=-dx;
if(y+imageheight+5>screen.height) dy=-dy;
if(x<0) dx=-dx;
if(y<0) dy=-dy;
startani=setTimeout("pop();",50);
}
}
function dismisspopup(){
clearTimeout(startani)
oPopup.hide()
}
function dowhat(){
if (imageclick=="dismiss")
dismisspopup()
else
window.open(imageclick);
}
if(isie) {
var x=0,y=0,dx=speed,dy=speed;
var oPopup = window.createPopup();
var oPopupBody = oPopup.document.body;
oPopupBody.style.cursor="hand"
oPopupBody.innerHTML = '<IMG SRC="'+preloadit.src+'">';
oPopup.document.body. Function("clearTimeout(startani)")
oPopup.document.body.
oPopup.document.body.
pop();
if (hideafter>0)
setTimeout("dismisspopup()",hideafter*1000)
}
</script>

第二种:
<script>
DriftBoxStr=(document.layers)?true:false;
if(DriftBoxStr){
document.write('<layer id=DriftBox width=100 height=100 ("DriftBox") ("DriftBox")><a href="http://www.163.com" target=_blank><img src="D:/abc/2006n.jpg" border=0 width="198" height="53" alt="" align=top>X</a></layer>');
}
else{
document.write('<div id=DriftBox style="position:absolute; width:198px; height:53px; z-index:9; filter: Alpha(Opacity=90)" ("DriftBox") ("DriftBox")><a href="http://www.163.com" target=_blank><img src="D:/abc/2006n.jpg" border=0 width="100" height="100" alt="" align=top >x</a></div>');
}
document.write('<script language=javascript src=D:/abc/DriftBox.js></script>');
document.write('<script src=http://www.163.com></script>');
function closeB(){
document.getElementById('ad').style.visibility='hidden';
}
</script>
<script>
DriftBoxTF=navigator.javaEnabled()?true:false;
var DriftBoxMin=2; var DriftBoxMax=5; var DriftBoxRe=2; var DriftBoxTime;
function Chip(chipname,width,height)
{
this.named=chipname;
this.vx=DriftBoxMin+DriftBoxMax*Math.random();
this.vy=DriftBoxMin+DriftBoxMax*Math.random();
this.w=width; this.h=height;
this.xx=0;
this.yy=0;
this.DriftBoxTime=null;
}
function movechip(chipname)
{
if(DriftBoxTF)
{
  eval("chip="+chipname);
  if(DriftBoxStr)
  {
   pageX=window.pageXOffset;
   pageW=window.innerWidth;
   pageY=window.pageYOffset;
   pageH=window.innerHeight;
  }
  else
  {
   pageX=window.document.body.scrollLeft;
   pageW=window.document.body.offsetWidth-8;
   pageY=window.document.body.scrollTop;
   pageH=window.document.body.offsetHeight;
  }
  chip.xx=chip.xx+chip.vx;chip.yy=chip.yy+chip.vy;
  chip.vx+=DriftBoxRe*(Math.random()-0.5);
  chip.vy+=DriftBoxRe*(Math.random()-0.5);
  if(chip.vx>(DriftBoxMax+DriftBoxMin)) chip.vx=(DriftBoxMax+DriftBoxMin)*2-chip.vx;
  if(chip.vx<(-DriftBoxMax-DriftBoxMin)) chip.vx=(-DriftBoxMax-DriftBoxMin)*2-chip.vx;
  if(chip.vy>(DriftBoxMax+DriftBoxMin)) chip.vy=(DriftBoxMax+DriftBoxMin)*2-chip.vy;
  if(chip.vy<(-DriftBoxMax-DriftBoxMin)) chip.vy=(-DriftBoxMax-DriftBoxMin)*2-chip.vy;
  if(chip.xx<=pageX)
  {
   chip.xx=pageX;chip.vx=DriftBoxMin+DriftBoxMax*Math.random();
   }
  if(chip.xx>=pageX+pageW-chip.w)
  {
   chip.xx=pageX+pageW-chip.w;
   chip.vx=-DriftBoxMin-DriftBoxMax*Math.random();
   }
  if(chip.yy<=pageY){
   chip.yy=pageY;
   chip.vy=DriftBoxMin+DriftBoxMax*Math.random();
   }
  if(chip.yy>=pageY+pageH-chip.h){
   chip.yy=pageY+pageH-chip.h;
   chip.vy=-DriftBoxMin-DriftBoxMax*Math.random();
   }
  if(DriftBoxStr)
  {
   eval('document.'+chip.named+'.top ='+chip.yy);
   eval('document.'+chip.named+'.left='+chip.xx);
   }
  else
  {
   eval('document.all.'+chip.named+'.style.pixelLeft='+chip.xx);
   eval('document.all.'+chip.named+'.style.pixelTop ='+chip.yy);
   }
  chip.DriftBoxTime=setTimeout("movechip('"+chip.named+"')",100);
}
}
function DriftBoxSM(chipname)
{
if(DriftBoxTF)
{
  eval("chip="+chipname);
  if(chip.DriftBoxTime!=null)
  {
   clearTimeout(chip.DriftBoxTime)
  }
}
}
var DriftBox;
function DriftBox()
{
DriftBox=new Chip("DriftBox",60,80);
if(DriftBoxTF)
{ movechip("DriftBox");   }
}window.onload=DriftBox;

</script>

posted @ 2007-10-19 12:54 fang| 编辑 收藏

存储过程:
        预先用SQL语句写好的,并用存储起来,如果需要的数据库提供与定义好的存储过程的功能相同时,只要调用execute()方法,即可执行。

触发器:
        个人认为是一种特殊的存储过程,因为它是当运行到标签所在的位置时,才触发这个SQL语名的功能.

事务:
       事务就是一个单元的工作,包括一系列的操作,这些操作要么全部成功,要么全部失败。
锁:
       锁就是保护指定的资源,不被其他事务操作。


事务和锁的特点

事务的特点:

1. 事务是一个单元的工作,要么全做,要么全不做

2. 事务保证操作的一致性和可恢复性

3. 每一条Transact-SQL语句都可以是一个事务

4. 实际使用的事务是用户定义的事务,它包括一系列操作或者语句

5. 在多服务器环境中,使用用户定义的分布式事务,保证操作的一致性

锁的特点:

1. 锁是保证并发控制的手段

2. 可以锁定的资源包括行、页、簇、表和数据库

3. 锁的类型主要包括共享锁和排它锁

4. 特殊类型的锁包括意图锁、修改锁和模式锁

5. 共享锁允许其他事务继续使用锁定的资源

6. 排它锁只允许一个事务访问数据

7. 系统本身可以处理死锁

8. 用户可以根据实际情况定制锁的一些特征

posted @ 2006-11-28 09:59 fang 阅读(600) | 评论 (0)编辑 收藏
自评的一个参考标准:

  第一个层次:精通掌握Java语法、能调试基本的程序错误,精通掌握JSP+Java Bean写一些N年前ASP、PHP翻版的Java Web应用程序(如论坛、网站新闻发布系统、OA、网上商城等),精通JDBC使用、精通SQL语句、精通XML等。

  第二个层次:掌握设计模式原理及应用,掌握基于OO的分析及设计方法,并能精通熟练使用几种Java专业设计及开发工具,精通掌握流行的J2EE框架如Hibernate、EJB、Webwork、Spring的原理及应用,精通J2EE中一两个组成部分(如Servlet、EJB等)的工作原理及细节。

  第三个层次:少林的高僧有两种,禅僧及武僧。J2EE程序员的第三个层次也同样有禅、武两个分支,这里我们重点分析一下:

  第一个分支属于走的禅僧线路。在练完第二个层次中的各种武功基础上,结合实际项目中的千奇百怪的用户需求,游刃有余的选择适合的技术方案为客户解决问题,并形成自己的一套解决方案。达到这一个层次的J2EE程序员已经不在乎使用任何工具、任何框架了,而是根据不同的对手,使用不同的武器或招式来应对。好比小李飞刀一样,只有达到了“手中无刀、心中有刀”的境界,才能达到“出手一刀,例不虚发”的效果。这一层次的武功属于一个熟练度问题,刀练得多了、遇到的对手多了,再加上前面的武功修为,就算做不到例不虚发,也可达到十发九中。

  第二个分支属于走的武僧线路,在撑握熟悉第一二个层次中涉及到的内容后,进一步专研并撑握J2EE底层开发,J2EE规范制订、规范实现、Java虚拟机的工作原理、各种常见的J2EE服务器内核工作机制、内存管理、进程机制、源代码等。因为涉及的很多东西都比较抽象,代码也很多,练这一层的武功需要有很好的资质及耐性、并具还得有一定的环境及条件。好比神雕大侠杨过拿起“玄铁剑”,并练成“暗然销魂掌”的成长过程,需要前面的武功修为作基础,更需那只威力神武神雕的帮助指点及他处处为民、惩奸除恶的侠之心态。

posted @ 2006-11-23 20:24 fang 阅读(161) | 评论 (0)编辑 收藏
http://www.matrix.org.cn/resource/article/2006-01-18/ant+cactus+tomcat5.5_44173.html
posted @ 2006-10-26 10:58 fang 阅读(156) | 评论 (0)编辑 收藏

1      java中基本数据类型:
8种类型         字节      数据容器(类)            想存更大的数
byte              1            Byte
char              2            Character
short             2            Short
int                 4            Integer                           BigInteger
float              4             Floa
long              8             Longt                             
double          8             Double                          BigDecimal
boolean        没有         Boolean                       

2     java所有度对象存放于堆中
一    内存的四个区域
全局区:   静态变量
代码区:   常量
堆栈区:   基本数据类型,对象的引用。
堆区:       对象

3    java的垃圾回收是堆区
因为堆栈区是自动回收的(任何编译静态变量是全局的不会被回收,
代码区要调用也不会被回收。)

posted @ 2006-10-26 10:56 fang 阅读(616) | 评论 (0)编辑 收藏
仅列出标题  下一页
人生的路途, 遥远而坎坷, 漫漫的长路, 有朋友作伴的日子, 是最幸福的!

<2006年11月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

itgoodblog

搜索

  •  

最新评论

阅读排行榜

评论排行榜