- 博客(32)
- 资源 (13)
- 收藏
- 关注
原创 JavaScript图片浏览器——Galleriffic
由于要做一个网络相册程序,想在浏览相册图片的时候能显示缩略图,点击缩略图可以显示大图,缩略图可翻页,并且相片路径是程序动态生成而不是在配置文件中写死的。这种东西网上一大把,但是完全符合要求的确并不多,找了半天发现了Galleriffic,首先看界面就知道符合功能需求。然后看看例子的代码,也很清晰,几个DIV,一个图片列表,适合代码的动态生成。当然他给的说明里面没有让加上CSS,其实还是需要添加的,
2009-07-17 23:06:00
2876
2
转载 JS的正则表达式【转】
//校验是否全由数字组成 [code] function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } [/code] //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 [code] function isRegisterUserName(s)
2008-12-19 14:00:00
417
转载 Java中获取时间的几种方法
Java中关于时间的操作主要是:1、获取当前时间,和某个时间进行比较。此时主要拿long型的时间值。 方法如下: 要使用 java.util.Date 。获取当前时间的代码如下 Date date = new Date(); date.getTime() ; 还有一种方式,使用 System.currentTimeMillis() ;都是得到一个当前的时间的long型的时间的毫秒值,这
2008-09-23 13:10:00
499
原创 通过Web Service上传文件
服务器端代码: package ws;import java.io.*;public class Upload { public void upload(String name, byte[] content) { try { File f = new File("d:/" + name);
2008-08-21 09:58:00
334
原创 Java与C#时间转换
这两天做了一个Web Service,要记录操作时间,定义为long型数据,因为Java中可以把当前时间表示成long类型。Java中可以用 System.currentTimeMillis() 获取当前时间的long形式,它的标示形式是从1970年1月1日起的到当前的毫秒的数。Web Service 是用Java写的,把这个long型数据转成timestamp再存入MySQL,所以用调用我们
2008-08-19 21:27:00
423
转载 Core J2EE Patterns - Data Access Object
ContextAccess to data varies depending on the source of the data. Access to persistent storage, such as to a database, varies greatly depending on the type of storage (relational databases, objec
2008-08-01 21:16:00
285
原创 Java的构造过程
public class Test { { System.out.println("非Static初始化块"); } static { System.out.println("Static初始化块");
2008-07-05 19:38:00
319
转载 Check/Uncheck checkboxes in GridView using JavaScript
The question regarding how to check/uncheck CheckBoxes within a GridView control using JavaScript has been asked many times. Here is a quick reference you can follow.First we have the .aspx markup.
2008-05-29 15:48:00
507
原创 DatePager分页问题
今天看了一下ListView和DataPager配合做数据分页的教程,感觉很爽很方便,用在自己的项目上面时却出现了问题,具体表现在点击上一页、下一页或者数字跳转页面时通常要点两下才能有反应,而且有时候乱跳页。 我开始测试的代码是这样的:public partial class ListViewTest : System.Web.UI.Page{ protected void Pa
2008-03-11 03:55:00
590
原创 使用Axis开发一个简单的Web Service
从 http://ws.apache.org/axis/ 下载axis1.4,解压缩到 D:/JAVA/axis1.4从其目录中的webapps中把axis目录拷贝到 D:/JAVA/tomcat/webapps 下从 http://xml.apache.org/dist/xerces-j/ 下载Xerces解压缩xercesImpl.jar到 D:/JAVA/axis1.4/lib 下新建
2008-02-20 22:21:00
416
原创 C#委托的进化
这两天看了一下C#的东西,最开始准备学习一下LINQ,结果发现里面提到的Lambda表达式不熟悉,转到Lambda表达式,又发现里面提到Delegate(委托),又不太清楚,汗!看来学新东西也要有老东西的扎实基础才行。于是转向了Delegate(委托)。其中发现Delegate(委托)也不简单,也有其发展的曲折历程,下面详细来说。委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具
2008-01-19 16:26:00
415
原创 java中用过滤器处理字符编码问题
java的web程序中经常遇到乱码的问题,不过用用一个实现Filter接口的过滤器可以很方便地解决这个问题。 过滤器类EncodingFilterimport java.io.IOException;import javax.servlet.*;public class EncodingFilter implements Filter { private FilterConfig
2008-01-12 16:17:00
1065
原创 Windows中ACE在MinGW下的安装
注:下面文件的安装位置可由个人决定,并不一定要按照文中的目录结构安装1.下载安装MinGW老巢:http://www.mingw.org/下载:http://www.mingw.org/download.shtml最终下载:http://sourceforge.net/project/showfiles.php?group_id=2435放在第一个的是Automated MinGW Ins
2008-01-07 23:41:00
1359
原创 从一个小程序看Java的对象构造过程
今天在百度知道上看见某人问的一个问题,改装了一下,给人的感觉会更加诡异。下面来看看这个小程序:class TestA { int x=1; public TestA() { a1(); } public void a1() { System.out.println("x in TestA is " + x); }}publ
2007-12-17 18:08:00
389
转载 Java堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行
2007-12-03 14:12:00
450
原创 Java的值传递机制
我们知道在C/C++中有值传递和地址传递这两种概念,值传递会将实参复制一份,对它的改变并不会对原数据造成影响,而地址传递传递的是数据的地址,通过地址可以对原数据进行操作。Java中好像没有地址这种概念,那它的传递到底是什么传递呢?这个似乎很难说清楚,比如下面的程序:public class Test { private int i; Test() { i =
2007-12-03 01:18:00
389
原创 Java里String 的equals和==
Java里面有对象和对象的引用的概念,在String方面,==比较的是引用,equals比较的是对象的具体值。String s1 = new String("abc");String s2 = new String("abc");System.out.println(s1 == s2);System.out.println(s1.equals(s2));上面的代码将打印一个fal
2007-11-21 17:40:00
446
原创 一元多项式加法
帮别人写的,多C++不熟悉,估计写的比较垃圾,但是花了好几个小时,还是记录下。#include iostream>#include string>using namespace std;//节点struct Node{ int coefficient;//因数 int exponent;//指数 Node * next;//下一个节点指针};Node * head;//创建链
2007-11-14 17:34:00
1693
原创 最简单的JSP自定义标签示例
这里,示例一个最简单的JSP自定义标签,它的功能是在页面上输出经典的"Hello World!"。工程目录如下:HelloSimpleTagProject│├─src│ └─mypacket│ HelloSimpleTag.java│ └─WebRoot │ MyJsp.jsp │ ├─META-INF │ MANI
2007-09-04 02:10:00
723
转载 手动拖动table的行来进行的排序
表格排序 language="javascript"> var beginMoving = false; function MouseDownToMove (obj) { obj.style.zIndex = 1; obj.mouseDownY = event.clientY; obj.mouseDownX = event.cl
2007-08-20 23:14:00
1422
原创 Javascript表格排序
在网上找到一个很好的排序js,网址如下:http://kryogenix.org/code/browser/sorttable/智能:可排序多种类型的数据简单:导入一下js,定义一下table的class就搞定了免费:作者写的"basically means: do what you want with it",但是捐献一点总是更受欢迎的 :)具体效果和使用说明就请参见上面作者
2007-08-20 22:51:00
475
转载 java中四种操作xml方式的比较
1. 介绍1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。
2007-08-03 03:29:00
589
原创 jsp表单中文乱码的解决
首先要让jsp能正常显示中文,在装有MyEclipse的情况下,可以进行如下操作:Window - Preferences - MyEclipse - Files and Editors - JSP -Encoding 改为Chinsese, National Stardard,这样新建的jsp页面会自动加上 ,从而可以在页面上正常显示中文。手动修改pageEncoding="GB18030"也是
2007-07-27 16:14:00
797
原创 让Struts中的资源文件(ApplicationResources.properties)支持中文
首先要让jsp能正常显示中文,不然资源文件中是中文在页面还是乱码。在装有MyEclipse的情况下,可以进行如下操作:Window - Preferences - MyEclipse - Files and Editors - JSP -Encoding 改为Chinsese, National Stardard,这样新建的jsp页面会自动加上 ,从而可以在页面上正常显示中文。手动修改pageEn
2007-07-27 15:45:00
1178
原创 java.util.ConcurrentModificationException异常
今天写一个程序的时候遇到了java.util.ConcurrentModificationException异常,半天不知道是什么问题,这里举个简单的例子重现一下异常是如何出现的:import java.util.ArrayList;import java.util.Iterator;class User ...{ private String userName, password;
2007-06-25 01:35:00
548
原创 通过位操作实现变量值的交换
交换两个变量值的操作估计是程序设计里面非常常见也被大家认为最简单的一项操作了。如果我们要交换想两个变量x,y的值,大多数人会想到创建一个临时变量z,然后通过z=x; //step 1x=y; //step 2y=z; //step 3 这样的简单3步,交换就搞定了。不过我们还可以通过位操作来实现这个交换过程,而且根本不会用到第3个临时变量。例如下面的程序:#inclu
2007-06-12 16:17:00
1044
原创 C++位操作练习
PuzzlesThe following table describes the 10 puzzles that you will be solving in bits.c. The ``Rating field gives the difficulty rating (the number of points) for the puzzle, and the ``Max ops fi
2007-05-20 16:11:00
3566
转载 死锁与饥饿[转]
死锁与饥饿 在多道程序系统中,同时有多个进程并发运行,共享系统资源,从而提高了系统资源利用率,提高了系统的处理能力。但是,若对资源的管理、分配和使用不当,则会产生死锁或是饥饿。所谓死锁是指在多道程序系统中,一组进程中的每一个进程军无限期等待被该组进程中的另一个进程所占有且永远不会释放的资源。饥饿是指系统不能保证某个进程的等待时间上界,从而使该进程长时间等待,当等待时间给进程推进和响
2007-05-15 20:42:00
3331
2
原创 Linux下进程间管道通信小作业
/*说明:一次作业,目的是了解Linux下进程和进程间通过管道通信* 没考虑复杂算法和其他一些可能出现的问题*功能:统计2个文本文件的字数和,2个参数分别为两文件名*描述:父进程启动,开启子进程,子进程统计一个文本的字数,* 待子进程结束,父进程统计另一个,在父进程中计算和打印统计结果*/#include unistd.h>#include stdio.h>#inclu
2007-05-13 19:08:00
659
转载 MSSQLServer数据库事务锁机制分析
锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。目前,大多数数据库管理系统都或多或少具有自我调节、自我管理的功能,因此很多用户实际上不清楚锁的理论和所用数据库中锁的具体实现。 Microsoft SQL Server(以下简称SQL Server)作为一种中小型数据库管理系
2007-05-08 15:47:00
495
转载 Tomcat6在JDK1.6下不能启动的解决
今天在一台新的机器上, 装开发环境, 下载了新的JDK1.6和Tomcat6. 安装完毕后, Tomcat无法正常启动,在Tomcat的Logs中发现有以下错误: javajni.c] [error] The specified module could not be found.到底是怎么回事呢?因为是模块加载的问题, 所以拿出从systeminternals下载的FileMon来监测到
2007-05-07 12:37:00
883
原创 asp.net中在一个控件上绑定多个字段
知道了其实很简单,只是改改sql语句就可以解决,比如我要将 RoomID-RoomName 这种形式的数据绑定在某个控件上,而数据库中RoomID,RoomName是单独的,那么可以用下面的sql语句来把他们合并成一个新的字段roomdetail:select RoomID,RoomName, str(RoomID) +-+ RoomName as roomdetail from Room
2007-05-02 21:54:00
597
iBATIS-3-User-Guide
2010-04-11
Apress.Practical.Apache.Struts2.Web.2.0.Projects.RETAiL.eBOOk-sUppLeX.pdf
2008-01-17
Apress.Beginning.Spring.2.From.Novice.To.Professional.RETAiL.eBOOk-sUppLeX.pdf
2008-01-17
Inside Microsoft SQL Server 2005 T-SQL Programming.chm
2007-05-02
用XML轻松开发WEB站点
2007-05-01
Operating Systems Design and Implementation, Third Edition
2007-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人