自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术是我的毕生追求

Email: xianlubird@gmail.com

  • 博客(27)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 软件大赛题目----(第十三个)把一个串从数字不连续的位置断开

题目要求如下输入12345234568923456789输出 12345 23456 89 23456789 即把一个串从数字不连续的位置断开。试完成之。 package com.bird.test; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class

2012-03-30 16:42:55 1325

原创 JavaScript中的类添加通用方法

首先说明一点,JavaScript 不支持函数的重载,如果右多个函数名相同,它自己会调用距离他最近的那个,也就是最 后的那个函数,这个JS不支持函数重载的现象的东西需要特别的注意。 直接定义一个函数或者变量,他们是属于全局函数或者全局变量,本质上他们是属于window对象的。 然后还有对于JS中内置的对象,我们可以为他们提供一个通用的方法,这样就不需要专门写了。 代码如下 //我们可以给

2012-03-29 10:58:31 1502

原创 JavaScript中的this关键字介绍

JavaScript其实一门基于或者说是面向对象的语言,这样的话,this这个关键字,在类的内部就显得尤为重要,当 创建一个类的时候,如果希望下面new出来的每个类都拥有一些通用的变量或者其他的函数,这个this关键字这是最好 的方式。 当然,既然是面向对象的语言,必然存在访问权限的问题,这里也和this关键字息息相关。下面我们来演示一个例 子来说明一下这个类的访问权限的问题. //P

2012-03-28 21:49:31 1139

原创 Java网络编程之组播小案例

网络数据传输分为三类,单播,广播,组播,其中组播是兼容前两者特点。发送者每次发送的数据可以被组内的所有 接受者收到。在组内的发送者和每一个接受者之间实现点到多点网络传输,也称多点传送。 组播是一种介于单播传输和广播传输之间的一种中间技术。当采用组播方式传送数据包时,发送方只需要发送一份 相同的数据包,通过路由器动态决定数据包的路由,即寻找组播组的地址,只有必要时才赋值数据,然后将数据发送到

2012-03-26 16:52:53 2816 1

原创 JavaScript的可变参数介绍

由于JavaScript是动态语言,所以JavaScript对可变参数的支持是天生的,下面我们来弄一个实例来说一下,使用一 个函数,接受多个参数,然后计算所以传入的参数的和。很简单。 看代码 test6.html //编写一个函数接受任意多的数字,并计算他们的和 function abc2(){

2012-03-25 22:01:47 2181

原创 JavaScript+CSS实现经典的树形导航栏

在一些管理系统里面,一般右侧都会有树形的导航栏,点击一下就会出现下拉菜单,显示出来该父菜单下面的子菜单 项目,然后配以图片,和CSS的效果,可以说是非常常用的功能,现在做一个项目,正好用到这个功能,于是到处寻找 资料,从Struts的Dojo插件到Dojo的学习,各种看,结果各种不懂。那个悲催啊!!!结果从头再来,苦学CSS和JS, 虽然现在JS水平不咋的,但是还是可以写出一个一般的导航菜单

2012-03-25 21:03:54 9010 3

原创 CSS的三种定位方式介绍

在CSS中一共有N种定位方式,其中,static ,relative,absolute三种方式是最基本最常用的三种定位方式。他们的基 本介绍如下。 static默认定位方式 relative相对定位,相对于原来的位置,但是原来的位置仍然保留 absolute定位,相对于最近的非标准刘定位,原来的位置消失,被后边的位置所顶替 下面先演示相对定位的案例 rel

2012-03-24 15:11:05 28305 3

原创 CSS的浮动效果

