- 博客(26)
- 收藏
- 关注
JavaScript动态增加节点和删除节点
其实HTML就是类似于XML,曾经W3C希望使用XML替代HTML,这就是说明,HTML和XML还是有一定的共同特点的,所以说,对于XML,我们有解析和动态增加或者减少节点的功能,这个如果用在HTML上面,那就是能动态的增加一些按钮,超链接等等的HTML元素,这样的网页动态效果会更好,下面我们来一个小例子说明一下,这个例子能动态的增加一些按钮和动态的删除一些按钮.代码如下<...
2012-04-30 19:14:00 263
JavaScript事件的绑定与取消和事件监听
很多情况下,比如我们想对一个文本框或者按钮进行事件绑定的时候,一般直接在他上面写上什么onclick等等的事件,但是对于这样的时间的去除,比如希望一个按钮在这里仅仅按下一次,然后再次按下的时候就不能有什么效果了,这就需要对事件 的监听和绑定还有取消实行动态的机制,下面我们来演示一个小例子来说明一下事件的绑定和取消机制/<!DOCTYPE HTML PUBLIC "-//W3...
2012-04-30 16:03:00 336
软件大赛题目----(第十五个)二叉树
已知某二叉树的先序序列和中序序列,编程计算并输出该二叉树的后序序列。输入说明:仅一组数据,分为两行输入,第一行表示指定二叉树的先序序列,第二行表示该二叉树的中序序列,序列元素均为大写英文字符,表示二叉树的结点。输出说明:在一行上输出该二叉树的后序序列。输入样本:ABDGCEFHDGBAECHF输出样本:GDBEHFCApackage com.bird....
2012-04-30 13:52:00 90
JSTL 表达式与 EL 语言
转载自(个人在 ITeye上的文章):http://leon906998248.iteye.com/blog/1502569一、什么是 EL 语言。表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语音。二、EL 语言的作用。为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它...
2012-04-28 10:22:00 64
Spring3.0 AOP 详解
一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解决方案。三、...
2012-04-26 20:05:00 205
Spring 的核心机制:依赖注入(控制反转)
一、说到依赖注入(控制反转),先要理解什么是依赖。Spring 把相互协作的关系称为依赖关系。假如 A 组件调用了 B 组件的方法,我们可称A 组件依赖于 B 组件。二、什么是依赖注入。在传统的程序设计过程中,通常由调用者来创建被调用者的实例。在依赖注入的模式下,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作通常由Spring 容器来完成,然...
2012-04-26 14:54:00 176
html之marquee实现图片文字滚动效果详解
在制作网页的时候,很多情况下会遇到需要某一个文字或者图片像广告那样水平或者垂直的滚动,这样的效果JavaScript可以制作,但是比较麻烦,直接看那些代码会感觉到非常的复杂。这里我们来介绍一种简单的方式实现这样效果,他就是HTML标签中的marquee,他其实是一个容器标签。该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netsca...
2012-04-24 17:41:00 581
JavaScript实现父子两个窗口之间互相通信
JavaScript里面的Dom编程里面的window对象有很多的方法能实现很多特殊的效果,下面我们来列举一些方法,然后做出一个小案例,就是使用Window对象的opener方法实现父子两方的窗口的对话!首先是父 窗口的代码<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>...
2012-04-22 19:04:00 117
读取数据库中内容实现文件的下载
因为将上传的内容放入到数据库中,所以也就不方便给定一个确切的地址让浏览器来下载,希望直接通过数据流的读取实现文件的下载,这样更加方便一些。下面我们来演示一下文件的下载代码package oop.hg.ytu.servlet;import java.io.IOException;import java.io.InputStream;import java.net.URLEncode...
2012-04-19 19:16:00 85
使用common-fileupload实现文件的上传
文件上传是网站非常常用的功能,直接使用Servlet获取上传文件还得解析请求参数,比较麻烦,所以一般选择采用apache的开源工具,common-fileupload.这个jar包可以再apache官网上面找到,也可以在struts的lib文件夹下面找到,struts上传的功能就是基于这个实现的。common-fileupload是依赖于common-io这个包的,所以还需要下载这个包...
2012-04-19 12:42:00 72
PreparedStatement 在mysql下中文乱码解决方案
在顶目中无意中碰到PreparedStatement 在存DB时出现乱码,困扰了好久终于解决问题问题代码如下 pstmt = con.prepareStatement(INSERT_OFFLINE); pstmt.setString(1, username); pstmt.setLong(2, messageID); ...
2012-04-17 21:26:00 77
解决SQL语句中含有中文字符无法查询问题
我在写JDBC的是时候,遇见了因为在SQL语句中含有中文无法运行的情况,于是我把这句话放到mysql客户端中测试,结果通过,我就估计不是字符编码问题,是PreparedStatement这个接口做了一些我不知道的处理导致这个问题的发生。而且一般直接使用?问号代替动态查询要求,而在客户端中必须加上双引号,于是我测试了一下直接把这个SQL语句写上去运行,结果没问题,只是加上了两个转义字符\...
2012-04-15 17:46:00 387
使用dtree创建动态树型导航栏
树形导航栏应该是非常常见和经典的结构,但是一般项目中都会使用动态的树形结构,也就是这个结构可以根据你的要求动态的增加或者减少,而且所有的内容都是通过读取数据库得到,下面我们来做一个这样的例子。首先需要下载dtree,这个网上非常多,随便下载。解压后里面有dtree.js和dtree.css,还有img这三个文件就够了,导入到你的工程目录下面。然后就是使用了。既然是动态树形结构,首先需要...
2012-04-14 16:42:00 144
JavaScript访问控制外部CSS并判断浏览器版本
其实很多或者说大部分CSS文件对网页的描述都是以外部CSS的身份出现的,所以当需要做一些需要JS改变CSS而出现的动态效果的时候,JS不得不去访问外部CSS,下面我们就来探讨一下JS访问外部CSS的例子。这个例子就是点击按钮触发事件来改变DIV的背景颜色。首先请看CSS文件.style1{ width: 400px; height: 500px; background-colo...
2012-04-10 13:39:00 57
IM设计思考:XMPP多用户文本聊天协议(MUC:Multi User Chat)
XMPP在其XEP-0045扩展中定义了一个用于多用户文本会议(群聊)的协议,类似于聊天室、等。由于它作为一个标准协议在定义模型上力求完备,涵盖了现实中的绝大部分IM产品模型,而现实中的IM产品基本都只实现了XMPP定义的模型中的一个子集。XMPP定义的一些基本概念:房间:房间的JID标识 <room@service> (例如, <jdev@conference.ja...
2012-04-10 12:53:00 74
IM设计思考:基于同步HTTP双向流(BOSH)的web im机制
在XMPP扩展协议XEP-0124中定义了一个传输协议来模拟两个实体 (例如一个客户端和一个服务器) 之间的长连双向TCP连接的语义,它有效地运用多个同步的HTTP"请求/应答"对,而不需要使用频繁的轮询或者分块响应。该协议简称BOSH(Bidirectional-streams Over Synchronous HTTP),协议的设计目标之一是提供准TCP的连接性能同时兼容受约束的运行环境。...
2012-04-09 17:16:00 77
JavaScript事件编程入门案例和对对象属性的遍历
JavaScript是基于时间驱动机制的,所以说很多很多方法也就是function是可以监听事件 或者他的返回值然后对他的返回值或者方法进行反应,这就是事件驱动机制。下面我们以一个例子来说明,这个例子是在界面画一个div然后根据两个按钮来实现对这个div的背景颜色进行调整,但是我做这个东西的时候很悲催的遇见了一个问题,就是无论怎么调试都无法在内部CSS也就是style的情况下改变他的背...
2012-04-08 20:43:00 88
JavaScript的多态经典案例
JS的面向对象编程特性的另外一个就是多态性,这个多态性可以是JS这样的弱数据类型语言的强项。几乎是天然支持的。而且对于代码的移植和继续开发以及代码的冗余有非常大的好处,下面我们来看一个例子,代码如下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head>...
2012-04-04 19:58:00 56
JavaScript的继承方法
JavaScript是面向对象的语言,所以我们可以说,JS是可以继承的,但是它是一种 动态语言,所以他的继承肯定和其他的语言不同,下面我们来说一下JS的对象继承机制。先看一下代码<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> &l...
2012-04-04 18:47:00 56
软件大赛题目----(第十四个)十六进制转换为三进制
题目为输入一个十六进制,将其转换为三进制,解答如下package com.bird.software;import java.util.Stack;public class TestConver { public static int sixteenToTen(String num){ num = reString(num); int sum = 0; char tem...
2012-04-03 19:14:00 166
JavaScript获取外部CSS属性方法介绍
在HTML代码中,如果对于一个标签,你在其中写上style属性对其进行描述,这样的话,使用JS获取他的属性只需要div.style.height就可以了。但是对于外部CSS就不能了,下面介绍外部CSS属性获取方法。CSS如下#div1{ width: 500px; height: 200px; background-color: pink;}HTML如下<!...
2012-04-03 16:40:00 68
NIO系列5:事件模型
前文讲述了NIO数据读写处理,那么这些数据最终如何被递交给上层业务程序进行处理的呢?NIO框架一般都采用了事件派发模型来与业务处理器交互,它与原生NIO的事件机制是模型匹配的,缺点是带来了业务处理的碎片化。需要业务程序开发者对事件的生命周期有一个清晰的了解,不像传统方式那么直观。事件派发器(EventDispatcher)就成为了NIO框架中IO处理线程和业务处理回调接口(Handler)...
2012-04-01 08:10:00 66
NIO系列4:TCP服务数据读写
注:本文适合对象需对java NIO API的使用及异步事件模型(Reactor模式)有一定程度的了解,主要讲述使用java原生NIO实现一个TCP服务的过程及细节设计。上文讲到当客户端完成与服务端的连接建立后,为其SocketChannel封装了一个session对象代表这个连接,并交给processor处理。processor的内部有3个重要的队列,分别存放新创建的session、...
2012-04-01 08:10:00 60
NIO系列3:TCP服务接入
注:本文适合对象需对java NIO API的使用及异步事件模型(Reactor模式)有一定程度的了解,主要讲述使用java原生NIO实现一个TCP服务的过程及细节设计。前文讲述了NIO TCP服务绑定过程的实现机制,现在可以开始讲述服务监听启动后如何和处理接入和数据传输相关的细节设计。在NIO的接入类中有一个Reactor线程,用于处理OP_ACCEPT事件通知,如下: p...
2012-04-01 08:10:00 71
NIO系列2:TCP监听绑定
注:本文适合对象需对java NIO API的使用及异步事件模型(Reactor模式)有一定程度的了解,主要讲述使用java原生NIO实现一个TCP监听绑定的过程及细节设计。我们一开始设计了一个TCP接入服务类,这个类提供了一个API方法提供对本地一系列地址(端口)的监听绑定,类初始化后完成Selector的open操作如下:selector = Selector.open();...
2012-04-01 08:09:00 57
NIO系列1:框架拆解
最近一年用NIO写了不少网络程序,也研究了一些开源NIO网络框架netty、mina等,总结了一下NIO的架构特点。无论是netty还是mina它们都在java原生NIO的基础上进行了完善的封装,虽然细节有所不同,但总体架构思路一致,都大概划分出了以下几个组成部分:- - transport:传输层的抽象- - protocol: 协议codec的抽象- - event model...
2012-04-01 08:09:00 60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人