自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 用js引入样式表

                                                                 var targetCss= document.createProcessingInstruction(xml-stylesheet, href="chrome://browser/content/cssTest/boxStyle.css" type="text/

2008-12-10 13:12:00 635

原创 prototype

"application/x-javascript"> fun=function() {  var obj = document.getElementById("kkl"); } fun.prototype={  funClick:function()  {    alert("good morning!");  } } startFun=function() {  var funObj=ne

2008-12-10 10:37:00 469

原创 call用法

BlueDestiny, never-online From: http://www.never-online.net, Blog.csdn.net/BlueDestiny 看过BlueDestiny在博客中写的call,apply用法,写得很清楚。但觉得demo不够明显,略加修改。/* call方法JScript参考中的说明:调用一个对象的一个方法,以另一个对象替换当前对象。 call([thi

2008-12-10 09:49:00 976

原创 addEventListener("事件名",函数名,boolean值)

        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"        id=""        onload="funAddEventListener(); funAddEventListenerOnLabel();"> function funAddEventListener(){  var bt

2008-12-09 13:37:00 1052

原创 mozilla 中css的三种使用方法

1.内嵌样式表2.内部样式表内部样式表引入位置比较特殊,/* your styles here*/" type="text/css"?>,要放在xml-stylesheet的href引用中,如下示例.colorStyle{color:red; }#myLabel{color:blue;}" type="text/css"?>

2008-11-19 14:46:00 1167

原创 javascript中函数调用

1.javascript语句直接调用2.在事件中调用3.在超链接中调用 javascript demo   function myfun(){   alert("show alert,ok!");   form1.textBox1.value=eval(form1.textBox1.value)+eval(6);} function myfun2(){  document.write(

2008-10-06 11:12:00 698

原创 行为型之访问者模式

 访问者(Visitor)模式一、系统的类层次结构,希望为类层次结构中的某一层增加新功能。二、解决问题:1、由于需求的改变,某些层次的结构中常常要增加新的行为;2、如果直接在基类中做这些更改,将会给子类带来很繁重的变更负担,甚至破坏原有的设计。3、在不改变类层次结构的前提下,在运行时根据需要透明地、动态地为类的层次结构上的各个类添加新功能。三、结构1、必须存在某种类层次结构,包含接受访问者访问的

2008-08-21 14:18:00 423

原创 行为型之观察者模式

 观察者(Observer)模式一、“订阅 — 发布”模型:存在   主题对象(一个)           “观察者”对象(多个)二、解决的问题:1、“通知 — 依赖”关系2、一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。3、一般来说,“主题对象”和“观察者”对象之间是紧耦合。4、希望将“主题对象”和“观察者”对象之间解耦。三、结构1、主题对象,包含一些信息(属性

2008-08-21 14:06:00 442

原创 行为型之中介者模式

为减少类间的紧密程度,两个存在密切关系的对象间设置一个中间层来协调调用.中介者(Mediator)模式一、解决的问题1、在完成某一个功能时,出现多个对象相互关联交互的情况,对象之间常常会维持一种复杂的引用关系。2、如果其中的一个发生变化,将直接影响到另外的模块。3、将多个模块之间的耦合关系解耦。4、增加一个中间层管理多个模块之间交互。二、结构1、要交互的对象接口2、具体的互相交互的对象,实现上

2008-08-20 15:16:00 477

原创 行为型之状态模式

适用:对象状态影响行为,在不同状态下行为不同,经常需要改变状态来完成不同行为时,类似于多个if-else语句并列使用或switch语句的适用情况.结构:1、状态接口,规定了“通过改变状态达到改变行为目的的方法”;2、具体的状态对象,实现“状态接口”;3、主题类和状态接口发生关联。注意:每一个状态对象都必须清楚地知道自己的下一个状态。要点:1、State模式将所有与一个特定状态相关的

2008-08-20 14:21:00 413

原创 结构型之适配器模式

适配器模式能解决的问题:1,重用之前完成的组件 2,原有组件和现有环境并不完全一致 3,不改变原有组件的实现,将原先不兼容的类放到一起工作要点:a. 被适配的对象(类)保持原样不变 b.适配器类中要包含被适配对象作属性  c.适配器的构造方法中用被适配对象作参数去实例化一个被适配对象 例如://要实现的接口ITarget.javapackage demo;public in

2008-08-20 13:30:00 470

原创 行为型之命令模式

命令模式将"行为请求者与行为实现者进行解耦"在请求和实现之间加一中间层如实现四则运算例子//运算接口ICommand.javapackage demo;public interface ICommand {  public void handle(int num1,int num2);}//实现运算Mul.javapackage demo;public class Mu

2008-08-20 12:51:00 449

原创 创建型之单态模式和工厂方法模式

1.单态模式package demo;public class LazySingleton {  private static LazySingleton instance=null;  private LazySingleton(){}  public static LazySingleton getInstance(){   if (instance==null){          

2008-08-18 15:48:00 468

原创 jdbc访问MySql基本类

package msg.impl;import java.sql.DriverManager;import java.sql.Statement;import java.sql.Connection;import java.sql.ResultSet; public class DbOperation { public DbOperation(){} private static Stat

2008-08-07 12:43:00 503

原创 jsp+servlet实现mvc结构示例

//接口 IMsgBox.javapackage msg;import java.util.*;public interface IMsgBox {  public void add(Msg msg); public void add(int pos,Msg msg); public int remove(int id); public void save(Msg msg); public L

2008-08-05 12:43:00 1372 1

原创 servlet和表单数据传递

//servlet提取表单中数值String v1=request.getParameter("p1");String v2=request.getParameter("p2");int vone=Integer.parseInt(v1);int vtwo=Integer.parseInt(v2);int v=vone+vtwo;//servlet将数值存到session中HttpSession

2008-08-02 15:11:00 690

原创 getAttribute,setAttribute用法示例

//servlet设置session值ShoppingCart sc=(ShoppingCart)session.getAttribute("cart");  if(sc==null){   sc=new ShoppingCart();   session.setAttribute("cart",sc);  }//客户端取得session值ShoppingCart sc=(ShoppingCart

2008-08-02 10:02:00 2513

转载 jsp中setAttribute,getAttribute和getParameter用法

 1.getAttribute是取得jsp中 用setAttribute設定的attribute值 2.getParameter()得到的是客户端传的String型参数,即POST/GET传递的参数值,而getAttribute得到的是object request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之

2008-08-01 13:30:00 9470 3

原创 MVC框架实现购物车

1.服务器端在每接收到一次request请求时,都建立一个request对象,2.服务器端在第一次和某client端建立会话时(可以http请求为标识)建立Session对象,并在Session的存活时间内留在内存中,当结束会话时(如关掉IE浏览器)或其存活时间过期时Session对象消亡3.Application对象在启动服务器建立,服务器关闭时消亡 用MVC思想实现购物车/

2008-08-01 12:48:00 8330 1

原创 jdbc连接mysql

//DbBase.javapackage demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class DbBase { private static Statement st; private

2008-07-31 14:08:00 626

原创 java文件读写

//接口类IFile.javapackage Demo;public interface IFile { public String ReadFile(String fileName); public void WriteFile(String fileName,String str);} //MyFileByteImpl.java字节流读写文件package Demo;i

2008-07-31 13:53:00 903

原创 C++中getline函数用法

getline()    语法:         istream &getline( char *buffer, streamsize num );    istream &getline( char *buffer, streamsize num, char delim );       用getline()读取字符到buffer中,buffer在代码中通常体现为一个字符数组,str

2008-05-11 14:18:00 34244 3

转载 实用javascript

脚本1:进入主页以后自动播放声音 脚本2:进入主页后自动最大话,省的去在自己单击了  self.moveTo(0,0) self.resizeTo(screen.availWidth,screen.availHeight)  脚本3:显示现在时间的脚本 document.write now 脚本4:显示最后修改时间的脚本 document.write(docum

2008-04-29 12:14:00 693

原创 Scanner和BufferReader对象输入输出

package s;import java.io.*;import java.util.Scanner;public class C {public static void main(String []args) throws IOException{String x1,x2; int sum=0;System.out.print("BufferedReader方法/ninput two numb

2008-04-28 20:39:00 522

原创 C++随机数生成

随机数生成必备三头文件 #include #include #includevoid main(){const int N=1000;int A[N];    srand((unsigned)time(NULL));   for(int i=0;i{   A[i]=rand()%1000;}for(i=1;i{   cout   if (i%10==0)    cout}}

2008-04-28 20:38:00 466

原创 一个求最短路径的算法

最短路径的一种算法关键:1,想到一个对称矩阵,数字表示距离 2假设从某点开走(如0,0点),将经过的路径值置为0   ,避免重复 3.当走完所有点时完成#include#include#includeconst int N=8;void display(int Array[][N],int row,int column){   for(int j=0;j   {      cout   }

2008-04-28 20:28:00 495

原创 打印日历

打印日历程序,输入年份,输出本年的阳历.第一次看到这个题目时,匆匆去写,遇到一个问题,就是每年的第一天是星期几不好确定,就想出键盘输入吧,但那岂不是太不友好了,后来得知,原来这个要依靠一个已知的星期,而且越早的程序应用起来越广泛,所以取了1900年1月1日,当然别的日子也可以,只要你知道.下面是我的算法实现.本这种算法的关键有三点:一.确定某年第一天是星期几/二.确定每月第一天

2008-04-28 20:23:00 970

xbl中的属性继承与事件继承实例

总结了xbl中的继承用法,属性继承和事件继承 本资源为火狐扩展

2009-05-05

mozilla xbl基本用法示例

mozilla绑定基本用法示例 .xul .xbl .css

2008-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除