在CSS中,浮动是非常重要的一个功能,主要是用来控制行元素或者块元素并列显示或者向左或者向右浮动。下面 来看一下效果。 先看一下Div的向右浮动效果 HTML代码如下 css的浮动效果 div1 div2 div3 CSS代码如下 body{ m

2012-03-24 13:19:59 4552

原创 CSS的盒子模型案例

CSS的功能可谓强大,作为程序员,不能只在后台默默无闻,也要到前台爽一把,意思意思,这样自己干活从前台 界面到后台数据库就算是全能了。能给自己省了不少力气,艺多不压身嘛,下面来介绍一下CSS里面的盒子模型。 所谓的盒子模型就是指比如Div嵌套Div这里的Div可以理解成为一个盒子,当然了,不一定是Div嵌套Div,还可能 是Div里面嵌套了别的东西,不管嵌套了什么,都可以把他们叫做盒子模型。

2012-03-23 21:07:01 4255 1

原创 使用JavaScript完成最简单加密解密和模仿QQ的窗口抖动效果

众所周知,在计算机里面,字符串都需要编码,在非英文字符都需要一个专门的编码方式,我们可以利用这种方式来 做一个简单的加密解密小程序。 这里使用JavaScript里面自带的escape函数,这个函数接受一个字符串,然后返回百分号加上Unicode字符集的编 码,然后unescape函数正好相反,就是接受这些乱码,然后翻译成中文。 代码如下 最简单的加密与解密

2012-03-21 19:28:39 1546

原创 使用JavaScript进行表单必填项目验证和改进

在网页提交表单的呃时候,往往需要进行表单的必填项进行验证,下面我们以两个例子来写一下对表单的必填项进行 认证的两个例子,第二个例子是对第一个例子进行的改进。 首先是最基本的最简单的表单必填项的实例代码 确认表单必填项完整性 function $(str){ return (documen

2012-03-20 19:55:18 9973

原创 使用Struts实现Ajax效果

首先说,Struts提供了对Ajax的支持。他们是建立在Dojo和DWR基础之上的。其中,Dojo是开源的JavaScript工具 包。提供了丰富的组件库和页面效果. 想要在Struts2中使用这个支持,需要导入struts2-dojo-plugin-2.1.8.jar这个插件,他提供了支持。 配置完成后,在需使用的页面导入标签库 然后就可以使用了。下面我们来演示一个时间选择器的案例

2012-03-17 20:24:06 2170 1

原创 Struts2控制标签的使用

Struts2提供了很多内置的标签,下面我们来演示几个比较简单的控制标签的使用,大概涉及了,迭代,组合集合等 等例子。 首页 ------------------------测试:if-else标签----------------------------- 60"> 老年人 34">

2012-03-17 19:02:08 1414

原创 软件大赛题目----(第十二个)制台窗口中用特殊符号拼出漂亮的表格

package com.bird.software; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Test9 { private static List list; private static void init(){ list = new A

2012-03-16 21:36:15 1993 1

原创 使用Spring的注解方式实现AOP

Spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。 首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar. 然后我们写一个接口 package com.bird.service; public interface PersonServe

2012-03-12 18:05:47 97600 9

原创 自定义类加载器的实现

Java的类加载器自从JDK1.2开始便引入了一条机制,叫做父类委托机制。也就是说,一个类需要被加载的时候, JVM先会调用他的父类加载器进行加载。如果父类加载器加载不了,再使用其子类进行加载。当然,这类所说的父类加 载器,不一定他们之间是继承的关系,有可能仅仅是包装的关系。不能片面理解。 Java之所以出现这条机制,因为是处于安全性考虑。害怕用户自己定义class文件然后自己写一个类加载器

2012-03-12 08:08:47 8819 4

原创 Final关键字对JVM类加载器的影响

当一个类中有声明为static final的变量,这样的变量对类的加载器有一定的影响,首先看看下面的例子。 package com.bird.classLoad; class FinalTest{ public static final int a = 6/3; static{ System.out.println("FinalTest static block"); } }

2012-03-11 19:44:10 4377 1

原创 一个据说第一次接触都会做错的Java面试题和类加载器的介绍

首先什么话都不说,先把这个很变态的面试题放上来,大家有情趣自己分析一下,然后再运行一下看看结果,据说第 一次遇到这个题目的Java程序员都是会做错的。 package com.bird.classLoad; public class Test1 { @SuppressWarnings("static-access") public static void main(String[]

2012-03-10 23:25:03 4656

原创 软件大赛题目----(第十个)求大小数字之差

题目要求如下: 1、任意给出一个四位数, 把它重新组成一个四位的最大数和一个最小数, 算出两者间的差。  例如:3721这个数,可以重组成:7321和1237,相数之差为7321-1237  package com.bird.test; import java.util.Arrays; public class Test1 { public static void test(i

2012-03-10 13:39:37 1348

原创 Java设计模式之------(Adapter)适配器模式实现

设计模式是个很神奇的玩意,很早就像接触他。但是苦于自己水平不行,学业不精,一直没能如愿。现在终于开 始设计模式的了,真是爽啊。希望自己能一步一个脚印的鉴定的走下去。      今天先学的第一个设计模式(适配器)模式。需求是这样的。可能设计一个火箭仿真程序来利用你所一共得火箭的 信息,你发现已有的类可以实现客户提出的功能,但是这个类是和客户提出的借口是相对独立的,只是方法名不同而 已,这是,

2012-03-09 17:01:33 1326

原创 使用JMF编写同时提取视频流和音频流并且播放的案例

使用JMF可以同时提取视频流和音频流,然后通过数据源的混合,可以达到视频音频同时收集和播放的功能。其中主 要是通过数据源的混合,也就是视频流和音频流的数据源的混合。下面我们来写一个例子。通过开启摄像头的麦克风实 现同时收集视频和音频。 package com.bird.test; import java.awt.BorderLayout; import java.awt.Compone

2012-03-07 21:46:53 6580 1

原创 手工编写简易词法分析器

编译原理的作业,使用C手工编写词法简易词法分析器。大概内容就是根据指定的关键字,分隔符和其他的变量等, 在输入的一段程序中,将关键字,分隔符和变量,运算符等分别区分开来放到一个二元组里面,并且说明是第几个。 这个应该是书写编译器的开始,起初感觉很复杂,但是看看Demo还是可以的,下面来看一下源代码。 /* lexical analyzer */ #include #include #i

2012-03-07 19:55:01 1789

原创 JavaScript最简单案例

JavaScript是一个功能很强大的脚本语言,这一点众所周知。所以现在开始学习一下基本的JavaScript,算是Web前 段的初体验吧。 首先说,JavaScript是执行在浏览器客户端的脚本程序,是由内嵌在浏览器里面的JavaScript解释器来解释运行 的。而且JavaScript是一种弱数据类型脚本,所有的变量都是使用var来提示,并且具体的类型是由不同的浏览器来具体 指定的。当

2012-03-05 17:00:56 2308

原创 使用Proxy反射类实现AOP动态代理技术

Spring框架实现了AOP技术,但是,在没有支持框架的情况下,仅仅使用JDK 的反射包,还是可以实现AOP的。也 就是说,对于一个类,可以对其所有的方法进行反射控制拦截权限,然后决定是否允许调用,下面我们来写一个这样的 实现的例子。 首先建立一个接口, package com.bird.service; public interface PersonService { publi

2012-03-03 14:50:59 2102

原创 CSS的三个选择器加超链接测试实例

CSS一共有三中选择器,进行指定的CSS 样式的修饰,下面来介绍一下CSS的三种类选择器。他们分别是类选择 器,id选择器,html选择器。 然后 默认超链接是蓝色带一个下划线的样式,如果我希望超链接是黑色然后不带下划线,然后当鼠标移动到上面 去的时候出现下划线,点击以后超链接编程红色,这样的效果该如何设计呢,下面请看实例。 首先建立一个HTML文件 test2.ht

2012-03-03 12:49:22 1991

原创 内部CSS统一定色和滤镜技术实例

CSS有两种方式,一个在HTML网页内部写的CSS 叫做内部CSS,还有一种在外部文件中的写的CSS 叫做外部 CSS。下面来演示一下内部CSS的写法.首先还是建立一个HTML网页。源代码如下 css1.html .style1{ font-size: 20px; color: red; font-weight: bold; font-

2012-03-03 11:09:39 1602

原创 Div+Css一个初体验例子

众所周知,网页设计经历了三个时期,table,table+css,div+css,现在主流的门户网站都是使用div+css。 同样,div+css能够是网页的代码简洁,并且对搜索引擎更加友好。 /*div是用于存放html元素,文字,图片,视频的元素*/ /*css是层叠样式表,用于去指定div中的内容的样式*/ 下面来演示一个简单的div+css网页 首先是网页代码

2012-03-02 23:08:29 1304

Spring3.1 AOP倚赖jar 包汇总

Spring 3.1倚赖的外部jar包汇总

2012-05-21

《高质量C.编程指南》

教你平时不足以注意的编程好习惯,值得一睹

2011-08-25

让你不再害怕指针 C++版本

介绍C++指针的一本好书,适合对指针不了解或者迷茫的哥们看

2011-06-05

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

TA关注的人

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