- 博客(90)
- 资源 (38)
- 收藏
- 关注
原创 DOM14---好友列表显示
如图所示代码如下: /*将表格中的ul进行样式定下,去除无序列表的样式,将列表外边距取消 padding:0px;//firefox中应用*/ table ul{ list-style:none; margin:0px; background-color:#26e356; displ
2013-05-31 11:53:40 836
原创 DOM13---展开闭合列表03
只展开当前节点,关闭其它节点 /*把dd中的缩近取消为0*/ dl dd{ margin:0px; } dl{ height:16px; } /*预定义一些样式,类选择器,便于动态加载*/ .open{ overflow:visible; } .close{ overflow:hidd
2013-05-31 10:40:56 845
原创 DOM12---展开闭合列表02
多个列表进行展开闭合,并且js,与css分离 /*把dd中的缩近取消为0*/ dl dd{ margin:0px; } dl{ height:16px; } /*预定义一些样式,类选择器,便于动态加载*/ .open{ overflow:visible; } .close{ ove
2013-05-31 10:30:21 1921 2
原创 DOM11---展开闭合列表01
只有一个展开列表的情况 /*把dd中的缩近取消为0*/ dl dd{ margin:0px; } dl{ height:16px; overflow:hidden; } <!-- 思路: 1、标签封装数据,html 2、定义样式css 3、明确事件源,事件,以及要处
2013-05-31 10:29:37 986
原创 DOM10---新闻字体的改变02
如图所示代码如下: a:link,a:visited{ color:#0000ff; text-decoration:none; } a:hover{ color:ff8800; } #newsText{ width:500px; border:#00ff00 1px solid;
2013-05-31 09:07:01 715
原创 DOM09---新闻字体的改变01
通过点击大字体,中字体,小字体动态的改变字体的大小跟颜色 a:link,a:visited{ color:#0000ff; text-decoration:none; } a:hover{ color:ff8800; } #newsText{ width:500px; border:#00ff00
2013-05-31 08:46:16 700
原创 DOM08---节点的增加,删除,替换,克隆
div{ border:#00ccff 1px solid; width:200px; padding:30px; margin:10px; } #div_1{ background-color:#00ccff; } #div_2{ background-color:#FFccff; } #div_3{ b
2013-05-30 06:05:30 811
原创 DOM07---通过节点的层次关系获取节点对象
<!-- 通过节点的层次关系获取节点对象 关系: 1、父节点:parentNode属性 2、子节点:childNodes集合,获得全部子节点 3、兄弟节点: 上一个兄弟节点:previousSibling 下一个兄弟节点: nextSibling--> function getNodeByLevel() { var tabNode
2013-05-30 04:57:28 2657
原创 DOM06---Document获取节点
<!-- document对象演示 该对象将标记型文档进行封装 该对象的作用,是对可以标记的文档进行操作,最常见的操作就是,动态效果, 所以要先获得这个节点,要想获得这个节点,必须要先要获得节点所属的文档对象document. 所以documen对常最常见的操作就是获取页面中的节点。 获取节点的方法: 1、getElementById()通过标签的id属
2013-05-29 22:27:26 807
原创 OpenGl实验3
#include static GLsizei iMode = 1; static GLfloat sx = 1.0;static GLfloat sy = 1.0;static GLfloat tx = 0.0f;static GLfloat ty = 0.0f;void Initial(void){ glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
2013-05-28 22:37:37 1353
原创 子集树与排列树
当所给问题是从n个元素的集合S中找出满足某种性质的子集时,相应的解空间称为子集树。子集树通常有2^n个叶结点。例如:n个物品的0-1背包问题所相应的解空间是一棵子集树,遍历子集树的算法通常需要(2^n)计算时间。当所给问题是从n个元素的集合S中找出满足某种性质的排列时,相应的解空间为排列树。排列树通常有n!个叶结点。因此遍历排列树需要增加(n!)计算时间。例如:旅行售货员问
2013-05-26 23:48:07 2128
转载 Java中==与equals()的区别
(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s1 = new String("abc");s2 = new St
2013-05-26 22:01:37 758
原创 现有8种药水,其中有且仅有一种有毒,药水24小时见效,现在要求在24小时内找出有毒药水,需要至少几只小白鼠?
用三只老鼠可以分清八种状态:001:药1有毒010:药2有毒011:药3有毒100:药4有毒101:药5有毒110:药6有毒111:药7有毒000:药8有毒上面的第一位表示第一只鼠的状态,比如:第一行是鼠1,2活,三死,第六行(药六有毒)表示鼠1,2死,三活。也就是:0表示活,1表示死。那么怎么喂药呢。看第一行,让鼠3死,鼠12活表示药1有毒
2013-05-26 21:30:49 13249 1
转载 IOC的原理和实现
Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量
2013-05-26 11:45:53 877
原创 DOM05---广告弹窗的练习
/* 演示广告效果 页面一加载完就执行 */ onload = function() { open("ad.jpg","_blank","height=400,width=100,left=500,top=200,status=no,toolbar=no,menubar=no,location=no"); } setInterval(onloa
2013-05-26 09:11:47 562
原创 DOM04---window常用事件和属性
//用匿名内部类实现 //当对象(包括文字,图片)全都加载完成后执行 onload = function() { window.status = "加载完成"; alert("Onload run"); } //页面即将卸载前触发,也就是浏览器在关闭时,浏览器还在的时候执行 onbeforeunload = function() {
2013-05-26 09:01:23 989
原创 DOM03---Location对象学习
function windowLocationDemo() { var pro = location.protocol; var hrefs = location.href; alert(pro+" "+hrefs); //给location的href属性设置一个值,改变了地址栏的值,并对其值进行了解析,如果是http,还进行连接访问 location
2013-05-26 07:48:31 667
原创 OpenGl实验2
#include static GLsizei iMode = 1; static GLfloat sx = 1.0;static GLfloat sy = 1.0;void Initial(void){ glClearColor(1.0f, 1.0f, 1.0f, 1.0f); //设置窗口背景颜色为白色 glMatrixMode(GL_PROJECTION);
2013-05-25 18:59:42 951
原创 AOP原理与实现
1.AOP简介AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面(切面)编程。它将分布在各个类中具有相同功能的代码片段整合到一起,由单独的功能模块完成,不仅减少了代码的重复量,降低了耦合,也提高了代码的可维护性。AOP的作用就是在可以顺序执行的程序中,插入某些特殊的逻辑来实现一些特殊的功能 ,例如日志、事务、安全等都可以很方便的
2013-05-24 22:16:02 980
原创 OpenGL实验1
编写一个完整的OpenGL 程序,要求:(1) 创建一个宽度600,高度800,背景色为蓝色的窗口。(2) 绘制一个红色三角形(10,10) (30,10) (20,20) 0 1 2 P P P ,居中显示。(3) 单击鼠标右键,弹出一个颜色菜单(黑色、红色、蓝色、绿色、白色),并编写相应的菜单回调函数使其能够改变三角形的颜色。 #include static GLsi
2013-05-24 21:19:10 960
原创 Java代理技术
1 Java静态代理代理模式的作用是:为其他对象提供一种代理以控制对目标对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:Ø抽象角色:声明真实对象和代理对象的共同接口;Ø真实角色(目标对象):代理角色所代表的真实对象,是我们最终要引用的对象。Ø代理角色:代理对
2013-05-24 00:34:53 582
原创 Java反射机制
Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。那么什么是Java的反射呢?大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了你所需要的那个类的已经被加载了
2013-05-23 20:42:54 555
转载 WEB开发中需要注意哪些安全问题?
1.对所有提交数据的过滤判断,防止跨站攻击等。2.防范SQL语句注入攻击,对地址栏参数进行过滤。3.编写代码不严谨导致的bug。4.用验证码等验证机制防止暴力破解和大量垃圾信息提交。5.不把网站错误信息显示在前台。6.所有页面做好权限授权验证。7.目录文件访问控制。8.机密数据用sha1或其它方法加密。9.合理分配数据库权限。10.管理员意识培训,防止弱密码或被
2013-05-23 19:56:40 2226
转载 overload 和override的差别
重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(O
2013-05-23 19:50:19 528
原创 Vector,Arraylist,Linklist的区别
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法 (线程安全),通常性能上较ArrayList差。而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历
2013-05-23 19:45:14 541
转载 xml解析的几种方式
(1)DOM解析 DOM是html和xml的应用程序接口(API),以层次结构(类似于树型)来组织节点和信息片段,映射XML文档的结构,允许获取 和操作文档的任意部分,是W3C的官方标准 【优点】 ①允许应用程序对数据和结构做出更改。 ②访问是双向的,可以在任何时候在树中上下导航,获取和操作任意部分的数据。 【缺点】 ①通常需要加载整个XML文档来构造层次结构,消耗资源大。
2013-05-23 19:37:48 721
转载 Java异常处理及异常机制介绍
运行时异常是程序运行时可能报出的异常。可以用try catch抓取,也可以不做任何处理。比如:INDEXOUTOFEXCEPTION, CLASSCASE\TEXCEPTION, NULLPOTIONTEREXCEPTION, CLASSNOTFOUNDEXCEPTION一般异常,这些异常是在定义方法时声明抛出的,这些异常必需用try catch抛出,或throws处理,如果不处理,程序将编译
2013-05-23 19:24:56 787
转载 cookie 和session 的区别详解
这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普
2013-05-23 18:52:24 583
转载 Hibernate缓存机制
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hibernate缓存分类:
2013-05-22 22:27:19 558
转载 数据库连接池的原理机制
数据库连接池的原理机制 1、基本概念及原理 我们知道, 对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后
2013-05-22 21:38:46 911
转载 集群分为哪几种?集群的区别在于哪里?
集群介绍仔细看过以前网友发表的一些文章,总觉得对集群没有详细介绍,我也是借花献佛,引用了一些技术性文档。目前应用最为广泛的集群计算技术可以分为三大类:高可用性集群技术、高性能计算集群技术和高可扩展性集群技术。下面我们将对这三种集群技术进行一下简单的介绍。 1、高可用性集群技术高可用性集群,英文原文为High Availability Cluster, 简称HA Clus
2013-05-22 21:24:43 6306
转载 Collection与Collections的区别
1. Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。如下:├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set而Collections则是集合类的一个工具类/帮助类,其中提供了一系列
2013-05-22 20:54:00 1557
原创 封装好的BufferedReader
import java.io.*;public class Main{ public static void main(String args[]){ try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String
2013-05-21 17:40:20 959
原创 DOM02---BOM学习
DHTML:动态的HTML。不是一门语言:是多项技术综合体的简称。其中包含了HTML,CSS,DOM,Javascript.html:负责提供标签,对数据进行封装,目地是便于对该标签中的数据进行操作。css:负责提供样式属性,对标签中的数据进行样式的定义。dom:负责将标签型文档以及文档中的所有内容进行解析,并封装成对像,在对象中定义了更多的属性和行为,便于对象的操作。
2013-05-21 12:14:42 729
原创 DOM01---概述
DOM:Document Object Model(文档对象模型)用来将标记型文档封装成对象,并将标记型文档中的所有的内容(标签,文本,属必等)都封装成对象。封装成对象的目的是为了更方便的操作这些文档以及当档中的所有内容因为对象的出现就可以有属性和行为被调用。文档对象模型文档:标记型文档(html,xml)对象:封装了属性和行为的实例,可以被直接调用。模
2013-05-20 23:45:12 1318
原创 Java正则表达式学习
1、给定一个字符串判断是否为一定的格式可以直接调用String.matches()方法判断或是用Pattern.compile()和Pattern.matcher()来判断。import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Patt
2013-05-20 12:15:37 648
原创 不用+号实现两个数相加
/* 不用+号实现两个数的相加 思路: 先用10进数表示 449 +598 第一步,两数相加,但不进位得 937 第二步,两数相加,只进位, 0110 第三步,前两步的结果相加,不进位得 047 第四步,前两步的结果相加,只进位得1000 第五步,3,4步的结果相加,不进位得1047 第六步,3,4步的结果相加,只进位得0000,所以结束。 二
2013-05-19 22:44:39 2491
原创 计算一个日期中在一年中所经过的天数
#include int day_of_year(int y,int m,int d){ int k,leap,s; int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; leap = (y%4==0&&y%100!=0)||(y%400==0); s = d; for(k=1;k<m;k++) { s+=days[k];
2013-05-19 14:17:28 1007
原创 HDU:2133 What day is it
Problem DescriptionToday is Saturday, 17th Nov,2007. Now, if i tell you a date, can you tell me what day it is ? InputThere are multiply cases.One line is one case.There are th
2013-05-18 22:36:22 985
AnyBizSoft_PDF_Converte
2013-08-27
printf__左补零
2013-05-15
特殊数系列之卡特兰数
2013-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人